/* October review: existing colors, artwork, radii and motion are preserved. */
[hidden]{display:none!important}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.site-nav{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:.875rem;line-height:1.3}
.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;text-decoration:none;text-underline-offset:6px}
.site-nav a[aria-current=page]{color:var(--red);text-decoration:underline}
.site-nav a:hover{text-decoration:underline}
.share-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--red);font-size:.875rem;line-height:1.3}
.share-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.share-status{font-size:.875rem;line-height:1.5;color:var(--muted);margin:12px 0 0;overflow-wrap:anywhere}
.share-status:empty{display:none}
.site-wrap>.pocket-announcement{display:grid;margin:18px auto 0;padding:18px;width:100%;max-width:42rem;grid-template-columns:minmax(0,1fr) 68px;gap:16px}
.site-wrap>.pocket-announcement-title{font-size:1.5rem}
.site-wrap>.pocket-announcement-papers{width:64px;height:100px;margin-top:8px}
.site-wrap>.pocket-announcement-papers img{width:58px}
.site-wrap>.pocket-announcement .pocket-announcement-papers{align-self:end;margin-top:32px}
.pocket-announcement-eyebrow,.pocket-announcement-badge{font-size:.75rem;letter-spacing:.06em}
.pocket-announcement-description,.pocket-edition,.pocket-note,.pocket-publisher p,.presentation-proposal .sample-caveat,.presentation-proposal .preview-caption,.sacred-art figcaption{font-size:.875rem}
.presentation-proposal .sample-fields dt{font-size:.8125rem}
.pocket-size small,.pocket-publisher .pocket-preferred{font-size:.8125rem}
.pocket-contents{margin-top:18px;text-align:left;border-top:1px solid var(--line)}
.pocket-contents summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--red);font-size:.875rem}
.pocket-contents ol{padding-left:1.5rem;font-size:.875rem;line-height:1.7;color:var(--muted);margin:4px 0 0}
.a4-note{font-size:.875rem!important;line-height:1.6!important;color:var(--muted);margin-top:16px!important}
.about-panel,.all-downloads{border-top:1px solid var(--line);padding:32px 0 38px}
.about-panel h2,.all-downloads h2{font:400 2rem/1.2 var(--serif);margin:0 0 18px;letter-spacing:-.025em}
.about-panel p{max-width:72ch;color:var(--muted);line-height:1.7;margin:0 0 16px}
.about-panel a{color:var(--red);text-underline-offset:4px;overflow-wrap:anywhere}
.all-downloads>p{color:var(--muted);margin:0 0 22px}
.download-table{border-collapse:collapse;width:100%;font-size:1rem;text-align:left}
.download-table th,.download-table td{border-bottom:1px solid var(--line);padding:18px 14px;vertical-align:middle}
.download-table thead th{font-size:.875rem;color:var(--muted);font-weight:500}
.download-table tbody th{width:40%;font-weight:500}
.download-table small{display:block;font-weight:400;font-size:.875rem;color:var(--muted);margin-top:4px;line-height:1.5}
.download-table a{display:inline-flex;flex-direction:column;justify-content:center;min-height:52px;max-width:100%;color:var(--red);text-decoration:none;line-height:1.5}
.download-table a span{text-decoration:underline;text-underline-offset:4px}
.download-note{font-size:.875rem;line-height:1.5;margin:18px 0 0!important}
.release-kind{font-size:.75rem;padding:2px 7px;border:1px solid var(--line);border-radius:999px;margin-left:7px;white-space:nowrap;color:var(--muted)}
.release-notes .release-publication{font-size:.875rem}
.release-notes h4{margin:14px 0 8px;font-size:.9375rem}
:root[data-theme=dark] :is(.venmo-button,.cash-app-button):focus-visible,:root[data-theme=dark] .bitcoin-summary:focus-visible>.bitcoin-button{outline-color:var(--gold)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.venmo-button,.cash-app-button):focus-visible,:root:not([data-theme=light]) .bitcoin-summary:focus-visible>.bitcoin-button{outline-color:var(--gold)}}
@media(max-width:56em){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:12px 0 0}.site-header .language-switch{grid-column:2;grid-row:1}.site-nav{grid-column:1/-1;grid-row:2;width:100%;margin:0;gap:0 18px;flex-wrap:wrap;overflow:visible}.site-nav a{flex-shrink:0;white-space:nowrap}.reference-layout{padding-top:25px}}
@media(max-width:480px){.share-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.resource-actions{gap:8px}.resource-actions .primary{padding-inline:15px}.resource-actions .view-link{padding-inline:7px}.site-nav{column-gap:14px;font-size:.8125rem}.download-table thead{display:none}.download-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--line);padding:15px 0}.download-table th,.download-table td{display:block;border:0;padding:6px 8px 6px 0;min-width:0}.download-table tbody th{grid-column:1/-1;width:auto}.download-table small{font-size:.8125rem}.download-table td a{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;font-size:.875rem}.wordmark{min-width:115px;width:135px}.language-switch :is(button,a){padding-inline:.6rem}}
@media(forced-colors:active){.share-button,.download-table td a{border-color:ButtonText}.release-kind{border-color:CanvasText}:is(.venmo-button,.cash-app-button):focus-visible,.bitcoin-summary:focus-visible>.bitcoin-button{outline-color:Highlight!important}}
@media(max-width:56em){.site-header .wordmark{width:min(100%,152px);min-width:0}}
@media(max-width:480px){.site-header .wordmark{width:min(100%,135px)}.resource-actions .primary{gap:8px}}
.site-footer{grid-template-columns:minmax(0,1fr) auto auto 32px}
.site-footer>a[data-route=about]{grid-column:3;grid-row:1}
.site-footer .appearance-control{grid-column:4}
@media(max-width:56em){.site-footer{grid-template-columns:minmax(0,1fr) 32px}.site-footer>a[data-route=about]{grid-column:1;grid-row:3}.site-footer .appearance-control{grid-column:2;grid-row:2}}

