/* Editorial review: shared brand, distinct page purposes. */
:focus-visible { outline: 3px solid #862257; outline-offset: 4px; }
.mobile-menu-panel { background: #fff !important; }
.review-kicker { color:#9c1c58; text-transform:uppercase; letter-spacing:.16em; font-size:.72rem; font-weight:800; }
.review-shell { width:min(1200px, calc(100% - 40px)); margin-inline:auto; }
.review-register,.review-founder { padding:96px 0; background:#f7f4f1; color:#17172d; }
.review-register h2,.review-founder h2 { max-width:790px; font-size:clamp(2.1rem,4vw,3.75rem); line-height:1.08; letter-spacing:-.04em; margin:0 0 24px; }
.review-register > div > p { max-width:780px; line-height:1.7; }
.review-register [class*='sm-participantRegister-'] { margin-top:48px; }
.review-disclosure { margin-top:32px; font-size:.9rem; }
.review-link { display:inline-block; color:#8d1d50; font-weight:700; margin-top:20px; text-decoration:underline; text-underline-offset:4px; }
.review-founder-grid { display:grid; grid-template-columns:1.15fr 1fr; gap:10%; }
.review-founder h3 { margin-top:0; font-size:1.5rem; }
.review-founder p { line-height:1.75; }
.review-impact [class*='sm-heroGrid-'] { grid-template-columns: .8fr 1.2fr; }
.review-impact [class*='sm-heroImage-'] { border-radius:0; }
.review-how [class*='sm-heroGrid-'] { grid-template-columns:1.1fr .9fr; }
.review-how [class*='sm-heroImage-'] { border-radius:0 70px 0 0; }
.review-technology [class*='sm-heroImage-'] { border-radius:0; }
.review-who [class*='sm-heroImage-'] { border-radius:0 0 70px 0; }
.review-partner [class*='sm-heroImage-'] { border-radius:70px 0 0 0; }
.review-home [class*='sm-section-'] { scroll-margin-top:100px; }
button:disabled { opacity:.65; cursor:not-allowed; }
@media (max-width:1080px) { .review-impact [class*='sm-heroGrid-'],.review-how [class*='sm-heroGrid-'],.review-founder-grid { grid-template-columns:1fr; } }
@media (max-width:720px) { .review-register,.review-founder { padding:68px 0; } .review-founder-grid { gap:24px; } .review-shell { width:calc(100% - 32px); } }

/* Public-facing information, page hierarchy and accessible controls. */
.smile-container { width:min(1200px,calc(100% - 48px)); margin:auto; }
.smile-answers,.smile-faq { padding:clamp(64px,7vw,112px) 0; background:#f5f2f0; color:#17172d; }
.smile-label { color:#912252; font-size:.72rem; font-weight:800; text-transform:uppercase; letter-spacing:.15em; margin:0 0 18px; }
.smile-answers h2,.smile-faq h2 { font-size:clamp(2rem,3.5vw,3.65rem); line-height:1.08; letter-spacing:-.04em; margin:0 0 34px; max-width:820px; }
.smile-answer-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid #bcb6c0; gap:28px; }
.smile-answer-grid article { padding:26px 18px 18px 0; }
.smile-answer-grid h3 { font-size:1.35rem; margin:0 0 14px; }
.smile-answer-grid p,.smile-faq p,.smile-note { line-height:1.7; color:#444353; }
.smile-answer-grid a,.smile-section-link { display:inline-block; color:#8e1f52; font-weight:750; text-decoration:underline; text-underline-offset:5px; margin-top:12px; }
.smile-light-link { color:#fff; margin:24px 0 8px; }
.smile-note { font-size:.9rem; max-width:900px; margin-top:26px; }
.smile-faq-list { max-width:900px; border-top:1px solid #bcb6c0; }
.smile-faq details { border-bottom:1px solid #bcb6c0; padding:0; }
.smile-faq summary { padding:22px 32px 22px 0; font-size:1.05rem; font-weight:700; cursor:pointer; }
.smile-faq details p { max-width:750px; padding-bottom:20px; margin:0; }
[class*="sm-opportunityList-"] a { color:inherit; text-decoration:none; border-bottom:1px solid rgba(255,255,255,.45); padding:14px 0; font-weight:650; }
[class*="sm-opportunityList-"] a:hover { color:#ffb2d6; }
[class*="sm-eyebrow-"] { color:#98214f; }
nav a[aria-current="page"] { color:#a51f5a; }
.review-about [class*="sm-hero-"] { background:#f3eeeb; color:#19162d; }
.review-about [class*="sm-hero-"] h1,.review-about [class*="sm-hero-"] p { color:#19162d; }
.review-about [class*="sm-hero-"] em { color:#a92a67; }
.review-about [class*="sm-hero-"] figure { border-radius:0; }
.review-who [class*="sm-orientation-"] { background:#f4eeea; }
.review-how [class*="sm-darkSection-"] article { border-radius:0; }
.review-how [class*="sm-darkSection-"] { border-top:10px solid #cc427f; }
.review-technology [class*="sm-twoSides-"] article { border-radius:0; }
.review-impact [class*="sm-introSection-"] { background:#f5efec; }
.review-partner [class*="sm-imageSection-"] figure { border-radius:0; }
.review-home [class*="sm-hero-"] [class*="sm-eyebrow-"] { color:#f5b5d3; }
.review-about [class*="sm-hero-"] [class*="sm-eyebrow-"] { color:#79204c; }
nav a[aria-current="page"] { color:#94204d; }
.partner-motion-toggle { border:0; background:transparent; color:#79204c; text-decoration:underline; text-underline-offset:3px; cursor:pointer; font-family:inherit; font-size:.8rem; font-weight:600; padding:8px; }
.review-how [class*="sm-journeyGrid-"] { grid-template-columns:1fr; border-left:0; margin-top:42px; }
.review-how [class*="sm-journeyGrid-"] article { grid-template-columns:64px minmax(180px,.8fr) 1.2fr; grid-template-rows:auto; gap:22px; align-items:start; min-height:0; border-right:0; padding:24px 0; }
.review-how [class*="sm-journeyGrid-"] h3 { font-size:1.25rem; }
.review-how [class*="sm-journeyGrid-"] p { color:#e1dcea; font-size:1rem; }
.skip-to-content { position:fixed; top:0; left:12px; z-index:9999; padding:12px 18px; background:#fff; color:#17172d; transform:translateY(-150%); }
.skip-to-content:focus { transform:translateY(0); }
@media (max-width:720px) { .review-how [class*="sm-journeyGrid-"] article { grid-template-columns:40px 1fr; gap:8px 16px; } .review-how [class*="sm-journeyGrid-"] article p { grid-column:2; } }
@media (max-width:720px) { .smile-container { width:calc(100% - 32px); } .smile-answer-grid { grid-template-columns:1fr; gap:0; } .smile-answer-grid article { border-bottom:1px solid #d3cbd1; } }

/* Homepage refinement. */
.review-home .sm-section-home,.review-home .sm-conversionSection-home { padding-block:96px; }
.review-home .sm-opportunityBand-home { padding-block:88px; }
.review-home .smile-answers { padding-block:90px; }
.review-home .sm-enablerCard-home,.review-home .sm-audienceCard-home { min-height:260px; padding:30px; }
.review-home .sm-enablerCard-home h3,.review-home .sm-audienceCard-home h3 { margin:0 0 16px; }
.review-home .sm-enablerCard-home>strong,.review-home .sm-audienceCard-home strong { padding-top:24px; }
.partner-controls { display:flex; align-items:center; gap:5px; flex:none; }
.partner-controls[hidden] { display:none; }
.partner-controls button { width:38px; height:38px; padding:9px; display:grid; place-items:center; border:1px solid #c9c2cf; border-radius:50%; background:white; color:#292047; cursor:pointer; }
.partner-controls button:hover { background:#272047; color:#fff; border-color:#272047; }
.partner-controls svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
#partner-motion-toggle svg path[d*="11-7"] { fill:currentColor; stroke:none; }
.review-home .sm-opportunityList-home { border:0; gap:12px; }
.review-home .sm-opportunityList-home a { min-height:104px; display:flex; align-items:center; padding:24px 26px; border:1px solid #ffffff45; background:#ffffff0b; color:#fff; font-size:15px; line-height:1.45; text-decoration:none; transition:background .2s,border-color .2s; }
.review-home .sm-opportunityList-home a:hover,.review-home .sm-opportunityList-home a:focus-visible { background:#ffffff18; border-color:#eda2c7; color:#fff; }
.represented-action { margin:32px 0 28px; }
.review-home .represented-action .review-link { display:inline-flex; align-items:center; justify-content:center; margin:0; padding:15px 22px; border:1px solid #f3a0c8; color:#fff; font-size:.9rem; text-decoration:none; transition:background .2s,color .2s; }
.review-home .represented-action .review-link:hover { background:#fff; border-color:#fff; color:#211950; }
.review-home .sm-representations-home .sm-eyebrow-home { color:#f4b1d1; }
.review-home .sm-representationDisclosure-home { color:#dbd5e5; font-size:13px; line-height:1.6; }
.review-register .sm-participantRegister-home { border-top-color:#cfc6ce; }
.review-register .sm-registerIntro-home>span { color:#852550; }
.review-register .sm-registerIntro-home p { color:#4d4857; }
.review-register .sm-organisationField-home span { color:#30273a; background:#fff; border-color:#cfc6ce; font-size:12px; }
.review-register { scroll-margin-top:90px; }
@media(max-width:720px) { .review-home .sm-section-home,.review-home .sm-conversionSection-home,.review-home .sm-opportunityBand-home,.review-home .smile-answers { padding-block:64px; } .review-home .sm-enablerCard-home,.review-home .sm-audienceCard-home { min-height:220px; padding:26px; } .review-home .sm-opportunityList-home a { min-height:78px; padding:20px; } .partner-controls { gap:3px; } .partner-controls button { width:36px; height:36px; padding:8px; } .review-home .sm-partnerStrip-home .sm-shell-home { gap:10px; } }

/* Editorial refinements for the private review */
.sm-distinctionGrid-about,.sm-featureGrid-interior,.sm-partnerGrid-interior,.sm-principleGrid-interior,.sm-opportunityGrid-technology,.sm-pathwayList-technology{border:0;gap:34px;margin-top:45px}
.sm-distinctionGrid-about article,.sm-featureGrid-interior article,.sm-partnerGrid-interior article,.sm-principleGrid-interior article,.sm-opportunityGrid-technology article,.sm-pathwayList-technology article{background:transparent;border:0;border-top:1px solid var(--line);display:block;min-height:0;padding:24px 0 10px}
.sm-distinctionGrid-about h3{font-size:25px;margin:30px 0 12px}
.sm-meaningGrid-about{margin-top:45px}
.sm-meaningGrid-about article{grid-template-rows:78px auto;min-height:235px;padding:25px}
.sm-meaningGrid-about p{color:#ffffffbd}
.sm-featureGrid-interior h3,.sm-opportunityGrid-technology h3{font-size:24px;margin:0 0 14px}
.sm-featureGrid-interior p,.sm-opportunityGrid-technology p{max-width:36em}
.sm-partnerGrid-interior article,.sm-pathwayList-technology article{border-top-color:#ffffff52}
.sm-partnerGrid-interior h3{font-size:23px;margin:0 0 14px}
.sm-partnerGrid-interior p,.sm-pathwayList-technology p{color:#ffffffbd}
.sm-partnerGrid-interior strong{display:block;padding-top:18px}
.sm-principleGrid-interior{grid-template-columns:repeat(2,1fr);gap:18px 48px}
.sm-principleGrid-interior article{display:grid;grid-template-columns:42px minmax(120px,.8fr) 1.2fr;gap:15px;align-items:start}
.sm-principleGrid-interior h3{font-size:21px}
.sm-pathwayList-technology{gap:24px}
.sm-pathwayList-technology h3{min-height:0;font-size:21px;margin:27px 0 12px}
.sm-participantCard-audience,.sm-participantCard-audience:last-child{min-height:0;padding:30px}
.sm-participantCard-audience h3{margin:28px 0 15px}
.inline-partner-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:28px;padding:14px 22px;background:#d52c7b;color:white;text-decoration:none;font-weight:800}
.inline-partner-cta:hover,.inline-partner-cta:focus-visible{background:#ad1c61;color:#fff}
.partnership-enquiry{background:#f5f2f0;color:#1b1936;padding:90px 0;scroll-margin-top:90px}
.design-shell{width:min(1200px,calc(100% - 48px));margin:0 auto}
.partnership-enquiry-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,90px);align-items:start}
.partnership-enquiry h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.035em;margin:15px 0 24px}
.partnership-enquiry p{font-size:16px;line-height:1.65;max-width:36em}
.partnership-enquiry .design-kicker{color:#be206d;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}
.partnership-email{margin-top:30px}.partnership-email a{color:#ad1c61;font-weight:700;overflow-wrap:anywhere}
@media(max-width:1000px){.sm-distinctionGrid-about,.sm-featureGrid-interior,.sm-partnerGrid-interior,.sm-opportunityGrid-technology{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-pathwayList-technology{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-enquiry-grid{grid-template-columns:1fr}}
@media(max-width:700px){.sm-distinctionGrid-about,.sm-featureGrid-interior,.sm-partnerGrid-interior,.sm-principleGrid-interior,.sm-opportunityGrid-technology,.sm-pathwayList-technology{grid-template-columns:1fr;gap:22px}.sm-principleGrid-interior article{grid-template-columns:34px 1fr}.sm-principleGrid-interior article p{grid-column:2}.sm-meaningGrid-about article{min-height:0}.sm-distinctionGrid-about h3{margin-top:18px}.sm-participantCard-audience,.sm-participantCard-audience:last-child{padding:26px 22px;grid-column:auto}.partnership-enquiry{padding:65px 0}.design-shell{width:calc(100% - 32px)}}

/* Refined editorial rhythm */
.sm-enablerGrid-home{gap:34px;margin-top:48px}
.sm-enablerCard-home{min-height:0;padding:22px 0 0;background:transparent;border:0;border-top:1px solid #ffffff55;box-shadow:none}
.sm-enablerCard-home:hover{background:transparent;border-color:#ffffff88;transform:none}
.sm-enablerCard-home h3{font-size:23px;margin:0 0 12px}
.sm-enablerCard-home>strong{margin-top:0;padding-top:16px}
.sm-meaningGrid-about{border:0;gap:30px}
.sm-meaningGrid-about article{border:0;border-top:1px solid #ffffff55;min-height:0;padding:22px 0 0;grid-template-rows:75px auto}
.sm-technologyMain-home{inset:0 20px 0 0}
.sm-technologyMain-home:after{background:linear-gradient(#0000 70%,#12102c44)}
.sm-heroImage-about:after,.sm-heroImage-interior:after,.sm-heroImage-audience:after,.sm-heroImage-technology:after{background:none;pointer-events:none}
@media(max-width:700px){.sm-enablerGrid-home{gap:28px}.sm-enablerCard-home{padding:20px 0 0;min-height:0}.sm-meaningGrid-about{gap:24px}.sm-meaningGrid-about article{min-height:0}.sm-technologyMain-home{inset:0}}

/* Tighter section rhythm and image-free editorial sections */
.sm-section-home,.sm-conversionSection-home,.sm-opportunityBand-home,.sm-section-about,.sm-meaning-about,.sm-development-about,.sm-introSection-interior,.sm-lightSection-interior,.sm-darkSection-interior,.sm-imageSection-interior,.sm-mosaicSection-interior,.sm-formSection-interior,.sm-twoSides-technology,.sm-network-technology,.sm-opportunities-technology,.sm-pathway-technology,.sm-roleSection-technology,.sm-orientation-audience,.sm-participantSection-audience,.sm-enablingSection-audience,.sm-readiness-audience{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}
.smile-faq,.review-register,.partnership-enquiry{padding-top:clamp(56px,6vw,82px);padding-bottom:clamp(56px,6vw,82px)}
.sm-cta-about,.sm-cta-interior,.sm-cta-audience,.sm-cta-technology{padding-top:clamp(54px,6vw,80px);padding-bottom:clamp(54px,6vw,80px)}
.compact-editorial{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,84px);align-items:start}
.compact-editorial .editorial-heading h2{margin-bottom:0}
.compact-editorial .editorial-body>p:first-child{margin-top:0!important}
.sm-technologyGrid-home.compact-editorial .editorial-body>p{color:var(--home-muted);font-size:17px;line-height:1.7}
.sm-technologyGrid-home.compact-editorial .editorial-body>.sm-largeCopy-home{color:var(--home-ink);font-size:20px;line-height:1.55}
.sm-photoMosaic-interior.compact-photo-pair{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(280px,30vw,410px);margin-top:42px;gap:16px}
.sm-photoMosaic-interior.compact-photo-pair figure:after{display:none}
@media(max-width:850px){.compact-editorial{grid-template-columns:1fr;gap:28px}}
@media(max-width:700px){.sm-photoMosaic-interior.compact-photo-pair{grid-template-columns:1fr;grid-auto-rows:240px;gap:12px}.sm-section-home,.sm-conversionSection-home,.sm-opportunityBand-home,.sm-section-about,.sm-meaning-about,.sm-development-about,.sm-introSection-interior,.sm-lightSection-interior,.sm-darkSection-interior,.sm-imageSection-interior,.sm-mosaicSection-interior,.sm-formSection-interior,.sm-twoSides-technology,.sm-network-technology,.sm-opportunities-technology,.sm-pathway-technology,.sm-roleSection-technology,.sm-orientation-audience,.sm-participantSection-audience,.sm-enablingSection-audience,.sm-readiness-audience{padding-top:54px;padding-bottom:54px}}

/* Summit photography with a compact page rhythm */
.new-photo-split{gap:clamp(36px,5vw,72px)}
.sm-imageSplit-interior.new-photo-split figure,.sm-roleGrid-technology.new-photo-split figure{height:clamp(340px,32vw,430px)}
.sm-imageSplit-interior.new-photo-split figure img,.sm-roleGrid-technology.new-photo-split figure img{object-fit:cover}
.sm-technologyGrid-home.new-photo-split .sm-technologyVisual-home{min-height:460px}
.sm-photoMosaic-interior.compact-photo-pair{grid-auto-rows:clamp(230px,23vw,320px)}
@media(max-width:1120px){.new-photo-split{gap:36px}.sm-imageSplit-interior.new-photo-split figure,.sm-roleGrid-technology.new-photo-split figure{height:400px}.sm-technologyGrid-home.new-photo-split .sm-technologyVisual-home{min-height:400px}}
@media(max-width:700px){.new-photo-split{gap:28px}.sm-imageSplit-interior.new-photo-split figure,.sm-roleGrid-technology.new-photo-split figure{height:280px}.sm-technologyGrid-home.new-photo-split .sm-technologyVisual-home{min-height:310px}.sm-photoMosaic-interior.compact-photo-pair{grid-auto-rows:230px}}

/* Spacing and alignment pass */
.review-home .sm-section-home,.review-home .sm-conversionSection-home,.review-home .sm-opportunityBand-home,.review-home .smile-answers{padding-block:clamp(56px,5vw,76px)}
.sm-conversionJourney-home,.sm-editionCards-home,.sm-participantGrid-audience,.sm-enablingGrid-audience,.sm-sideGrid-technology,.sm-metricGrid-interior,.sm-metricGridLight-interior{margin-top:38px}
.sm-conversionJourney-home article{min-height:0;padding:22px 24px;gap:28px}
.sm-editionCards-home article{min-height:0;padding:25px}
.sm-editionCards-home h3{margin:20px 0 12px;font-size:25px}
.sm-impactGrid-home article,.sm-metricGrid-interior article,.sm-metricGridLight-interior article{min-height:0;padding:24px}
.sm-impactGrid-home p{margin-top:18px}
.sm-metricGrid-interior article,.sm-metricGridLight-interior article{grid-template-rows:86px auto}
.sm-sideGrid-technology article{min-height:0;padding:28px}
.sm-sideGrid-technology h3{margin:24px 0 14px;font-size:clamp(27px,2.5vw,36px)}
.sm-sideGrid-technology ul{padding-top:22px}
.sm-enablingGrid-audience article{min-height:0;padding:26px}
.sm-enablingGrid-audience article>span{display:none}
.sm-enablingGrid-audience h3{margin:0 0 12px;font-size:24px}
.sm-enablingGrid-audience dl{margin-top:20px}
.sm-participantCard-audience h3{margin:20px 0 12px}
.sm-distinctionGrid-about,.sm-featureGrid-interior,.sm-partnerGrid-interior,.sm-principleGrid-interior,.sm-opportunityGrid-technology,.sm-pathwayList-technology{row-gap:0}
.smile-answer-grid{row-gap:0}
.smile-answer-grid p{margin:0}
.smile-answer-grid article{padding-top:22px;padding-bottom:12px}
.review-home .sm-enablerGrid-home>.sm-enablerCard-home{min-height:0;padding:20px 0 6px}
.review-home .sm-audienceGrid-home>.sm-audienceCard-home{min-height:0;padding:25px}
.review-home .sm-enablerGrid-home>.sm-enablerCard-home h3,.review-home .sm-audienceGrid-home>.sm-audienceCard-home h3{margin:0 0 12px}
.sm-sectionIntro-interior>p:last-child{margin-top:20px}
@supports (grid-template-rows:subgrid){
 .sm-enablerGrid-home>article,.sm-audienceGrid-home>article,.sm-editionCards-home>article,.smile-answer-grid>article,.sm-distinctionGrid-about>article,.sm-partnerGrid-interior>article,.sm-pathwayList-technology>article,.sm-enablingGrid-audience>article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 3;align-content:start}
 .sm-featureGrid-interior>article,.sm-opportunityGrid-technology>article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;align-content:start}
 .sm-sideGrid-technology>article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 4;align-content:start}
 .sm-participantGrid-audience>article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 5;align-content:start}
 .sm-featureGrid-interior h3,.sm-opportunityGrid-technology h3,.sm-partnerGrid-interior h3{margin:0 0 12px}
 .sm-distinctionGrid-about h3,.sm-pathwayList-technology h3{margin:20px 0 12px}
 .sm-enablingGrid-audience dl,.sm-sideGrid-technology ul{margin-top:20px}
}
@supports not (grid-template-rows:subgrid){
 @media(min-width:701px){.sm-featureGrid-interior h3,.sm-opportunityGrid-technology h3,.sm-partnerGrid-interior h3,.sm-enablerGrid-home h3,.sm-audienceGrid-home h3,.sm-editionCards-home h3,.sm-distinctionGrid-about h3{min-height:2.35em}}
}
@media(max-width:700px){
 .review-home .sm-section-home,.review-home .sm-conversionSection-home,.review-home .sm-opportunityBand-home,.review-home .smile-answers{padding-block:48px}
 .sm-impactGrid-home article,.sm-metricGrid-interior article,.sm-metricGridLight-interior article{min-height:0!important;padding:22px}
 .sm-metricGrid-interior article,.sm-metricGridLight-interior article{grid-template-rows:76px auto}
 .sm-conversionJourney-home article{min-height:0;gap:18px}
 .sm-sideGrid-technology article,.sm-enablingGrid-audience article{min-height:0;padding:24px}
 .sm-sideGrid-technology h3{margin:18px 0 12px}
 .sm-enablerGrid-home>article,.sm-audienceGrid-home>article,.sm-editionCards-home>article,.smile-answer-grid>article,.sm-distinctionGrid-about>article,.sm-partnerGrid-interior>article,.sm-pathwayList-technology>article,.sm-enablingGrid-audience>article,.sm-featureGrid-interior>article,.sm-opportunityGrid-technology>article,.sm-sideGrid-technology>article,.sm-participantGrid-audience>article{grid-row:auto;grid-template-rows:none}
 .sm-participantGrid-audience>article{display:flex}
 .smile-answer-grid>article,.sm-distinctionGrid-about>article,.sm-partnerGrid-interior>article,.sm-pathwayList-technology>article,.sm-enablingGrid-audience>article,.sm-featureGrid-interior>article,.sm-opportunityGrid-technology>article,.sm-sideGrid-technology>article{display:block}
}
.sm-impactGrid-home .sm-impactMajor-home{min-height:0!important}
@supports (grid-template-rows:subgrid){
 .sm-conversionJourney-home>article,.sm-impactGrid-home>article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;align-content:start}
 .sm-meaningGrid-about>article{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 3;align-content:start}
 .sm-meaningGrid-about>article>div{display:contents}
 .sm-meaningGrid-about h3{margin:14px 0 10px}
}
@media(max-width:700px){
 .sm-conversionJourney-home>article,.sm-impactGrid-home>article,.sm-meaningGrid-about>article{grid-row:auto;grid-template-rows:none}
 .sm-conversionJourney-home>article,.sm-impactGrid-home>article{display:flex}
 .sm-meaningGrid-about>article{grid-template-rows:70px auto}
 .sm-meaningGrid-about>article>div{display:block}
 .sm-meaningGrid-about h3{margin:0 0 10px}
}
@media(min-width:1121px){.sm-impactGrid-home .sm-impactMinor-home:last-child{grid-column:span 2}}

/* About, partnership and footer refinements */
.sm-nwnGrid-about{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,4vw,54px)}
.sm-nwnSection-about .nwn-heading{font-size:clamp(24px,2.5vw,34px);line-height:1.18;letter-spacing:-.03em}
.sm-nwnSection-about .nwn-heading span{display:block}
.sm-nwnSection-about .sm-leadCopy-about{font-size:clamp(17px,1.35vw,19px);line-height:1.5}
.sm-footerTop-home,.sm-footerTop-about{grid-template-columns:1fr auto;gap:36px;padding-bottom:42px}
.review-partner .sm-lightSection-interior{padding-block:clamp(46px,5vw,68px)}
.review-partner .sm-principleGrid-interior{margin-top:30px;row-gap:0}
.review-partner .sm-principleGrid-interior article{grid-template-rows:auto;min-height:0;padding:16px 0;gap:12px}
@media(max-width:900px){.sm-nwnGrid-about{grid-template-columns:1fr;gap:28px}}
@media(max-width:720px){.sm-footerTop-home,.sm-footerTop-about{grid-template-columns:1fr;gap:24px}.review-partner .sm-principleGrid-interior article{gap:8px 12px;padding:15px 0}}
