:root[data-site=home]{--muted:var(--color-muted);--accent:var(--color-accent);--accent-ink:var(--color-accent-ink);--rule:var(--color-line);--ink:var(--color-ink);--paper-secondary:var(--color-paper-2)}.cms-note-image{margin:24px 0 0}.cms-note-image img{width:100%;height:200px;object-fit:cover}
.cms-empty{grid-column:1/-1;padding:48px 24px;border:1px solid var(--rule,#777);font-size:18px;line-height:1.8}.cms-empty a{display:inline-block;margin-top:16px;text-underline-offset:5px}.cms-fallback{font-size:12px;color:var(--muted);margin-top:8px}.cms-state{font-size:12px;color:var(--accent);display:inline-block;margin-top:8px}.cms-banner{padding:12px 24px;background:var(--paper-secondary,var(--surface,#e9e3d9));color:var(--ink);font-size:12px;line-height:1.7;display:flex;justify-content:space-between;gap:16px}.cms-banner a{white-space:nowrap}.cms-missing-photo{min-height:240px;display:grid;place-items:center;background:var(--paper-secondary,var(--surface,#e9e3d9));color:var(--muted)}.activity-grid>.activity-item:first-child{grid-column:span 7}.activity-grid>.activity-item:nth-child(2){grid-column:span 5}.activity-grid>.activity-item:nth-child(n+3){grid-column:span 4}.activity-grid .line-note .text-link{margin-top:24px;display:inline-block}.lead-note>.text-link{display:inline-block;margin-top:24px}.cms-caption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:8px}.article-body figure{margin-block:32px}.article-body figure img{max-width:100%;height:auto}.article-body figcaption{font-size:12px;color:var(--muted)}.article-body h3{font-size:24px;line-height:1.4;margin-block:24px 16px}.article-body li{overflow-wrap:anywhere}.article-body .cms-code{background:var(--code-paper);color:var(--code-ink)}.cms-preview-note{font-weight:600}.cms-not-found{min-height:65vh;padding:96px 24px;max-width:1000px;margin:auto}.cms-not-found h1{font-size:48px;line-height:1.2}.cms-not-found p{margin-top:24px;font-size:18px}.cms-not-found a{display:inline-block;margin-top:24px}.credits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:40px}.credits-grid article{padding:24px;border:1px solid var(--rule)}.credits-grid img{width:100%;height:240px;object-fit:contain;background:var(--paper-secondary,var(--surface))}.credits-grid h2{font-size:24px;line-height:1.4;margin-block:16px}.credits-grid p{font-size:14px;overflow-wrap:anywhere}.credits-grid a{display:inline-block;margin-top:16px}.activity-grid.filtered>.activity-item{grid-column:span 6}.activity-grid .photo-note .image-button:hover img{transform:scale(1.025)}.destination-notes a{display:inline-flex;min-height:44px;align-items:center}.line-note .cms-note-image{display:block;margin-top:16px}.line-note .cms-note-image img{height:200px;object-fit:cover}@media(max-width:850px){.activity-grid>.activity-item:first-child,.activity-grid>.activity-item:nth-child(2),.activity-grid>.activity-item:nth-child(n+3){grid-column:span 6}}@media(max-width:760px){.activity-grid>.activity-item:first-child,.activity-grid>.activity-item:nth-child(2),.activity-grid>.activity-item:nth-child(n+3){grid-column:1/-1}.cms-banner{padding:12px 20px}.credits-grid{grid-template-columns:minmax(0,1fr)}}

/* Release preview keeps its scope and site switches visible on small screens. */
.cms-preview-note{flex-wrap:wrap;align-items:center}.cms-preview-note>span{flex:1 1 320px}.cms-preview-note>nav{display:flex;flex-wrap:wrap;gap:16px}.cms-preview-note a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.cms-preview-note a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
/* Shared Markdown semantics, keeping each selected site's own surface tokens. */
.article-body .markdown-table{max-width:100%;overflow-x:auto;margin:24px 0}.article-body .markdown-table:focus-visible{outline:3px solid var(--accent,currentColor);outline-offset:4px}.article-body .markdown-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:24px}.article-body .markdown-table :is(th,td){padding:12px;border:1px solid var(--rule,currentColor);text-align:start;min-width:120px}.article-body .markdown-table th{font-weight:600;background:var(--paper-secondary,var(--surface))}.article-body .markdown-callout{padding:24px;border:1px solid var(--rule,currentColor);background:var(--paper-secondary,var(--surface));margin:24px 0}.article-body .markdown-callout>strong{display:block;font-size:16px;line-height:24px;margin-bottom:8px}.article-body .markdown-callout p{font-size:16px;line-height:28px}.article-body details{padding:16px;border:1px solid var(--rule,currentColor);margin:24px 0}.article-body summary{cursor:pointer;min-height:44px;font-size:16px;line-height:24px;align-content:center}.article-body summary:focus-visible{outline:3px solid var(--accent,currentColor);outline-offset:4px}.article-body details[open]>summary{margin-bottom:16px}.article-body .markdown-footnotes{margin-top:32px;padding-top:16px;font-size:14px;line-height:24px}.article-body .markdown-footnotes p{font-size:14px;line-height:24px}.article-body .markdown-footnotes li{scroll-margin-top:80px}.article-body :is(a[href^="#footnote-"],.markdown-footnotes a){text-decoration:underline;text-underline-offset:4px}.article-body figcaption{font-size:14px;line-height:20px;margin-top:8px}

/* Inline notes use full-frame images, not arbitrary cover crops. */
:root .cms-note-image>img{object-fit:contain;transform:none!important}
