/*
 * NDS Focused Pages UI — R9
 * Loaded only on source pages 48, 58, 624, 651, 672.
 * No header/footer/global page ownership. Presentation only.
 */

/* Shared rhythm */
.nds-hero--editorial{
 min-height:clamp(430px,55vh,600px);
 padding-block:clamp(92px,8vw,128px) clamp(72px,7vw,104px);
 overflow:hidden;
}
.nds-hero--editorial .nds-hero__grid{
 gap:clamp(42px,6vw,88px);
}
.nds-hero--editorial .nds-hero__grid:not(:has(.nds-hero__media)){
 grid-template-columns:minmax(0,900px);
}
.nds-hero--editorial .nds-hero__content{
 max-width:900px;
}
.nds-hero--editorial h1{
 max-width:900px;
 font-size:clamp(2.7rem,5.4vw,5.4rem);
 line-height:1.06;
 letter-spacing:-.035em;
 text-wrap:balance;
}
.nds-hero--editorial .nds-lead{
 max-width:720px;
 margin-top:24px;
 font-size:clamp(1.03rem,1.35vw,1.2rem);
 line-height:1.9;
}
.nds-hero--editorial .nds-actions{
 margin-top:32px;
}
.nds-hero--editorial .nds-hero__source-art{
 inset-inline-end:-4%;
 bottom:-22%;
 width:min(42vw,620px);
 opacity:.12;
}
.nds-hero--editorial .nds-hero__signal{
 opacity:.18;
}
.nds-hero--editorial .nds-hero__media-frame{
 padding:0;
}
.nds-hero--editorial .nds-hero__media-frame:before,
.nds-hero--editorial .nds-hero__media-backdrop{
 display:none;
}
.nds-hero--editorial .nds-hero__image{
 aspect-ratio:16/10;
 max-height:460px;
 border-radius:22px;
 box-shadow:0 24px 70px rgba(0,0,0,.18);
}

.nds-features[data-source-section="f42cabf"],
.nds-features[data-source-section="r9-method-principles"],
.nds-features[data-source-section="215b6c17"],
.nds-process[data-source-section="r9-training-process"],
.nds-process[data-source-section="9900bc7"],
.nds-source-section[data-source-section="d63a50e"],
.nds-lead-form{
 padding-block:clamp(74px,7vw,108px);
}

.nds-features[data-source-section="f42cabf"] .nds-section-head,
.nds-features[data-source-section="r9-method-principles"] .nds-section-head,
.nds-features[data-source-section="215b6c17"] .nds-section-head,
.nds-process[data-source-section="r9-training-process"] .nds-section-head,
.nds-process[data-source-section="9900bc7"] .nds-section-head{
 max-width:none;
 margin-bottom:40px;
}
.nds-features[data-source-section="f42cabf"] .nds-section-head__grid,
.nds-features[data-source-section="r9-method-principles"] .nds-section-head__grid,
.nds-features[data-source-section="215b6c17"] .nds-section-head__grid,
.nds-process[data-source-section="r9-training-process"] .nds-section-head__grid,
.nds-process[data-source-section="9900bc7"] .nds-section-head__grid{
 grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);
 gap:clamp(32px,6vw,84px);
 align-items:end;
}

