/* Premium editorial presentation for the existing Golf, Wine, Yoga, Sports and Community journeys. */
.editorial-photo{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:10px;margin:0 0 28px}
.editorial-finale{position:relative;isolation:isolate;min-height:440px;display:flex;align-items:center;padding:70px max(24px,calc((100vw - 1160px)/2));background-position:center;background-size:cover;color:#fff}
.editorial-finale:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071714dd,#07171477,transparent);z-index:-1}.editorial-finale>div{max-width:650px}.editorial-finale h2{font:500 clamp(36px,5vw,64px)/1.12 Georgia,serif;margin:12px 0 28px}.editorial-finale a{margin:8px 12px 8px 0}.golf-finale{background-image:url(/assets/photos/premium-20261025/golf-fairway.webp)}.wine-finale{background-image:url(/assets/photos/compass/win-naramata-1600.webp)}
/* Golf: a photographic rhythm alongside the working quiz and probability tool. */
.golf-quiz{display:grid;grid-template-columns:.9fr 1.1fr;gap:0 40px;align-items:start}.golf-quiz>.editorial-photo{grid-column:1;grid-row:1/5;aspect-ratio:3/4;min-height:480px;height:100%;max-height:620px;object-position:center}.golf-quiz>.ey,.golf-quiz>h2,.golf-quiz>#quiz-panel{grid-column:2}.golf-quiz>noscript{grid-column:2}.golf-quiz #quiz-panel{max-width:none}.golf-quiz h2{margin-top:8px}.fact{overflow:hidden;padding:0 0 24px}.fact>.editorial-photo{border-radius:0;aspect-ratio:16/10;margin:0 0 22px}.fact>:not(img){margin-left:22px;margin-right:22px}.fact h3{font-size:24px}.course-data .editorial-photo{aspect-ratio:16/9}.golf-finale .ey{color:#f3d694}
/* Wine: restore full visible galleries and destination stories. */
.winecompass .wine-editorial-section{border:0}.winecompass .wine-editorial-section>.strip{padding:18px;gap:18px}.winecompass .wine-editorial-section>.strip img{height:280px;border-radius:5px}.winecompass .wine-feature-link{display:block;text-decoration:none;color:inherit}.winecompass .wlist a{padding:0 0 22px;overflow:hidden}.winecompass .wlist a>.editorial-photo{border-radius:0;margin:0 0 20px;aspect-ratio:16/10}.winecompass .wlist b,.winecompass .wlist span{display:block;margin:0 22px}.winecompass .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.winecompass .cards>article,.winecompass .cards>a{min-width:0}.winecompass .hero{min-height:640px}body.winecompass[data-compass-compact] .hero .veil{background:linear-gradient(90deg,#1a101be6,#1a101b30),linear-gradient(0deg,#1a101b60,transparent)}.winecompass .hero .compass-powered{color:#f3d694;font-weight:650}.winecompass .sec{padding:64px 0}.winecompass .tl img{min-height:360px;object-fit:cover}.winecompass .wine-finale .ey{color:#f3d694}
/* Yoga: immersive scenes accompany information, without hiding useful travel details. */
.yoga-editorial .yoga-intro-photo{float:right;width:40%;margin:0 0 28px 40px;aspect-ratio:4/5}.yoga-editorial .wrap:after{content:"";display:block;clear:both}.yoga-editorial .yoga-catalogue-photo{height:260px;aspect-ratio:auto;margin-bottom:36px}.yoga-editorial .feature{padding:0 0 22px;overflow:hidden;background:#e6ece1}.yoga-editorial .feature>.editorial-photo{border-radius:0;height:210px;margin-bottom:20px}.yoga-editorial .feature h3,.yoga-editorial .feature p{margin-left:22px;margin-right:22px}.yoga-editorial .yoga-photo-cta{background:linear-gradient(90deg,#0b302be8,#0b302b70),url(https://static.wixstatic.com/media/705e88_30f8e98558f74575925aaddf0c753e8d~mv2.jpg/v1/fill/w_2048%2Ch_1365%2Cal_c%2Cq_90/705e88_30f8e98558f74575925aaddf0c753e8d~mv2.jpg) center/cover;padding:50px 0}.yoga-editorial .yoga-travel-finale{padding:60px max(24px,calc((100vw - 1112px)/2));color:#fff;background:linear-gradient(90deg,#0b302bec,#0b302b70),url(https://photos.tpn.to/si/th/rn/ro/653x490.jpg) center/cover}.yoga-editorial .yoga-travel-finale h2{max-width:720px}.yoga-editorial .yoga-travel-finale p{max-width:680px}.yoga-editorial .yoga-travel-finale a{color:#e8efbe}.yoga-editorial .hero .eyebrow{color:#e8efbe}
/* Townline: large photo headlines and an editorial lead, instead of six plain boxes. */
.townline-sports .tls-desk{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px}.townline-sports .tls-story{display:block;padding:0 0 24px;border-radius:0;background:transparent;border:0;border-bottom:1px solid #b6c9cc;box-shadow:none;overflow:hidden}.townline-sports .tls-story-photo{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;margin-bottom:18px;transition:filter .2s}.townline-sports .tls-story:hover .tls-story-photo{filter:brightness(1.08)}.townline-sports .tls-story .tls-k{display:block;margin:0 0 9px}.townline-sports .tls-story b{display:block;font:700 clamp(23px,2.5vw,32px)/1.15 Georgia,serif;margin-bottom:12px;letter-spacing:-.02em}.townline-sports .tls-story .tls-dek{font-size:16px;line-height:1.6}.townline-sports .tls-story:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;gap:0 30px;align-content:start}.townline-sports .tls-story:first-child>.tls-story-photo{grid-column:1;grid-row:1/5;height:100%;min-height:320px;margin:0;aspect-ratio:16/10}.townline-sports .tls-story:first-child>:not(img){grid-column:2}.townline-sports .tls-story:first-child b{font-size:clamp(30px,3.5vw,44px)}.townline-sports .tls-story:first-child .tls-k{padding-top:20px}.townline-sports .tls-sec h2{font-family:Georgia,serif}.townline-sports .tls-ph img{height:220px}
/* Sports: photo coverage on all three feature destinations. */
.sports-desk .sd-feature-grid{align-items:stretch}.sports-desk .sd-feature-photo>img{display:block;width:100%;height:230px;object-fit:cover}.sports-desk .sd-feature-photo>div{padding:26px}.sports-desk .sd-research-photo{height:280px;aspect-ratio:auto;margin:28px 0}.sports-desk .sd-feature-number{position:relative;display:block;margin-bottom:22px}
/* Community: images lead each campaign and continue through the detail pages. */
.campaign-editorial{background:#f4f0e7;color:#173e40}.campaign-editorial .hero{position:relative;isolation:isolate;background:#123d3d;color:#fff;padding:85px 0;overflow:hidden}.campaign-editorial .campaign-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.campaign-editorial .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b302fed,#0b302f77);z-index:-1}.campaign-editorial h1{font-family:Georgia,serif;max-width:850px;font-size:clamp(42px,6.5vw,76px);line-height:1.05}.campaign-editorial .hero .lead{color:#e2ede8}.campaign-editorial .ey{color:#f0ce8c}.campaign-editorial .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-top:36px}.campaign-editorial .card{padding:0;overflow:hidden;background:#fffdf7;border:1px solid #c9d6cc;border-radius:8px;box-shadow:0 10px 28px #133c3010;transition:transform .2s}.campaign-editorial .card:hover{transform:translateY(-4px)}.campaign-editorial .card>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.campaign-editorial .campaign-card-copy{padding:23px}.campaign-editorial .card strong{font:700 24px/1.2 Georgia,serif;margin-bottom:14px}.campaign-editorial .card span{color:#426761;font-size:14px}.campaign-editorial .footer{background:#123d3d;color:#e2ede8}.campaign-editorial a:focus-visible{outline:3px solid #c09039;outline-offset:4px}.campaign-detail .hero{background:transparent;color:#173e40;padding:36px 0}.campaign-detail .hero:before{display:none}.campaign-detail .hero .lead{color:#426761}.campaign-detail .hero .ey{color:#80581e}.campaign-detail .campaign-detail-photo{width:100%;height:400px;object-fit:cover;border-radius:8px;margin-bottom:36px}.campaign-detail .panel{background:#fffdf7;border:1px solid #c9d6cc;color:#173e40;border-radius:8px;overflow:hidden}.campaign-detail .panel p{color:#426761}.campaign-detail .fine{color:#547169}.campaign-detail .panel>.editorial-photo{height:260px;aspect-ratio:auto}.community-sunshine .community-history-photo{height:320px;aspect-ratio:auto}.community-sunshine .ride>.editorial-photo{height:280px;aspect-ratio:auto}.community-sunshine .community-card-photo{height:250px}
@media(max-width:800px){.golf-quiz{display:block}.golf-quiz>.editorial-photo{height:320px;min-height:0;aspect-ratio:16/10;margin-bottom:30px}.winecompass .cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.campaign-editorial .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yoga-editorial .yoga-intro-photo{width:45%;margin-left:24px}}
@media(max-width:600px){.editorial-finale{min-height:380px;padding:48px 24px}.editorial-finale h2{font-size:38px}.winecompass .cards{grid-template-columns:1fr}.winecompass .cards .card img{height:auto;aspect-ratio:16/10}.winecompass .hero{min-height:560px}.winecompass .wine-editorial-section>.strip img{height:220px}.winecompass .sec{padding:40px 0}.yoga-editorial .yoga-intro-photo{float:none;width:100%;height:280px;aspect-ratio:16/10;margin:0 0 28px}.yoga-editorial .yoga-catalogue-photo{height:220px}.townline-sports .tls-desk{grid-template-columns:1fr;gap:24px}.townline-sports .tls-story:first-child{display:block}.townline-sports .tls-story:first-child>.tls-story-photo{height:auto;min-height:0;aspect-ratio:16/10;margin-bottom:18px}.townline-sports .tls-story:first-child b{font-size:30px}.townline-sports .tls-story:first-child .tls-k{padding-top:0}.campaign-editorial .grid{grid-template-columns:1fr}.campaign-editorial .hero{padding:56px 0}.campaign-detail .hero{padding:24px 0}.campaign-detail .campaign-detail-photo{height:280px}.campaign-editorial .card>img{aspect-ratio:16/9}.community-sunshine .community-card-photo{height:220px}}
@media(prefers-reduced-motion:reduce){.campaign-editorial .card,.townline-sports .tls-story-photo{transition:none}}
/* Keep the existing sports widget signup inside the phone viewport. */
.townline-sports .sdi input{box-sizing:border-box;max-width:100%;min-width:0}.townline-sports .sdi label{min-width:0}.townline-sports .sdi form{max-width:100%;flex-wrap:wrap}
/* The legacy place layer must not replace Yoga's existing provider photograph. */
html[data-place="arqs"] body.yoga-editorial section.hero{background:linear-gradient(100deg,rgba(8,39,34,.82),rgba(7,53,42,.25)),url('https://static.wixstatic.com/media/705e88_30f8e98558f74575925aaddf0c753e8d~mv2.jpg/v1/fill/w_2048%2Ch_1365%2Cal_c%2Cq_90/705e88_30f8e98558f74575925aaddf0c753e8d~mv2.jpg') center 44%/cover!important}
