/* Arkhiv: scoped v1.3 additions. Base appearance and operational styles are unchanged. */
.recovered-effects,.annex-section,.engagement{padding-top:56px}
.effects-preface{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;color:var(--muted)}
.effects-preface p{margin:0;font:italic 20px/1.5 Georgia,serif;color:var(--ink)}
.effects-preface>.mono{font-size:10px;letter-spacing:.17em}
.effects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;align-items:start}
.effect-file{min-width:0;border:1px solid var(--line);background:var(--panel);overflow:hidden}
.effect-file>summary{list-style:none;display:block;cursor:pointer}
.effect-file>summary::-webkit-details-marker{display:none}
.effect-file>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}
.effect-visual{position:relative;aspect-ratio:1.52;overflow:hidden;background:#141312}
.effect-visual img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.65) brightness(.83);transition:filter .2s,transform .35s}
.effect-file>summary:hover img,.effect-file[open] img{filter:saturate(.87) brightness(.98);transform:scale(1.018)}
.effect-number{position:absolute;bottom:12px;left:13px;border:1px solid #767063;background:rgba(8,11,11,.92);color:#f1e1c3;padding:4px 7px;font-size:8px;letter-spacing:.12em}
.effect-cover{padding:17px 17px 15px}
.effect-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:27px;margin-bottom:8px}
.effect-status{color:var(--gold);font-size:8px;letter-spacing:.12em}
.effect-plus{color:var(--gold);font:25px/1 var(--mono);transition:transform .2s}
.effect-file[open] .effect-plus{transform:rotate(45deg)}
.effect-cover h3{font:400 23px/1.15 Georgia,serif;margin:0 0 13px;min-height:53px}
.effect-cover p{font-size:12px;color:var(--muted);line-height:1.6;min-height:39px;margin:0 0 18px}
.effect-open{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:13px;font-size:8px;color:var(--gold);letter-spacing:.1em}
.effect-when-open{display:none}.effect-file[open] .effect-when-open{display:inline}.effect-file[open] .effect-when-closed{display:none}
.effect-extract{padding:20px 17px;border-top:1px solid var(--line);font-size:13px;line-height:1.8;background:#101516;color:#d3d6ce}
.effect-extract dl{display:grid;gap:12px;font-family:var(--mono);margin:0 0 20px}
.effect-extract dt{font-size:8px;color:var(--gold);letter-spacing:.12em;margin-bottom:3px}
.effect-extract dd{font-size:11px;margin:0;overflow-wrap:anywhere}
.effect-extract p{margin:0 0 18px}
.effect-extract .effect-clue{border-left:2px solid var(--gold);padding-left:12px;color:var(--ink);font:italic 17px/1.6 Georgia,serif}
.effect-extract .effect-code{font:12px/1.8 var(--mono);letter-spacing:.09em;color:var(--gold)}
.effect-extract .effect-note{font-size:11px;color:var(--muted)}
.effect-crosslink{display:flex;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:.06em;color:var(--gold);border-top:1px solid var(--line);padding-top:12px}
.effects-rule{margin-top:26px;padding:22px 0 5px;display:flex;align-items:center;gap:24px;border-top:1px solid var(--line)}
.effects-rule>.mono{font-size:8px;color:var(--gold);letter-spacing:.12em}
.effects-rule p{font:italic 20px/1.5 Georgia,serif;margin:0;color:var(--muted)}
.rule-bars{font:15px/1 var(--mono);letter-spacing:2px;margin-left:auto;color:#8d8575}
.annex-heading-note{font-size:9px;color:var(--muted)}
.annex-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
.archive-comparison,.sealed-annex{border:1px solid var(--line);background:linear-gradient(130deg,#191d1c,#101516);min-width:0}
.fragment-header{display:flex;justify-content:space-between;gap:12px;padding:15px 23px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.12em;color:var(--gold)}
.fragment-header>span:last-child{color:var(--muted)}
.revision-controls{display:flex;gap:0;margin:24px 26px 0;border:1px solid #4b5046;max-width:214px}
.revision-controls button{flex:1;padding:10px 20px;min-height:42px;border:0;background:transparent;font:10px/1.5 var(--mono);letter-spacing:.13em;color:var(--muted)}
.revision-controls button+button{border-left:1px solid #4b5046}
.revision-controls [aria-pressed="true"]{background:#303329;color:#f1dfb7}
.archive-copy{padding:25px 26px 20px;min-height:220px}
.copy-type{font-size:8px;color:var(--gold);letter-spacing:.14em}
.archive-copy p{font:400 clamp(23px,2.5vw,32px)/1.35 Georgia,serif;max-width:20ch;margin:22px 0}
.archive-copy mark{color:#eee1c5;background:#3e3c2e;padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.archive-copy small{font-size:8px;letter-spacing:.1em;color:var(--muted);display:block}
.comparison-note{margin:0 26px 25px;padding:14px 0 0;border-top:1px dotted #525648;font:italic 15px/1.7 Georgia,serif;color:#d8c6a8}
.archive-chronology{border-top:1px solid var(--line);font-size:12px}
.archive-chronology>summary{list-style:none;display:flex;justify-content:space-between;gap:12px;cursor:pointer;padding:20px 26px;color:var(--muted)}
.archive-chronology>summary::-webkit-details-marker{display:none}
.archive-chronology>summary .mono{font-size:8px;letter-spacing:.1em}
.archive-chronology>summary>span:last-child{font:20px/1 var(--mono);color:var(--gold)}
.archive-chronology[open]>summary>span:last-child{transform:rotate(45deg)}
.archive-chronology ol{margin:0 26px 22px;list-style:none;padding:0;display:grid;gap:15px}
.archive-chronology li{display:grid;grid-template-columns:51px 1fr;gap:16px;font-size:12px;color:#c9cfc5;align-items:baseline}
.archive-chronology time,.withheld-time{font:11px/1.7 var(--mono);color:var(--gold)}
.withheld-line summary{font:9px/1.8 var(--mono);letter-spacing:.1em;cursor:pointer;color:var(--gold)}
.withheld-line p{font-size:12px;color:var(--muted);margin-bottom:0}
.chronology-note{padding:0 26px 20px;font-size:8px;color:var(--muted);letter-spacing:.12em}
.sealed-annex{padding-bottom:27px;position:relative;overflow:hidden;border-color:#62553e;background:radial-gradient(ellipse at 90% 45%,#44362230,transparent 65%),#13191a}
.sealed-annex h3{position:relative;z-index:1;margin:30px 29px 3px;font:400 clamp(24px,2.7vw,34px)/1.2 Georgia,serif;max-width:14ch}
.annex-preamble{position:relative;z-index:1;margin:7px 29px 28px;font:italic 18px/1.5 Georgia,serif;color:var(--gold)}
.annex-glyph{position:absolute;width:145px;height:145px;right:26px;top:66px;display:grid;place-items:center;pointer-events:none;color:#ae936346}
.annex-glyph::before{content:"";position:absolute;inset:0;border:1px solid #b59d702e;border-radius:50%}
.annex-glyph::after{content:"";position:absolute;inset:10px;border:1px dashed #b59d7029;border-radius:50%;transform:rotate(15deg)}
.annex-glyph>span{font:78px/1 Georgia,serif;letter-spacing:-.08em}
.annex-glyph i{position:absolute;height:1px;width:165px;background:#b59d7029;transform:rotate(-35deg)}
.annex-glyph b{position:absolute;width:1px;height:165px;background:#b59d7029;transform:rotate(-35deg)}
#annex-gate{margin:0 29px;position:relative;z-index:1}
#annex-gate label{display:block;font-size:9px;color:var(--gold);letter-spacing:.13em;margin-bottom:12px}
.annex-entry{display:flex;gap:9px}
.annex-entry input{min-width:0;width:120px;flex:0 1 140px;padding:12px 13px;border:1px solid #706047;background:#0c1112;color:#f4e7d2;font:19px/1.3 var(--mono);letter-spacing:.19em;border-radius:0}
.annex-entry input::placeholder{color:#b8a384}
.annex-entry input[aria-invalid="true"]{border-color:#dc7868}
.annex-entry input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.annex-entry button{flex:1;min-width:0;min-height:49px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border:1px solid #827253;background:#29291f;color:#eee0c0;font:9px/1.6 var(--mono);letter-spacing:.1em}
.annex-entry button:hover{background:#3b392b}
#annex-hint{font-size:12px;line-height:1.65;max-width:34ch;color:var(--muted);margin:16px 0 5px}
#annex-feedback{font:11px/1.7 var(--mono);color:#e8ae99;min-height:19px;margin:10px 0}
.annex-evidence{font-size:8px;color:var(--gold);display:inline-flex;align-items:center;gap:16px;min-height:36px;letter-spacing:.12em}
.annex-extract{margin:0 29px;font-size:14px;color:#d2d5ca}
.annex-extract>summary{cursor:pointer;font:10px/1.7 var(--mono);padding:12px 0;color:var(--gold)}
.annex-enhanced .annex-extract>summary{display:none}
.annex-confirmed{display:block;font-size:9px;color:var(--gold);margin:0 0 20px;letter-spacing:.14em}
.annex-extract blockquote{margin:0 0 23px;font:italic 23px/1.5 Georgia,serif;color:var(--ink);border-left:2px solid var(--gold);padding-left:17px}
.annex-extract p{line-height:1.8;margin:0 0 17px}
.annex-reading-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:22px;padding-top:16px}
.annex-reading-footer>.mono{font-size:8px;color:var(--muted)}
#annex-reseal{border:1px solid #706047;background:transparent;min-height:40px;padding:8px 11px;font:9px/1.5 var(--mono);color:var(--gold)}
#annex-reading:focus-visible{outline:2px solid var(--gold);outline-offset:8px}
.annex-is-open .annex-glyph{opacity:.5}
.engagement{padding-top:54px}
.engagement-file{font-size:9px;color:var(--muted);letter-spacing:.12em}
.engagement-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid #66583f;background:linear-gradient(110deg,#20241f,#111719 67%);position:relative}
.engagement-position{padding:34px 34px 32px;border-right:1px solid #4a4c3f}
.engagement-label{font-size:9px;color:var(--gold);letter-spacing:.15em}
.engagement-position>p{font:400 clamp(29px,3.1vw,43px)/1.17 Georgia,serif;letter-spacing:-.02em;margin:26px 0 26px}
.engagement-position>p em{font-weight:400;color:var(--gold)}
.engagement-languages{display:flex;gap:24px;color:#b2b4a2;font:10px/1.7 var(--mono);letter-spacing:.12em;flex-wrap:wrap}
.engagement-price{padding:27px 34px 28px}
.consultation-amount{display:flex;align-items:flex-start;gap:5px;color:var(--ink);font:500 clamp(44px,6vw,79px)/1.12 var(--sans);letter-spacing:-.055em}
.consultation-asterisk{font:32px/1.2 Georgia,serif;letter-spacing:0;color:var(--gold);padding:4px 7px;min-width:36px;min-height:44px}
.currency{display:block;font-size:10px;letter-spacing:.17em;color:var(--gold);margin:8px 0 29px}
.engagement-price>p{font-size:14px;color:#c9cfc4;line-height:1.75;max-width:41ch;margin:0 0 12px}
.engagement-price .nonrefundable{color:var(--ink);margin-bottom:0}
.engagement-range{grid-column:1/-1;border-top:1px solid #4a4c3f;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:20px;padding:27px 34px}
.engagement-range>div>p{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:11px 0 8px}
.engagement-range strong{font-weight:400;font-size:clamp(24px,2.7vw,35px);letter-spacing:-.025em;line-height:1.3}
.range-connector{font:italic 16px/1.5 Georgia,serif;color:var(--muted)}
.range-currency{font-size:10px;color:var(--gold)}
.engagement-range small{display:block;max-width:57ch;font-size:12px;color:var(--muted);line-height:1.7}
.engagement-range .engagement-principle{text-align:right;justify-self:end}
.engagement-range .engagement-principle>p{display:block;margin:0 0 14px;font:italic 20px/1.45 Georgia,serif;color:var(--muted)}
.engagement-principle>p strong{font:400 23px/1.4 Georgia,serif;color:var(--ink)}
.engagement-contact{display:inline-flex;gap:23px;align-items:center;color:var(--gold);font-size:9px;letter-spacing:.12em;min-height:36px}
.engagement-disclosure{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-top:1px solid #4a4c3f;padding:17px 34px;background:#0c1112;font-size:12px;line-height:1.7;color:#bcc2b5}
.engagement-disclosure a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.screenplay-notice{padding:4px 0 20px;margin:0 0 26px;border-bottom:1px solid var(--line)}
.screenplay-notice strong{color:var(--ink)}
#screenplay-title{scroll-margin-top:74px}
#screenplay-title:focus{outline:none}
@media(max-width:1100px){.effects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.effect-cover h3{min-height:0;font-size:26px}.effect-cover p{min-height:0}.effect-visual{aspect-ratio:1.8}.effect-cover{padding:20px}.effect-extract{padding:22px 20px}.effect-status,.effect-number{font-size:9px}.engagement-position,.engagement-price{padding:28px}.engagement-range{padding:26px 28px;grid-template-columns:1.2fr 1fr}.engagement-disclosure{padding:17px 28px;flex-wrap:wrap;gap:5px}.annex-entry{flex-wrap:wrap}.annex-entry input{flex:1 1 95px}.annex-entry button{flex:1 1 155px}.annex-glyph{right:18px;width:125px;height:125px}.sealed-annex h3{max-width:12ch}}
@media(max-width:800px){.annex-grid{grid-template-columns:1fr}.annex-heading-note{font-size:8px}.archive-copy{min-height:0;padding-bottom:26px}.archive-copy p{font-size:29px;max-width:30ch}.annex-entry{max-width:500px;flex-wrap:nowrap}.annex-glyph{right:35px;top:73px;width:145px;height:145px}.sealed-annex h3{font-size:32px;max-width:15ch}.effects-rule{gap:18px;flex-wrap:wrap}.effects-rule p{font-size:19px}.rule-bars{display:none}.engagement-position>p{font-size:32px}.consultation-amount{font-size:54px}.engagement-position,.engagement-price{padding:25px}.engagement-range{grid-template-columns:1fr;gap:22px;padding:25px}.engagement-range .engagement-principle{justify-self:start;text-align:left;display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;border-top:1px solid #4a4c3f;padding-top:22px}.engagement-range .engagement-principle>p{margin:0}.engagement-disclosure{padding:17px 25px}.engagement-languages{gap:14px}.effects-preface{align-items:flex-start}}
@media(max-width:540px){.recovered-effects,.annex-section,.engagement{padding-top:36px}.effects-preface{display:block;margin-bottom:20px}.effects-preface p{font-size:18px;margin-bottom:9px}.effects-preface>.mono{font-size:8px}.effects-grid{gap:14px}.effect-visual{aspect-ratio:1.22}.effect-visual img{object-position:50% 50%}.effect-number{left:8px;bottom:8px;font-size:7px;padding:3px 5px}.effect-cover{padding:12px 11px}.effect-top{align-items:flex-start;min-height:25px;gap:5px;margin-bottom:8px}.effect-status{font-size:7px;letter-spacing:.045em;max-width:16ch}.effect-plus{font-size:20px}.effect-cover h3{font-size:22px;min-height:78px}.effect-cover p{font-size:11px;min-height:52px;margin-bottom:16px}.effect-open{font-size:7px;letter-spacing:.02em;gap:5px}.effect-extract{padding:16px 11px;font-size:12px;line-height:1.7}.effect-extract dd{font-size:10px}.effect-extract .effect-clue{font-size:16px;padding-left:9px}.effect-extract .effect-code{font-size:10px;letter-spacing:.02em}.effect-note{font-size:10px}.effect-crosslink{font-size:7px;flex-wrap:wrap;gap:4px}.effects-rule{display:block;padding-top:18px;margin-top:20px}.effects-rule p{margin-top:8px}.annex-heading-note{font-size:8px}.annex-grid{gap:20px}.fragment-header{padding:13px 19px;font-size:8px}.revision-controls{margin:21px 20px 0}.archive-copy{padding:24px 20px 18px}.archive-copy p{font-size:27px;margin:18px 0;max-width:19ch}.copy-type{font-size:8px;letter-spacing:.08em}.archive-copy small{line-height:1.7}.comparison-note{margin:0 20px 21px;font-size:14px}.archive-chronology>summary{padding:17px 20px}.archive-chronology ol{margin:0 20px 20px}.archive-chronology li{gap:10px;font-size:11px}.chronology-note{padding-left:20px;padding-right:20px;font-size:7px}.sealed-annex h3{font-size:29px;margin:27px 20px 3px;max-width:10ch}.annex-preamble{margin:7px 20px 24px;font-size:17px}.annex-glyph{width:110px;height:110px;right:18px;top:68px;opacity:.7}.annex-glyph>span{font-size:68px}.annex-glyph i{width:130px}.annex-glyph b{height:130px}#annex-gate,.annex-extract{margin-left:20px;margin-right:20px}.annex-entry{gap:7px}.annex-entry input{width:95px;flex:0 1 105px;font-size:18px;padding:12px 10px}.annex-entry button{font-size:8px;padding:11px;flex:1 1 150px;gap:7px;letter-spacing:.04em}#annex-hint{font-size:11px}#annex-feedback{font-size:10px}.annex-extract blockquote{font-size:22px}.annex-extract p{font-size:13px}.engagement-panel{grid-template-columns:1fr}.engagement .section-heading h2{font-size:28px}.engagement-position{padding:25px 22px;border-right:0;border-bottom:1px solid #4a4c3f}.engagement-position>p{font-size:36px;margin:19px 0 20px}.engagement-price{padding:24px 22px}.consultation-amount{font-size:68px}.consultation-asterisk{font-size:30px}.currency{font-size:9px;margin:8px 0 21px}.engagement-price>p{font-size:13px}.engagement-range{padding:24px 22px}.engagement-range strong{font-size:28px}.engagement-range>div>p{gap:8px}.engagement-range small{font-size:11px}.engagement-range .engagement-principle{align-items:flex-start;gap:16px;flex-wrap:wrap}.engagement-range .engagement-principle>p{font-size:20px}.engagement-principle>p strong{font-size:23px}.engagement-contact{font-size:8px;gap:14px}.engagement-disclosure{padding:16px 22px;font-size:12px;display:block}.engagement-disclosure a{display:block;width:fit-content;margin-top:8px;white-space:normal}.engagement-label{font-size:8px}.engagement-file{font-size:8px}.screenplay-notice{font-size:13px}}
@media(max-width:359px){.effects-grid{grid-template-columns:1fr}.effect-visual{aspect-ratio:1.6}.effect-cover{padding:17px}.effect-cover h3,.effect-cover p{min-height:0}.effect-cover h3{font-size:25px}.effect-cover p{font-size:12px}.effect-status,.effect-open{font-size:8px}.effect-extract{padding:18px 17px;font-size:13px}.effect-number{font-size:8px}.effect-crosslink{font-size:8px}.consultation-amount{font-size:60px}.engagement-position>p{font-size:31px}.engagement-range strong{font-size:26px}.annex-entry{flex-wrap:wrap}.annex-entry input{flex:1 1 85px}.annex-entry button{flex:1 1 130px}}
@media(prefers-reduced-motion:reduce){.effect-visual img,.effect-plus{transition:none}.effect-file>summary:hover img,.effect-file[open] img{transform:none}}
@media print{.recovered-effects,.annex-section,.engagement{display:none}}
