/* Missy's Room — Dark / Moody Design Lock 2026-09-04 */
:root{
  --night:#10070d; --room:#160b12; --plum:#23101b; --plum2:#321322; --berry:#741f48;
  --rasp:#dd2f69; --hot:#ff4c89; --pink:#ff8fb3; --blush:#ffe3eb; --cream:#fff7ed;
  --paper:#fffaf3; --ink:#2c1922; --muted:#806a73; --teal:#35a2a0; --gold:#f6bd39;
  --line:rgba(255,255,255,.09); --paperline:#efc9d6; --shadow:0 24px 60px rgba(0,0,0,.32);
  --display:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;
  --hand:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;
  --body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:radial-gradient(circle at 80% -8%,rgba(221,47,105,.18),transparent 34%),linear-gradient(180deg,var(--night),#1b0b14 60%,#10070d);color:#fff;font-family:var(--body);font-size:17px;line-height:1.55;min-height:100vh}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.25;background-image:radial-gradient(circle at 18% 20%,rgba(255,76,137,.18) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 31%,rgba(255,255,255,.1) 0 1px,transparent 1.5px);background-size:46px 46px,69px 69px;mix-blend-mode:screen}
a{color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}img{max-width:100%;display:block}.skip{position:absolute;left:-9999px;top:0;background:#fff;color:#111;padding:10px;z-index:999}.skip:focus{left:10px;top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(12,5,10,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-row{min-height:76px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:max-content}.brand img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,76,137,.38))}.brand-copy b{display:block;font:700 19px/1.05 var(--hand);color:#ff7aa5}.brand-copy small{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#c99bad;margin-top:3px}.nav{margin-left:auto;display:flex;align-items:center;gap:5px}.nav a{padding:11px 12px;border-radius:999px;text-decoration:none;font:700 13px/1 var(--hand);color:#e6c8d3;transition:.2s}.nav a:hover,.nav a[aria-current="page"]{background:rgba(255,76,137,.15);color:#fff}.nav-toggle{display:none;margin-left:auto;width:48px;height:48px;border:1px solid rgba(255,255,255,.16);background:#27101d;color:#fff;border-radius:14px;font-size:23px}
.signature-mark{width:118px;filter:drop-shadow(0 0 16px rgba(255,76,137,.28))}.kicker,.pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:999px;background:rgba(221,47,105,.16);border:1px solid rgba(255,76,137,.28);color:#ff91b4;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pill.teal{background:rgba(53,162,160,.14);border-color:rgba(53,162,160,.32);color:#70d6d1}.pill.gold{background:rgba(246,189,57,.13);border-color:rgba(246,189,57,.30);color:#ffd26b}.pill.plum{background:rgba(116,31,72,.28);border-color:rgba(255,143,179,.2)}
h1,h2,.hand-title{font-family:var(--hand);letter-spacing:-.035em}.page-hero h1,.home-copy h1{font-size:clamp(48px,7vw,80px);line-height:1.02;margin:10px 0 12px;color:#ff9dbb;font-weight:700;text-wrap:balance}.page-hero h1{font-size:clamp(44px,6vw,68px)}h2{font-size:clamp(34px,4.2vw,50px);line-height:1.05;margin:0 0 10px;color:#ff9ab8}h3{font:900 24px/1.12 var(--display);margin:0 0 9px}.lead{font-size:19px;color:#ead5dd;max-width:800px}.muted{color:#c9aeb9}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border-radius:999px;text-decoration:none;font-weight:900;font-size:14px;border:1px solid rgba(255,255,255,.14);cursor:pointer}.btn.primary{background:linear-gradient(180deg,#e93c78,#c92862);color:white;box-shadow:0 9px 24px rgba(221,47,105,.24)}.btn.secondary{background:rgba(255,255,255,.04);color:#f9dce6;border-color:rgba(255,255,255,.18)}.btn.teal{background:#2f9897;color:white}.button-row{display:flex;gap:10px;flex-wrap:wrap}
/* Home */
.home-hero{padding:48px 0 62px;overflow:hidden;position:relative}.home-hero:after{content:"♡";position:absolute;right:6vw;top:95px;color:rgba(255,76,137,.16);font:110px/1 var(--hand);transform:rotate(-10deg)}.home-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;align-items:center}.home-copy{position:relative;z-index:2}.home-copy .hand-note{font:700 22px/1.45 var(--hand);color:#ff6f9d;margin-top:14px;max-width:390px;transform:rotate(-1.3deg)}.room-stage{position:relative;min-height:555px}.room-glow{position:absolute;inset:5% 2% 2% 7%;border-radius:34px;background:radial-gradient(circle at 65% 8%,rgba(255,69,133,.28),transparent 31%),linear-gradient(180deg,#280c1d,#170912 66%);box-shadow:var(--shadow),inset 0 0 0 1px rgba(255,255,255,.06);overflow:hidden}.room-glow:before{content:"";position:absolute;left:-5%;right:-5%;top:8%;height:2px;background:linear-gradient(90deg,transparent,#ff4785 18%,transparent 19%,#ff4785 37%,transparent 38%,#ff4785 57%,transparent 58%,#ff4785 79%,transparent);filter:drop-shadow(0 0 9px #ff4785);opacity:.85;transform:rotate(-2deg)}.room-glow:after{content:"✦   ♡   ✧";position:absolute;right:4%;top:18%;font:38px/1.7 var(--hand);color:rgba(255,80,140,.18);white-space:pre;transform:rotate(7deg)}.hero-missy{position:absolute;left:-1%;bottom:-4px;width:45%;max-height:520px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 26px 25px rgba(0,0,0,.36));z-index:4}.wall-board{position:absolute;right:3%;top:13%;width:59%;background:linear-gradient(180deg,#fff9f1,#ffe9f0);color:var(--ink);border-radius:28px;padding:22px;box-shadow:0 22px 52px rgba(0,0,0,.35);transform:rotate(.5deg);z-index:3}.wall-board:before{content:"";position:absolute;inset:0;border-radius:28px;background:linear-gradient(90deg,transparent 49.7%,rgba(116,31,72,.05) 50%,transparent 50.3%),linear-gradient(transparent 49.7%,rgba(116,31,72,.045) 50%,transparent 50.3%);background-size:50px 50px;pointer-events:none}.wall-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}.wall-link{position:relative;min-height:148px;padding:10px;border-radius:14px;background:#fffdf9;border:1px solid #f1ccd8;box-shadow:0 8px 16px rgba(82,28,51,.12);text-decoration:none;overflow:hidden;transition:.2s}.wall-link:hover{transform:translateY(-3px) rotate(-.5deg)}.wall-link:nth-child(2){transform:rotate(1deg)}.wall-link:nth-child(2):hover{transform:translateY(-3px) rotate(.4deg)}.wall-link img{height:78px;width:100%;object-fit:contain;background:#fff1f6;border-radius:10px}.wall-link strong{display:block;color:#75204a;font:900 14px/1.05 var(--display);margin-top:8px}.wall-link small{display:block;color:#725d66;font-size:10px;line-height:1.3;margin-top:3px}.wall-link.grown{background:#8a2553}.wall-link.grown strong{color:#fff}.wall-link.grown small{color:#ffe6ef}.wall-link.pinned{background:#fff0ad;border:none;transform:rotate(1.8deg);padding:15px}.wall-link.pinned strong{font-size:15px;color:#6a4816}.wall-link.pinned small{color:#745a26}.room-brandmark{position:absolute;right:7%;bottom:6%;width:92px;opacity:.92;filter:drop-shadow(0 0 14px rgba(255,76,137,.30))}
.home-lanes{padding:10px 0 72px}.home-lanes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lane-card{position:relative;min-height:178px;padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.09);text-decoration:none;overflow:hidden}.lane-card:after{content:"";position:absolute;right:-18px;bottom:-22px;width:105px;height:105px;border:1px solid rgba(255,76,137,.22);border-radius:50%}.lane-card span{font:700 16px var(--hand);color:#ff83aa}.lane-card b{display:block;font:900 23px/1.1 var(--display);margin:6px 0;color:#fff}.lane-card small{color:#c9aebb;font-size:13px}
/* interior shell */
.page-hero{padding:60px 0 40px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;right:-8%;top:-50%;width:520px;height:520px;background:radial-gradient(circle,rgba(221,47,105,.20),transparent 62%)}.page-hero .wrap{position:relative;z-index:2}.breadcrumbs{font-size:12px;color:#b994a4;margin-bottom:13px}.breadcrumbs a{color:#f3c2d2;text-decoration:none}.section{padding:66px 0}.section.alt{background:rgba(255,255,255,.025);border-block:1px solid rgba(255,255,255,.06)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.section-head p{max-width:560px;color:#c5a6b3;margin:0}.card{border-radius:24px;background:linear-gradient(180deg,#fffaf3,#fff4f7);color:var(--ink);border:1px solid #efcad7;box-shadow:0 15px 38px rgba(0,0,0,.16)}
/* Meet */
.meet-grid{display:grid;grid-template-columns:1fr .62fr;gap:42px;align-items:end}.meet-grid .hero-missy-page{max-height:520px;object-fit:contain;justify-self:center;filter:drop-shadow(0 24px 24px rgba(0,0,0,.28))}.signature-kicker{display:flex;align-items:center;gap:12px;color:#ff8caf;font:700 20px var(--hand)}.signature-kicker img{width:88px}.fact-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.fact{min-height:145px;border-radius:22px;padding:19px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.09);position:relative;overflow:hidden}.fact:before{content:"";position:absolute;right:-20px;top:-20px;width:65px;height:65px;border-radius:50%;background:rgba(255,76,137,.12)}.fact b{display:block;font:700 34px/1 var(--hand);color:#ff8cad}.fact span{display:block;margin-top:10px;color:#e4cdd7;font-size:14px}.people-board{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;align-items:center}.people-board img{max-height:650px;object-fit:contain;background:#fff5f7;border-radius:28px;padding:12px;box-shadow:var(--shadow)}.prop-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.prop{min-height:150px;display:grid;place-items:center;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:21px;color:#e6cbd6;font:700 14px var(--hand)}.prop img{height:85px;object-fit:contain;margin-bottom:4px}.quote-band{border-left:4px solid var(--hot);padding:18px 22px;background:rgba(255,76,137,.08);font:700 23px/1.5 var(--hand);color:#ffb0c8;border-radius:0 18px 18px 0}
/* Read */
.lane-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.lane-btn,.choice{min-height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#2b101f;color:#f1cfda;padding:10px 16px;font-weight:850;cursor:pointer}.lane-btn.active,.lane-btn:hover,.choice.active{background:var(--rasp);border-color:var(--rasp);color:#fff}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.story{padding:20px;position:relative;overflow:hidden}.story:before{content:"";position:absolute;width:90px;height:22px;top:4px;left:50%;transform:translateX(-50%) rotate(-1deg);background:rgba(255,120,161,.28)}.story-top{display:grid;grid-template-columns:110px 1fr;gap:15px;align-items:center}.story-top img{height:125px;width:110px;object-fit:contain;background:#ffe6ee;border-radius:16px}.comic-steps{display:grid;gap:10px;margin-top:18px}.comic-step{padding:14px;border-radius:16px;background:#fff;border:1px solid #efd2dc}.comic-step.teal{border-color:#91d2d0}.comic-step.gold{border-color:#f2cf75}.mini{display:block;color:#a03560;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:5px}.thought-cloud{display:flex;gap:7px;flex-wrap:wrap}.thought-cloud span{font-size:12px;border:1px solid #ecc7d4;background:#fff7fa;border-radius:999px;padding:6px 9px}.story-takeaway{margin-top:14px;padding:15px 16px;border-radius:15px;background:#7a214b;color:#fff;font:700 16px/1.4 var(--hand)}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quick{padding:18px}.quick>span{color:#d52f68;font:700 16px var(--hand)}
/* Try */
.toolbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tool{padding:20px}.tool-header{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center}.tool-header img{height:82px;width:82px;object-fit:contain;background:#ffeaf0;border-radius:18px;padding:6px}.choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.choice{background:#fff;color:#52253b;border-color:#edc7d4}.choice:hover,.choice.active{background:var(--rasp);color:#fff;border-color:var(--rasp)}.reveal{min-height:68px;border-radius:15px;background:#fff;border:1px dashed #e2b8c8;margin-top:12px;padding:14px;color:#5f4651}.script-card{background:#fff7ed;border:1px solid #edc7d4;border-radius:16px;padding:15px}.script-card button{width:100%}.tool-note{margin-top:14px;color:#7a5e69;font-size:12px}.tool.compact{grid-column:1/-1}.tool.compact .choices{display:grid;grid-template-columns:repeat(4,1fr)}
/* Journal */
.download-intro{display:grid;grid-template-columns:1fr .68fr;gap:32px;align-items:center}.download-intro>img{max-height:360px;object-fit:contain;justify-self:center;filter:drop-shadow(0 20px 24px rgba(0,0,0,.28))}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.download-card{overflow:hidden;position:relative}.download-card .page-preview{height:250px;background:linear-gradient(180deg,#fff9f1,#fff0f4);display:grid;place-items:center;padding:14px;border-bottom:1px solid #efcad7}.download-card .page-preview img{max-height:100%;object-fit:contain}.download-card .paper-mini{width:88%;height:88%;background:#fffaf4;border:1px solid #eac6d3;border-radius:13px;padding:18px;position:relative;box-shadow:0 8px 18px rgba(88,31,55,.09)}.download-card .paper-mini:before{content:"";position:absolute;left:14px;top:12px;bottom:12px;width:3px;background:#d42f68}.paper-mini h4{margin:3px 0 12px 14px;color:#9f2355;font:700 20px var(--hand)}.paper-mini .line{height:1px;background:#edced8;margin:12px 0 0 14px}.download-card .inside{padding:18px}.download-card .inside p{color:#6d5861;min-height:46px}.privacy-note{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;padding:22px;border-radius:24px;background:rgba(255,76,137,.08);border:1px solid rgba(255,76,137,.18)}.privacy-note img{height:100px;object-fit:contain}.privacy-note h3{font-family:var(--hand);color:#ff9fbc;font-weight:700}
/* Grown ups */
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.adult-card{padding:22px}.adult-card h2,.adult-card h3{color:#7a214b}.adult-card h2{font-size:38px}.yes-list,.no-list{padding-left:20px}.yes-list li,.no-list li{margin:10px 0}.yes-list li::marker{color:#2b9d99}.no-list li::marker{color:#d82f68}.steps-adult{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.adult-step{padding:18px}.adult-step b{display:block;color:#7d214b;font-size:12px;margin-bottom:8px}.adult-step span{color:#624b55;font-size:14px}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.privacy-tile{padding:20px;border-radius:21px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09)}.privacy-tile b{display:block;color:#fff}.privacy-tile span{display:block;color:#ccb0bc;font-size:14px;margin-top:7px}.safety{background:linear-gradient(180deg,#fffaf3,#fff0f4);color:var(--ink);padding:24px;border-radius:24px}.safety h2{color:#8a214d}
/* footer */
footer{padding:38px 0 52px;border-top:1px solid var(--line);color:#b995a5}.footer-row{display:flex;align-items:center;gap:24px}.footer-row>div:first-child img{width:150px;max-height:50px}.footer-links{display:flex;gap:14px;flex-wrap:wrap;margin-left:auto}.footer-links a{text-decoration:none;font-size:12px;color:#d7b7c4}.footer-note{font-size:12px;max-width:980px;margin:18px 0 0;color:#a98595}
/* responsive */
@media(max-width:980px){.home-grid,.meet-grid,.people-board,.download-intro{grid-template-columns:1fr}.room-stage{min-height:650px}.home-copy{max-width:720px}.story-grid,.toolbox-grid{grid-template-columns:1fr}.fact-grid{grid-template-columns:repeat(3,1fr)}.download-grid{grid-template-columns:1fr 1fr}.steps-adult{grid-template-columns:1fr 1fr}.tool.compact .choices{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.wrap{width:min(100% - 28px,1180px)}.nav-toggle{display:block}.nav{display:none;position:absolute;left:14px;right:14px;top:68px;background:#1f0c17;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:9px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{min-height:48px;display:flex;align-items:center;padding:12px 14px}.brand-copy b{font-size:17px}.brand-copy small{display:none}.home-hero{padding-top:30px}.home-copy h1,.page-hero h1{font-size:48px}.home-grid{gap:10px}.room-stage{min-height:630px}.room-glow{inset:5% -5% 0 2%}.hero-missy{left:-11%;width:54%}.wall-board{right:-3%;width:70%;top:10%;padding:14px;border-radius:22px}.wall-grid{gap:8px}.wall-link{min-height:130px;padding:7px}.wall-link img{height:62px}.wall-link strong{font-size:11px}.wall-link small{font-size:9px}.room-brandmark{width:72px;right:2%}.home-lanes-grid,.quick-grid,.privacy-grid{grid-template-columns:1fr}.fact-grid{grid-template-columns:1fr 1fr}.prop-strip{grid-template-columns:repeat(2,1fr)}.section{padding:52px 0}.section-head{align-items:start;flex-direction:column}.download-grid{grid-template-columns:1fr}.two-col{grid-template-columns:1fr}.steps-adult{grid-template-columns:1fr}.tool.compact .choices{grid-template-columns:1fr}.footer-row{display:block}.footer-links{margin:18px 0 0}.download-card .page-preview{height:230px}}
@media(max-width:480px){.home-copy h1,.page-hero h1{font-size:42px}.home-copy .hand-note{font-size:19px}.room-stage{min-height:590px}.hero-missy{width:57%;left:-16%}.wall-board{width:76%;right:-6%;top:11%}.wall-link{min-height:122px}.fact-grid{grid-template-columns:1fr}.story-top{grid-template-columns:82px 1fr}.story-top img{width:82px;height:100px}.tool-header{grid-template-columns:64px 1fr}.tool-header img{width:64px;height:64px}.privacy-note{grid-template-columns:72px 1fr}.privacy-note img{height:70px}}
.script-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.script-btn{min-height:48px;border:1px solid #edc7d4;border-radius:14px;background:#fff;color:#562a3d;padding:11px 13px;text-align:left;font-weight:850;cursor:pointer}.script-btn:hover,.script-btn:focus{background:#fff0f5;border-color:#df6d96}.script-btn:focus-visible,.choice:focus-visible,.lane-btn:focus-visible,.nav-toggle:focus-visible,.btn:focus-visible,.nav a:focus-visible{outline:3px solid #ff8fb3;outline-offset:3px}
@media(max-width:520px){.script-list{grid-template-columns:1fr}}

/* robust home-stage override */
.room-stage{display:grid;grid-template-columns:.72fr 1.28fr;gap:14px;align-items:end;min-height:555px;padding:32px 24px 22px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 72% 8%,rgba(255,69,133,.27),transparent 30%),linear-gradient(180deg,#280c1d,#170912 66%);box-shadow:var(--shadow),inset 0 0 0 1px rgba(255,255,255,.06)}
.room-glow{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.06));border-radius:34px;box-shadow:none;pointer-events:none}.room-glow:before{top:38px}.hero-missy{position:relative;left:auto;bottom:auto;width:100%;max-height:500px;align-self:end;justify-self:center;object-fit:contain;z-index:4}.wall-board{position:relative;right:auto;top:auto;width:100%;height:auto;align-self:center;z-index:3}.room-brandmark{right:3%;bottom:2%}
@media(max-width:760px){.room-stage{grid-template-columns:1fr;min-height:0;padding:24px 14px 10px}.wall-board{order:1;width:100%;transform:none}.hero-missy{order:2;width:min(68%,280px);margin-top:-18px}.room-brandmark{width:62px;right:2%;bottom:1%}.wall-link{min-height:136px}.wall-link img{height:70px}}
@media(max-width:480px){.room-stage{padding:18px 10px 8px}.wall-board{padding:11px}.wall-grid{gap:7px}.wall-link{min-height:126px}.wall-link img{height:62px}.hero-missy{width:min(72%,260px);margin-top:-12px}}

.page-mark{width:88px;margin:4px 0 4px;filter:drop-shadow(0 0 12px rgba(255,76,137,.24))}

/* 2026-09-04 visual QA hotfix: the source sitting cutout contains a stray upper-right fragment.
   Clip that unused transparent corner in-browser while preserving Missy's lower-right shoe. */
.artifact-safe{
  clip-path:polygon(0 0,92% 0,92% 56%,100% 56%,100% 100%,0 100%);
}
/* Keep printable previews visually separate from card copy; never let a tall page bleed under labels/buttons. */
.download-card .page-preview{overflow:hidden;position:relative}
.download-card .page-preview img{max-width:100%;width:auto;height:auto;max-height:100%;display:block}
.download-card .inside{position:relative;z-index:2;background:linear-gradient(180deg,#fffaf3,#fff4f7)}

/* CURRENT PRINTABLE SHELF v3 — hard separation between page art and website copy */
.current-docs-grid{align-items:start}
.current-doc{display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:#160b12}
.current-doc .page-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:5.5/8.5;padding:14px;background:#130a11;overflow:hidden;contain:layout paint;border:0}
.current-doc .page-preview img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0!important;transform:none!important}
.current-doc .inside{position:relative!important;inset:auto!important;z-index:5!important;display:block!important;transform:none!important;margin:0!important;padding:18px;background:#fffaf3;border-top:1px solid #efcad7;color:#432637}
.current-doc .inside h3{margin:8px 0 5px;color:#7a214b}
.current-doc .inside p{margin:0 0 13px;min-height:0;color:#6d5861}
.current-doc .inside .btn{position:static!important;transform:none!important;margin:0!important}
@media(max-width:760px){.current-doc .page-preview{aspect-ratio:5.5/8.5;padding:10px}}
