/* NEQYZ content system — intentionally layered after the original visual styles. */
:root{
  --neqyz-ink:#101c35;
  --neqyz-deep:#142544;
  --neqyz-teal:#087f94;
  --neqyz-sky:#75b7d1;
  --neqyz-mint:#c8f5ef;
  --neqyz-coral:#ff7364;
  --neqyz-gold:#ffc95c;
  --neqyz-lilac:#e9e4ff;
  --neqyz-paper:#f7f8ff;
}

body{background:var(--neqyz-paper)}
/* Preserve horizontal clipping for hero artwork without creating a scroll container
   that breaks the service-page navigation's sticky position. */
main{overflow-x:clip;overflow-y:visible}
.site-header .brand-name{font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;font-weight:800!important;letter-spacing:.19em!important;line-height:1!important;white-space:nowrap}
footer .brand-name{font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;font-weight:800!important;letter-spacing:.19em!important;line-height:1!important;white-space:nowrap}
.brand-name .brand-q{color:var(--neqyz-sky)!important}
.brand-logo{--mark-size:34px;position:relative;display:grid;flex:0 0 auto;width:var(--mark-size);height:var(--mark-size);margin:0 8px 0 0}
.site-header .brand-mark{grid-area:1/1;width:100%!important;height:100%!important;margin:0!important;background:transparent url('neqyz-logo.png') center/contain no-repeat!important;filter:none!important}
.site-header:not(.is-scrolled) .brand-mark{filter:brightness(0) invert(1)!important}
.site-header.is-scrolled .brand-mark{filter:none!important}
.brand-node{position:absolute;z-index:1;width:20.5%;aspect-ratio:1;height:auto;left:var(--node-x);top:var(--node-y);border-radius:50%;background:transparent;box-shadow:none;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.45);transform-origin:center}.node-one{--node-x:15.5%;--node-y:15.5%}.node-two{--node-x:84.5%;--node-y:15.5%}.node-three{--node-x:15.5%;--node-y:84.5%}.node-four{--node-x:84.5%;--node-y:84.5%}
.brand:hover .brand-node,.brand:focus-visible .brand-node{background:#c8f5ef;box-shadow:0 0 0 2px rgba(200,245,239,.18),0 0 12px 4px rgba(200,245,239,.85);animation:logo-node-travel 1.35s ease-in-out both}.brand:hover .node-three,.brand:focus-visible .node-three{animation-delay:0s}.brand:hover .node-one,.brand:focus-visible .node-one{animation-delay:.16s}.brand:hover .node-four,.brand:focus-visible .node-four{animation-delay:.32s}.brand:hover .node-two,.brand:focus-visible .node-two{animation-delay:.48s}.site-header.is-scrolled .brand:hover .brand-node,.site-header.is-scrolled .brand:focus-visible .brand-node{background:#ff7364;box-shadow:0 0 0 2px rgba(255,115,100,.16),0 0 12px 4px rgba(255,115,100,.7)}
@keyframes logo-node-travel{0%,100%{opacity:0;transform:translate(-50%,-50%) scale(.45)}18%,65%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}82%{opacity:.2;transform:translate(-50%,-50%) scale(.7)}}
footer .brand-logo{--mark-size:48px}footer .brand-mark{width:100%!important;height:100%!important}

