/* Sarasha Elion — Living Spectrum editorial augmentation */
.se-vision-hero {position:relative; isolation:isolate; background:#10253c; color:#fff8ee; min-height: min(790px, 90vh); display:flex; align-items:center; overflow:hidden;}
.se-vision-hero:before {content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(5,22,41,.45) 0%,rgba(7,24,43,.18) 47%,transparent 72%),var(--se-vision-image,linear-gradient(115deg,#10253c,#3c4655 62%,#b98a57));background-size:cover;background-position:center;}
.se-vision-hero:after {content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(8,21,37,.33),transparent 48%);}
.se-vision-hero__inner {padding-block:clamp(5rem,9vw,9rem);}
.se-vision-hero__copy {max-width:680px;}
.se-vision-hero .se-eyebrow {color:#e6c18b;}
.se-vision-hero h1 {font-size:clamp(3.1rem,5.7vw,6.2rem);line-height:1.03;letter-spacing:-.035em;text-wrap:balance;}
.se-vision-hero h1 em {font-weight:400;color:#f0d1a7;}
.se-vision-hero__copy>p:not(.se-eyebrow) {max-width:530px;margin:1.6rem 0 2rem;font-size:clamp(1rem,1.4vw,1.17rem);line-height:1.75;color:#f8efe3;}
.se-vision-hero .se-button {background:#851637;border-color:#a85c67;color:#fff;}
.se-vision-hero .se-button--quiet {background:rgba(8,22,39,.25);border-color:rgba(255,247,231,.65);}
.se-story__grid {display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,7vw,7rem);}
.se-story__portrait {margin:0;position:relative;}
.se-story__portrait:after {content:"";position:absolute;inset:12px -12px -12px 12px;background:#851637;border:0;z-index:0;pointer-events:none;}
/* Preserve the movement photograph's full 4:3 composition. */
#embodiment .se-refresh-band figure {aspect-ratio:auto;height:auto;max-height:none;overflow:visible;}
#embodiment .se-refresh-band figure img {display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;}
/* A tighter reading rhythm for the extended Practice page only. */
.se-practice-page > .se-page-hero {padding-block:clamp(2.5rem,5vw,4rem);}
.se-practice-page > .se-section {padding-block:clamp(2.25rem,4vw,3.5rem);}
.se-practice-page .se-statement {grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3.5rem);}
.se-practice-page .se-practice-manual {max-width:1000px;}
.se-practice-page .se-practice-steps {margin:1.5rem 0;}
.se-practice-page .se-practice-step {padding-block:1.1rem;}
.se-practice-page .se-mantra-lines {padding:1.25rem 0;margin:1.4rem 0;}
.se-practice-page .se-mantra-lines p {margin-bottom:.9rem;}
.se-practice-page .se-practice-mantra h3 {margin:1.5rem 0 .8rem;}
.se-practice-page .se-seven-gates {gap:1rem 2rem;margin-top:1.5rem;}
.se-practice-page .se-seven-gates>div {padding:1rem 0;}
.se-practice-page .se-seven-gates p {margin-bottom:.35rem;}
.se-practice-page > .se-invitation {padding-block:clamp(2.5rem,4vw,3.5rem);}
.se-practice-page .se-invitation__inner {gap:2rem;}
/* Footer retains navigation and copyright, without the duplicate identity. */
.se-footer {padding-top:2rem;}
.se-footer .se-footer__inner {justify-content:center;align-items:center;}
.se-footer .se-footer__nav {max-width:none;justify-content:center;}
.se-footer .se-footer__bottom {margin-top:1.6rem;}
@media(max-width:900px) {.se-practice-page .se-statement {grid-template-columns:1fr;gap:1.5rem;}}
@media(max-width:620px) {.se-story__portrait:after {inset:8px -8px -8px 8px;}.se-practice-page > .se-page-hero {padding-block:2.25rem;}.se-practice-page > .se-section {padding-block:2rem;}}
.se-story__portrait img {display:block;position:relative;z-index:1;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;}
.se-story__copy h2 {font-size:clamp(3.2rem,5vw,5.5rem);color:#342d32;margin-bottom:1.8rem;}
.se-story__copy p {font-size:1.05rem;color:#443c40;}
.se-story__signature {font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.7rem,2.5vw,2.5rem)!important;font-style:italic;color:#851637!important;margin-top:2rem!important;}
.se-practice-teaser {background:#6d1831;color:#fff8ed;padding-block:0;}
.se-practice-teaser__grid {display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(2rem,6vw,6rem);}
.se-practice-teaser__art {min-height:490px;background-image:var(--se-practice-image,linear-gradient(135deg,#380d1d,#8d2745 65%,#d6a275));background-size:cover;background-position:center; margin-left:calc((min(1180px,100vw - 64px) - 100vw)/2);}
.se-practice-teaser__copy {padding-block:clamp(4rem,7vw,7rem);align-self:center;}
.se-practice-teaser__copy .se-eyebrow {color:#edc39c;}
.se-practice-teaser__copy h2 {font-size:clamp(3.2rem,5.3vw,5.8rem);letter-spacing:-.035em;margin-bottom:1.4rem;}
.se-practice-teaser__copy p:not(.se-eyebrow) {max-width:530px;line-height:1.8;color:#f6e8e5;}
.se-practice-teaser__copy .se-button {color:#fff8ed;border-color:#efc8b6;}
.se-home-series__books {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.se-practice-manual>p {max-width:650px;}
.se-practice-steps {margin:2.5rem 0;display:grid;gap:0;}
.se-practice-step {display:grid;grid-template-columns:3rem 1fr auto;gap:1.5rem;align-items:start;padding:1.6rem 0;border-top:1px solid rgba(90,53,62,.2);}
.se-practice-step__num {font:italic 1.8rem "Cormorant Garamond",serif;color:#851637;}
.se-practice-step h3 {font-size:2rem;color:#342d32;margin-bottom:.5rem;}
.se-practice-step p {margin:0;color:#443c40;}
.se-practice-step__time {font-size:.78rem;letter-spacing:.07em;color:#704e56;white-space:nowrap;}
.se-practice-mantra {max-width:850px;}
.se-practice-mantra>p {color:#f2e4e4;line-height:1.8;}
.se-mantra-lines {padding:2rem 0;border-block:1px solid rgba(255,255,255,.25);margin:2rem 0;}
.se-mantra-lines p {margin:0 0 1.2rem;}
.se-mantra-script {font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.7;overflow-wrap:anywhere;}
.se-mantra-note {font-size:.85rem;opacity:.85;}
.se-practice-mantra h3 {font-size:2.6rem;margin:2rem 0 1rem;}
.se-practice-mantra blockquote {font:italic clamp(1.5rem,2.8vw,2.3rem)/1.55 "Cormorant Garamond",serif;margin:0;color:#fff7eb;}
.se-seven-gates {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:3rem;}
.se-seven-gates>div {padding:1.5rem 0;border-top:1px solid #d4bdb2;}
.se-seven-gates h3 {font-size:2.3rem;color:#851637;margin-bottom:.5rem;}
.se-seven-gates p {color:#443c40;}
@media(max-width:900px){.se-story__grid,.se-practice-teaser__grid {grid-template-columns:1fr;}.se-story__portrait {max-width:500px;}.se-practice-teaser__art {margin:0;min-height:320px;}.se-practice-teaser__copy {padding:2rem 0 4rem;}.se-home-series__books {grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:620px){.se-vision-hero {min-height:620px;}.se-vision-hero:before {background-position:60% center;}.se-vision-hero h1 {font-size:clamp(2.75rem,10.5vw,4rem);}.se-story__portrait {max-width:100%;}.se-practice-teaser__art {min-height:230px;}.se-practice-step {grid-template-columns:2rem 1fr;gap:.7rem;}.se-practice-step__time {grid-column:2;}.se-seven-gates {grid-template-columns:1fr;}.se-home-series__books {grid-template-columns:1fr!important;}}
