/* Evidence earns its space: recognizable subjects, observations, and explanations. */
.observation-chapter{display:block;min-height:0;padding-block:85px 100px}
.observation-chapter .omen{width:100%;max-width:1120px;margin:auto;text-align:left}
.observation-chapter .omen>h2{margin:15px 0 45px}
.evidence-crop{display:block;position:relative;overflow:hidden;aspect-ratio:calc(1.5 / var(--panels));width:100%;background:#142338}
.evidence-crop img{position:absolute;top:0;left:calc(var(--panel) * -100%);width:calc(var(--panels) * 100%);max-width:none;height:100%;object-fit:fill;transition:transform .6s ease;transform-origin:calc((var(--panel) + .5) * 100% / var(--panels)) 65%}
.plate-caption{font:12px/1.6 system-ui!important;opacity:.78;margin:20px 0 0;max-width:75ch}
.observation-chapter a{color:inherit;text-underline-offset:4px;font-size:14px}
.observation-chapter button:focus-visible,.observation-chapter summary:focus-visible{outline:3px solid #fff;outline-offset:6px}
/* Pinspire reads as evidence spread across a comic page. */
.storm .observation-chapter:after{background:linear-gradient(110deg,#080d2af2,#102459b8)}
.storm-evidence{border:0;padding:0;margin:0;min-width:0;background:none}
.storm-evidence legend{font:26px/1.3 'Bangers';letter-spacing:.04em;padding:0;color:#fff2c6}
.evidence-invitation{font:14px/1.5 system-ui!important;color:#d3ddf6;margin:10px 0 28px}
.evidence-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:880px;margin:auto}
.evidence-card{appearance:none;padding:0;border:3px solid #6279a0;background:#14203b;cursor:pointer;color:#fff3c9;text-align:left;box-shadow:7px 8px #020717;transition:transform .25s,border-color .25s;position:relative;min-width:0}
.evidence-card:nth-child(1){rotate:-2deg}.evidence-card:nth-child(3){rotate:2deg}
.evidence-card .evidence-crop{opacity:.8;transition:opacity .25s}
.evidence-card[aria-pressed=true]{border-color:#ffe438;transform:translateY(-8px);z-index:1}
.evidence-card[aria-pressed=true] .evidence-crop,.evidence-card:hover .evidence-crop{opacity:1}
.evidence-card-label{display:flex;align-items:center;gap:10px;padding:14px 12px;font:22px/1.1 'Bangers';letter-spacing:.025em}
.evidence-card-label>b{font:36px/1 'Bangers';color:#ffe438}
.evidence-card[aria-pressed=true] .evidence-card-label{background:#ffe438;color:#101e3e}
.evidence-card[aria-pressed=true] .evidence-card-label>b{color:#101e3e}
.evidence-response{margin:36px auto 0;max-width:880px;border-left:5px solid #ffe438;padding:22px 30px;background:#08142dea;color:#f5efd5}
.evidence-note h3{font:32px/1.1 'Bangers';color:#ffe438;margin:8px 0 14px}
.evidence-note p:not(.eyebrow){font:18px/1.7 system-ui;margin:0 0 18px;max-width:70ch}
.evidence-note .eyebrow{margin:0}
.evidence-focus{display:none}
.storm-evidence .plate-caption{margin-inline:auto;max-width:880px}
/* Underbough is a specimen folio, with tangible wood on both pages. */
.wood .observation-chapter:after{background:linear-gradient(110deg,#102c23ef,#132b1abd)}
.specimen-pair{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}
.specimen-pair figure{margin:0;min-width:0}
.specimen-pair figure:last-child{padding-top:55px}
.specimen-zoom{display:block;appearance:none;border:0;padding:0;width:100%;cursor:zoom-in;position:relative;background:#313b26;box-shadow:0 12px 24px #0005}
.specimen-zoom .evidence-crop{clip-path:polygon(0 1%,97% 0,100% 3%,99% 98%,2% 100%,0 96%)}
.specimen-zoom[aria-pressed=true]{cursor:zoom-out}
.specimen-zoom[aria-pressed=true] img{transform:scale(1.55)}
.magnify-hint{position:absolute;bottom:18px;right:18px;background:#173626ed;border:1px solid #c6d7a5aa;color:#f4f0d3;padding:9px 13px;font:12px system-ui}
.specimen-pair figcaption{padding:23px 8px 0;border-bottom:1px solid #c0bb7977}
.specimen-tag{font:12px/1.5 system-ui;letter-spacing:.15em;text-transform:uppercase;color:#dfd998}
.specimen-pair h3{font-size:26px;margin:14px 0}
.specimen-pair p{font-size:21px;margin:0 0 22px;max-width:40ch}
.forest-finding{margin:35px 0 0;padding:22px 30px;background:#f0ead0 url('art/paper-grain.svg');color:#283b28;border:1px solid #8e966b;box-shadow:4px 6px #081e1480;border-radius:3px 20px 3px 3px}
.forest-finding summary{font-size:24px;cursor:pointer}
.forest-finding p{font-size:21px;margin-bottom:14px;max-width:70ch}
/* Candlequay compares a fixed landmark at two water levels. */
.tide .observation-chapter:after{background:linear-gradient(120deg,#042e3aef,#12606acc)}
.quay-comparison{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:980px;margin:auto}
.quay-comparison figure{margin:0;background:#0a3842;border:1px solid #95c3b888;box-shadow:8px 13px #00272f77;min-width:0;position:relative}
.quay-comparison figure:first-child{rotate:-1.5deg}.quay-comparison figure:last-child{rotate:1.5deg;margin-top:35px}
.quay-comparison figcaption{padding:25px;color:#e8f3df}
.quay-observation{font:12px/1.5 system-ui;letter-spacing:.12em;text-transform:uppercase;color:#e4b17c}
.quay-comparison h3{font-size:30px;margin:14px 0 10px}
.quay-comparison p{font-size:22px;margin:0;line-height:1.5}
.quay-finding{max-width:980px;margin:40px auto 0;border-top:1px solid #7eb7b0;padding:20px 0;color:#eff5d9}
.quay-finding summary{font-size:25px;cursor:pointer;color:#ffd29a}
.quay-finding p{max-width:70ch;font-size:23px}
.quay-observatory .plate-caption{max-width:980px;margin-inline:auto}
@media(max-width:760px){
 .observation-chapter{padding:65px 8% 65px 12%}
 .observation-chapter .omen>h2{font-size:2.6rem;margin-bottom:30px}
 .storm-evidence legend{font-size:21px}.evidence-invitation{font-size:13px!important}
 .evidence-panels{gap:8px}.evidence-card{border-width:2px;box-shadow:3px 4px #020717}
 .evidence-card-label{display:block;padding:8px 5px;font-size:14px;min-height:61px}.evidence-card-label>b{display:block;font-size:20px;margin-bottom:3px}
 .evidence-response{padding:18px;margin-top:26px}
 .evidence-focus{display:block;max-width:240px;margin:0 auto 24px}
 .evidence-note h3{font-size:26px}.evidence-note p:not(.eyebrow){font-size:16px;line-height:1.65}
 .specimen-pair{grid-template-columns:1fr;gap:35px}.specimen-pair figure:last-child{padding-top:0}
 .specimen-pair p,.forest-finding p{font-size:20px}.specimen-pair h3{font-size:24px}
 .forest-finding{padding:18px}.forest-finding summary{font-size:22px}
 .quay-comparison{grid-template-columns:1fr;gap:28px}.quay-comparison figure:last-child{margin-top:0}
 .quay-comparison figcaption{padding:20px}.quay-comparison h3{font-size:26px}.quay-comparison p{font-size:21px}
 .quay-finding summary{font-size:23px}.quay-finding p{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.evidence-card,.evidence-crop img{transition:none}}
/* The Nail Coven's annotated workshop blueprint. */
.coven-blueprint{padding:26px;background:#092a45 url('art/paper-grain.svg');border:1px solid #92c9d699;box-shadow:14px 20px 0 #050d2080;color:#e0f2ed}
.draft-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #9bc8d383;font:12px/1.6 'Space Mono',monospace;letter-spacing:.06em}
.draft-heading b{font:18px/1.7 'Cormorant Garamond',serif;letter-spacing:0}
.draft-heading>span:last-child{text-align:right}
.draft-invitation{font:13px/1.6 'Space Mono',monospace;margin:18px 0 24px;color:#b7dce4}
.draft-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.85fr);gap:26px;align-items:start}
.draft-sheet{min-width:0;border:1px solid #8eb9c5}
.blueprint-image{position:relative}
.blueprint-image>img{display:block;width:100%;height:auto}
.blueprint-pin{position:absolute;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #c8eff4;border-radius:50%;color:#efffff;background:#092c48;cursor:pointer;font:15px/1 'Space Mono',monospace;box-shadow:0 0 0 5px #052d4677;transition:background .2s,box-shadow .2s;transform:translate(-50%,-50%)}
.blueprint-pin[aria-pressed=true]{background:#ffda6c;border-color:#ffda6c;color:#0a2941;box-shadow:0 0 0 6px #ffda6c44}
.blueprint-pin:hover{box-shadow:0 0 0 7px #c6f6ff66}
.blueprint-pin.pin-0{left:42%;top:14%}.blueprint-pin.pin-1{left:93%;top:27%}.blueprint-pin.pin-2{left:93%;top:70%}
.draft-key{display:flex;flex-wrap:wrap;gap:14px;padding:16px;font:11px/1.8 'Space Mono',monospace;border-top:1px solid #8eb9c5;background:#0a304f}
.draft-key b{color:#ffda6c;margin-right:5px}
.draft-titleblock{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #8eb9c5;font:10px/1.8 'Space Mono',monospace;background:#123a55}
.draft-titleblock span{padding:16px}.draft-titleblock span+span{border-left:1px solid #8eb9c5}.draft-titleblock b{font-weight:400;color:#a8d5e4}
.draft-notes{border-left:1px solid #93bec877;padding-left:24px}
.blueprint-detail-window{width:100%;aspect-ratio:1;background:url('art/storm-blueprint.png') 22% 0% / 360% auto no-repeat;border:1px solid #9fc9ce;box-shadow:0 8px 15px #031d3690;margin-bottom:24px}
.coven-blueprint[data-stage='1'] .blueprint-detail-window{background-position:86% 11%}
.coven-blueprint[data-stage='2'] .blueprint-detail-window{background-position:86% 83%}
.coven-blueprint .evidence-note h3{font:600 26px/1.15 'Cormorant Garamond',serif;color:#ffdf86;letter-spacing:0;text-transform:none}
.coven-blueprint .evidence-note p:not(.eyebrow){font:18px/1.65 'Cormorant Garamond',serif}
.coven-blueprint .evidence-note .eyebrow{font:11px/1.6 'Space Mono',monospace!important;letter-spacing:.08em}
.coven-blueprint a.evidence-source{font:11px/1.7 'Space Mono',monospace;display:block}
@media(max-width:950px){.draft-layout{grid-template-columns:1fr}.draft-notes{border-left:0;border-top:1px solid #93bec877;padding:24px 0 0;display:flow-root}.blueprint-detail-window{float:left;width:38%;margin:0 24px 18px 0}.coven-blueprint .evidence-note p:not(.eyebrow){font-size:20px}}
@media(max-width:760px){
 .storm .observation-chapter{padding-inline:9% 5%}.coven-blueprint{padding:14px;box-shadow:6px 9px 0 #050d2080}
 .draft-heading{font-size:9px;letter-spacing:0;gap:12px}.draft-heading b{font-size:14px}
 .draft-invitation{font-size:11px}.draft-layout{gap:18px}
 .blueprint-pin{width:38px;height:38px;font-size:12px;box-shadow:0 0 0 3px #052d4677}.blueprint-pin.pin-0{left:44%;top:14%}.blueprint-pin.pin-1,.blueprint-pin.pin-2{left:91%}
 .draft-key{display:grid;gap:6px;font-size:10px;padding:12px}.draft-titleblock{grid-template-columns:1fr;font-size:9px}.draft-titleblock span{padding:10px}.draft-titleblock span+span{border-left:0;border-top:1px solid #8eb9c5}
 .blueprint-detail-window{float:none;width:100%;margin:0 0 20px}.coven-blueprint .evidence-note h3{font-size:26px}.coven-blueprint .evidence-note p:not(.eyebrow){font-size:21px;line-height:1.55}
}
.coven-blueprint{background-blend-mode:multiply}
.coven-blueprint a.evidence-source{font-size:12px}