/* Unified cards */
.nds-features[data-source-section="f42cabf"] .nds-features__grid,
.nds-features[data-source-section="r9-method-principles"] .nds-features__grid{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:20px;
}
.nds-features[data-source-section="215b6c17"] .nds-features__grid{
 display:grid;
 grid-template-columns:repeat(4,minmax(0,1fr));
 gap:18px;
}
.nds-features[data-source-section="f42cabf"] .nds-feature-card,
.nds-features[data-source-section="f42cabf"] .nds-feature-card:nth-child(n),
.nds-features[data-source-section="r9-method-principles"] .nds-feature-card,
.nds-features[data-source-section="r9-method-principles"] .nds-feature-card:nth-child(n),
.nds-features[data-source-section="215b6c17"] .nds-feature-card,
.nds-features[data-source-section="215b6c17"] .nds-feature-card:nth-child(n){
 grid-column:auto!important;
 min-height:260px;
 padding:72px 28px 28px;
 border:1px solid color-mix(in srgb,var(--nds-primary) 15%,var(--nds-border));
 border-radius:20px;
 background:#fff!important;
 color:var(--nds-text)!important;
 box-shadow:0 10px 30px rgba(16,36,56,.045);
 transform:none!important;
 transition:transform 300ms var(--nds-ease),box-shadow 300ms var(--nds-ease),border-color 300ms var(--nds-ease);
}
.nds-features[data-source-section="f42cabf"] .nds-feature-card:hover,
.nds-features[data-source-section="r9-method-principles"] .nds-feature-card:hover,
.nds-features[data-source-section="215b6c17"] .nds-feature-card:hover{
 transform:translateY(-6px)!important;
 border-color:color-mix(in srgb,var(--nds-primary) 45%,var(--nds-border));
 box-shadow:0 20px 48px rgba(16,36,56,.09);
}
.nds-features[data-source-section="f42cabf"] .nds-feature-card :is(h3,.nds-feature-card__body),
.nds-features[data-source-section="r9-method-principles"] .nds-feature-card :is(h3,.nds-feature-card__body),
.nds-features[data-source-section="215b6c17"] .nds-feature-card :is(h3,.nds-feature-card__body){
 color:inherit!important;
}
.nds-features[data-source-section="f42cabf"] .nds-feature-card h3,
.nds-features[data-source-section="r9-method-principles"] .nds-feature-card h3,
.nds-features[data-source-section="215b6c17"] .nds-feature-card h3{
 margin-bottom:12px;
 font-size:clamp(1.25rem,1.7vw,1.55rem);
 line-height:1.35;
}
.nds-features[data-source-section="f42cabf"] .nds-feature-card__body,
.nds-features[data-source-section="r9-method-principles"] .nds-feature-card__body,
.nds-features[data-source-section="215b6c17"] .nds-feature-card__body{
 color:var(--nds-muted)!important;
 line-height:1.85;
}
.nds-features[data-source-section="f42cabf"] .nds-feature-card__index,
.nds-features[data-source-section="r9-method-principles"] .nds-feature-card__index,
.nds-features[data-source-section="215b6c17"] .nds-feature-card__index{
 position:absolute;
 top:24px;
 inset-inline-start:28px;
 display:grid;
 place-items:center;
 min-width:38px;
 height:38px;
 padding:0 10px;
 border:1px solid color-mix(in srgb,var(--nds-primary) 20%,var(--nds-border));
 border-radius:999px;
 background:color-mix(in srgb,var(--nds-primary) 7%,#fff)!important;
 color:var(--nds-primary)!important;
 font-size:.78rem;
 font-weight:800;
}

/* Training process */
.nds-process[data-source-section="r9-training-process"] .nds-process__stage,
.nds-process[data-source-section="9900bc7"] .nds-process__stage{
 display:block;
}
.nds-process[data-source-section="r9-training-process"] .nds-process__list{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:20px;
}
.nds-process[data-source-section="r9-training-process"] .nds-process__list li,
.nds-process[data-source-section="9900bc7"] .nds-process__list li{
 position:relative;
 display:block;
 padding:72px 28px 30px;
 border:1px solid color-mix(in srgb,var(--nds-primary) 15%,var(--nds-border));
 border-radius:20px;
 background:#fff;
 box-shadow:0 10px 30px rgba(16,36,56,.04);
 transition:transform 300ms var(--nds-ease),box-shadow 300ms var(--nds-ease),border-color 300ms var(--nds-ease);
}
.nds-process[data-source-section="r9-training-process"] .nds-process__list li:hover,
.nds-process[data-source-section="9900bc7"] .nds-process__list li:hover{
 transform:translateY(-6px);
 border-color:color-mix(in srgb,var(--nds-primary) 42%,var(--nds-border));
 box-shadow:0 20px 48px rgba(16,36,56,.08);
}
.nds-process[data-source-section="r9-training-process"] .nds-process__list li>span,
.nds-process[data-source-section="9900bc7"] .nds-process__list li>span{
 position:absolute;
 top:24px;
 inset-inline-start:28px;
 display:grid;
 place-items:center;
 min-width:40px;
 height:40px;
 padding:0 10px;
 border-radius:999px;
 background:var(--nds-primary);
 color:#fff;
 font-size:.8rem;
}
.nds-process[data-source-section="r9-training-process"] .nds-process__list h3,
.nds-process[data-source-section="9900bc7"] .nds-process__list h3{
 margin-bottom:12px;
 font-size:1.35rem;
}
.nds-process[data-source-section="r9-training-process"] .nds-process__list p,
.nds-process[data-source-section="9900bc7"] .nds-process__list p{
 margin:0;
 color:var(--nds-muted);
 line-height:1.85;
}

/* Methodology — 3 + 2 centered, equal card widths */
.nds-process[data-source-section="9900bc7"] .nds-process__list{
 display:grid;
 grid-template-columns:repeat(6,minmax(0,1fr));
 gap:20px;
}
.nds-process[data-source-section="9900bc7"] .nds-process__list li{
 grid-column:span 2;
 min-height:270px;
}
.nds-process[data-source-section="9900bc7"] .nds-process__list li:nth-last-child(2){grid-column:2/span 2}
.nds-process[data-source-section="9900bc7"] .nds-process__list li:last-child{grid-column:4/span 2}

/* Work — clean 3x2 portfolio/client grid */
.nds-source-section[data-source-section="d63a50e"] .nds-blocks{
 display:grid;
 grid-template-columns:repeat(12,minmax(0,1fr));
 gap:18px;
}
.nds-source-section[data-source-section="d63a50e"] .nds-block--eyebrow,
.nds-source-section[data-source-section="d63a50e"] .nds-block--heading,
.nds-source-section[data-source-section="d63a50e"] .nds-block--richtext{
 grid-column:1/-1;
}
.nds-source-section[data-source-section="d63a50e"] .nds-block--heading h2{
 max-width:800px;
 font-size:clamp(2.1rem,3.7vw,3.7rem);
}
.nds-source-section[data-source-section="d63a50e"] .nds-block--richtext{
 margin-bottom:26px;
}
.nds-source-section[data-source-section="d63a50e"] .nds-block--richtext .nds-richtext{
 max-width:720px;
 color:var(--nds-muted);
 font-size:1.05rem;
 line-height:1.9;
}
.nds-source-section[data-source-section="d63a50e"] .nds-block--gallery{
 grid-column:1/-1;
}
.nds-source-section[data-source-section="d63a50e"] .nds-inline-gallery{
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:20px;
}
.nds-source-section[data-source-section="d63a50e"] .nds-inline-gallery__image{
 width:100%;
 aspect-ratio:4/3;
 object-fit:contain;
 padding:28px;
 border:1px solid color-mix(in srgb,var(--nds-primary) 14%,var(--nds-border));
 border-radius:20px;
 background:#fff;
 box-shadow:0 10px 30px rgba(16,36,56,.045);
 transition:transform 300ms var(--nds-ease),box-shadow 300ms var(--nds-ease),border-color 300ms var(--nds-ease);
}
.nds-source-section[data-source-section="d63a50e"] .nds-inline-gallery__image:hover{
 transform:translateY(-6px) scale(1.012);
 border-color:color-mix(in srgb,var(--nds-primary) 40%,var(--nds-border));
 box-shadow:0 20px 48px rgba(16,36,56,.09);
}

/* Contact information */
.nds-features[data-source-section="215b6c17"] .nds-feature-card{
 min-height:230px;
}
.nds-features[data-source-section="215b6c17"] .nds-feature-card__action{
 margin-top:auto;
 color:var(--nds-primary)!important;
 font-weight:800;
 text-decoration:none;
}

/* Contact conversion section — form never appears without context */
#nds-contact-form{
 scroll-margin-top:110px;
 background:linear-gradient(180deg,var(--nds-soft),#fff);
}
#nds-contact-form .nds-form-grid{
 grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);
 gap:clamp(42px,7vw,96px);
 align-items:center;
}
#nds-contact-form .nds-form-grid>div:first-child{
 max-width:520px;
}
#nds-contact-form h2{
 margin-bottom:18px;
 font-size:clamp(2.1rem,3.7vw,3.65rem);
 line-height:1.14;
 text-wrap:balance;
}
#nds-contact-form .nds-form-grid>div:first-child p{
 color:var(--nds-muted);
 font-size:1.05rem;
 line-height:1.9;
}
#nds-contact-form .nds-form{
 gap:16px;
 padding:clamp(24px,3vw,36px);
 border-radius:20px;
 box-shadow:0 18px 52px rgba(16,36,56,.08);
}
#nds-contact-form .nds-field:has(input[type="email"]),
#nds-contact-form .nds-field:has(textarea){
 grid-column:1/-1;
}
#nds-contact-form .nds-field input,
#nds-contact-form .nds-field textarea{
 border-radius:12px;
 transition:border-color 180ms ease,box-shadow 180ms ease;
}
#nds-contact-form .nds-field input:focus,
#nds-contact-form .nds-field textarea:focus{
 outline:none;
 border-color:var(--nds-primary);
 box-shadow:0 0 0 3px rgba(19,107,93,.10);
}
#nds-contact-form .nds-button{
 min-height:54px;
 border-radius:12px;
}

