.method-page nav [aria-current=page]{color:var(--yellow)}.method-cover{display:grid;grid-template-columns:1.1fr 1fr;background:#211319;min-height:610px;position:relative;overflow:hidden}.cover-copy{position:relative;z-index:1;padding:40px 0 60px 11%}.breadcrumb{display:inline-block;color:#c5b6bd;font-size:14px;margin-bottom:38px}.cover-copy h1{font-size:clamp(46px,5.5vw,82px);margin-bottom:25px}.cover-copy>p:not(.eyebrow){max-width:470px;color:#d1c7cb;font-size:18px}.cover-copy .button{margin-top:10px}.cover-image{background:linear-gradient(90deg,#211319,transparent 40%),url('assets/hero-v2.png?kit=elite') 78% center/auto 100%;min-height:100%}.method-index{display:flex;gap:25px;flex-wrap:wrap;padding:25px 6%;border-bottom:1px solid #ffffff25;font-size:14px}.method-index a:hover{color:var(--yellow)}.planning,.session{background:#211319;border-block:1px solid #77233c}.planning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.planning-grid article{border-top:1px solid #ac506c;padding-top:25px}.big-number{font:700 64px 'Barlow Condensed',sans-serif;color:var(--yellow);display:block;margin-bottom:15px}.planning-grid p,.stage-note,.stage-body p,.session-list p,.families p{color:#c9c0c4}.example{margin-top:45px;border-left:3px solid var(--yellow);padding:30px;background:#10111266}.example .eyebrow{display:block;line-height:1.7}.cycle{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 35px}.cycle p{margin:0;color:#c9c0c4}.cycle strong{display:block;color:#fff;margin-bottom:8px}.stage-note{max-width:820px;margin-bottom:32px}.stage-list details{border-top:1px solid #ffffff30;padding:24px 0}.stage-list details:last-child{border-bottom:1px solid #ffffff30}.stage-list summary{display:flex;align-items:center;gap:24px;cursor:pointer;list-style:none}.stage-list summary::-webkit-details-marker{display:none}.stage-list summary:after{content:'+';margin-left:auto;color:var(--yellow);font-size:28px}.stage-list details[open] summary:after{content:'−'}.stage-list summary span{color:var(--yellow);font-size:14px}.stage-list summary h3{margin:0;min-width:40%;font-size:30px}.stage-list summary b{font-size:14px;font-weight:500;color:#b9b1b5}.stage-list summary:focus-visible{outline:2px solid var(--yellow);outline-offset:8px}.stage-body{max-width:850px;padding:24px 0 0 43px}.stage-body p:last-child{margin-bottom:0}.stage-body strong{color:#fff}.inclusion{padding:25px;background:#191a1c;margin:30px 0 0;border-left:3px solid var(--yellow);color:#ccc}.session-list{list-style:none;counter-reset:session;max-width:950px;padding:0;margin:0}.session-list li{counter-increment:session;position:relative;padding:20px 0 20px 75px;border-bottom:1px solid #ffffff20}.session-list li:before{content:counter(session,decimal-leading-zero);position:absolute;left:0;top:22px;font:600 28px 'Barlow Condensed',sans-serif;color:var(--yellow)}.session-list h3{margin-bottom:8px}.session-list p{margin:0}.families{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#191a1c}.families h2{margin-bottom:25px}.family-points article{border-bottom:1px solid #ffffff25;padding:0 0 20px;margin-bottom:25px}.family-points article:last-child{margin-bottom:0}.family-points h3{font-size:26px}.family-points p{margin:0}
@media(max-width:760px){.method-cover{display:block;min-height:0}.cover-copy{padding:30px 6% 50px}.cover-copy h1{font-size:clamp(45px,10vw,67px)}.cover-copy>p:not(.eyebrow){font-size:16px;max-width:90%}.cover-image{position:absolute;inset:0;opacity:.18;background-position:70% center}.breadcrumb{margin-bottom:25px}.method-index{gap:14px 22px}.planning-grid,.cycle,.families{grid-template-columns:1fr}.planning-grid{gap:22px}.big-number{font-size:42px}.example{padding:23px}.stage-list summary{gap:12px;flex-wrap:wrap}.stage-list summary h3{font-size:25px;min-width:0;flex:1}.stage-list summary b{display:none}.stage-body{padding-left:0}.families{gap:30px}.session-list li{padding-left:50px}.method-page .section-heading>p{max-width:none}}

/* Dedicated methodology photo; preserve the full group on all devices. */
.method-cover{grid-template-columns:1fr 1.15fr;align-items:center}
.cover-image{background:none;min-height:0;margin:35px 6% 35px 20px;position:relative;opacity:1}
.cover-image img{display:block;width:100%;height:auto;border-bottom:3px solid var(--yellow)}
@media(max-width:760px){.method-cover{display:flex;flex-direction:column;align-items:stretch}.cover-image{position:relative;inset:auto;opacity:1;margin:0 6% 35px}.cover-copy{padding-bottom:30px}}


/* Blend the cinematic photograph into the cover on every edge. */
.cover-image img{border:0}
.cover-image::after{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(90deg,#211319 0%,transparent 17%,transparent 87%,#211319 100%),linear-gradient(0deg,#211319 0%,transparent 18%,transparent 80%,#211319 100%)}


/* Expanded hero artwork, integrated across the height of the cover. */
.method-cover{display:block;min-height:720px;isolation:isolate}
.cover-copy{width:49%;padding:40px 0 65px 6%}
.cover-copy h1{font-size:clamp(46px,5.2vw,80px)}
.cover-image{position:absolute;inset:0 0 0 auto;width:76%;height:100%;margin:0;z-index:-1}
.cover-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.cover-image::after{background:linear-gradient(90deg,#211319 0%,#211319e6 12%,#21131966 28%,transparent 48%,transparent 95%,#21131966 100%),linear-gradient(0deg,#211319 0%,transparent 13%,transparent 90%,#211319 100%)}
@media(max-width:760px){.method-cover{min-height:0;display:flex;flex-direction:column}.cover-copy{width:100%;padding:30px 6% 20px}.cover-copy h1{font-size:clamp(45px,10vw,67px)}.cover-image{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3/2;margin:0;z-index:0}.cover-image img{height:100%;object-fit:contain}.cover-image::after{background:linear-gradient(90deg,#211319 0%,transparent 8%,transparent 95%,#211319 100%),linear-gradient(0deg,#211319 0%,transparent 16%,transparent 85%,#211319 100%)}}

