.dtcc-editorial-page{overflow:hidden}
.dtcc-page-hero{padding:clamp(4rem,8vw,11rem) var(--dtcc-edge) clamp(3rem,6vw,8rem);border-bottom:.1rem solid var(--dtcc-line)}
.dtcc-page-hero__eyebrow{margin:0 0 1.4rem;font-size:1.05rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.dtcc-page-hero__title{margin:0;max-width:7.8ch;font-family:var(--font-heading-family);font-size:clamp(8rem,22vw,48rem);font-weight:var(--font-heading-weight);line-height:.64;letter-spacing:-.035em;text-transform:uppercase}
.dtcc-page-hero__intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);gap:clamp(2rem,7vw,12rem);align-items:start;margin-top:clamp(3rem,6vw,8rem);padding-top:2rem;border-top:.1rem solid currentColor}
.dtcc-page-hero__intro-label{font-size:1.05rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.dtcc-page-hero__intro-copy{max-width:72rem;font-size:clamp(1.8rem,2vw,2.7rem);line-height:1.38}
.dtcc-page-hero__intro-copy .metafield-rich_text_field>*:first-child{margin-top:0}.dtcc-page-hero__intro-copy .metafield-rich_text_field>*:last-child{margin-bottom:0}
.dtcc-page-body{padding:clamp(4rem,8vw,11rem) var(--dtcc-edge)}
.dtcc-page-body__inner{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(3rem,8vw,14rem);align-items:start}
.dtcc-page-body__rail{position:sticky;top:10rem}
.dtcc-page-body__rail-label{margin:0;font-family:var(--font-heading-family);font-size:clamp(4rem,7vw,11rem);line-height:.72;text-transform:uppercase}
.dtcc-page-body__content{max-width:86rem;font-size:clamp(1.65rem,1.6vw,2.1rem);line-height:1.58}
.dtcc-page-body__content h2,.dtcc-page-body__content h3{font-family:var(--font-heading-family);line-height:.8;text-transform:uppercase}
.dtcc-page-body__content h2{margin-top:1.4em;font-size:clamp(4.5rem,7vw,10rem)}
.dtcc-page-body__content h3{margin-top:1.5em;font-size:clamp(3rem,4vw,5.5rem)}
.dtcc-page-body__content a:not(.button){text-decoration-thickness:.12em;text-underline-offset:.18em}
.dtcc-page-after{padding:clamp(5rem,9vw,13rem) var(--dtcc-edge);border-top:.1rem solid var(--dtcc-line)}
.dtcc-page-after__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(30rem,1fr);gap:clamp(3rem,8vw,12rem);align-items:end}
.dtcc-page-after__heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(6rem,15vw,28rem);line-height:.68;letter-spacing:-.03em;text-transform:uppercase}
.dtcc-page-after__copy{font-size:clamp(1.7rem,1.8vw,2.3rem);line-height:1.45}
.dtcc-page-action{padding:0 var(--dtcc-edge) clamp(5rem,9vw,12rem)}
.dtcc-editorial-page--compact .dtcc-page-hero__title{font-size:clamp(7rem,18vw,34rem);max-width:10ch}
.dtcc-editorial-page--wide .dtcc-page-body__inner{grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr)}
.dtcc-editorial-page--faq .dtcc-page-body__content h2{padding-top:.35em;border-top:.1rem solid currentColor}
.dtcc-editorial-page--faq .dtcc-page-body__content>details{margin:0;border-top:.1rem solid rgba(var(--color-foreground),.28)}
.dtcc-editorial-page--faq .dtcc-page-body__content>details:last-of-type{border-bottom:.1rem solid rgba(var(--color-foreground),.28)}
.dtcc-editorial-page--faq .dtcc-page-body__content summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;list-style:none;cursor:pointer;padding:clamp(2rem,3vw,3.2rem) 0;font-family:var(--font-heading-family);font-size:clamp(3rem,4.5vw,6rem);font-weight:var(--font-heading-weight);line-height:.88;letter-spacing:-.01em;text-transform:uppercase;color:rgb(var(--color-foreground))}
.dtcc-editorial-page--faq .dtcc-page-body__content summary::-webkit-details-marker{display:none}
.dtcc-editorial-page--faq .dtcc-page-body__content summary::after{content:'+';color:var(--dtcc-orange);font-family:var(--font-heading-family);font-size:.9em;line-height:1}
.dtcc-editorial-page--faq .dtcc-page-body__content details[open] summary{color:var(--dtcc-orange)}
.dtcc-editorial-page--faq .dtcc-page-body__content details[open] summary::after{content:'−'}
.dtcc-editorial-page--faq .dtcc-page-body__content details[open]{padding-bottom:clamp(2rem,4vw,4rem)}
.dtcc-editorial-page--faq .dtcc-page-body__content details>*:not(summary){max-width:72rem}
.dtcc-editorial-page--faq .dtcc-page-body__content details>p:first-of-type{margin-top:0}
@media(max-width:749px){
 .dtcc-page-hero__title{font-size:clamp(7rem,29vw,17rem);max-width:9ch}
 .dtcc-page-hero__intro,.dtcc-page-body__inner,.dtcc-page-after__grid{grid-template-columns:1fr}
 .dtcc-editorial-page--wide .dtcc-page-body__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,8vw,4rem)}
 .dtcc-editorial-page--wide .dtcc-page-body__content{min-width:0}
 .dtcc-page-body__rail{position:static}
 .dtcc-page-body__rail-label{font-size:clamp(4rem,16vw,8rem)}
 .dtcc-editorial-page--faq .dtcc-page-hero__title{font-size:clamp(5.2rem,16vw,7.6rem);max-width:100%;line-height:.76;letter-spacing:-.02em}
 .dtcc-editorial-page--faq .dtcc-page-body__content summary{font-size:clamp(3rem,9vw,5.4rem);gap:1.2rem}
}