/* Unified CTA */
.nds-cta{
 padding-block:clamp(70px,7vw,104px);
}
.nds-cta .nds-cta__panel{
 border-radius:22px;
 padding:clamp(34px,5vw,64px);
}
.nds-cta .nds-cta__panel h2{
 font-size:clamp(2rem,3.4vw,3.45rem);
 line-height:1.15;
}

@media(max-width:1023px){
 .nds-hero--editorial{min-height:auto;padding-block:94px 72px}
 .nds-hero--editorial .nds-hero__grid,
 .nds-hero--editorial .nds-hero__grid:not(:has(.nds-hero__media)){grid-template-columns:1fr}
 .nds-features[data-source-section="f42cabf"] .nds-section-head__grid,
 .nds-features[data-source-section="r9-method-principles"] .nds-section-head__grid,
 .nds-features[data-source-section="215b6c17"] .nds-section-head__grid,
 .nds-process[data-source-section="r9-training-process"] .nds-section-head__grid,
 .nds-process[data-source-section="9900bc7"] .nds-section-head__grid{grid-template-columns:1fr}
 .nds-features[data-source-section="f42cabf"] .nds-features__grid,
 .nds-features[data-source-section="r9-method-principles"] .nds-features__grid,
 .nds-features[data-source-section="215b6c17"] .nds-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nds-process[data-source-section="r9-training-process"] .nds-process__list{grid-template-columns:1fr}
 .nds-process[data-source-section="9900bc7"] .nds-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nds-process[data-source-section="9900bc7"] .nds-process__list li,
 .nds-process[data-source-section="9900bc7"] .nds-process__list li:nth-last-child(2),
 .nds-process[data-source-section="9900bc7"] .nds-process__list li:last-child{grid-column:auto}
 .nds-source-section[data-source-section="d63a50e"] .nds-inline-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
 #nds-contact-form .nds-form-grid{grid-template-columns:1fr}
 #nds-contact-form .nds-form-grid>div:first-child{max-width:700px}
}