/* The upper navigation is a click-open, full-width content path—not a hover menu. */
@media(min-width:761px){.site-header [data-nav]:not(.nav-loaded) .mega-panel{display:none!important}.site-header [data-nav].nav-loaded .dropdown-panel.mega-panel{display:grid!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.site-header [data-nav].nav-loaded .nav-dropdown.is-open>.dropdown-panel.mega-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}
@media(max-width:760px){.site-header [data-nav]:not(.nav-loaded) .mega-panel,.site-header [data-nav].nav-loaded .dropdown-panel.mega-panel{display:none!important}.site-header [data-nav].nav-loaded .nav-dropdown.is-open>.dropdown-panel.mega-panel{display:grid!important;visibility:visible!important;pointer-events:auto!important}}
.site-header .mega-panel{top:90px!important;min-height:258px}
.site-header .dropdown-panel.mega-panel{transform:none!important}
@media(min-width:761px){
  .site-header [data-nav].nav-loaded .dropdown-panel.mega-panel{
    clip-path:inset(0 0 100% 0);
    will-change:clip-path;
    transition:clip-path .38s cubic-bezier(.22,.8,.25,1),opacity .12s ease,visibility 0s linear .38s!important;
  }
  .site-header [data-nav].nav-loaded .nav-dropdown.is-open>.dropdown-panel.mega-panel{
    clip-path:inset(0 0 0 0);
    transition:clip-path .38s cubic-bezier(.22,.8,.25,1),opacity .12s ease,visibility 0s linear 0s!important;
  }
}
.site-header .nav-dropdown-button{font-weight:700!important}
@media(min-width:761px){
  .site-header .nav-dropdown>.nav-dropdown-button,
  .site-header .myq-link,
  .site-header .search-trigger{transition:background-color .18s ease}
  .site-header .nav-dropdown:not(.is-open)>.nav-dropdown-button:hover,
  .site-header .myq-link:hover,
  .site-header .search-trigger:hover:not(.is-active){background:rgba(0,0,0,.12)}
  .site-header .nav-dropdown.is-open>.nav-dropdown-button,
  .site-header .search-trigger.is-active{background:rgba(0,0,0,.24)}
}
.site-header .nav-dropdown-button:focus-visible,.site-header .nav-cta:focus-visible,.mega-panel a:focus-visible{outline:3px solid var(--neqyz-gold);outline-offset:-3px}
.mega-intro{padding:37px 44px!important;background:linear-gradient(140deg,#101c35,#254b65)!important}
.mega-intro strong{font-size:28px!important;line-height:1.06!important}
.mega-intro .mega-cta{align-self:flex-start!important;margin-top:4px!important;background:var(--neqyz-mint)!important;color:var(--neqyz-ink)!important}.mega-intro .mega-cta:hover{background:var(--neqyz-gold)!important;color:var(--neqyz-ink)!important}
.mega-panel .mega-links>a{min-height:258px!important;padding:30px 25px!important}
.mega-panel .mega-links b{font-size:17px!important}
.mega-panel .mega-links small{font-size:12px!important;line-height:1.55!important}
.mega-intro-link{margin-top:auto!important}
.nav-cta,.share-brief,.footer-brief{border-radius:999px!important}
.nav-cta{transition:transform .2s ease,background .2s ease,border-color .2s ease!important}
.nav-cta:hover{background:var(--neqyz-coral)!important;border-color:var(--neqyz-coral)!important;transform:translateY(-2px)}

/* A literal shared button pattern. It intentionally does not depend on runtime class injection. */
a.pill-button,button.pill-button,.pill-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  min-height:48px!important;padding:13px 22px!important;border:0!important;border-radius:999px!important;
  background:var(--neqyz-mint)!important;color:var(--neqyz-ink)!important;
  font:800 12px/1 Manrope,Arial,sans-serif!important;letter-spacing:.01em!important;text-decoration:none!important;
  box-shadow:0 11px 24px rgba(8,127,148,.18)!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;
}
a.pill-button:hover,button.pill-button:hover,.pill-button:hover{background:var(--neqyz-gold)!important;box-shadow:0 14px 30px rgba(255,201,92,.28)!important;transform:translateY(-3px)}
.pill-button .button-dot{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(16,28,53,.12);font-size:12px;line-height:1}
.pill-button.is-dark{background:var(--neqyz-ink)!important;color:#fff!important}.pill-button.is-dark:hover{background:var(--neqyz-coral)!important}
.pill-button.is-coral{background:var(--neqyz-coral)!important;color:#fff!important}.pill-button.is-coral:hover{background:var(--neqyz-gold)!important;color:var(--neqyz-ink)!important}

/* Home CTA repairs: explicit selectors make the four promised actions physical pills. */
.section-more>a,.audience-content>a.button,.professionals .audience-content>a,.browse-insights-pill{display:inline-flex!important;align-items:center!important;border-radius:999px!important}
.section-more>a{padding:13px 22px!important;background:var(--neqyz-mint)!important;color:var(--neqyz-ink)!important;box-shadow:0 11px 24px rgba(8,127,148,.18)!important}
.section-more>a:hover{background:var(--neqyz-gold)!important;transform:translateY(-3px)}

/* The home-page perspective block needs a visible watermark without sacrificing copy contrast. */
.professionals .large-index{color:rgba(200,245,239,.23)!important;text-shadow:0 0 34px rgba(8,167,189,.13)}
.professionals .audience-content{position:relative;z-index:1}.professionals .audience-content h2{color:#fff!important}.professionals .audience-content>p{color:#e4f0f3!important}.professionals .audience-content li{color:#f0f8f9!important;border-color:rgba(255,255,255,.24)!important}

.page-signal{z-index:7!important;border:2px solid rgba(16,28,53,.82)!important;box-shadow:0 0 0 7px rgba(255,255,255,.58),0 3px 8px rgba(16,28,53,.4)!important}
.triple-pendulum-chaos{position:absolute;inset:0;z-index:4;display:block;pointer-events:none}

/* Shared full-bleed content pages. */
.content-hero{position:relative;min-height:590px;padding:184px 0 96px;overflow:hidden;background:var(--neqyz-ink);color:#fff}
.content-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(200,245,239,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(200,245,239,.1) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(180deg,#000,transparent 95%)}
.content-hero .container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(270px,.75fr);align-items:center;gap:70px}
.content-hero h1{max-width:740px;margin-bottom:20px;color:#fff;font-family:Manrope,Arial,sans-serif!important;font-size:clamp(48px,6vw,84px)!important;font-weight:800!important;line-height:.98!important;letter-spacing:-.075em!important}
.content-hero h1 em{color:var(--neqyz-mint);font-family:Playfair Display,serif!important;font-weight:500!important}
.content-hero .hero-summary{max-width:620px;color:#d8e4ea;font-size:18px;line-height:1.7}
.content-hero .eyebrow{color:var(--neqyz-gold)}
.solution-graphic{position:relative;isolation:isolate;width:min(360px,100%);aspect-ratio:1;margin:auto;border:1px solid rgba(200,245,239,.28);border-radius:44% 56% 52% 48% / 46% 43% 57% 54%;background:radial-gradient(circle at 33% 28%,rgba(255,201,92,.8) 0 5px,transparent 6px),radial-gradient(circle at 67% 70%,rgba(255,115,100,.9) 0 7px,transparent 8px),linear-gradient(145deg,rgba(200,245,239,.18),rgba(8,127,148,.16));box-shadow:0 0 0 28px rgba(200,245,239,.035),0 0 0 62px rgba(200,245,239,.025)}
.solution-graphic:before,.solution-graphic:after{content:'';position:absolute;border-radius:999px;background:var(--neqyz-mint);box-shadow:0 0 24px rgba(200,245,239,.72)}
.solution-graphic:before{left:25%;top:29%;width:44%;height:2px;transform:rotate(38deg)}
.solution-graphic:after{right:25%;bottom:25%;width:2px;height:42%;transform:rotate(-40deg)}
.solution-graphic .shape{position:absolute;display:block;border-radius:50%;background:var(--neqyz-teal);box-shadow:0 0 0 7px rgba(200,245,239,.12),0 13px 30px rgba(0,0,0,.22)}
.solution-graphic .shape-a{width:54px;height:54px;left:21%;top:20%}.solution-graphic .shape-b{width:76px;height:76px;right:16%;bottom:16%;background:var(--neqyz-coral)}.solution-graphic .shape-c{width:22px;height:22px;right:22%;top:20%;background:var(--neqyz-gold)}
.solution-graphic.graphic-platform{border-radius:30px;background:linear-gradient(145deg,rgba(233,228,255,.32),rgba(8,127,148,.12))}.solution-graphic.graphic-platform:before{left:17%;top:24%;width:64%;height:38%;border:2px solid var(--neqyz-mint);background:transparent;border-radius:22px;box-shadow:none;transform:none}.solution-graphic.graphic-platform:after{left:25%;bottom:25%;width:47%;height:2px;transform:none}.solution-graphic.graphic-data{border-radius:50%;background:conic-gradient(from 30deg,rgba(8,127,148,.75),rgba(200,245,239,.28),rgba(255,201,92,.52),rgba(8,127,148,.75))}.solution-graphic.graphic-data:before{left:50%;top:14%;height:72%;width:2px;transform:rotate(34deg)}.solution-graphic.graphic-data:after{left:14%;top:50%;height:2px;width:72%;transform:rotate(-24deg)}

.local-nav{position:sticky;top:90px;z-index:8;background:rgba(247,248,255,.96);border-bottom:1px solid rgba(16,28,53,.13);backdrop-filter:blur(14px)}
.local-nav .container{display:flex;align-items:center;gap:0;overflow-x:auto}.local-nav a{flex:0 0 auto;padding:15px 16px;color:var(--neqyz-ink);font:800 11px/1 Manrope,Arial,sans-serif;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;border-bottom:3px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease}.local-nav a:hover,.local-nav a.is-active{border-bottom-color:var(--neqyz-coral);background:rgba(200,245,239,.7);color:var(--neqyz-teal)}
.content-section{padding:108px 0}.content-section.alt{background:#edf8f8}.content-section.dark{background:var(--neqyz-deep);color:#fff}.content-section.dark .eyebrow{color:var(--neqyz-gold)}.content-section.dark p{color:#d5e3e7}.content-section.tight{padding:76px 0}
.section-intro{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:56px;margin-bottom:52px}.section-intro h2{font:800 clamp(35px,4.6vw,64px)/1 Manrope,Arial,sans-serif!important;letter-spacing:-.07em!important;margin:0}.section-intro p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:17px;line-height:1.75}.dark .section-intro p:not(.eyebrow){color:#d5e3e7}
.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(16,28,53,.12);border:1px solid rgba(16,28,53,.12)}.proof-strip article{min-height:170px;padding:27px;background:#fff}.proof-strip b{display:block;color:var(--neqyz-teal);font:800 32px/1 Manrope,Arial,sans-serif;letter-spacing:-.07em}.proof-strip p{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.6}
.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer-card{position:relative;display:flex;min-height:278px;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid rgba(16,28,53,.13);border-radius:27px;background:#fff;color:var(--neqyz-ink);text-decoration:none;box-shadow:0 10px 24px rgba(16,28,53,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.offer-card:hover{border-color:var(--neqyz-teal);box-shadow:0 19px 38px rgba(16,28,53,.12);transform:translateY(-6px)}.offer-card .card-index{font:800 11px/1 DM Mono,monospace;letter-spacing:.12em;color:var(--neqyz-teal)}.offer-card h3{margin:48px 0 12px;font:800 26px/1.08 Manrope,Arial,sans-serif;letter-spacing:-.055em}.offer-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.offer-card .card-link{margin-top:auto;padding-top:22px;font:800 11px/1 Manrope,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.offer-card:nth-child(2n){background:#f1ffff}.offer-card:nth-child(3n){background:#fff7e9}.offer-card:nth-child(3n) .card-index{color:#c55043}
.service-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(16,28,53,.14);border:1px solid rgba(16,28,53,.14)}.service-table article{min-height:190px;padding:29px;background:#fff}.service-table h3{margin:0 0 12px;color:var(--neqyz-ink);font:800 25px/1.08 Manrope,Arial,sans-serif;letter-spacing:-.055em}.service-table p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.content-section.dark .service-table{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.16)}.content-section.dark .service-table article{background:var(--neqyz-deep)}.content-section.dark .service-table h3{color:#fff}.content-section.dark .service-table p{color:#d5e3e7}
.delivery-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.delivery-steps article{padding:24px 0;border-top:2px solid var(--neqyz-teal)}.delivery-steps span{display:block;margin-bottom:32px;font:700 11px DM Mono,monospace;color:var(--neqyz-coral);letter-spacing:.14em}.delivery-steps h3{margin:0 0 11px;font:800 21px/1.13 Manrope,Arial,sans-serif;letter-spacing:-.045em}.delivery-steps p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.credentials{display:flex;flex-wrap:wrap;gap:12px}.credential{padding:11px 14px;border:1px solid rgba(16,28,53,.18);border-radius:999px;background:#fff;color:var(--neqyz-ink);font:800 11px/1.25 Manrope,Arial,sans-serif}.dark .credential{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff}
.reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reading-card{display:flex;min-height:270px;flex-direction:column;align-items:flex-start;padding:27px;border-radius:26px;background:#fff;color:var(--neqyz-ink);text-decoration:none;box-shadow:0 8px 23px rgba(16,28,53,.06);transition:transform .2s ease}.reading-card:hover{transform:translateY(-5px)}.reading-card .reading-kind{color:var(--neqyz-teal);font:800 10px/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.reading-card h3{margin:36px 0 16px;font:800 25px/1.1 Manrope,Arial,sans-serif;letter-spacing:-.055em}.reading-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.reading-card .reading-link{margin-top:auto;padding-top:20px;font:800 11px/1 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}
.faq-list{border-top:1px solid rgba(16,28,53,.15)}.faq-list details{padding:22px 0;border-bottom:1px solid rgba(16,28,53,.15)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;color:var(--neqyz-ink);font:800 18px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.03em;cursor:pointer;list-style:none}.faq-list summary:after{content:'+';color:var(--neqyz-teal);font-size:25px;font-weight:400}.faq-list details[open] summary:after{content:'–'}.faq-list p{max-width:700px;margin:16px 0 0;color:var(--muted);font-size:15px;line-height:1.75}
.end-cta{padding:72px;border-radius:36px;background:linear-gradient(135deg,var(--neqyz-teal),#106a83);color:#fff}.end-cta .eyebrow{color:var(--neqyz-gold)}.end-cta h2{max-width:750px;margin:0 0 18px;font:800 clamp(36px,4.3vw,60px)/1 Manrope,Arial,sans-serif;letter-spacing:-.07em}.end-cta p{max-width:620px;margin:0 0 30px;color:#e9fbfa;font-size:17px;line-height:1.7}

/* Editorial landing and individual reading pages. */
.editorial-hero{padding-bottom:74px}.editorial-hero .container{grid-template-columns:1fr}.editorial-hero .hero-summary{max-width:760px}.library-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.library-tabs a{padding:9px 12px;border:1px solid rgba(200,245,239,.36);border-radius:999px;color:#fff;font:800 10px/1 Manrope,Arial,sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.library-tabs a:hover{background:var(--neqyz-mint);color:var(--neqyz-ink)}
.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.editorial-card{display:flex;min-height:360px;flex-direction:column;padding:29px;border-radius:28px;background:#fff;color:var(--neqyz-ink);text-decoration:none;box-shadow:0 10px 26px rgba(16,28,53,.07);transition:transform .2s ease,box-shadow .2s ease}.editorial-card:hover{box-shadow:0 19px 38px rgba(16,28,53,.13);transform:translateY(-6px)}.editorial-card:nth-child(3n+2){background:#eeffff}.editorial-card:nth-child(3n){background:#fff6e4}.editorial-card .eyebrow{margin-bottom:30px}.editorial-card h2{margin:0 0 16px;font:800 29px/1.08 Manrope,Arial,sans-serif;letter-spacing:-.06em}.editorial-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.editorial-card .card-link{margin-top:auto;padding-top:25px;font:800 11px/1 Manrope,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.article-hero{min-height:490px}.article-hero .container{grid-template-columns:minmax(0,900px)}.article-hero h1{max-width:940px}.article-meta{display:flex;gap:15px;margin:0 0 24px;color:var(--neqyz-mint);font:800 10px/1 DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.article-layout{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:76px}.article-aside{position:sticky;top:150px;align-self:start}.article-aside p{font:800 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--neqyz-teal)}.article-body{max-width:760px}.article-body .lead{font-size:23px;line-height:1.52;color:var(--neqyz-ink)}.article-body h2{margin:52px 0 16px;font:800 35px/1.08 Manrope,Arial,sans-serif;letter-spacing:-.06em}.article-body p{color:#4c5b69;font-size:17px;line-height:1.82}.article-body ul{padding:0;list-style:none}.article-body li{position:relative;padding:15px 0 15px 25px;border-bottom:1px solid rgba(16,28,53,.13);color:#4c5b69;font-size:16px;line-height:1.65}.article-body li:before{content:'✦';position:absolute;left:0;top:18px;color:var(--neqyz-coral);font-size:10px}.article-callout{margin:42px 0;padding:30px;border-radius:22px;background:#eafffa;color:var(--neqyz-ink)}.article-callout b{display:block;margin-bottom:10px;font:800 18px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.035em}.article-callout p{margin:0;color:var(--neqyz-ink);font-size:15px;line-height:1.65}

footer{margin-top:72px!important}.content-section+footer,.page-content+footer{margin-top:72px!important}

@media(max-width:900px){
  .content-hero .container{grid-template-columns:1fr;gap:42px}.solution-graphic{width:280px;margin:0}.local-nav{top:72px}.section-intro{grid-template-columns:1fr;gap:18px}.offer-grid,.reading-grid,.editorial-grid{grid-template-columns:repeat(2,1fr)}.delivery-steps{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr;gap:28px}.article-aside{position:static}.proof-strip{grid-template-columns:1fr}.service-table{grid-template-columns:1fr}
}
@media(max-width:760px){
  .site-header .brand-logo{--mark-size:30px}.site-header .brand-mark{width:100%!important;height:100%!important}.site-header .brand-name{font-size:13px!important}.site-header .mega-panel{top:auto!important}.content-hero{min-height:0;padding:133px 0 65px}.content-hero h1{font-size:48px!important}.content-hero .hero-summary{font-size:16px}.solution-graphic{width:235px}.content-section{padding:72px 0}.content-section.tight{padding:54px 0}.section-intro h2{font-size:38px!important}.offer-grid,.reading-grid,.editorial-grid{grid-template-columns:1fr}.offer-card{min-height:235px}.delivery-steps{grid-template-columns:1fr;gap:4px}.proof-strip article{min-height:0}.end-cta{padding:36px 26px;border-radius:26px}.article-hero{min-height:0}.article-layout{gap:24px}.article-body .lead{font-size:20px}.article-body h2{font-size:30px}.article-body p{font-size:16px}.local-nav a{padding:14px 13px;font-size:10px}footer{margin-top:38px!important}

  /* Mobile navigation needs an explicit light surface; otherwise My Q inherits
     dark text from the desktop scrolled state against the dark menu sheet. */
  .site-header [data-nav].open{background:var(--neqyz-paper)!important;color:var(--neqyz-ink)!important;max-height:calc(100vh - 72px);overflow-y:auto;padding:8px 20px 18px!important}
  .site-header [data-nav].open .myq-link{display:flex!important;align-items:center!important;gap:8px!important;min-height:46px!important;width:100%!important;padding:13px 0!important;border-top:1px solid rgba(16,28,53,.13)!important;color:var(--neqyz-ink)!important;font-weight:800!important}
  .site-header [data-nav].open .myq-link svg{display:block!important;opacity:1!important}
  .site-header [data-nav].open .nav-cta{align-self:flex-start!important;margin:12px 0 0!important;color:var(--neqyz-ink)!important}
  .site-header [data-nav].open .mega-panel .mega-links>a{min-height:0!important;padding:12px 15px!important}
  .site-header [data-nav].open .mega-panel .mega-links small{margin-top:4px!important;font-size:11px!important;line-height:1.42!important}

  /* Six local section links fit as two compact rows instead of clipping. */
  .local-nav .container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%!important;max-width:none!important;overflow:visible!important;padding:0!important}
  .local-nav a{display:grid!important;place-items:center!important;min-width:0!important;min-height:48px;padding:9px 4px!important;font-size:9px!important;line-height:1.12!important;text-align:center;white-space:normal!important}
}
