/* Midnight blue, warm brass and a generous reading measure. */
body.document-page{--paper:#101323;--ink:#f2e9da;--muted:#b9bbca;--line:#393d50;--green:#e2be85;background:radial-gradient(ellipse at 100% 0,#28314c66,transparent 45%),#101323;color:var(--ink)}
.document-page .cinema-header{position:relative;border-bottom:1px solid #d6b67d26;background:transparent}
.document-layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:clamp(45px,6vw,100px);max-width:1180px;padding:72px 40px 100px;margin:auto;align-items:start}
.document-rail{position:sticky;top:30px;font-size:12px}
.document-back{display:inline-block;padding:8px 0;margin-bottom:42px;color:#c7c9d7}
.document-rail .cinema-kicker{font-size:9px;color:#c7a776;margin-bottom:13px}
.document-rail>nav{display:grid;border-top:1px solid #d6b67d40}
.document-rail>nav>a{display:flex;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #d6b67d26;color:#b7bacb}
.document-rail>nav>a[aria-current]{color:#ffe0aa}
.document-rail>nav>a span{color:#b89566}
.document-contents{margin-top:28px;color:#bfc1d0}
.document-contents summary{cursor:pointer;min-height:44px;padding:12px 0}
.document-contents nav{display:grid;gap:2px;padding-bottom:12px}
.document-contents nav a{display:flex;align-items:center;min-height:44px;padding:7px 0;font-size:11px;line-height:1.7}
.document-ornament{display:block;font:42px Georgia,serif;color:#c6a56d88;margin:28px 0}
.document-page .note{max-width:none;margin:0;padding:0;min-width:0;font-size:16px;line-height:1.85}
.document-page .note h1{font-size:clamp(34px,4.7vw,62px);line-height:1.14;letter-spacing:-.04em;margin:0 0 30px;overflow-wrap:anywhere;color:#fff0d8}
.document-page .eyebrow{font:10px/1.7 Arial,sans-serif;letter-spacing:.18em;color:#d7b57f;margin:0 0 19px}
.document-page .note h2{font:400 clamp(24px,2.2vw,31px)/1.3 Georgia,serif;letter-spacing:-.02em;margin:50px 0 20px;padding-top:28px;border-top:1px solid #d6b67d35;color:#f0d5ab;scroll-margin-top:30px}
.document-page .note h3{font-size:17px;line-height:1.5;margin:28px 0 12px;color:#eee0cc}
.document-page .note p{color:#c4c6d1;margin:0 0 22px;overflow-wrap:break-word}
.document-page .note strong{color:#f1e4cf}
.document-page .note .about-lead{font:22px/1.65 Georgia,serif;color:#d8d8e4;margin-bottom:35px}
.document-page .note a{color:#efd1a0;text-decoration:underline;text-decoration-color:#b18c5888;text-underline-offset:4px;overflow-wrap:anywhere}
.document-page .note a:hover{color:#fff5e6;text-decoration-color:currentColor}
.document-page .property-facts{background:linear-gradient(130deg,#242b3c,#181e30);border:1px solid #caa57059;border-radius:2px 32px 2px 2px;padding:24px 28px;margin:35px 0}
.document-page .property-facts>div{grid-template-columns:135px 1fr;border-color:#caa57026;padding:12px 0}
.document-page .property-facts dt{font-size:12px;font-weight:400;color:#ddbb88;letter-spacing:.03em}
.document-page .property-facts dd{font-size:14px;color:#e1e0e7}
.document-page .note .about-signature{font:italic 30px/1.5 Georgia,serif;color:#e2c18f;padding-top:25px}
.document-page .note .home-board{display:inline-flex;background:transparent;border:1px solid #a18359;box-shadow:none;transform:none;border-radius:0;font:13px/1.5 Arial,sans-serif;padding:15px 24px;text-decoration:none;color:#ecd2aa}
.document-page .cinema-footer,.document-page .footer-top{border-color:#d6b67d35}
.document-page .footer-bottom,.document-page .footer-top>a:last-child{color:#aeb3c9}
@media(max-width:850px){.document-layout{grid-template-columns:1fr;gap:38px;padding:32px 24px 65px;max-width:760px}.document-rail{position:static}.document-back{margin-bottom:18px}.document-rail .cinema-kicker,.document-ornament{display:none}.document-rail>nav{display:flex;flex-wrap:wrap;gap:0 25px}.document-rail>nav>a{border:0;font-size:11px}.document-rail>nav>a span{display:none}.document-contents{margin-top:5px;border-bottom:1px solid #d6b67d26}.document-page .note{font-size:15px}.document-page .note h1{font-size:clamp(32px,7.5vw,52px)}.document-page .note .about-lead{font-size:20px}.document-page .property-facts{padding:18px 20px}}
@media(max-width:450px){.document-page .property-facts>div{grid-template-columns:1fr;gap:2px}.document-page .note h2{margin-top:36px}.document-rail>nav{gap:0 18px}}
@media(prefers-reduced-motion:reduce){.document-page{scroll-behavior:auto}}
.document-page .lost-room{max-width:800px;margin:auto;padding:45px 24px 75px;text-align:center}
.lost-room .cinema-brand{justify-content:center;color:#f3dab0}
.document-page .lost-room .cinema-brand{text-decoration:none}
.lost-page .lost-number{color:#d4b079;text-shadow:none;font-weight:400;margin:38px 0 15px}
.lost-page .lost-number span{font-size:.54em;transform:none;color:#a8c1de}
.lost-page .lost-secret{background:#20263a;border:1px solid #b5925c66;border-radius:2px 24px 2px 2px;color:#e9d3b0;padding:20px 24px}
.lost-page .lost-secret p,.lost-page .lost-english details p{margin:20px 0 0}
.lost-page summary{min-height:30px;font-size:13px;font-weight:400}
.lost-page .lost-english{border:0}
