/* Approved editorial design applied to the existing feature pages. */
:root{--container:1440px;--gutter:clamp(24px,5.55vw,100px);--radius:0}
body{font:16px/1.6 Arial,Helvetica,sans-serif;background:#fff;color:#59595B}
main[data-editorial] h1,main[data-editorial] h2,main[data-editorial] h3{font-weight:400;letter-spacing:-.035em}
main[data-editorial] h1{font-size:clamp(42px,5vw,72px);line-height:1.08}
main[data-editorial] h2{font-size:clamp(30px,3vw,46px);line-height:1.15}
main[data-editorial] h3{font-size:clamp(23px,2vw,29px)}
main[data-editorial] section{padding-block:80px}
main[data-editorial] .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:400}
main[data-editorial] .lead{font-size:18px;line-height:1.6}
main[data-editorial] .hero{background:white;color:var(--ink);min-height:0;overflow:visible;padding-block:55px 70px}
main[data-editorial] .hero:before,main[data-editorial] .hero:after{display:none}
main[data-editorial] .hero .wrap{color:var(--ink)}
main[data-editorial] .hero h1,main[data-editorial] .hero p,main[data-editorial] .hero .eyebrow,main[data-editorial] .hero .lead{color:var(--ink);text-shadow:none}
main[data-editorial] .hero.home,main[data-editorial] .hero.full-photo{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding-inline:var(--gutter);max-width:1440px;margin:auto}
main[data-editorial] .hero.home>.media,main[data-editorial] .hero.full-photo>.media{position:relative;inset:auto;height:auto;min-height:0;aspect-ratio:auto;width:100%;order:2;background:none}
main[data-editorial] .hero.home>.wrap,main[data-editorial] .hero.full-photo>.wrap{width:auto;max-width:none;margin:0;padding:0;order:1}
main[data-editorial] .hero .media:after{display:none}
main[data-editorial] .hero .media img.bg{position:static;width:100%;height:auto;object-fit:contain;opacity:1;filter:none;max-height:none;transform:none}
main[data-editorial] .hero .media .badge{position:static;background:none;color:var(--ink);padding:8px 0;font-size:12px}
main[data-editorial] .btn{background:transparent!important;color:var(--ink)!important;border:0!important;border-bottom:1px solid var(--ink)!important;box-shadow:none!important;border-radius:0;padding:12px 0;margin-right:16px;font-size:14px;font-weight:400;transform:none;text-decoration:none}
main[data-editorial] .btn:after{content:'↗';color:#F69524;margin-left:20px}
main[data-editorial] .btn:hover{border-bottom-color:#F69524!important}
main[data-editorial] .cta-band{background:#59595B;color:white}
main[data-editorial] .cta-band h2,main[data-editorial] .cta-band p{color:white}
main[data-editorial] .cta-band .btn,main[data-editorial] .dark .btn{color:white!important;border-bottom-color:white!important}
main[data-editorial] .grid{gap:35px}
main[data-editorial] .card{background:white;border:0;border-radius:0;box-shadow:none;overflow:visible;text-decoration:none}
main[data-editorial] .card:hover{box-shadow:none;transform:none}
main[data-editorial] .card .img{height:auto;aspect-ratio:auto;background:none;overflow:visible}
main[data-editorial] .card .img img{height:auto;aspect-ratio:auto;object-fit:contain;width:100%}
main[data-editorial] .card .body{padding:20px 0 30px}
main[data-editorial] .card .body p{font-size:15px;line-height:1.6}
main[data-editorial] .card .tag{padding:0;background:none;color:var(--ink);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
main[data-editorial] .card .img .badge{background:white;color:var(--ink);font-size:10px;letter-spacing:.04em;padding:6px 10px}
main[data-editorial] .frame{border-radius:0;box-shadow:none;background:none;aspect-ratio:auto;height:auto}
main[data-editorial] .frame img{height:auto;object-fit:contain;aspect-ratio:auto;position:static}
main[data-editorial] .prose{max-width:780px;margin-inline:auto}
main[data-editorial] .prose h1{font-size:clamp(38px,4.5vw,64px)}
main[data-editorial] .prose h2{font-size:32px;margin-top:1.6em}
main[data-editorial] .prose p,main[data-editorial] .prose li{font-size:17px;line-height:1.75}
main[data-editorial] .prose.article>img{margin:30px 0}
main[data-editorial] .warm{background:#f5f5f4}
main[data-editorial] form{border-radius:0}
.mbar{display:none!important}.chat-btn{display:none!important}.chat{z-index:60;bottom:85px}.ng-design .mobile-book{z-index:40}.ng-design .help-trigger{z-index:41}
@media(max-width:820px){main[data-editorial] .hero.home,main[data-editorial] .hero.full-photo{display:flex;flex-direction:column;gap:30px;align-items:stretch;padding-block:36px 44px}main[data-editorial] .hero .media{order:2}main[data-editorial] section{padding-block:52px}main[data-editorial] .lead{font-size:16px}main[data-editorial] .grid{gap:28px}main[data-editorial] .prose p,main[data-editorial] .prose li{font-size:16px}main[data-editorial] .prose h2{font-size:28px}main[data-editorial] .card .body{padding:18px 0 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