/* Pocket footer has no redundant return link. */
.site-footer.pocket-footer{grid-template-columns:minmax(0,1fr) auto 32px}
.site-footer.pocket-footer>a[data-route=about]{grid-column:2}
.site-footer.pocket-footer .appearance-control{grid-column:3}
@media(max-width:56em){.site-footer.pocket-footer{grid-template-columns:minmax(0,1fr) 32px}.site-footer.pocket-footer>a[data-route=about]{grid-column:1;grid-row:2}.site-footer.pocket-footer .appearance-control{grid-column:2;grid-row:2}}


/* Study-content status belongs to each edition disclosure, not the download area. */
.release-notes .release-status{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}
.release-status strong{display:block;font-weight:600;color:var(--ink)}
.release-status>span{display:block;margin-top:.25rem;font-weight:400;color:var(--muted)}

/* Both resource pages share the same opening, selector and action rhythm. */
.pocket-reference-layout{grid-template-areas:"download preview";grid-template-rows:auto}
.pocket-reference-layout h1 span{display:block}
.pocket-selected-figure{margin:0}
.pocket-example .pocket-paper{width:min(100%,390px);margin-inline:auto}
.pocket-example-details{margin:18px 0 0;color:var(--ink);font-size:.9375rem;line-height:1.5}
.pocket-example-details>span,.pocket-example-details>small{display:block}
.pocket-example-details>small{font-size:.875rem;color:var(--muted);margin-top:4px}
.pocket-example-details>small:last-child{margin-top:12px}
.pocket-example .pocket-contents{margin-top:18px;padding-bottom:0}
/* One page-level Share action, aligned with the eyebrow in both languages. */
.eyebrow-share{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 1rem}
.eyebrow-share .eyebrow{margin:0;min-width:0}
.eyebrow-share .share-button{min-height:44px;min-width:44px;border:0;border-radius:0;background:none;padding:8px 0 8px 8px;white-space:nowrap;gap:7px}
.eyebrow-share .share-button>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.eyebrow-share+.share-status:not(:empty){margin:0 0 1rem}
@media(max-width:56em){.pocket-reference-layout{grid-template-areas:"download" "preview"}}
@media(max-width:480px){
 .harmonized-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}
 .harmonized-actions .primary{min-width:0}
 .harmonized-actions .primary svg{flex-shrink:0}
 .eyebrow-share{gap:8px}
}
.not-found.about-panel{padding:32px clamp(16px,5vw,64px) 38px}
.not-found .button.primary{color:#fff}
