
  html{font-size:16px}
  body{font-size:1rem;line-height:1.76}
  main h1,main h2,main h3,.site-modern main h1,.site-modern main h2,.site-modern main h3{letter-spacing:normal!important}
  main h1{max-width:800px;font-size:clamp(2.25rem,3.9vw,3.85rem)!important;font-weight:740!important;line-height:1.1!important}
  main h2{font-size:clamp(1.65rem,2.65vw,2.45rem)!important;font-weight:720!important;line-height:1.16!important}
  main h3{font-size:clamp(1.08rem,1.3vw,1.28rem)!important;font-weight:690!important;line-height:1.3!important}
  .p-hero h1,.premium-home .p-hero h1{max-width:700px;font-size:clamp(2.55rem,4.25vw,4.15rem)!important;line-height:1.06!important}
  .landing-hero h1,.act-course-hero h1{max-width:800px;font-size:clamp(2.35rem,4vw,4.05rem)!important;line-height:1.08!important}
  .p-hero-emblem>strong{font-size:clamp(1.85rem,2.8vw,2.75rem)!important;letter-spacing:normal!important}
  .course-title,.p-act-spotlight .course-title{max-width:650px;font-size:clamp(2.45rem,4.35vw,4.35rem)!important;line-height:1!important;letter-spacing:normal!important}
  .p-webinar-copy h2,.premium-home .p-webinar-copy h2{font-size:clamp(1.9rem,3vw,2.85rem)!important;line-height:1.13!important}
  .hero-lead,.large-copy,.landing-intro,.article-deck,.article-lead,.p-hero-lead,.course-lead{font-size:clamp(1rem,1.1vw,1.1rem)!important;line-height:1.82!important}
  .section,.premium-home .p-section{padding-block:clamp(68px,7.5vw,92px)!important}
  .section-heading,.p-heading{margin-bottom:clamp(34px,4.5vw,52px)!important}
  .p-hero{padding-block:clamp(58px,6.5vw,78px)!important}
  .p-hero-grid{min-height:520px!important}
  .landing-hero-grid{min-height:540px!important;padding-block:68px!important}
  .guide-hero{padding-block:72px!important}
  .article-hero,.approach-detail-hero{padding-block:72px 60px!important}
  .course-shell{min-height:510px!important;padding-block:76px!important}
  .service-card,.approach-grid article{min-height:260px!important}
  @media(max-width:720px){
    html{font-size:16px}
    main h1{font-size:clamp(2rem,9.2vw,2.6rem)!important;line-height:1.12!important}
    main h2{font-size:clamp(1.5rem,7.2vw,1.95rem)!important;line-height:1.18!important}
    main h3{font-size:clamp(1.06rem,5vw,1.22rem)!important}
    .p-hero h1,.premium-home .p-hero h1{font-size:clamp(2.2rem,10.8vw,3rem)!important;line-height:1.08!important}
    .landing-hero h1,.act-course-hero h1{font-size:clamp(2rem,9.2vw,2.7rem)!important;line-height:1.1!important}
    .course-title,.p-act-spotlight .course-title{font-size:clamp(2.25rem,11vw,3.15rem)!important}
    .p-webinar-copy h2,.premium-home .p-webinar-copy h2{font-size:clamp(1.7rem,8vw,2.15rem)!important}
    .section,.premium-home .p-section{padding-block:58px!important}
    .p-hero,.landing-hero-grid,.guide-hero{padding-block:52px!important}
    .p-hero-grid,.landing-hero-grid,.course-shell{min-height:auto!important}
    .article-hero,.approach-detail-hero{padding-block:54px 44px!important}
    .course-shell{padding-block:58px!important}
  }

  .hero-grid>*,.split>*,.act-grid>*,.about-grid>*,.press-feature>*,.brand-showcase-grid>*,.contact-card>*,.guide-grid>*,.guide-benefit-grid>*,.landing-hero-grid>*,.landing-content-grid>*,.note>*,.film-grid>*,.group-heading>*,.defusion-feature>*,.measurement-intro>*,.monitoring-lead>*,.measurement-cautions>*,.help-entry-grid>*,.help-hero-grid>*,.help-guide-grid>*,.faq-grid>*,.help-article-card>*,.site-value-card>*,.p-hero-grid>*,.p-parent-layout>*,.p-about-grid>*,.p-formulation-layout>*,.act-course-stuck>*,.act-bus>*{min-width:0}
  .section>.container>.section-heading{width:100%;max-width:none;margin-inline:0}
  .section>.container>.section-heading>p:last-child{max-width:none!important}

  .landing-content-grid,.faq-grid{grid-template-columns:minmax(0,1fr)!important;gap:30px!important;width:min(1160px,calc(100% - 42px))!important}
  .landing-content-grid>div,.landing-content-grid>.benefit-list,.faq-grid>div,.faq-grid>.faq-list{width:100%;max-width:none;margin-inline:0}
  .landing-content-grid .large-copy,.faq-grid .large-copy{max-width:none!important}

  .article-layout{display:block!important;width:min(1160px,calc(100% - 42px))!important}
  .article-toc{position:static!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;max-width:none;margin:0 0 34px}
  .article-content{width:100%;max-width:none;margin-inline:0}

  .approach-detail-grid{display:flex!important;flex-direction:column;gap:32px!important;width:100%;max-width:none;margin-inline:0}
  .approach-detail-main,.approach-facts{width:100%;min-width:0;margin-inline:auto}
  .approach-facts{position:static!important;order:-1}
  .approach-facts .button{width:auto!important;margin-inline:0 10px}
  .article-hero .container,.approach-detail-hero .container{max-width:none!important}
  .article-hero h1,.article-hero .article-deck,.article-disclaimer,.approach-detail-hero h1,.approach-detail-hero .article-deck{max-width:none!important}

  .footer{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}
  .footer-brand{max-width:760px}
  .footer-links{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 24px!important}

  .premium-home .course-shell{grid-template-columns:minmax(0,1fr)!important}
  .premium-home .course-copy{width:100%;max-width:none!important;margin-inline:0!important}
  .premium-home .course-title,.premium-home .course-lead,.premium-home .course-facts{width:100%;max-width:none!important}

  .act-course .act-course-hero-copy{width:100%;max-width:none;margin-inline:0}
  .act-course .act-course-hero-copy h1,.act-course .act-course-deck{width:100%;max-width:none!important;margin-inline:0}

  .premium-home .p-parent-layout{grid-template-columns:minmax(0,1fr)!important;gap:38px!important}
  .premium-home .p-parent-copy{position:static!important;width:100%;max-width:none;margin-inline:0}
  .premium-home .p-parent-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
  .premium-home .p-formulation-layout{grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:none;margin-inline:0}
  .premium-home .p-heading,.premium-home .p-mailing-copy{width:100%;max-width:none!important;margin-inline:0!important}
  .premium-home .p-heading h2,.premium-home .p-heading>p:last-child,.premium-home .p-parent-copy>p:not(.p-kicker),.premium-home .p-formulation-core p,.premium-home .p-formulation-example p,.premium-home .p-mailing-copy h2,.premium-home .p-mailing-copy p{max-width:none!important}
  .premium-home h1,.premium-home h2,.article-hero h1,.approach-detail-hero h1{text-wrap:pretty}

  @media(min-width:981px){
    .hero-grid,.split,.act-grid,.about-grid,.brand-showcase-grid,.contact-card,.guide-grid,.guide-benefit-grid,.landing-hero-grid,.note,.film-grid,.group-heading,.defusion-feature,.measurement-intro,.monitoring-lead,.measurement-cautions,.help-entry-grid,.help-hero-grid,.help-article-card,.site-value-card,.site-modern .article-messages-invite>.container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(38px,4vw,56px)!important}
    .press-feature,.press-feature:first-child{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr)!important;gap:38px!important}
    .landing-brand{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
    .help-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px!important}
    .help-guide-grid:has(>.public-reading-note){grid-template-areas:"heading content" "note content";align-items:start}
    .help-guide-grid:has(>.public-reading-note)>.help-guide-heading{grid-area:heading}
    .help-guide-grid:has(>.public-reading-note)>.public-reading-note{grid-area:note;width:100%;max-width:none;margin:0}
    .help-guide-grid:has(>.public-reading-note)>.help-guide-content{grid-area:content}
  }

  @media(min-width:1051px){
    .premium-home .p-hero-grid,.premium-home .p-about-grid,.premium-home .p-webinar-card{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(42px,4.5vw,60px)!important}
    .premium-home .p-offer-grid,.premium-home .p-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:none!important;width:100%;margin-inline:auto!important}
    .premium-home .p-institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important;width:100%;margin-inline:auto!important}
    .premium-home .p-concept-grid,.premium-home .p-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  }

  @media(min-width:821px){
    .act-course-stuck,.act-bus{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(38px,4vw,54px)!important}
  }

  @media(max-width:980px){
    .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  }

  @media(max-width:800px){
    .article-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  }

  @media(max-width:720px){
    .landing-content-grid,.faq-grid,.article-layout{width:min(100% - 28px,1160px)!important}
    .premium-home .p-parent-cards,.footer-links{grid-template-columns:minmax(0,1fr)!important}
    .approach-facts .button{width:100%!important;margin-inline:0}
  }

  @media(max-width:560px){
    .article-toc{grid-template-columns:minmax(0,1fr)!important}
  }

  .newsletter-float{position:fixed;z-index:190;right:24px;bottom:24px;width:min(440px,calc(100vw - 48px));max-height:min(78vh,680px);overflow:auto;padding:27px 25px 24px;border:1px solid rgba(255,255,255,.78)!important;border-radius:18px;color:#173f35;background:linear-gradient(145deg,#fffdf9,#f2eadf);box-shadow:0 26px 74px rgba(15,48,40,.28),0 8px 0 rgba(124,84,51,.13);direction:rtl}.newsletter-float[hidden]{display:none!important}.newsletter-float.is-visible{animation:newsletterFloatIn .42s ease-out both}.newsletter-float>small{display:block;padding-left:34px;color:#9b5b3f;font-size:.76rem;font-weight:850}.newsletter-float h2{margin:7px 0 9px;color:#153d32;font-size:clamp(1.55rem,3.5vw,2.15rem);line-height:1.15}.newsletter-float>p{margin:0;color:#52675e;font-size:.93rem;line-height:1.75}.newsletter-float-close{position:absolute;top:13px;left:14px;width:36px;height:36px;border:0;border-radius:50%;color:#234a3e;background:#e8f0eb;font:inherit;font-size:1.45rem;line-height:1;cursor:pointer}.newsletter-float-close:hover,.newsletter-float-close:focus-visible{color:#fff;background:#315f50}.newsletter-float-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.newsletter-float-actions a{display:grid;min-height:50px;place-items:center;padding:10px 12px;border-radius:10px;color:#fff;background:#315f50;font-size:.9rem;font-weight:850;text-align:center;text-decoration:none}.newsletter-float-actions a:last-child{color:#6e3f30;background:#f0d5c8}.newsletter-float-actions a:hover,.newsletter-float-actions a:focus-visible{transform:translateY(-2px)}.newsletter-float-private{display:grid;gap:3px;margin-top:17px;padding:14px 15px;border-radius:12px;color:#eaf2ee;background:#173f35}.newsletter-float-private strong{color:#f1c38e;font-size:.88rem}.newsletter-float-private span{font-size:.79rem;line-height:1.55}.newsletter-float-private a{width:max-content;max-width:100%;margin-top:4px;color:#fff;font-size:.8rem;font-weight:850;text-underline-offset:4px}
  .article-trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:7px 18px;margin-top:18px;margin-bottom:8px;padding:12px 18px;border-radius:12px;color:#52675e;background:#eef3ef;font-size:.82rem}.article-trust-strip strong{color:#173f35}.article-trust-strip time{font-weight:750}
  .article-next{padding:72px 0;background:#edf2ee}.article-next-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.article-next-head h2{max-width:760px;margin:0;color:#173f35;font-size:clamp(2rem,4vw,3.4rem)}.article-next-head p{max-width:420px;margin:0;color:#5b7067;line-height:1.75}.article-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.article-next-card{display:flex;min-height:185px;flex-direction:column;padding:23px;border:1px solid rgba(23,63,53,.13)!important;border-radius:14px;color:#173f35;background:#fffdf9;box-shadow:0 12px 30px rgba(24,61,51,.07);text-decoration:none}.article-next-card small{color:#a45e42;font-weight:850}.article-next-card strong{margin:9px 0;color:#173f35;font-size:1.12rem;line-height:1.35}.article-next-card span{margin-top:auto;color:#315f50;font-size:.86rem;font-weight:850}.article-next-card:hover,.article-next-card:focus-visible{transform:translateY(-4px)}
  .newsletter-float-actions.is-focused{grid-template-columns:1fr}.newsletter-float-actions.is-focused .newsletter-float-switch{min-height:0;padding:5px 6px;color:#53675e;background:transparent;box-shadow:none;font-size:.76rem;font-weight:750;text-decoration:underline;text-underline-offset:3px}.newsletter-float-actions.is-focused .newsletter-float-switch:hover,.newsletter-float-actions.is-focused .newsletter-float-switch:focus-visible{color:#173f35;background:transparent;transform:none}.newsletter-float-note{display:block;margin-top:8px;color:#71847c;font-size:.72rem}.newsletter-float-private>small{color:#c9ddd3;font-size:.7rem;font-weight:800;letter-spacing:.01em}.newsletter-float-private strong{margin-top:2px}
  @keyframes newsletterFloatIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
  @media(max-width:820px){.article-next-head{align-items:start;flex-direction:column}.article-next-head p{max-width:none}.article-next-grid{grid-template-columns:1fr}.article-next-card{min-height:0}.newsletter-float{right:12px;bottom:12px;width:calc(100vw - 24px);max-height:82vh;padding:25px 20px 20px}.newsletter-float-actions{grid-template-columns:1fr}}
  @media(prefers-reduced-motion:reduce){.newsletter-float.is-visible{animation:none}.newsletter-float-actions a,.article-next-card{transition:none!important}}