@media(max-width:599px){
 .nds-hero--editorial{padding-block:82px 56px}
 .nds-hero--editorial h1{font-size:clamp(2.25rem,11vw,3.6rem)}
 .nds-hero--editorial .nds-lead{font-size:1rem}
 .nds-features[data-source-section="f42cabf"],
 .nds-features[data-source-section="r9-method-principles"],
 .nds-features[data-source-section="215b6c17"],
 .nds-process[data-source-section="r9-training-process"],
 .nds-process[data-source-section="9900bc7"],
 .nds-source-section[data-source-section="d63a50e"],
 .nds-lead-form{padding-block:58px}
 .nds-features[data-source-section="f42cabf"] .nds-features__grid,
 .nds-features[data-source-section="r9-method-principles"] .nds-features__grid,
 .nds-features[data-source-section="215b6c17"] .nds-features__grid,
 .nds-process[data-source-section="9900bc7"] .nds-process__list,
 .nds-source-section[data-source-section="d63a50e"] .nds-inline-gallery{grid-template-columns:1fr}
 .nds-features[data-source-section="f42cabf"] .nds-feature-card,
 .nds-features[data-source-section="r9-method-principles"] .nds-feature-card,
 .nds-features[data-source-section="215b6c17"] .nds-feature-card,
 .nds-process[data-source-section="r9-training-process"] .nds-process__list li,
 .nds-process[data-source-section="9900bc7"] .nds-process__list li{min-height:0;padding:66px 22px 24px}
 .nds-source-section[data-source-section="d63a50e"] .nds-inline-gallery__image{padding:22px}
 #nds-contact-form .nds-form{grid-template-columns:1fr;padding:20px}
 #nds-contact-form .nds-field{grid-column:1/-1}
 .nds-cta .nds-cta__panel{padding:30px 22px}
}

