/* Candidate guide layouts; existing site styles and footer remain intact. */
.october-guide .content-grid{grid-template-columns:250px minmax(0,1fr);gap:64px;align-items:start}
.october-guide .guide-aside{position:sticky;top:24px;align-self:start;border-top:3px solid var(--gold);padding:22px 0 0}
.october-guide .guide-aside h2{font-size:20px;margin-bottom:14px}
.october-guide .guide-aside ol{list-style:none;padding:0;margin:0}
.october-guide .guide-aside li{margin:0;border-bottom:1px solid var(--line)}
.october-guide .guide-aside a{display:block;padding:10px 0;line-height:1.5;font-size:15px;text-decoration:none;color:var(--muted)}
.october-guide .guide-aside a:hover{color:var(--gold)}
.october-guide article{min-width:0}
.october-guide .article-section{scroll-margin-top:24px}
.october-guide .article-section p,.october-guide .article-section li{max-width:72ch}
.october-guide .hero-photo.transit-side{object-fit:cover}
.october-guide .hero .lead{font-size:22px}
.october-guide .hub-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.october-guide .hub-list__item{margin:0}
.october-guide .hub-list__link{display:block;height:100%;padding:22px;border:1px solid var(--line);border-radius:6px;background:var(--panel);text-decoration:none}
.october-guide .hub-list__link:hover{border-color:var(--gold);background:#251c2e}
.october-guide [data-mogged-field="title"]{display:block;font-size:19px;line-height:1.4;margin-bottom:10px;color:var(--gold)}
.october-guide [data-mogged-field="summary"]{display:block;font-size:15px;line-height:1.65;color:var(--muted)}
.october-guide .start-list li{margin-bottom:12px}
.october-guide .note p:last-child{margin-bottom:0}
.october-guide .bottom-cta .button{max-width:320px}
.october-guide .crumbs span[aria-current]{margin-right:0}
@media(max-width:1000px){.october-guide .content-grid{grid-template-columns:210px minmax(0,1fr);gap:32px}.october-guide .hub-list{grid-template-columns:1fr}}
@media(max-width:800px){.october-guide .content-grid{grid-template-columns:1fr;gap:36px}.october-guide .guide-aside{position:static}.october-guide .guide-aside ol{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}}
@media(max-width:700px){.october-guide .guide-aside ol{display:block}.october-guide .hero .lead{font-size:21px}.october-guide .hero-photo.transit-side{height:280px}.october-guide .bottom-cta .button{max-width:none}.october-guide .hub-list{gap:12px}.october-guide .hub-list__link{padding:20px}.october-guide .crumbs{line-height:1.8}}

.october-guide .guide-aside a,.october-guide .crumbs a,.october-guide .phone{ text-decoration:underline; text-underline-offset:4px }
.october-guide .hub-list__link [data-mogged-field="title"]{text-decoration:underline;text-underline-offset:4px}
