*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f5;color:var(--ink);font:1rem/1.65 var(--body),sans-serif}a{color:inherit;text-underline-offset:.22em}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{width:1.4rem;height:1.4rem;flex-shrink:0}h1,h2,h3,h4{font-family:var(--display),sans-serif;line-height:1.1;letter-spacing:-.025em;font-weight:700;margin:0 0 1rem}h1{font-size:clamp(2.8rem,5.7vw,5.8rem)}h2{font-size:clamp(2rem,3.5vw,3.5rem)}h3{font-size:1.5rem}p{margin:0 0 1.3rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #168ec0;outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 5rem));margin:auto}.section{padding:5.5rem 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.eyebrow{display:block;text-transform:uppercase;font-weight:700;font-size:.8rem;letter-spacing:.15em;margin-bottom:1rem;color:var(--primary)}.lead{font-size:1.2rem;line-height:1.75}.skip{position:absolute;left:1rem;top:-200px;background:#fff;padding:1rem;z-index:500}.skip:focus{top:0}.utility{background:var(--ink);color:#fff;font-size:.8rem}.utility>.wrap{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.55rem 0}.utility nav{display:flex;gap:1.5rem;align-items:center}.utility nav>a{text-decoration:none}.social-links{display:flex;gap:.9rem;margin:.8rem 0}.social-links>a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem}.utility .social-links{margin:0}.site-header{background:#fff;position:relative;z-index:20;border-bottom:1px solid #ddd}.masthead{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1.2rem 0}.brand{display:flex;align-items:center;gap:1rem;text-decoration:none}.brand>img{width:70px;height:85px;object-fit:contain}.brand>span{font-family:var(--display);font-size:1.8rem;line-height:1.15}.brand small{display:block;font-family:var(--body);font-size:.7rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin-top:.45rem}.head-actions{display:flex;gap:.7rem;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.4rem;text-decoration:none;font-weight:700;border:2px solid transparent;line-height:1.2}.accent{background:var(--accent);color:#171717}.outline{border-color:currentColor}.light{background:#f0f0ed;color:var(--ink)}.icon-button{border:0;background:transparent;padding:.8rem;display:inline-flex}.mobile-toggle{display:none;border:1px solid currentColor;background:transparent;padding:.7rem}.main-nav{border-top:1px solid #e5e5df}.main-nav>.wrap{display:flex;justify-content:space-between}.nav-group{display:flex;align-items:center}.nav-group>a{text-decoration:none;padding:1rem .3rem;font-weight:700;font-size:.85rem}.mega-toggle{border:0;background:transparent;font-size:1.3rem;padding:.5rem}.mega{position:absolute;top:100%;left:max(2.5rem,calc((100% - 1280px)/2));right:max(2.5rem,calc((100% - 1280px)/2));background:#fff;box-shadow:0 20px 35px #0003;padding:2rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;border-top:4px solid var(--accent)}.mega>div>a{display:block;margin:.5rem 0}.nav-feature{position:relative;text-decoration:none}.nav-feature>img{height:220px;width:100%;object-fit:cover}.nav-feature>span{position:absolute;bottom:0;padding:1rem;color:#fff;background:linear-gradient(transparent,#000);width:100%}.nav-feature small{display:block}.nav-news{display:flex;flex-direction:column;padding:2rem;background:var(--ink);color:#fff;text-decoration:none;justify-content:center}.nav-news b{font-family:var(--display);font-size:1.7rem}.nav-news time{font-size:.8rem;color:var(--accent)}.home-hero{background:var(--primary);color:#fff;overflow:hidden}.home-hero>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;min-height:650px}.hero-copy{padding:4rem 0;position:relative;z-index:1}.hero-copy .eyebrow{color:var(--accent)}.hero-copy p{font-size:1.2rem;max-width:540px}.actions{display:flex;flex-wrap:wrap;gap:1rem}.hero-photo{align-self:stretch;position:relative;margin-right:calc((min(1280px,100vw - 5rem) - 100vw)/2)}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-photo>span{position:absolute;bottom:2rem;left:2rem;font-family:var(--display);font-size:1.8rem;background:var(--ink);padding:1rem 1.7rem;border-left:5px solid var(--accent)}.hero-photo small{display:block;font-family:var(--body);font-size:.7rem;text-transform:uppercase;letter-spacing:.15em}.shortcuts{background:var(--ink);color:#fff}.shortcut-grid{display:grid;grid-template-columns:repeat(6,1fr)}.shortcut-grid>a{padding:1.5rem .7rem;display:flex;flex-direction:column;align-items:center;gap:.7rem;text-decoration:none;text-align:center;border-right:1px solid #ffffff30}.shortcut-grid svg,.shortcut-grid img{width:2.2rem;height:2.2rem;color:var(--accent)}.shortcut-grid img{filter:invert(1)}.shortcut-grid a:hover{background:var(--primary)}figure{margin:0}figure>img{width:100%}figcaption{font-size:.7rem;padding:.5rem 0;color:#555}.photo-stripe,.recruitment-band,.cinematic-hero,.page-hero{background-image:linear-gradient(90deg,#000c,#0005),var(--hero);background-size:cover;background-position:center;color:#fff}.photo-stripe{padding:7rem 0}.photo-stripe p{max-width:440px}.photo-stripe .eyebrow,.recruitment-band .eyebrow,.page-hero .eyebrow,.cinematic-hero .eyebrow{color:var(--accent)}.recruitment-band{padding:5rem 0;background-position:center 40%;background-image:linear-gradient(90deg,#000c,#0009),var(--hero)}.recruitment-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:3rem}.recruitment-band p{max-width:620px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem}.section-heading h2{margin:0}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.story-card{background:#fff}.story-image{display:block;overflow:hidden}.story-image img{width:100%;height:240px;object-fit:cover}.story-card>div{padding:1.6rem}.story-card time{font-size:.8rem;color:var(--primary);font-weight:700}.story-card h3{margin:.7rem 0 1rem;font-size:1.7rem}.story-card h3 a{text-decoration:none}.story-card p{font-size:.92rem}.text-link{font-weight:700}.news-section{background:#eeede7}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.topic-card{text-decoration:none;background:#fff;box-shadow:0 0 0 1px #ddd}.topic-card>img{height:190px;width:100%;object-fit:contain;background:#f2f2f2}.topic-card>div{padding:1.5rem}.topic-card h3{font-size:1.6rem}.topic-card p{font-size:.9rem}.topic-card .eyebrow{font-size:.65rem}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0}.video-card{padding:0;border:1px solid #ddd;background:#fff;color:var(--ink);text-align:left;width:100%;position:relative;overflow:hidden}.video-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.video-card>span,.video-card>b{display:block;padding:1rem;line-height:1.4}.video-card small{display:block;color:var(--primary);margin-top:.3rem}.video-card:after{content:'▶';position:absolute;left:50%;top:33%;transform:translate(-50%,-50%);background:var(--primary);color:#fff;border-radius:50%;width:3rem;height:3rem;display:grid;place-items:center;pointer-events:none}.embedded-video:after{display:none}.embedded-video iframe{width:100%;aspect-ratio:16/9;border:0}.film-section .video-card{max-width:560px}.cinematic-hero{padding:8rem 0;min-height:700px;background-position:60% center}.cinematic-hero p{max-width:550px;font-size:1.2rem}.community-hero{padding:4rem 0;background:#ebeade}.community-hero>.wrap{display:grid;grid-template-columns:.9fr 1.2fr;gap:4rem;align-items:center}.hero-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:1rem;transform:rotate(-2deg)}.hero-mosaic img{width:100%;height:200px;object-fit:cover}.hero-mosaic img:first-child{grid-column:span 2;height:320px}.editorial-hero{padding:4rem 0;background:var(--ink);color:#fff}.editorial-hero>.wrap{display:grid;grid-template-columns:.9fr 1.2fr;gap:4rem;align-items:center}.editorial-hero .eyebrow{color:var(--accent)}.editorial-story{color:var(--ink)}.wide .story-image img{height:340px}.page-hero{padding:4rem 0 4.5rem;min-height:380px}.page-hero h1{font-size:clamp(2.6rem,5vw,5rem);max-width:980px}.page-hero p{max-width:800px;font-size:1.15rem}.breadcrumb{display:block;font-size:.8rem;margin-bottom:1.4rem}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:5rem}.article{font-size:1.05rem;max-width:900px}.article h2{font-size:2.1rem;margin:2.5rem 0 1.1rem}.article h3{font-size:1.5rem;margin:2rem 0 1rem}.article h4{font-size:1.2rem}.article p,.article li{max-width:76ch}.article ul,.article ol{padding-left:1.5rem}.article li{margin:.6rem 0}.article .source-photo{max-height:680px;object-fit:contain;width:auto;margin:1.8rem auto}.article table{display:block;overflow:auto;width:100%;border-collapse:collapse;margin:2rem 0}.article td,.article th{padding:.7rem;border:1px solid #ddd}.article-meta{color:var(--primary);font-weight:700;font-size:.8rem}.source-credit{font-size:.8rem;padding-top:2rem;border-top:1px solid #ddd;margin-top:3rem}.section-nav{background:#eeede7;padding:1.5rem;margin-bottom:2rem}.section-nav h3{font-size:1.2rem}.section-nav a{display:block;font-size:.9rem;padding:.5rem 0}.aside-card{background:var(--ink);color:#fff;padding:1.5rem;margin-top:2rem}.aside-card h3{font-size:1.4rem}.aside-card>a{display:block}.aside-photo{display:block;text-decoration:none}.aside-photo img{height:220px;width:100%;object-fit:cover}.aside-photo span{display:block;padding:1rem;background:var(--accent);color:#171717;font-weight:700}.safety-graphics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.share-graphic{padding:0;border:1px solid #ddd;background:#fff;text-align:left}.share-graphic img{width:100%;height:250px;object-fit:contain}.share-graphic span{display:block;font-size:.8rem;padding:.8rem;color:var(--primary);font-weight:700}.safety-article .video-grid{grid-template-columns:repeat(2,1fr)}.safety-article>section{margin:2.5rem 0}.download-link{display:block;padding:.8rem 1rem;background:#efefea;margin:.5rem 0;font-weight:600}.safety-filter,.news-filter{max-width:700px;margin-bottom:2.5rem}.safety-filter input,.news-filter input{margin-top:.5rem}.directory-grid,.options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.directory-grid>a{padding:2rem;background:#eeede7;text-decoration:none}.directory-grid svg{width:2rem;height:2rem;color:var(--primary);margin-bottom:1rem}.directory-grid p{font-size:.9rem}.photo-card{position:relative;padding:0!important;min-height:280px;background:var(--ink)!important;color:#fff}.photo-card>img{height:100%;width:100%;object-fit:cover;position:absolute}.photo-card>span{position:absolute;bottom:0;padding:2rem;width:100%;background:linear-gradient(transparent,#000)}.photo-card h3{margin:0}.options-grid .option-card{display:block;background:#fff;text-decoration:none;padding-bottom:1.5rem;border:1px solid #ddd}.option-card img{height:290px;width:100%;object-fit:cover}.option-card h2{font-size:2rem;padding:1.5rem 1.5rem 0}.option-card p{padding:0 1.5rem}.missing-search{max-width:800px;margin:0 auto 4rem}.error-code{font-family:var(--display);font-size:6rem;line-height:1;display:block;color:var(--accent);margin-bottom:1rem}.sitemap{columns:3}.sitemap a{display:block;padding:.6rem}.footer{background:var(--ink);color:#fff;padding:4rem 0 0}.footer .brand>img{width:55px;height:65px}.footer .brand>span{font-size:1.4rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:4rem;padding-bottom:3rem}.footer-grid>div>a{display:block;margin:.5rem 0}.footer-grid>div>.brand{display:flex}.footer h3{font-size:1.2rem;color:var(--accent)}.footer p{font-size:.9rem;margin-top:1rem}.footer-bottom{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1.5rem 0;border-top:1px solid #ffffff30;font-size:.8rem}.powered{display:flex;gap:.8rem;align-items:center;text-decoration:none}.powered img{width:160px;height:auto}.powered span{white-space:nowrap}.inline-search label{display:block;font-weight:700;margin:.6rem 0}.search-row{display:flex;gap:.6rem}.search-row input{flex:1;min-width:0}.inline-results{margin:1.5rem 0;max-height:50vh;overflow:auto}.inline-results a{display:block;padding:1rem;border-top:1px solid #ddd;text-decoration:none}.inline-results strong,.inline-results span{display:block}.inline-results span{font-size:.85rem;color:#555}.inline-results p{font-size:.9rem}input:not([type=radio],[type=checkbox]),select,textarea{width:100%;padding:.8rem 1rem;border:1px solid #888;background:#fff;color:#171717;border-radius:0}dialog{border:0;width:min(850px,calc(100% - 2rem));max-height:90vh;padding:2rem;background:#fff;color:var(--ink);box-shadow:0 20px 80px #0007}dialog::backdrop{background:#000b}.dialog-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1.5rem}.dialog-head h2{font-size:1.8rem}.dialog-head button{border:0;background:#eee;font-size:1.6rem;width:44px;height:44px;flex-shrink:0}#media-content img{max-height:65vh;margin:auto;object-fit:contain}#media-content iframe{width:100%;aspect-ratio:16/9;border:0}.gallery-controls{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin-top:1rem}.gallery-controls button,.gallery-controls a{border:1px solid #bbb;padding:.5rem .8rem;background:#fff;font-size:.85rem}.preview-form-section{margin-top:3rem;background:#f0efe8;padding:2rem}.preview-form fieldset{border:0;padding:0;margin:0 0 1.3rem}.preview-form legend{font-weight:700;font-size:.95rem;margin-bottom:.5rem}.preview-form label{display:block;font-size:.8rem;margin-top:.4rem}.preview-form input,.preview-form select{margin-bottom:.5rem}.preview-notice,.field-description,.closed-notice{font-size:.85rem}.closed-notice{padding:1rem;background:#fff3d6}.check-label{display:flex!important;gap:.6rem;align-items:baseline}.preview-form>a{display:block;margin-top:1rem;font-size:.9rem}.form-review h3{margin-top:2rem}.form-review dl{background:#fff;padding:1rem}.form-review dt{font-weight:700}.form-review dd{margin:0 0 1rem;overflow-wrap:anywhere}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.type-news .article>p:first-of-type+p:first-letter{float:left;font-family:var(--display);font-size:4rem;line-height:.9;padding:.25rem .6rem 0 0;color:var(--primary)}
/* BCC: framed editorial rescue identity with original textured photograph */
.agency-bccrs{background-image:linear-gradient(#f9f7f2ef,#f9f7f2ef),var(--background);background-size:cover;background-attachment:fixed}.agency-bccrs .site-header{border-bottom:5px solid var(--primary)}.agency-bccrs h1,.agency-bccrs h2{letter-spacing:-.04em}.agency-bccrs .home-hero{background:linear-gradient(90deg,#171717eb,#262626dc),var(--background);background-size:cover;padding:2rem 0}.agency-bccrs .home-hero>.wrap{grid-template-columns:1.1fr 1fr;gap:4rem}.agency-bccrs .hero-photo{margin:2rem 0;border:10px solid #ffffffd9;align-self:center;height:470px;box-shadow:0 25px 45px #0004}.agency-bccrs .hero-photo>img{object-position:center}.agency-bccrs .hero-photo>span{left:-2.5rem;bottom:-1.5rem;font-size:1.3rem}.agency-bccrs .hero-copy h1{font-size:clamp(2.5rem,4.7vw,4.8rem)}.agency-bccrs .shortcut-grid{border-bottom:4px solid var(--accent)}.agency-bccrs .story-intro figure{border:8px solid #fff;transform:rotate(1deg);box-shadow:0 10px 30px #0001}.agency-bccrs .story-card{border-top:4px solid var(--primary)}.agency-bccrs .page-hero{background-image:linear-gradient(90deg,#171717e6,#26262680),var(--hero)}.agency-bccrs .article blockquote{border-left:4px solid var(--accent);font-family:var(--display);font-size:1.25rem;padding:1.5rem;background:#fff}.agency-bccrs .community-hero{background:#f0e7d6}.agency-bccrs .cinematic-hero{padding-top:11rem}.agency-bccrs .editorial-hero{background:#f0e7d6;color:var(--ink)}.agency-bccrs .editorial-hero .eyebrow{color:var(--primary)}
/* Branchville: geometric crew-first composition */
.agency-branchville .utility{background:#123e22}.agency-branchville .masthead{padding:.8rem 0}.agency-branchville .brand>span{font-size:2.5rem}.agency-branchville .main-nav{background:var(--accent);border:0}.agency-branchville .home-hero>.wrap{grid-template-columns:.85fr 1.25fr;min-height:620px;gap:2rem}.agency-branchville .hero-photo{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.agency-branchville .hero-photo>img{object-position:60% 50%}.agency-branchville .hero-copy h1{font-size:clamp(3.3rem,6vw,6rem)}.agency-branchville .hero-photo>span{background:var(--accent);color:#173d21;left:10%;bottom:2rem}.agency-branchville .shortcut-grid a{flex-direction:row;justify-content:center}.agency-branchville .story-intro{background:#fff}.agency-branchville .story-intro figure{border-bottom:12px solid var(--accent)}.agency-branchville .story-card{box-shadow:6px 6px 0 #d5dfca}.agency-branchville .section-heading h2{font-size:3.5rem}.agency-branchville .recruitment-band{border-top:12px solid var(--accent)}.agency-branchville .page-hero{background-image:linear-gradient(90deg,#123e22f0,#123e2244),var(--hero)}.agency-branchville .directory-grid>a{border-left:6px solid var(--accent)}.agency-branchville .community-hero{background:var(--accent)}.agency-branchville .community-hero .hero-mosaic{transform:none;gap:.5rem}.agency-branchville .hero-mosaic img{border-radius:0 2rem 0 0}.agency-branchville .editorial-hero>.wrap{grid-template-columns:1fr 1.6fr}.agency-branchville .editorial-hero h1{font-size:5.5rem}.agency-branchville .cinematic-hero{background-position:center 40%;border-bottom:12px solid var(--accent)}
/* Kentland: compact operational poster typography */
.agency-kentland{background:#ecebe7}.agency-kentland h1,.agency-kentland h2,.agency-kentland h3{font-weight:400;text-transform:uppercase;letter-spacing:0}.agency-kentland .utility{background:#000}.agency-kentland .site-header{background:#171717;color:#fff}.agency-kentland .brand>span{font-size:2.6rem;text-transform:uppercase}.agency-kentland .main-nav{border-color:#ffffff22}.agency-kentland .mega{background:#202020;color:#fff}.agency-kentland .light{background:#333;color:#fff}.agency-kentland .home-hero{background:#0c0c0c}.agency-kentland .home-hero>.wrap{display:block;position:relative;min-height:720px}.agency-kentland .hero-copy{padding:7rem 0;max-width:600px}.agency-kentland .hero-copy h1{font-size:clamp(4rem,8vw,8rem);line-height:1}.agency-kentland .hero-photo{position:absolute;right:calc((min(1280px,100vw - 5rem) - 100vw)/2);top:0;bottom:0;width:100%;margin:0;z-index:0}.agency-kentland .hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000f 5%,#000c 35%,#0001 80%)}.agency-kentland .hero-photo>span{z-index:1;left:auto;right:2rem;bottom:1.5rem;background:#000a;font-size:1rem}.agency-kentland .hero-photo>img{object-position:70% center}.agency-kentland .shortcut-grid{border-bottom:6px solid var(--accent)}.agency-kentland .shortcut-grid b{font-family:var(--display);font-size:1.4rem;font-weight:400;text-transform:uppercase}.agency-kentland .shortcut-grid img{filter:invert(52%) sepia(96%) saturate(3200%) hue-rotate(354deg)}.agency-kentland .story-intro{background:#1a1a1a;color:#fff}.agency-kentland .story-intro .eyebrow{color:var(--accent)}.agency-kentland .story-intro figcaption{color:#ccc}.agency-kentland .story-intro .split{grid-template-columns:.8fr 1.2fr}.agency-kentland .story-intro h2{font-size:4.5rem}.agency-kentland .story-card{border-bottom:6px solid var(--accent)}.agency-kentland .news-section{background:#dddcd7}.agency-kentland .page-hero{border-bottom:6px solid var(--accent);background-image:linear-gradient(90deg,#000e,#0004),var(--hero)}.agency-kentland .page-hero h1{font-size:clamp(3rem,6vw,6rem)}.agency-kentland .recruitment-band{background-image:linear-gradient(90deg,#000e,#0008),var(--hero)}.agency-kentland .community-hero{background:#8d0006;color:#fff}.agency-kentland .community-hero .eyebrow{color:var(--accent)}.agency-kentland .hero-mosaic{transform:none;border:8px solid #111;gap:0}.agency-kentland .cinematic-hero{min-height:800px}.agency-kentland .cinematic-hero h1{font-size:clamp(4rem,8vw,8rem)}.agency-kentland .editorial-hero>.wrap{grid-template-columns:.7fr 1.5fr}.agency-kentland .editorial-hero h1{font-size:5.5rem}.agency-kentland .footer{background:#080808}
@media(min-width:1500px){.agency-bccrs .wrap{width:min(1320px,calc(100% - 8rem))}}@media(max-width:1000px){.wrap{width:calc(100% - 3rem)}.utility nav>a:nth-child(2),.utility .social-links{display:none}.brand>span{font-size:1.5rem}.agency-branchville .brand>span,.agency-kentland .brand>span{font-size:2rem}.main-nav>.wrap{flex-wrap:wrap;gap:0 1.3rem;justify-content:center}.mega{left:1.5rem;right:1.5rem;grid-template-columns:1fr 1fr}.nav-news{display:none}.home-hero>.wrap,.agency-bccrs .home-hero>.wrap{gap:2rem;min-height:540px}.hero-copy h1{font-size:3.5rem}.reading-layout{grid-template-columns:minmax(0,1fr) 220px;gap:2.5rem}.split{gap:2.5rem}.section{padding:4rem 0}.story-grid{gap:1rem}.story-card>div{padding:1rem}.story-card h3{font-size:1.4rem}.story-image img{height:190px}.footer-grid{gap:2rem}.video-grid{grid-template-columns:repeat(2,1fr)}.agency-kentland .hero-copy{max-width:520px}.agency-kentland .hero-copy h1{font-size:6rem}}
@media(max-width:700px){.wrap{width:calc(100% - 2rem)}.utility>.wrap{display:block;padding:.5rem 0}.utility nav{justify-content:space-between;gap:.6rem;margin-top:.25rem}.utility nav>a{font-size:.75rem}.masthead{gap:1rem;padding:.9rem 0}.brand{gap:.6rem}.brand>img{width:45px;height:60px}.brand>span,.agency-branchville .brand>span,.agency-kentland .brand>span{font-size:1.25rem}.brand small{max-width:200px;font-size:.58rem}.head-actions{gap:.3rem;flex-wrap:wrap;justify-content:end}.head-actions>.btn{display:none}.mobile-toggle{display:block}.icon-button{padding:.5rem}.main-nav{display:none}.main-nav.mobile-open{display:block}.main-nav>.wrap{display:block;padding:.5rem 0}.nav-group{flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #8883}.nav-group>a{padding:1rem .2rem}.mega{position:static;width:100%;padding:1rem;display:grid;grid-template-columns:1fr;box-shadow:none;margin-bottom:1rem}.nav-feature{display:none}.home-hero>.wrap,.agency-bccrs .home-hero>.wrap,.agency-branchville .home-hero>.wrap{display:flex;flex-direction:column;gap:0;min-height:0}.hero-copy{padding:3rem 0;width:100%}.hero-copy h1,.agency-bccrs .hero-copy h1,.agency-branchville .hero-copy h1{font-size:clamp(2.8rem,11vw,4.2rem)}.hero-copy p{font-size:1rem}.hero-photo,.agency-bccrs .hero-photo,.agency-branchville .hero-photo{height:320px;width:calc(100% + 2rem);margin:0 -1rem;clip-path:none;align-self:auto;border:0}.hero-photo>span,.agency-bccrs .hero-photo>span{left:1rem;bottom:1rem;font-size:1.1rem}.agency-bccrs .home-hero{padding:0}.shortcut-grid{grid-template-columns:repeat(3,1fr)}.shortcut-grid>a{padding:1.2rem .3rem;font-size:.85rem;border-bottom:1px solid #ffffff30}.agency-branchville .shortcut-grid a{flex-direction:column}.shortcut-grid svg,.shortcut-grid img{width:1.8rem;height:1.8rem}.split,.community-hero>.wrap,.editorial-hero>.wrap,.agency-branchville .editorial-hero>.wrap,.agency-kentland .editorial-hero>.wrap,.agency-kentland .story-intro .split{display:grid;grid-template-columns:1fr;gap:2rem}.section{padding:3rem 0}.section-heading{align-items:start;gap:1rem}.section-heading h2,.agency-branchville .section-heading h2{font-size:2.1rem}.section-heading>a{font-size:.8rem;white-space:nowrap}.story-grid,.topic-grid,.video-grid{grid-template-columns:1fr}.story-image img{height:240px}.story-card h3{font-size:1.7rem}.story-card>div{padding:1.5rem}.topic-card{display:grid;grid-template-columns:110px 1fr;align-items:center}.topic-card>img{height:140px}.topic-card>div{padding:1rem}.topic-card h3{font-size:1.25rem}.topic-card p{font-size:.8rem;margin:0}.topic-card .eyebrow{display:none}.recruitment-band>.wrap{display:block}.recruitment-band{padding:3rem 0}.photo-stripe{padding:4rem 0}.photo-stripe h2,.recruitment-band h2{font-size:2.5rem}.cinematic-hero,.agency-kentland .cinematic-hero{min-height:580px;padding:5rem 0}.cinematic-hero h1{font-size:3.5rem}.community-hero,.editorial-hero{padding:3rem 0}.hero-mosaic{transform:none}.hero-mosaic img{height:150px}.hero-mosaic img:first-child{height:250px}.editorial-hero h1,.agency-branchville .editorial-hero h1,.agency-kentland .editorial-hero h1{font-size:3.4rem}.page-hero{padding:3rem 0;min-height:0}.page-hero h1{font-size:2.8rem}.page-hero p{font-size:1rem}.reading-layout{display:block}.reading-layout>aside{margin-top:3rem}.article{font-size:1rem}.article h2{font-size:1.8rem}.article .source-photo{max-height:none}.safety-graphics,.safety-article .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-graphic img{height:160px}.video-card>span{padding:.8rem;font-size:.85rem}.directory-grid,.options-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;align-items:start;gap:1.2rem}.powered img{width:150px}.sitemap{columns:1}.search-row{flex-wrap:wrap}.search-row input{flex-basis:100%}.search-row .btn{width:100%}dialog{padding:1.2rem}.dialog-head h2{font-size:1.4rem}.preview-form-section{padding:1.2rem}.agency-kentland .home-hero>.wrap{display:block;min-height:610px}.agency-kentland .hero-copy{padding:4rem 0;max-width:100%}.agency-kentland .hero-copy h1{font-size:clamp(3.5rem,15vw,5.5rem)}.agency-kentland .hero-copy p{max-width:310px}.agency-kentland .hero-photo{position:absolute;width:calc(100% + 2rem);height:100%;right:-1rem;top:0;bottom:0;margin:0}.agency-kentland .hero-photo:after{background:linear-gradient(90deg,#000e,#0008)}.agency-kentland .hero-photo>span{left:auto;right:1rem;font-size:.9rem}.agency-kentland .story-intro h2{font-size:3.5rem}.agency-kentland .shortcut-grid b{font-size:1.2rem}.agency-kentland .page-hero h1{font-size:3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.stats-strip{background:#fff;color:var(--ink);border-bottom:1px solid #ddd}.stats-strip>.wrap{display:flex;justify-content:space-between;gap:2rem;padding:1.2rem 0}.stats-strip a{display:block;text-decoration:none}.stats-strip b{font-family:var(--display);font-size:1.5rem;display:block;line-height:1.2}.stats-strip span{font-size:.7rem;display:block;margin-top:.4rem}.agency-kentland .stats-strip{background:#8d0006;color:#fff}.agency-branchville .stats-strip{background:#bfe13e}@media(max-width:700px){.stats-strip>.wrap{flex-wrap:wrap;gap:1.2rem}.stats-strip b{font-size:1.2rem}.stats-strip span{max-width:180px}}
.source-pullout{margin:0 0 2.5rem;padding:1.5rem 1.8rem;border-left:5px solid var(--accent);background:#fff;font-family:var(--display);font-size:1.35rem;line-height:1.5}

/* Patch-led charcoal, gold and white rescue identity. */
.agency-bccrs .site-header{border-bottom-color:var(--accent)}
.agency-bccrs .home-hero{border-bottom:8px solid var(--accent)}
.agency-bccrs .story-card{border-top-color:var(--accent)}
.agency-bccrs .community-hero,.agency-bccrs .editorial-hero{background:#f4f3ef}
.agency-bccrs .nav-group{gap:.3rem}
.agency-bccrs .nav-group>a{display:flex;align-items:center;min-height:52px;line-height:1.25;white-space:nowrap}
.agency-bccrs .mega-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;font-size:0;line-height:1;border-radius:2px}
.agency-bccrs .mega-toggle::after{content:"";display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.agency-bccrs .mega-toggle[aria-expanded="true"]::after{transform:translateY(2px) rotate(225deg)}
.agency-bccrs .mega-toggle:hover{background:#ffba4526}
@media(max-width:700px){.agency-bccrs .nav-group>a{flex:1;white-space:normal}.agency-bccrs .mega-toggle{height:44px;width:44px;flex-basis:44px}}

/* Align navigation chevrons and maintain icon contrast on interaction. */
.agency-kentland .nav-group,.agency-bccrs .nav-group{align-items:center}
.agency-kentland .nav-group>a,.agency-bccrs .nav-group>a{display:flex;align-items:center;min-height:56px;line-height:1.25}
.agency-kentland .mega-toggle,.agency-bccrs .mega-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;font-size:0;line-height:0;vertical-align:middle}
.agency-kentland .mega-toggle::after,.agency-bccrs .mega-toggle::after{content:none}
.agency-kentland .mega-toggle svg,.agency-bccrs .mega-toggle svg{display:block;width:18px;height:18px;margin:0;vertical-align:middle}
.agency-kentland .mega-toggle[aria-expanded="true"] svg,.agency-bccrs .mega-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}

/* Clear button feedback in every BCCRS concept and interior page. */
.agency-bccrs .btn,.agency-bccrs .shortcut-grid>a,.agency-bccrs .icon-button,.agency-bccrs .mega-toggle,.agency-bccrs .mobile-toggle{transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.agency-bccrs .btn:hover,.agency-bccrs .btn:focus-visible{background:#ffba45;color:#171717;border-color:#ffba45}
.agency-bccrs .btn.accent:hover,.agency-bccrs .btn.accent:focus-visible{background:#262626;color:#fff;border-color:#ffba45}
.agency-bccrs .btn svg{color:currentColor}
.agency-bccrs .shortcut-grid>a:hover,.agency-bccrs .shortcut-grid>a:focus-visible{background:#ffba45;color:#171717}
.agency-bccrs .shortcut-grid>a:hover svg,.agency-bccrs .shortcut-grid>a:focus-visible svg{color:#171717}
.agency-bccrs .shortcut-grid>a:hover img,.agency-bccrs .shortcut-grid>a:focus-visible img{filter:brightness(0)}
.agency-bccrs .icon-button:hover,.agency-bccrs .icon-button:focus-visible,.agency-bccrs .mega-toggle:hover,.agency-bccrs .mega-toggle:focus-visible,.agency-bccrs .mobile-toggle:hover,.agency-bccrs .mobile-toggle:focus-visible{background:#ffba45;color:#171717}


/* Response reports: bold figures, readable history, and department identity. */
.response-heading{padding:3.5rem 0;background:linear-gradient(90deg,#101810eb,#10181070),var(--response-photo) center/cover;color:#fff;border-bottom:8px solid var(--accent)}
.response-heading .eyebrow{color:var(--accent)}.response-heading h1{font-size:clamp(2.8rem,5vw,5rem);max-width:1050px}.response-heading p{font-size:1.15rem;max-width:680px;margin:0}
.response-body{padding-top:2.5rem;padding-bottom:4rem}.response-intro{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.response-intro h2{font-size:2rem;margin:0}.response-intro label{font-weight:700;display:flex;align-items:center;gap:1rem}.response-intro select{width:auto;min-width:200px;background:white}
.response-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}.response-metric{padding:1.7rem;background:#fff;border-top:5px solid var(--accent)}.response-metric strong{font-family:var(--display);font-size:clamp(2.2rem,4vw,4rem);display:block;line-height:1.12}.response-metric span{display:block;font-weight:700;margin-top:.8rem}.response-metric small{display:block;margin-top:.4rem;line-height:1.45;color:#616161}.response-metric.fire{border-color:#c73535}.response-metric.fire strong{color:#b32129}.response-metric.ems{border-color:#2871ba}.response-metric.ems strong{color:#195e9e}
.response-featured{background:var(--ink);color:#fff}.response-featured strong{color:var(--accent)}.response-featured small{color:#d3d3d3}.response-panel{background:white;padding:2rem;margin-bottom:2rem}.response-panel h2{font-size:2rem;margin:0 0 .5rem}.response-caption{color:#666;font-size:.85rem;margin-bottom:1.5rem}.response-note{border-left:4px solid var(--accent);padding:1rem 1.3rem;background:#fff;margin:1rem 0 2rem}.response-note p{margin:0}.response-legend{display:flex;gap:1.3rem;flex-wrap:wrap;font-size:.85rem;margin:1.4rem 0}.response-legend i{display:inline-block;width:12px;height:12px;background:var(--series);margin-right:.4rem;border-radius:2px}
.response-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;height:255px;align-items:end;border-bottom:1px solid #ccc;padding-top:20px;margin-bottom:3rem}.response-bars>div{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;position:relative}.response-bar-total{font-size:.7rem;font-weight:700;margin-bottom:.4rem}.response-stack{width:min(100%,40px);display:flex;flex-direction:column-reverse;flex-shrink:0}.response-stack>span{width:100%;background:var(--series)}.response-month{position:absolute;bottom:-1.8rem;font-size:.72rem;white-space:nowrap}.response-bars.partial{grid-template-columns:repeat(2,minmax(0,100px));justify-content:start}
.response-table-wrap{overflow:auto}.response-table{width:100%;border-collapse:collapse;font-size:.95rem}.response-table th,.response-table td{padding:.9rem 1rem;text-align:right;border-bottom:1px solid #ddd;white-space:nowrap}.response-table th:first-child,.response-table td:first-child{text-align:left}.response-table thead{background:var(--ink);color:#fff}.response-table tbody tr:nth-child(even){background:#f7f7f3}.response-table tfoot{font-weight:700;background:#e9e9e3}.response-table caption{text-align:left;font-weight:700;margin-bottom:1rem}
.response-history{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;height:240px;align-items:end;margin:2rem 0 1rem}.response-history>a,.response-history>div{display:flex;flex-direction:column;align-items:center;justify-content:end;height:100%;text-decoration:none;gap:.6rem}.response-history strong{font-family:var(--display);font-size:1.8rem}.response-history i{display:block;width:min(90px,100%);height:var(--bar-height);background:var(--accent)}.response-history span{font-weight:700;font-size:.85rem}
.response-two-col{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;margin-bottom:2rem}.response-two-col .response-panel{margin:0}.response-call-list{list-style:none;padding:0;margin:1rem 0 0}.response-call-list li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #ddd;padding:.9rem 0}.response-call-list strong{font-size:1.35rem;white-space:nowrap}.response-call-list span{font-size:.9rem}.response-photo{min-height:300px;padding:3rem;background:linear-gradient(90deg,#000d,#0005),var(--response-photo) center/cover;color:white;margin-bottom:2rem;display:flex;align-items:center}.response-photo>div{max-width:600px}.response-photo h2{font-size:2.6rem}.response-photo .eyebrow{color:var(--accent)}.response-photo p{font-size:1rem}.response-source{font-size:.85rem}.response-detail{padding:1.5rem;background:#fff;border-top:3px solid var(--accent);margin:2rem 0}.response-detail summary{font-size:1.2rem;font-weight:700;cursor:pointer}.response-detail .article{margin-top:2rem;max-width:none}.response-detail img{max-height:350px;object-fit:cover}.response-year-badge{background:var(--accent);color:#111;padding:.4rem .8rem;font-weight:700;display:inline-block}
.agency-kentland .response-heading{background-image:linear-gradient(90deg,#000e,#0006),var(--response-photo)}.agency-kentland .response-featured{background:#fb6c07;color:#111}.agency-kentland .response-featured strong{color:#111}.agency-kentland .response-featured small{color:#222}.agency-bccrs .response-heading{border-bottom-color:#ffba45}.agency-bccrs .response-panel{border:1px solid #e0ddd3}.agency-branchville .response-featured{background:#18572a}.agency-branchville .response-panel{box-shadow:5px 5px 0 #d7dfc9}
/* Recruitment: pathways and a compact inquiry before the long explanations. */
.recruit-heading{background:linear-gradient(90deg,#000c,#0005),var(--recruit-photo) center/cover;padding:3rem 0;color:white;border-bottom:8px solid var(--accent)}.recruit-heading h1{font-size:clamp(2.6rem,4.8vw,4.5rem);max-width:900px}.recruit-heading p{max-width:650px;font-size:1.1rem;margin:0}.recruit-heading .eyebrow{color:var(--accent)}
.recruit-start{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:2.5rem;padding:2.5rem 0 3.5rem;align-items:start}.recruit-start h2{font-size:2.2rem}.recruit-start .lead{font-size:1.05rem}.recruit-pathways{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.4rem}.recruit-path{position:relative;min-height:170px;display:flex;flex-direction:column;justify-content:end;padding:1.4rem;background:linear-gradient(0deg,#000e,#0005),var(--path-photo) center/cover;color:white;text-decoration:none;border-bottom:5px solid var(--accent)}.recruit-path h3{font-size:1.55rem;margin:0 0 .5rem}.recruit-path p{font-size:.85rem;line-height:1.5;margin:0}.recruit-path:hover,.recruit-path:focus-visible{box-shadow:0 0 0 3px var(--accent)}.recruit-path .path-arrow{position:absolute;right:1rem;top:.7rem;color:var(--accent);font-size:1.7rem}.recruit-inquiry{padding:1.8rem;background:#fff;border-top:6px solid var(--accent);box-shadow:0 12px 35px #0001}.recruit-inquiry h2{font-size:1.8rem}.recruit-inquiry>p{font-size:.9rem}.recruit-inquiry .preview-form{display:grid;gap:.8rem}.recruit-inquiry fieldset{border:0;padding:0;margin:0}.recruit-inquiry legend{font-size:.85rem;font-weight:700;margin-bottom:.25rem}.recruit-inquiry input,.recruit-inquiry select{padding:.65rem .8rem;margin:0;min-height:44px}.recruit-inquiry .btn{width:100%;margin-top:.4rem}.recruit-inquiry .preview-notice{font-size:.75rem;margin:1rem 0 0;color:#666;line-height:1.5}.recruit-inquiry .official-inquiry{display:block;font-size:.8rem;margin-top:.75rem}.recruit-inquiry .form-review{font-size:.85rem}.recruit-inquiry .form-review:empty{display:none}.recruit-more{border-top:1px solid #d6d6ce;padding:3rem 0 4rem}.recruit-more>.split{align-items:start}.recruit-more h2{font-size:2.4rem}.recruit-more .article{font-size:1rem}.recruit-more .article h2{font-size:1.8rem}.recruit-detail{padding:1.5rem;background:white;margin-top:2rem;border-left:5px solid var(--accent)}.recruit-detail summary{font-weight:700;cursor:pointer}.recruit-detail .preview-form-section{border:0;padding:1.5rem 0 0}.recruit-benefits{background:var(--ink);color:white;padding:2rem}.recruit-benefits h3{color:var(--accent)}.recruit-benefits li{margin:.8rem 0}.recruit-benefits .btn{margin-top:1rem}
.type-news .page-hero{padding:2.8rem 0;min-height:260px}.type-news .page-hero h1{margin-bottom:0}.news-hero-date{display:block;font-size:.85rem;margin-top:1rem;color:#fff}
@media(max-width:900px){.response-metrics{grid-template-columns:1fr 1fr}.response-two-col{grid-template-columns:1fr}.response-bars{gap:.5rem}.recruit-start{grid-template-columns:1.3fr 1fr;gap:1.5rem}.recruit-pathways{grid-template-columns:1fr}.response-metric strong{font-size:3rem}}
@media(max-width:700px){.response-heading,.recruit-heading{padding:2.5rem 0}.response-intro{flex-direction:column;align-items:start;gap:1rem}.response-metric{padding:1.1rem}.response-metric strong{font-size:2.3rem}.response-metric span{font-size:.9rem}.response-panel{padding:1.3rem}.response-bars{gap:.3rem;height:210px}.response-month{font-size:.6rem}.response-bar-total{font-size:.6rem}.response-history{gap:.7rem;height:200px}.response-history strong{font-size:1.3rem}.response-photo{padding:1.7rem;min-height:270px}.response-photo h2{font-size:2rem}.response-intro label{flex-wrap:wrap}.recruit-start{grid-template-columns:1fr;padding-top:2rem;gap:2rem}.recruit-pathways{grid-template-columns:1fr 1fr}.recruit-path{padding:1rem;min-height:175px}.recruit-path h3{font-size:1.2rem}.recruit-path p{font-size:.8rem}.recruit-inquiry{padding:1.4rem}.recruit-more>.split{grid-template-columns:1fr;gap:2rem}.type-news .page-hero{min-height:0;padding:2rem 0}}


/* Branchville: a heavier company wordmark. */
.agency-branchville .site-header .brand>span{font-family:"League Spartan",sans-serif;font-weight:800;font-size:2.9rem;line-height:.98;letter-spacing:-.04em}
.agency-branchville .site-header .brand small{font-weight:700;font-size:.73rem;letter-spacing:.1em;line-height:1.4;margin-top:.6rem}
.agency-branchville .site-header .brand>img{width:76px;height:90px}
/* BCCRS: dark rescue masthead and gold editorial framing. */
.agency-bccrs{background-color:#f7f5ee}
.agency-bccrs .site-header{background:#222224;color:#fff;border-bottom:5px solid #ffba45}
.agency-bccrs .site-header .masthead{padding:1.6rem 0;gap:2rem}
.agency-bccrs .site-header .brand>span{font-family:"Source Sans 3",sans-serif;font-size:2.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;line-height:1.02;color:#fff}
.agency-bccrs .site-header .brand small{font-weight:600;color:#ffba45;letter-spacing:.11em;font-size:.7rem;line-height:1.4;margin-top:.6rem}
.agency-bccrs .site-header .brand>img{width:86px;height:96px}
.agency-bccrs .main-nav{background:#222224;color:#fff;border-color:#ffffff30}
.agency-bccrs .main-nav .mega{background:#fff;color:#222224}
.agency-bccrs .head-actions .light{background:#ffffff18;color:#fff;border-color:#ffffff45}
.agency-bccrs .head-actions .accent{background:#ffba45;color:#111}
.agency-bccrs .utility{background:#ffba45;color:#222224}
.agency-bccrs .home-hero{border-bottom:0}
.agency-bccrs .recruit-heading{background:linear-gradient(90deg,#f6f0e5f5 0%,#f6f0e5ea 50%,#f6f0e560),var(--recruit-photo) right center/cover;color:#222224;border-bottom:0;padding:4rem 0}
.agency-bccrs .recruit-heading .eyebrow{color:#786018}
.agency-bccrs .recruit-heading h1{font-family:"Merriweather",serif;font-size:clamp(2.3rem,4vw,4.2rem);max-width:760px;line-height:1.2}
.agency-bccrs .recruit-path{border-radius:14px;border:0;min-height:205px}
.agency-bccrs .recruit-path h3{font-family:"Merriweather",serif;font-size:1.3rem;line-height:1.3}
.agency-bccrs .recruit-inquiry{border-radius:0 18px 18px 18px;border-top:0;border-left:6px solid #ffba45}
.agency-bccrs .recruit-start{gap:3.5rem}
.agency-bccrs .response-heading{background:linear-gradient(90deg,#222224ed,#22222499),var(--response-photo) center/cover;padding:4rem 0}
.agency-bccrs .response-heading h1{font-family:"Merriweather",serif;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1.15}
.agency-bccrs .response-metric{border-radius:0 0 12px 12px}
.agency-bccrs .response-featured{background:#ffba45;color:#222224;border-color:#222224}
.agency-bccrs .response-featured strong{color:#222224}.agency-bccrs .response-featured small{color:#4a4030}
.agency-bccrs .response-panel{border-radius:14px;box-shadow:0 8px 22px #30271009}
@media(max-width:1000px){.agency-bccrs .site-header .brand>span{font-size:2rem}.agency-branchville .site-header .brand>span{font-size:2.5rem}.agency-bccrs .recruit-start{gap:1.5rem}}
@media(max-width:700px){.agency-bccrs .site-header .brand>span{font-size:1.45rem}.agency-branchville .site-header .brand>span{font-size:1.9rem}.agency-bccrs .site-header .brand>img,.agency-branchville .site-header .brand>img{width:52px;height:65px}.agency-bccrs .site-header .brand small,.agency-branchville .site-header .brand small{font-size:.58rem;letter-spacing:.05em}.agency-bccrs .site-header .masthead{padding:1rem 0;gap:.6rem}.agency-bccrs .recruit-heading{padding:3rem 0}.agency-bccrs .recruit-path{min-height:190px}.agency-bccrs .recruit-path h3{font-size:1.1rem}}

/* Every review concept has an explicit and visible navigation identity. */
.mega-toggle{color:inherit!important;font-size:0!important;line-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:36px!important;min-width:36px;height:40px!important;min-height:40px!important;padding:0!important;flex-shrink:0}
.mega-toggle::after{content:none!important}.mega-toggle svg{display:block!important;width:18px!important;height:18px!important;stroke:currentColor;fill:none;opacity:1!important;visibility:visible!important;margin:0!important}.nav-group{align-items:center!important}
.concept-switch{background:#f2f1eb;color:#222;border-bottom:1px solid #d8d6cd;position:relative;z-index:50}.concept-switch>.wrap{display:flex;align-items:center;gap:.35rem;padding:.65rem 0;flex-wrap:wrap}.concept-switch>.wrap>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;margin-right:.5rem}.concept-switch a{font-size:.75rem;text-decoration:none;padding:.45rem .7rem;border-radius:4px;white-space:nowrap}.concept-switch a b{margin-right:.2rem}.concept-switch a[aria-current=page]{background:var(--ink);color:#fff}.concept-switch a:hover{background:var(--accent);color:#111}.concept-switch .compare-designs{margin-left:auto;font-weight:700}
.design-gallery-heading{background:var(--ink);color:white;padding:4rem 0}.design-gallery-heading .eyebrow{color:var(--accent)}.design-gallery-heading p{max-width:750px;font-size:1.2rem}.options-grid .option-card{padding-bottom:0;overflow:hidden}.option-card>div{padding:1.7rem}.option-card>div h2,.option-card>div p{padding:0}.option-card>div b{color:var(--primary)}
/* BCC: all available menu width is occupied by an icon directory and a full photo. */
.agency-bccrs .mega{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem;padding:1.5rem;background:white;color:#222;align-items:stretch;border-top:5px solid #ffba45}
.agency-bccrs .menu-links{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1.4rem;align-content:start}.agency-bccrs .menu-links>.eyebrow{grid-column:1/-1;margin-bottom:.6rem}.agency-bccrs .menu-links>a{display:flex;align-items:start;gap:.65rem;margin:0;padding:.65rem .2rem;text-decoration:none;font-size:.87rem;line-height:1.45;border-bottom:1px solid #eceae2}.agency-bccrs .menu-links>a>svg{color:#9f7e25;width:19px;height:19px;margin-top:.1rem}.agency-bccrs .menu-links>a:hover{color:#775816;background:#fff7df}.agency-bccrs .nav-feature{display:block;position:relative;min-height:290px;border-radius:8px;overflow:hidden;background:#222}.agency-bccrs .nav-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.agency-bccrs .nav-feature>span{padding:5rem 1.6rem 1.6rem;background:linear-gradient(transparent,#000e);color:white}.agency-bccrs .nav-feature b{font:700 1.8rem/1.2 "Merriweather",serif;display:block}.agency-bccrs .nav-feature small{font-size:.87rem;line-height:1.5;margin-top:.7rem}
/* Kentland: narrower command menus, clear links, image feature, and a real third panel. */
.agency-kentland .mega{left:auto;right:max(2.5rem,calc((100vw - 1280px)/2));width:min(1080px,calc(100vw - 5rem));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.8fr);padding:1.4rem;gap:1.3rem;border-top:6px solid #fb6c07;background:#171717;color:white}
.agency-kentland .menu-links>a{font-size:.82rem;text-decoration:none;line-height:1.4;padding:.5rem .2rem;margin:0;border-bottom:1px solid #ffffff25}.agency-kentland .menu-links>a:hover{color:#fb6c07}.agency-kentland .nav-feature{min-height:270px;display:block;overflow:hidden}.agency-kentland .nav-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.agency-kentland .nav-feature>span{padding:3rem 1rem 1.1rem;background:linear-gradient(transparent,#000e)}.agency-kentland .nav-feature b{font:400 1.65rem/1.15 Anton,sans-serif;text-transform:uppercase}.agency-kentland .menu-command{background:#242424;padding:1.2rem;display:flex;flex-direction:column;gap:.5rem}.agency-kentland .menu-command>.eyebrow{color:#fb6c07;font-size:.65rem;line-height:1.6}.agency-kentland .menu-command>a{display:flex;align-items:center;gap:.6rem;border-bottom:1px solid #ffffff22;padding:.8rem 0;font-size:.82rem;line-height:1.4;text-decoration:none}.agency-kentland .menu-command>a svg{width:18px;height:18px;color:#fb6c07}.agency-kentland .menu-command>a b{margin-left:auto;color:#fb6c07}.agency-kentland .menu-command>a:hover{color:#fb6c07}.agency-kentland .nav-news{display:flex;font-size:.85rem;padding:1.2rem}.agency-kentland .nav-news b{font-size:1.45rem}
/* Different content building blocks, not recolored copies. */
.photo-destinations{padding:3.5rem 0 4rem;background:#f6f8f0}.photo-destinations h2{font-size:2.7rem}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.destination-card{min-height:220px;position:relative;display:flex;align-items:end;padding:1.5rem;background:linear-gradient(0deg,#000d,#0002),var(--destination-photo) center/cover;color:white;text-decoration:none;overflow:hidden}.destination-card:first-child{grid-column:span 2}.destination-number{position:absolute;top:1rem;left:1.3rem;font:800 1.3rem var(--display);color:var(--accent)}.destination-card b{font:800 1.8rem/1.1 var(--display);display:block}.destination-card small{display:block;font-size:.78rem;margin-top:.6rem}.destination-card:hover,.destination-card:focus-visible{box-shadow:inset 0 0 0 5px var(--accent)}.community-tiles{padding:3rem 0;background:#18572a;color:white}.community-tiles>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.community-tiles a{padding:3rem;min-height:380px;background:linear-gradient(0deg,#000c,#0005),var(--tile-photo) center/cover;text-decoration:none;display:flex;flex-direction:column;justify-content:end}.community-tiles h2{font-size:2.5rem}.community-tiles .eyebrow{color:#bfe13e}.community-tiles p{font-size:1rem}.community-tiles a>b{color:#bfe13e}.community-tiles a:hover{box-shadow:inset 0 0 0 4px #bfe13e}
.rescue-directory{padding:2.5rem 0;background:#fff;border-bottom:1px solid #ddd8c7}.rescue-directory>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center}.rescue-directory h2{font:700 2.3rem/1.2 Merriweather,serif;margin:0}.rescue-directory nav{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}.rescue-directory nav>a{padding:1rem 0;display:flex;align-items:center;justify-content:space-between;text-decoration:none;border-bottom:1px solid #d9d4c7;font-size:.9rem}.rescue-directory nav>a>span{font-size:1.3rem;color:#916e20}.rescue-directory nav>a:hover{color:#775816}.support-editorial{padding:5rem 0;background:#efe7d6}.support-editorial>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center}.support-editorial h2{font:700 clamp(2.5rem,4vw,4rem)/1.2 Merriweather,serif}.giving-links{border-top:2px solid #222}.giving-links a{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 0;font-size:1.25rem;font-weight:700;border-bottom:1px solid #bab09b;text-decoration:none}.giving-links a span{font-size:2rem}.recruit-editorial{background:#fff;padding:4rem 0}.recruit-editorial>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}.recruit-editorial img{width:100%;height:420px;object-fit:cover;border-radius:0 80px 0 0}.recruit-editorial h2{font:700 clamp(2.1rem,3.2vw,3.4rem)/1.2 Merriweather,serif}
.support-command{background:#fb6c07;color:#111;padding:2.5rem 0}.support-command>.wrap{display:grid;grid-template-columns:.6fr 1.4fr 1fr;gap:2rem;align-items:center}.support-command .eyebrow{color:#111;margin:0}.support-command h2{font-size:3.5rem;margin:0}.support-command .btn{background:#111;color:#fb6c07;justify-self:end}.support-command .btn:hover{background:#fff;color:#111}.crew-feature{padding:4rem 0;background:#141414;color:white}.crew-feature>.wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:0}.crew-image{position:relative}.crew-image img{width:100%;height:460px;object-fit:cover}.crew-image>span{position:absolute;left:1.2rem;bottom:1.2rem;font:400 2rem Anton,sans-serif;background:#fb6c07;color:#111;padding:.5rem 1rem}.crew-copy{padding:3rem;background:#242424;align-content:center;border-top:8px solid #fb6c07}.crew-copy .eyebrow{color:#fb6c07}.crew-copy h2{font-size:3.4rem;line-height:1.08}
/* Primary headers: banner, editorial and inline command bar. */
.header-editorial .site-header .masthead{justify-content:center;position:relative;min-height:150px}.header-editorial .site-header .brand{justify-content:center;text-align:center;flex-direction:column;gap:.65rem}.header-editorial .site-header .brand>img{width:64px;height:70px}.header-editorial .site-header .brand>span{font-size:2.2rem}.header-editorial .site-header .brand small{margin-top:.3rem}.header-editorial .head-actions{position:absolute;right:0;top:2.4rem}.header-editorial .main-nav>.wrap{justify-content:center;gap:2.5rem}.header-editorial .main-nav .nav-group>a{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}
@media(min-width:1200px){.header-compact .site-header{display:grid;grid-template-columns:200px minmax(0,1fr) 180px;align-items:center;gap:1rem;padding:1.2rem max(2.5rem,calc((100vw - 1280px)/2));border-bottom:0}.header-compact .masthead{display:contents}.header-compact .brand{grid-column:1;grid-row:1;gap:.6rem}.header-compact .site-header .brand>img{width:54px;height:66px}.header-compact .site-header .brand>span{font-size:2.1rem}.header-compact .site-header .brand small{font-size:.6rem;max-width:130px}.header-compact .main-nav{grid-column:2;grid-row:1;background:transparent;color:white;border:0}.header-compact .main-nav>.wrap{width:100%;gap:.25rem;justify-content:center}.header-compact .nav-group>a{font:400 .88rem/1.25 Anton,sans-serif;text-transform:uppercase;max-width:105px}.header-compact .mega-toggle{width:24px!important;min-width:24px}.header-compact .head-actions{grid-column:3;grid-row:1;gap:.3rem;justify-content:end}.header-compact .head-actions .btn{font-size:.8rem;padding:.65rem .7rem;min-height:42px}.header-compact .search-open{padding:.45rem}}
/* Immersive concepts: header and hero share the same photograph. */
.header-overlay .site-header{position:absolute;left:0;right:0;background:transparent!important;color:white;border:0!important;z-index:30}.header-overlay .site-header .masthead{background:transparent;padding:1.2rem 0}.header-overlay .site-header .brand>span,.header-overlay .site-header .brand small{color:white!important}.header-overlay .main-nav{background:#0006!important;color:white!important;border-top:1px solid #ffffff50}.header-overlay .main-nav>.wrap{justify-content:start;gap:1.4rem}.header-overlay .head-actions .light{background:#ffffff20;color:white;border:1px solid #ffffff55}.header-overlay .cinematic-hero{padding-top:16rem;min-height:820px;background-image:linear-gradient(90deg,#000b,#0003),var(--hero)}.header-overlay.agency-bccrs .cinematic-hero{padding-top:17rem}.header-overlay .mega{color:var(--ink)}.header-overlay.agency-kentland .mega{color:white}
/* Community concepts: a left-side masthead and vertical navigation. */
@media(min-width:1001px){.header-rail .site-header{position:absolute;left:0;width:238px;background:var(--primary)!important;color:white!important;padding:1.5rem 1.1rem;border:0!important;min-height:640px}.header-rail .masthead{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0 1.5rem}.header-rail .brand{flex-direction:column;text-align:center;gap:.8rem}.header-rail .site-header .brand>span{font-size:1.8rem!important;color:white!important}.header-rail .site-header .brand small{color:white!important;font-size:.65rem!important}.header-rail .site-header .brand>img{width:70px;height:80px}.header-rail .head-actions{flex-wrap:wrap;justify-content:center}.header-rail .head-actions .btn{font-size:.8rem;padding:.7rem .85rem}.header-rail .main-nav{background:transparent!important;color:white!important;border:0}.header-rail .main-nav>.wrap{width:100%;display:flex;flex-direction:column;gap:0}.header-rail .nav-group{width:100%;justify-content:space-between;border-top:1px solid #ffffff35}.header-rail .nav-group>a{font-size:.84rem;padding:.65rem .2rem;min-height:52px}.header-rail .mega{left:100%!important;right:auto!important;top:0;width:min(900px,calc(100vw - 258px));max-height:700px;overflow:auto}.header-rail main>.community-hero{margin-left:238px;min-height:640px;padding:3rem 0}.header-rail main>.community-hero>.wrap{width:calc(100% - 4rem);grid-template-columns:.85fr 1.15fr;gap:2rem}.header-rail .community-hero h1{font-size:clamp(2.7rem,4.2vw,4.5rem)}.header-rail .hero-mosaic img:first-child{height:270px}.header-rail .hero-mosaic img{height:170px}.header-rail.agency-kentland .site-header{background:#141414!important}.header-rail.agency-bccrs .site-header{background:#222224!important}}
/* News concepts: navigation above the masthead, with a paper-like hierarchy. */
.header-newsroom .site-header{display:flex;flex-direction:column-reverse}.header-newsroom .main-nav{background:var(--ink);color:white;border:0}.header-newsroom .main-nav>.wrap{justify-content:start;gap:2rem}.header-newsroom .main-nav .nav-group>a{min-height:46px;font-size:.8rem}.header-newsroom .masthead{padding:1.8rem 0}.header-newsroom.agency-branchville .site-header{background:#fff}.header-newsroom.agency-bccrs .site-header{background:#f7f3e8;color:#222}.header-newsroom.agency-bccrs .site-header .brand>span{color:#222}.header-newsroom.agency-bccrs .site-header .brand small{color:#775d18}.header-newsroom.agency-bccrs .head-actions .light{background:#e2dccb;color:#222}.header-newsroom.agency-kentland .main-nav{background:#fb6c07;color:#111}.header-newsroom .mega{top:100%}
@media(max-width:1100px){.header-editorial .main-nav>.wrap{gap:.6rem}.header-editorial .head-actions .btn{font-size:.8rem;padding:.8rem}.header-overlay .main-nav>.wrap{gap:.5rem}}
@media(max-width:1000px){.agency-bccrs .mega{grid-template-columns:1fr 1fr}.agency-bccrs .menu-links{grid-template-columns:1fr}.agency-kentland .mega{width:calc(100vw - 3rem);right:1.5rem;grid-template-columns:1fr 1fr}.agency-kentland .menu-command,.agency-kentland .nav-news{grid-column:1/-1}.header-rail .main-nav{background:var(--accent);color:#111}.header-rail .site-header .brand>span{font-size:1.7rem}.header-editorial .masthead{justify-content:start}.header-editorial .site-header .brand{flex-direction:row;text-align:left}.header-editorial .site-header .brand>span{font-size:1.6rem}.header-editorial .head-actions{position:static}.header-editorial .site-header .masthead{justify-content:space-between;min-height:100px}.destination-card:first-child{grid-column:span 1}.rescue-directory>.wrap,.support-editorial>.wrap,.recruit-editorial>.wrap{gap:2rem}.support-command h2{font-size:2.6rem}.crew-copy{padding:2rem}.crew-copy h2{font-size:2.7rem}}
@media(max-width:700px){.concept-switch>.wrap{gap:.25rem;padding:.55rem 0}.concept-switch>.wrap>span{width:100%;font-size:.65rem}.concept-switch a{padding:.4rem .45rem;font-size:.68rem}.concept-switch .compare-designs{margin-left:0}.agency-bccrs .mega,.agency-kentland .mega{position:static;width:100%;grid-template-columns:1fr;padding:1rem;max-height:none;overflow:visible}.agency-bccrs .menu-links{grid-template-columns:1fr}.agency-bccrs .nav-feature,.agency-kentland .nav-feature{display:block;min-height:190px}.agency-bccrs .nav-feature b{font-size:1.4rem}.agency-kentland .menu-command,.agency-kentland .nav-news{grid-column:auto}.header-overlay .site-header{position:relative;background:var(--ink)!important}.header-overlay .main-nav{background:var(--ink)!important}.header-overlay .cinematic-hero{padding-top:4rem!important;min-height:600px}.header-editorial .site-header .brand>span{font-size:1.2rem}.header-editorial .site-header .brand>img{width:45px;height:60px}.header-editorial .site-header .masthead{min-height:0}.header-newsroom .site-header{flex-direction:column}.header-newsroom .main-nav>.wrap{display:block}.header-newsroom .masthead{padding:1rem 0}.header-newsroom .mega{position:static}.destination-grid{grid-template-columns:1fr 1fr}.destination-card{min-height:200px;padding:1.1rem}.destination-card b{font-size:1.4rem}.photo-destinations{padding:2.5rem 0}.photo-destinations h2{font-size:2.2rem}.community-tiles>.wrap{grid-template-columns:1fr}.community-tiles a{padding:2rem;min-height:320px}.community-tiles h2{font-size:2.2rem}.rescue-directory>.wrap,.support-editorial>.wrap,.recruit-editorial>.wrap{grid-template-columns:1fr;gap:2rem}.rescue-directory nav{gap:0 1rem}.rescue-directory h2{font-size:2rem}.support-editorial{padding:3rem 0}.support-editorial h2{font-size:2.4rem}.recruit-editorial img{height:300px;border-radius:0 45px 0 0}.giving-links a{font-size:1rem}.support-command>.wrap{grid-template-columns:1fr;gap:1rem}.support-command .btn{justify-self:start}.crew-feature>.wrap{grid-template-columns:1fr}.crew-image img{height:300px}.crew-copy{padding:2rem}.crew-copy h2{font-size:2.8rem}.design-gallery-heading{padding:3rem 0}.header-rail .main-nav{background:var(--accent)}.agency-branchville .site-header .brand>span{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){.destination-card,.mega-toggle{transition:none!important}}

/* Source-labeled homepage response figures and scannable recruitment details. */
.home-response{padding:2.6rem 0;background:var(--ink);color:#fff}.home-response>.wrap{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:center}.home-response .response-caption{display:block}.home-response .response-caption p{font-size:.85rem;margin:.7rem 0;color:#fff;opacity:.85}.home-response .response-caption a{font-size:.9rem;text-decoration:underline;display:inline;padding:0;color:#fff}.home-response-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.home-response-grid>a{display:block;padding:0 1.2rem;border-left:1px solid #ffffff42;color:#fff}.home-response-grid b{font-size:clamp(2.1rem,3.2vw,3.5rem);line-height:1.1;display:block;color:var(--accent)}.home-response-grid span{display:block;font-size:.9rem;margin-top:.7rem}.home-response-grid a:hover b{color:#fff}
.header-newsroom .main-nav{position:relative}.header-newsroom .mega{top:100%}
.recruitment-detail{max-width:1100px}.recruit-summary{margin:0 0 2.6rem}.recruit-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.recruit-summary-grid:has(>.recruit-fact:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.recruit-fact{padding:1.6rem;background:var(--pale,#f2f4f2);border-top:4px solid var(--accent);position:relative}.recruit-fact h2{font-size:1.5rem;margin:.7rem 0 1rem}.recruit-fact ul{padding-left:1.2rem;margin:0}.recruit-fact li{padding:.35rem 0;line-height:1.4}.recruit-number{font-size:1rem;font-weight:900;color:var(--accent)}.recruit-summary-action{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.5rem}.residential-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}.residential-gallery img.source-photo{width:100%;height:260px;object-fit:cover;margin:0;cursor:zoom-in}.recruitment-detail>div>ul{padding:1.5rem 1.5rem 1.5rem 2.8rem;background:#f3f4f2;border-left:4px solid var(--accent);margin:1.5rem 0}.recruitment-detail>div>ul li{padding:.4rem 0}.recruitment-detail>div>h2,.recruitment-detail>div>h3{margin-top:2.5rem}.recruitment-detail a:not(.btn){text-underline-offset:4px}
@media(max-width:700px){.home-response>.wrap{display:block}.home-response-grid{margin-top:1.5rem;gap:.3rem}.home-response-grid>a{padding-left:.7rem}.home-response-grid b{font-size:2rem}.home-response-grid span{font-size:.75rem}.recruit-summary-grid,.recruit-summary-grid:has(>.recruit-fact:nth-child(2):last-child){grid-template-columns:1fr}.residential-gallery img.source-photo{height:160px}.recruit-summary-action{align-items:flex-start;flex-direction:column}}

@media(min-width:1001px){.header-rail .site-header{min-height:780px}.header-rail main>.community-hero{min-height:780px}}
.home-response .eyebrow{color:var(--accent)}

/* Home & Style Designs: review tools above utility navigation, balanced rail concepts. */
.concept-switch>.wrap>span{font-size:.875rem;letter-spacing:.025em;text-transform:none}
.concept-switch a{font-size:.875rem}.concept-switch a:focus-visible{background:var(--ink);color:#fff}
.story-card{background:#fff;color:var(--ink)}
.story-card h3 a,.story-card p,.story-card .text-link{color:var(--ink)}
.story-card .text-link:hover,.story-card h3 a:hover{color:#17482b;text-decoration:underline}
.agency-kentland .story-card .text-link:hover,.agency-kentland .story-card h3 a:hover{color:#a83d00}
.agency-bccrs .story-card .text-link:hover,.agency-bccrs .story-card h3 a:hover{color:#705110}
.stats-strip.home-response{background:var(--ink);color:#fff}
.stats-strip.home-response .response-caption .eyebrow{font-size:.875rem;color:var(--accent);max-width:none}
.stats-strip.home-response .response-caption p,.stats-strip.home-response .response-caption a{color:#fff;opacity:1}
.stats-strip.home-response .home-response-grid a,.stats-strip.home-response .home-response-grid span{color:#fff}
.stats-strip.home-response .home-response-grid b{color:var(--accent)}
.stats-strip.home-response .home-response-grid a:hover b,.stats-strip.home-response .home-response-grid a:focus-visible b{color:#fff}
.stats-strip.home-response .home-response-grid a:hover span{text-decoration:underline}
.agency-kentland .community-hero{background:#181818;color:#fff}
.agency-kentland .community-hero .eyebrow{color:#fb6c07}
.agency-branchville .community-hero,.agency-bccrs .community-hero{color:var(--ink)}
.rail-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;grid-column:1/-1;margin-top:.5rem}
.rail-destinations a{display:flex;flex-direction:column;gap:.65rem;background:#fff;color:#17241b;padding:1.35rem;text-decoration:none;border-top:4px solid var(--primary)}
.rail-destinations b{font-family:var(--display);font-size:1.25rem;line-height:1.2}
.rail-destinations span{font-size:.9rem;line-height:1.5}
.rail-destinations a:hover,.rail-destinations a:focus-visible{background:#17241b;color:#fff}
.agency-bccrs .rail-destinations a{border-color:#b58222}
.agency-kentland .rail-destinations a{background:#292929;color:#fff;border-color:#fb6c07}
.agency-kentland .rail-destinations a:hover{background:#fb6c07;color:#111}
@media(min-width:1001px){
 .header-rail .site-header{min-height:780px}
 .header-rail main>.community-hero{min-height:780px;padding:2.4rem 0}
 .header-rail main>.community-hero>.wrap{gap:1.6rem;align-items:center}
 .header-rail .hero-mosaic{align-self:stretch;transform:none}
 .header-rail .hero-mosaic img:first-child{height:290px}
 .header-rail .hero-mosaic img{height:185px}
 .header-rail .community-hero h1{font-size:clamp(2.7rem,4vw,4.2rem)}
}
@media(max-width:700px){.rail-destinations{grid-template-columns:1fr}.concept-switch>.wrap>span{font-size:.875rem}.concept-switch a{font-size:.8rem}}

/* Balanced destination rows and preserved icon alternatives. */
.destination-card:first-child{grid-column:span 1}
.style-icon-options .shortcut-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding:1.6rem 0}
.style-icon-options .shortcut-grid>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1rem .5rem;color:#fff;text-decoration:none;text-align:center;min-height:115px}
.style-icon-options svg{width:36px;height:36px;color:var(--accent)}
.style-icon-options .shortcut-grid>a:hover,.style-icon-options .shortcut-grid>a:focus-visible{background:var(--accent);color:#111}
.style-icon-options .shortcut-grid>a:hover svg,.style-icon-options .shortcut-grid>a:focus-visible svg{color:#111}
@media(max-width:700px){.style-icon-options .shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