@media(prefers-reduced-motion:reduce){
 .nds-features[data-source-section="f42cabf"] .nds-feature-card,
 .nds-features[data-source-section="r9-method-principles"] .nds-feature-card,
 .nds-features[data-source-section="215b6c17"] .nds-feature-card,
 .nds-process[data-source-section="r9-training-process"] .nds-process__list li,
 .nds-process[data-source-section="9900bc7"] .nds-process__list li,
 .nds-source-section[data-source-section="d63a50e"] .nds-inline-gallery__image{
  transition:none!important;
  transform:none!important;
 }
}


/* R11 — ABOUT PAGE ONLY (source ID 48) */
.nds-editorial[data-source-section="r11-about-story"],
.nds-features[data-source-section="r11-about-purpose"],
.nds-features[data-source-section="r11-about-direction"],
.nds-features[data-source-section="r11-about-values"]{
 padding-block:clamp(76px,7vw,108px);
}

/* About story — balanced editorial split */
.nds-editorial[data-source-section="r11-about-story"] .nds-editorial__grid{
 grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);
 gap:clamp(42px,7vw,96px);
 align-items:center;
}
.nds-editorial[data-source-section="r11-about-story"] .nds-editorial__content{
 max-width:680px;
}
.nds-editorial[data-source-section="r11-about-story"] h2{
 font-size:clamp(2.15rem,3.8vw,3.8rem);
 line-height:1.12;
 text-wrap:balance;
}
.nds-editorial[data-source-section="r11-about-story"] .nds-richtext{
 color:var(--nds-muted);
 font-size:1.05rem;
 line-height:1.95;
}
.nds-editorial[data-source-section="r11-about-story"] .nds-editorial__image{
 width:100%;
 aspect-ratio:4/3;
 object-fit:cover;
 border-radius:22px;
 box-shadow:0 22px 60px rgba(16,36,56,.10);
}

/* Shared About section heads */
.nds-features[data-source-section="r11-about-purpose"] .nds-section-head,
.nds-features[data-source-section="r11-about-direction"] .nds-section-head,
.nds-features[data-source-section="r11-about-values"] .nds-section-head{
 max-width:none;
 margin-bottom:38px;
}
.nds-features[data-source-section="r11-about-purpose"] .nds-section-head__grid,
.nds-features[data-source-section="r11-about-direction"] .nds-section-head__grid,
.nds-features[data-source-section="r11-about-values"] .nds-section-head__grid{
 grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);
 gap:clamp(32px,6vw,84px);
 align-items:end;
}

/* Purpose — exactly three equal cards */
.nds-features[data-source-section="r11-about-purpose"] .nds-features__grid{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:20px;
}
/* Direction — two strong, equal cards */
.nds-features[data-source-section="r11-about-direction"] .nds-features__grid{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:20px;
}
/* Values — four equal cards */
.nds-features[data-source-section="r11-about-values"] .nds-features__grid{
 display:grid;
 grid-template-columns:repeat(4,minmax(0,1fr));
 gap:18px;
}

