/* Editorial extension of the existing cream, espresso and orange brand. */
.discovery-page{background:#fff8ec;color:#34291f}
.discovery-main{padding-top:118px;padding-bottom:90px}
.discovery-breadcrumbs{font-size:.8rem;color:#5f4a37;max-width:1200px;margin:18px auto 24px;padding:0 2px}
.discovery-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.discovery-breadcrumbs li+li:before{content:"/";margin-right:8px;color:#936b47}
.discovery-breadcrumbs a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.research-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:48px;border-bottom:1px solid #d6c5af;padding:30px 0 64px;align-items:center}
.research-hero h1{font-size:clamp(2.5rem,4.8vw,5rem);letter-spacing:-.055em;line-height:1.08;margin:20px 0 28px;max-width:970px;font-weight:650}
.research-hero .eyebrow,.reading-aside .eyebrow,.discovery-brief .eyebrow{color:#a53c16}
.direct-answer{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.7;max-width:850px;margin:0}
.review-line{font-size:.8rem;line-height:1.6;color:#66503c;margin-top:26px}
.editorial-mark{width:170px;height:170px;border-radius:50%;background:#e66532;color:#34291f;position:relative;display:grid;place-items:center;box-shadow:13px 18px 0 #eadbc5;transform:rotate(-8deg)}
.editorial-mark span{font-size:7rem;font-weight:400;line-height:1}
.editorial-mark i,.editorial-mark b{position:absolute;width:7px;height:7px;background:#34291f;border-radius:50%;left:38px;bottom:30px}
.editorial-mark b{left:52px;bottom:42px}
.reading-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(200px,1fr);gap:80px;align-items:start;padding-top:58px}
.reading-copy{min-width:0;font-size:1.05rem;line-height:1.85}
.reading-copy section{margin-bottom:42px}
.reading-copy h2{font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.2;letter-spacing:-.035em;margin:0 0 22px}
.reading-copy p{margin:0 0 18px}
.reading-copy li{margin-bottom:14px}
.reading-copy a,.source-note a,.method-note a{color:#8f3314;text-decoration:underline;text-underline-offset:4px}
.reading-aside{position:sticky;top:120px;border-left:1px solid #d6c5af;padding-left:28px;font-size:.95rem;line-height:1.7}
.reading-aside p{font-size:1.4rem;line-height:1.55;letter-spacing:-.025em}
.reading-aside a{display:block;margin-top:20px;color:#34291f;text-decoration:underline;text-underline-offset:5px}
.section-sources{font-size:.8rem;line-height:1.6;color:#66503c}
.source-note,.method-note{padding-top:30px;border-top:1px solid #d6c5af}
.source-note ul{list-style:none;padding:0}
.source-note li{margin:9px 0;font-size:.85rem}
.comparison-scroll{max-width:100%;overflow-x:auto;border-top:2px solid #34291f;margin:26px 0}
.comparison-scroll:focus-visible{outline:3px solid #a53c16;outline-offset:5px}
.comparison-scroll table{width:100%;min-width:580px;border-collapse:collapse;font-size:.9rem;line-height:1.55}
.comparison-scroll caption{text-align:left;font-size:.85rem;padding:14px 0;color:#66503c}
.comparison-scroll th,.comparison-scroll td{padding:18px 14px;border-bottom:1px solid #d6c5af;text-align:left;vertical-align:top}
.comparison-scroll thead{background:#f1e3cf}
.comparison-scroll tbody th{width:25%;font-weight:600}
.related-reading{border-top:1px solid #d6c5af;padding:38px 0;margin-top:32px}
.related-reading h2{font-size:2rem;letter-spacing:-.04em;margin:0 0 18px}
.related-reading ul{list-style:none;padding:0;margin:0;max-width:880px}
.related-reading li{border-bottom:1px solid #dccdbb}
.related-reading a{padding:16px 0;display:block;text-decoration:none;color:#34291f;font-size:1.1rem}
.related-reading a:hover{color:#a53c16}
.related-reading span{float:right}
.discovery-cta{background:#34291f;color:#fff8ec;padding:48px;margin-top:34px}
.discovery-cta h2{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.15;letter-spacing:-.045em;max-width:750px;margin:0 0 20px}
.discovery-cta p{line-height:1.7;margin:0 0 26px;max-width:700px}
.discovery-cta .button{background:#fff8ec;color:#34291f}
.discovery-cta .cta-terms{margin:24px 0 0;font-size:.85rem}
.discovery-cta .cta-terms a,.discovery-cta noscript a{color:#fff8ec;text-underline-offset:4px}
.discovery-booking-fallback{line-height:1.7;background:#fff8ec;color:#34291f;padding:20px}
.discovery-booking-fallback a{color:#8f3314}
.insight-index{padding-top:50px}
.insight-index h2{font-size:2rem;letter-spacing:-.04em}
.insight-index ol{padding:0;list-style:none}
.insight-index li{display:grid;grid-template-columns:60px minmax(0,1fr) 32px;gap:25px;padding:30px 0;border-bottom:1px solid #d6c5af;align-items:start}
.article-number{color:#a53c16;font-size:1rem;padding-top:9px}
.insight-index h3{font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.3;letter-spacing:-.03em;margin:0 0 15px}
.insight-index a{color:#34291f;text-decoration:none}
.insight-index p{max-width:800px;line-height:1.7;color:#5f4a37;margin:0 0 14px}
.insight-index small{color:#66503c}
.research-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}
.scope-list{margin:0}
.scope-list>div{padding:22px 0;border-bottom:1px solid #d6c5af}
.scope-list dt{font-weight:600;line-height:1.4;margin-bottom:10px}
.scope-list dd{margin:0}
.process-list{padding-left:24px}
.process-list li{padding-left:10px}
.process-list h3{font-size:1.25rem;margin:0 0 12px}
.real-feedback{padding:30px 0 30px 24px;border-left:3px solid #a53c16;margin:45px 0}
.real-feedback p{font-size:1.5rem;line-height:1.5}
.real-feedback cite{font-size:.85rem;font-style:normal;color:#66503c}
.research-faq{border-top:1px solid #d6c5af;padding:20px 0}
.research-faq summary{font-weight:600;cursor:pointer;line-height:1.6}
.research-faq p{margin-top:18px}
.discovery-definition{font-size:1rem;line-height:1.65;max-width:620px;color:#5b4431;margin:22px 0}
.discovery-brief{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:70px;padding-top:65px;padding-bottom:65px;border-top:1px solid #d6c5af;border-bottom:1px solid #d6c5af}
.discovery-brief h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.04em;margin:18px 0 22px}
.discovery-brief p{line-height:1.75;max-width:680px}
.discovery-brief nav{align-self:center}
.discovery-brief ul{list-style:none;padding:0;margin:0 0 20px}
.discovery-brief li{padding:16px 0;border-bottom:1px solid #d6c5af}
.discovery-brief a{color:#8f3314}
.discovery-brief .text-link{display:block;margin-top:18px}
.discovery-page a:focus-visible,.discovery-page button:focus-visible,.discovery-page summary:focus-visible{outline:3px solid #a53c16;outline-offset:5px}
@media(max-width:1050px){.research-hero{grid-template-columns:minmax(0,1fr) 125px;gap:30px}.editorial-mark{width:115px;height:115px}.editorial-mark span{font-size:4.7rem}.reading-layout{gap:40px}.reading-aside{padding-left:20px}.discovery-brief{gap:38px}}
@media(max-width:767px){.discovery-main{padding-top:95px;padding-bottom:55px}.research-hero{grid-template-columns:1fr;padding:16px 0 38px}.research-hero h1{font-size:clamp(2.35rem,8vw,3.5rem);margin:18px 0 24px}.editorial-mark{display:none}.reading-layout{grid-template-columns:1fr;padding-top:35px;gap:25px}.reading-aside{position:static;border-left:0;border-top:1px solid #d6c5af;padding:28px 0}.reading-copy{font-size:1rem;line-height:1.8}.reading-copy h2{font-size:1.75rem}.discovery-cta{padding:30px 22px}.insight-index li{grid-template-columns:28px minmax(0,1fr);gap:15px}.insight-index li>span:last-child{display:none}.discovery-brief{display:block;padding-top:35px;padding-bottom:35px}.discovery-brief nav{margin-top:30px}.discovery-definition{font-size:.95rem}.discovery-breadcrumbs{padding-left:20px;padding-right:20px}.discovery-page .discovery-breadcrumbs{padding:0}.research-actions{gap:18px}}
@media(prefers-reduced-motion:reduce){.discovery-page{scroll-behavior:auto}.discovery-page *{animation:none!important;transition:none!important}}
@media print{.site-header,footer,.consent,.editorial-mark,.reading-aside,.discovery-cta{display:none!important}.discovery-main{padding-top:0}.reading-layout{display:block}.research-hero{display:block}.comparison-scroll{overflow:visible}}
