/* Preserve the existing editorial system; extend it for October. */
:root{--oct-space-2:.5rem;--oct-space-4:1rem;--oct-space-6:1.5rem;--oct-space-8:2rem;--oct-space-12:3rem;--oct-body:clamp(1rem,.95rem + .2vw,1.125rem);--oct-small:clamp(.875rem,.83rem + .15vw,1rem)}
.mast>nav{gap:14px}.mast>nav a{font-size:13px}
.october-page{font-size:var(--oct-body)}
.october-opening{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);gap:var(--oct-space-12);align-items:center;padding:var(--oct-space-12) 0}
.october-opening h1{font-size:clamp(2rem,2.1vw + 1rem,3.2rem)}
.october-opening img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:6px}
.october-opening figcaption{font-size:.8125rem}
.october-byline{font-size:var(--oct-small);margin-top:var(--oct-space-6)}
.october-feature{display:grid;grid-template-columns:1fr 1fr;gap:var(--oct-space-8);align-items:start}
.october-feature .paper{margin:0}.october-summary{padding:var(--oct-space-4) 0}
.october-page ul{padding-left:var(--oct-space-6);margin:var(--oct-space-4) 0}
.october-page li{margin-bottom:var(--oct-space-4)}
.october-page .paper h3{font-size:clamp(1.4rem,1rem + .8vw,1.75rem)}
.october-balance .paper+.paper{margin-top:0}
.october-source{font-size:var(--oct-small);color:var(--muted);margin-top:var(--oct-space-6);max-width:90ch}
.october-intro,.october-position{max-width:75ch}
.october-use-list article{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.7fr);gap:var(--oct-space-12);border-top:1px solid var(--line);padding:var(--oct-space-8) 0}
.october-use-list article:last-child{border-bottom:1px solid var(--line)}
.october-use-list h3{font-size:clamp(1.35rem,1rem + .6vw,1.65rem)}
.october-use-list p:last-child{margin-bottom:0}
.october-regatta{background:var(--cream);padding:clamp(var(--oct-space-6),4vw,var(--oct-space-12));border-radius:6px}
.october-regatta p{max-width:80ch}.october-regatta p:last-child{margin-bottom:0}
.regatta-photo-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--oct-space-8);align-items:start;margin-top:var(--oct-space-6)}
.regatta-photo img{width:100%;height:auto;border-radius:4px}
.regatta-photo figcaption{font-size:var(--oct-small);line-height:1.5;margin-top:var(--oct-space-4)}
.regatta-club-card{margin-top:var(--oct-space-8);padding:var(--oct-space-6);border:1px solid var(--line);border-top:4px solid var(--green);border-radius:4px;background:var(--paper,#fff)}
.regatta-club-card h3{font-size:clamp(1.25rem,1rem + .5vw,1.5rem);margin:0 0 var(--oct-space-2)}
.regatta-club-card .eyebrow{margin:0 0 var(--oct-space-2)}
.regatta-club-card blockquote{font:inherit;margin:var(--oct-space-4) 0;padding:0;border:0;color:inherit}
.regatta-channel-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:var(--oct-space-4);text-decoration:underline;text-underline-offset:.2em}
@media(max-width:760px){.regatta-photo-layout{grid-template-columns:1fr}.regatta-photo figcaption a{display:inline-flex;align-items:center;min-height:44px}}
.october-guidelines{background:#edf3ef;padding:var(--oct-space-8);margin:var(--oct-space-8) 0;border-radius:6px}
.october-guidelines ul{columns:2;column-gap:var(--oct-space-12)}
.october-guidelines li{break-inside:avoid}
.october-closing{border-block:1px solid var(--line);padding:var(--oct-space-8) 0;margin-top:var(--oct-space-8)}
.october-closing p{max-width:75ch}
.october-record{max-width:850px}
.october-record h2{font-size:clamp(1.5rem,1rem + 1vw,2rem)}
.selectable-url{overflow-wrap:anywhere;user-select:all}
.october-home-update .wrap{display:flex;align-items:center;gap:var(--oct-space-6);justify-content:space-between}
.october-home-update p{margin:0}
@media(min-width:761px) and (max-width:1250px){.mast>nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu nav{display:flex;flex-direction:column;position:absolute;right:0;background:white;border:1px solid var(--line);padding:20px;z-index:3;min-width:240px}.mobile-menu summary{padding:10px 16px;border:1px solid var(--line);border-radius:4px}}
@media(max-width:760px){.october-opening,.october-feature,.october-use-list article{grid-template-columns:1fr;gap:var(--oct-space-6)}.october-opening{padding:var(--oct-space-8) 0}.october-opening img{aspect-ratio:16/9}.october-guidelines{padding:var(--oct-space-6)}.october-guidelines ul{columns:1}.october-page .onpage{gap:var(--oct-space-2) var(--oct-space-4)}.october-page .onpage a{min-height:44px}.october-home-update .wrap{display:block}.october-home-update a{display:inline-block;padding-top:var(--oct-space-2)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#resident-redline{margin-block:24px}
#resident-redline .actions{margin-bottom:16px}