.nds-features[data-source-section="r11-about-purpose"] .nds-feature-card,
.nds-features[data-source-section="r11-about-direction"] .nds-feature-card,
.nds-features[data-source-section="r11-about-values"] .nds-feature-card,
.nds-features[data-source-section="r11-about-purpose"] .nds-feature-card:nth-child(n),
.nds-features[data-source-section="r11-about-direction"] .nds-feature-card:nth-child(n),
.nds-features[data-source-section="r11-about-values"] .nds-feature-card:nth-child(n){
 grid-column:auto!important;
 min-height:250px;
 padding:72px 28px 28px;
 border:1px solid color-mix(in srgb,var(--nds-primary) 15%,var(--nds-border));
 border-radius:20px;
 background:#fff!important;
 color:var(--nds-text)!important;
 box-shadow:0 10px 30px rgba(16,36,56,.045);
 transform:none!important;
 transition:transform 300ms var(--nds-ease),box-shadow 300ms var(--nds-ease),border-color 300ms var(--nds-ease);
}
.nds-features[data-source-section="r11-about-direction"] .nds-feature-card{
 min-height:300px;
 padding-top:76px;
}
.nds-features[data-source-section="r11-about-purpose"] .nds-feature-card:hover,
.nds-features[data-source-section="r11-about-direction"] .nds-feature-card:hover,
.nds-features[data-source-section="r11-about-values"] .nds-feature-card:hover{
 transform:translateY(-6px)!important;
 border-color:color-mix(in srgb,var(--nds-primary) 45%,var(--nds-border));
 box-shadow:0 20px 48px rgba(16,36,56,.09);
}
.nds-features[data-source-section="r11-about-purpose"] .nds-feature-card h3,
.nds-features[data-source-section="r11-about-direction"] .nds-feature-card h3,
.nds-features[data-source-section="r11-about-values"] .nds-feature-card h3{
 margin-bottom:12px;
 font-size:clamp(1.25rem,1.7vw,1.55rem);
 line-height:1.35;
 color:var(--nds-text)!important;
}
.nds-features[data-source-section="r11-about-purpose"] .nds-feature-card__body,
.nds-features[data-source-section="r11-about-direction"] .nds-feature-card__body,
.nds-features[data-source-section="r11-about-values"] .nds-feature-card__body{
 color:var(--nds-muted)!important;
 line-height:1.9;
}
.nds-features[data-source-section="r11-about-purpose"] .nds-feature-card__index,
.nds-features[data-source-section="r11-about-direction"] .nds-feature-card__index,
.nds-features[data-source-section="r11-about-values"] .nds-feature-card__index{
 position:absolute;
 top:24px;
 inset-inline-start:28px;
 display:grid;
 place-items:center;
 min-width:38px;
 height:38px;
 padding:0 10px;
 border:1px solid color-mix(in srgb,var(--nds-primary) 20%,var(--nds-border));
 border-radius:999px;
 background:color-mix(in srgb,var(--nds-primary) 7%,#fff)!important;
 color:var(--nds-primary)!important;
 font-size:.78rem;
 font-weight:800;
}

/* About CTA — strong but compact */
.nds-cta[data-source-section="r11-about-cta"]{
 padding-block:clamp(72px,7vw,100px);
}
.nds-cta[data-source-section="r11-about-cta"] .nds-cta__panel{
 border-radius:22px;
 padding:clamp(36px,5vw,62px);
}
.nds-cta[data-source-section="r11-about-cta"] h2{
 max-width:880px;
 font-size:clamp(2rem,3.4vw,3.4rem);
 line-height:1.16;
 text-wrap:balance;
}

@media(max-width:1023px){
 .nds-editorial[data-source-section="r11-about-story"] .nds-editorial__grid{
  grid-template-columns:1fr;
 }
 .nds-features[data-source-section="r11-about-purpose"] .nds-section-head__grid,
 .nds-features[data-source-section="r11-about-direction"] .nds-section-head__grid,
 .nds-features[data-source-section="r11-about-values"] .nds-section-head__grid{
  grid-template-columns:1fr;
 }
 .nds-features[data-source-section="r11-about-purpose"] .nds-features__grid,
 .nds-features[data-source-section="r11-about-values"] .nds-features__grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}

@media(max-width:599px){
 .nds-editorial[data-source-section="r11-about-story"],
 .nds-features[data-source-section="r11-about-purpose"],
 .nds-features[data-source-section="r11-about-direction"],
 .nds-features[data-source-section="r11-about-values"]{
  padding-block:58px;
 }
 .nds-features[data-source-section="r11-about-purpose"] .nds-features__grid,
 .nds-features[data-source-section="r11-about-direction"] .nds-features__grid,
 .nds-features[data-source-section="r11-about-values"] .nds-features__grid{
  grid-template-columns:1fr;
 }
 .nds-features[data-source-section="r11-about-purpose"] .nds-feature-card,
 .nds-features[data-source-section="r11-about-direction"] .nds-feature-card,
 .nds-features[data-source-section="r11-about-values"] .nds-feature-card{
  min-height:0;
  padding:66px 22px 24px;
 }
 .nds-editorial[data-source-section="r11-about-story"] .nds-editorial__image{
  border-radius:18px;
 }
}

@media(prefers-reduced-motion:reduce){
 .nds-features[data-source-section="r11-about-purpose"] .nds-feature-card,
 .nds-features[data-source-section="r11-about-direction"] .nds-feature-card,
 .nds-features[data-source-section="r11-about-values"] .nds-feature-card{
  transition:none!important;
  transform:none!important;
 }
}
