/* Owner-directed Townline presentation: continuous photography, no card boxes. */
body[data-townline-home]{background:#102b36;color:#fff5dc;--tl-gold:#e6c46e}
body[data-townline-home] .tl-magazine-header{border:0;background:#102b36}
body[data-townline-home] .tl-magazine-header .tl-header-inner{display:block;width:100%;max-width:none;padding:0}
body[data-townline-home] .tl-magazine-header .tl-header-inner>a{display:block;width:100%}
body[data-townline-home] .tl-magazine-header img{width:100%;max-width:none;height:auto;filter:none}
body[data-townline-home] .tl-magazine-header nav{justify-content:center;gap:14px 32px;padding:12px 5vw}
body[data-townline-home] .tl-magazine-header nav a{color:var(--tl-gold)}
body[data-townline-home] .tl-feature-grid{display:block;width:100%;max-width:none;margin:0}
body[data-townline-home] .tl-feature-grid>*{position:relative;isolation:isolate;display:flex;align-items:center;min-height:520px;padding:90px 5vw;margin:0;border:0;border-radius:0;box-shadow:none;background:#102b36;color:#fff5dc;overflow:hidden}
body[data-townline-home] .tl-feature-grid>*:before{position:absolute;inset:0;z-index:-2;height:auto;margin:0;background-size:cover;background-position:center}
body[data-townline-home] .tl-feature-grid>*:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061d2be8 0%,#061d2bb5 48%,#061d2b40 100%)}
body[data-townline-home] .tl-feature-grid>.election-feature:before{background-image:url('/west-coast-news/premium/img/ottawa-960.webp')}
body[data-townline-home] .tl-feature-grid .sc-network-inner,body[data-townline-home] .tl-feature-grid .ef-inner{width:min(1160px,100%);max-width:none;margin:auto}
body[data-townline-home] .tl-feature-grid h2{font-size:clamp(34px,4.5vw,62px)!important;color:#fff5dc!important;max-width:840px!important;line-height:1.12!important}
body[data-townline-home] .tl-feature-grid p{max-width:720px;color:#f0ede3}
body[data-townline-home] .tl-feature-grid .sc-eyebrow,body[data-townline-home] .tl-feature-grid .ef-kicker,body[data-townline-home] .tl-feature-grid .sc-network .sc-eyebrow{color:var(--tl-gold)!important}
body[data-townline-home] .tl-feature-grid .sc-network .sc-network-note,body[data-townline-home] .tl-feature-grid small{color:#e0e7e7!important}
body[data-townline-home] .tl-feature-grid .ef-links a,body[data-townline-home] .tl-feature-grid .sc-network nav a,body[data-townline-home] .tl-sports-links summary{color:var(--tl-gold);border:0}
body[data-townline-home] .tl-feature-grid .sc-primary{background:#e6c46e;color:#102b36!important;border-radius:0;padding:14px 24px}
body[data-townline-home] .tl-sports-links{max-width:850px}
body[data-townline-home] .tl-editions{width:100%;max-width:none;margin:0;padding:90px 0 0;background:linear-gradient(90deg,#071f32e6,#071f3280),url('/townline/assets/towns/nelson-hero.jpg') center/cover;color:#fff5dc}
body[data-townline-home] .tl-editions>p,body[data-townline-home] .tl-editions>h2,body[data-townline-home] .tl-city-links{width:min(1160px,90%);margin-left:auto;margin-right:auto}
body[data-townline-home] .tl-editions>h2{font-size:clamp(34px,4.5vw,62px);line-height:1.12}
body[data-townline-home] .tl-editions>p{color:#f0ede3}
body[data-townline-home] .tl-editions>p:first-child{color:var(--tl-gold)}
body[data-townline-home] .tl-city-links{gap:8px 28px;margin-top:28px;margin-bottom:0;padding-bottom:76px}
body[data-townline-home] .tl-city-links a{color:var(--tl-gold);font-size:17px}
body[data-townline-home] .tl-store-feature{position:relative;isolation:isolate;display:flex;align-items:center;min-height:560px;margin:0;border:0;border-radius:0;background:#102b36;color:#fff5dc}
body[data-townline-home] .tl-store-feature>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 45%}
body[data-townline-home] .tl-store-feature:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061d2be8 0%,#061d2ba8 55%,#061d2b35 100%)}
body[data-townline-home] .tl-store-feature>div{width:min(1160px,90%);margin:auto;padding:80px 0}
body[data-townline-home] .tl-store-feature h3{font-size:clamp(38px,4.5vw,62px);max-width:650px}
body[data-townline-home] .tl-store-feature p,body[data-townline-home] .tl-store-feature small{max-width:620px;color:#f0ede3}
body[data-townline-home] .tl-store-feature a{background:#e6c46e;color:#102b36;border:0;border-radius:0}
body[data-townline-home] .tl-closing{background:linear-gradient(#071f32bd,#071f32d9),url('/townline/assets/towns/victoria-hero.jpg') center/cover;--arqs-logo-blend:screen}
body[data-townline-home] .arqs-network{background:transparent;border:0;color:#e6c46e;padding:64px 5vw 20px}
body[data-townline-home] .arqs-network h2,body[data-townline-home] .arqs-network h2 button{color:#e6c46e;font-size:clamp(30px,3.4vw,48px)}
body[data-townline-home] .arqs-network>p{color:#ede8da}
body[data-townline-home] .arqs-network .an-brands{gap:18px 38px;align-items:center}
body[data-townline-home] .arqs-network .an-brands a{background:transparent;border:0;border-radius:0;box-shadow:none;padding:12px;min-height:44px;color:#e6c46e}
body[data-townline-home] .arqs-network .an-brands img{height:80px;max-width:220px;mix-blend-mode:screen}
body[data-townline-home] .arqs-network .an-brands img[src*="/arqs-logo-"],body[data-townline-home] .arqs-network .an-brands img[src*="/arqs-press-logo-"]{display:none}
body[data-townline-home] .arqs-network .an-brands span{font-size:16px}
body[data-townline-home] .arqs-owner-signature{background:transparent!important;border:0!important;box-shadow:none!important;color:#e6c46e!important;padding:10px 0 20px!important}
body[data-townline-home] .arqs-owner-signature>.owner-signature-row{display:none}
body[data-townline-home] .arqs-owner-signature>a{color:#e6c46e!important}
body[data-townline-home] .tl-fleet-invitation{text-align:center;margin:0;padding:30px 20px 5px}
body[data-townline-home] .tl-fleet-invitation a{color:#e6c46e;font:600 clamp(20px,2.2vw,30px)/1.4 Georgia,serif;text-underline-offset:6px}
@media(max-width:700px){body[data-townline-home] .tl-magazine-header nav{gap:8px 20px;padding:10px 4vw}body[data-townline-home] .tl-feature-grid>*{padding:62px 6vw;min-height:500px}body[data-townline-home] .tl-editions{padding-top:64px}body[data-townline-home] .tl-city-links{gap:8px 22px;padding-bottom:54px}body[data-townline-home] .tl-store-feature{min-height:510px}body[data-townline-home] .arqs-network .an-brands{gap:8px 16px}body[data-townline-home] .arqs-network .an-brands img{height:60px}}
