
/* Gizlen Global value, scope and interlink refinement — 2026-07-29d */
:root{
  --gg-section-space:clamp(76px,7vw,112px);
  --gg-card-pad:clamp(24px,2.5vw,34px);
}
body.gg-refined h1,body.gg-refined h2,body.gg-refined h3,
body.gg-refined .button,body.gg-refined summary{ text-wrap:balance; }
body.gg-refined .section{padding-block:var(--gg-section-space)!important}
body.gg-refined .section-tight{padding-block:clamp(58px,5.5vw,82px)!important}
body.gg-refined .section-head{align-items:start!important;gap:clamp(28px,5vw,76px)!important;margin-bottom:clamp(34px,4vw,54px)!important}
body.gg-refined .section-head h2{max-width:18ch!important}
body.gg-refined .section-head>.lead,body.gg-refined .section-head>p{padding-top:4px!important}
body.gg-refined .card,body.gg-refined .offer,body.gg-refined .brand-pillar-card,body.gg-refined .brand-price-card{padding:var(--gg-card-pad)!important}
body.gg-refined .card h3,body.gg-refined .offer h2,body.gg-refined .brand-price-card h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
body.gg-refined .button{line-height:1.2!important;text-align:center!important;white-space:normal!important;padding-inline:24px!important;min-width:0!important}
body.gg-refined .brand-price-card .button,body.gg-refined .program-card .button,body.gg-refined .offer .button{width:100%!important;margin-top:auto!important}
body.gg-refined .scope-label{display:block;margin:22px 0 8px;color:#176e64;font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
body.gg-refined .premium-program-card .scope-label,body.gg-refined .brand-price-card.featured .scope-label{color:#8f6522}
body.gg-refined .program-card{display:flex!important;flex-direction:column!important;min-width:0!important}
body.gg-refined .program-card .check-list{margin-bottom:22px!important}
body.gg-refined .program-card .label-row span{max-width:100%!important;line-height:1.22!important;padding:7px 12px!important;text-wrap:balance!important}
body.gg-refined .program-card h3{font-size:clamp(1.18rem,1.7vw,1.48rem)!important;max-width:24ch!important}
body.gg-refined .program-meta{min-height:2.8em!important}
body.gg-refined .pricing-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
body.gg-refined .brand-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body.gg-refined .brand-price-card{min-height:100%!important}
body.gg-refined .brand-price-card h3{font-size:clamp(1.35rem,2vw,1.7rem)!important;max-width:26ch!important}
body.gg-refined .brand-price-card p{color:#4d5d6e!important}
body.gg-refined .faq-list{display:grid!important;gap:12px!important}
body.gg-refined .faq-list details{padding:0 clamp(22px,3vw,34px)!important;overflow:hidden!important}
body.gg-refined .faq-list summary{position:relative;display:block!important;padding:clamp(22px,2.8vw,30px) 54px clamp(22px,2.8vw,30px) 0!important;font-size:clamp(1.05rem,1.55vw,1.32rem)!important;letter-spacing:-.025em!important;cursor:pointer!important}
body.gg-refined .faq-list summary::after{content:'+';position:absolute;right:2px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#eaf7f4;color:#176e64;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:750}
body.gg-refined .faq-list details[open] summary::after{content:'–'}
body.gg-refined .faq-list details p{margin:0 0 26px!important;max-width:76ch!important}
body.gg-refined .brand-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.gg-refined .brand-pillar-card{display:flex!important;flex-direction:column!important}
body.gg-refined .brand-pillar-card .text-link{margin-top:auto!important;padding-top:18px!important}
body.gg-refined .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.gg-refined .related-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--gg-line);border-radius:var(--gg-radius);background:#fff;box-shadow:var(--gg-shadow-sm)}
body.gg-refined .related-card p{color:#4d5d6e;margin:10px 0 22px}
body.gg-refined .related-card .text-link{margin-top:auto}
body.gg-refined .home-market-section{background:linear-gradient(145deg,#fffdfa 0%,#f7f2e9 58%,#eef7f5 100%);border-block:1px solid #e4ddd1}
body.gg-refined .home-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body.gg-refined .home-market-card{display:flex;flex-direction:column;padding:26px;border:1px solid rgba(7,20,35,.11);border-radius:20px;background:rgba(255,255,255,.84);box-shadow:0 12px 34px rgba(7,20,35,.055)}
body.gg-refined .home-market-card h3{font-size:1.18rem!important}
body.gg-refined .home-market-card p{color:#4d5d6e;margin:10px 0 18px}
body.gg-refined .home-market-card .text-link{margin-top:auto}
body.gg-refined .proof-link-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}
body.gg-refined .portfolio-body .text-link{margin-top:18px}
body.gg-refined .portfolio-grid{align-items:stretch!important}
body.gg-refined .portfolio-card{height:100%!important}
body.gg-refined .evidence-flow{gap:8px!important}
body.gg-refined .evidence-step{min-width:0!important;padding:12px 9px!important}
body.gg-refined .evidence-step b{font-size:.78rem!important}
body.gg-refined .evidence-step small{font-size:.66rem!important}
body.gg-refined .service-scope-intro{max-width:780px;margin:0 0 30px;color:#4d5d6e;font-size:1.02rem;line-height:1.7}
body.gg-refined .engagement-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:10px}
body.gg-refined .engagement-card-actions .button{flex:1 1 180px}
body.gg-refined .brand-ai-band{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px;align-items:center;padding:clamp(30px,4vw,48px);border-radius:26px;background:#071a2d;color:#fff;box-shadow:0 26px 70px rgba(7,20,35,.16)}
body.gg-refined .brand-ai-band p{color:#bfd0df}
body.gg-refined .brand-ai-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.gg-refined .brand-ai-point{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.04)}
body.gg-refined .brand-ai-point strong{display:block;margin-bottom:5px;color:#fff}
body.gg-refined .brand-ai-point span{color:#b8c7d6;font-size:.9rem;line-height:1.55}
body.gg-refined .service-crosslink{margin-top:24px;padding:18px 20px;border-left:3px solid var(--gg-accent);background:#eff9f6;color:#3f5364;border-radius:0 14px 14px 0}
body.gg-refined .service-crosslink a{font-weight:800;color:#0d7064}

@media(max-width:1220px){
  .gg-primary-nav{display:none!important}.gg-menu-toggle{display:block!important}
}
@media(max-width:1080px){
  body.gg-refined .home-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.gg-refined .brand-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.gg-refined .pricing-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.gg-refined .brand-ai-band{grid-template-columns:1fr}
}
@media(max-width:760px){
  body.gg-refined .section-head h2{max-width:none!important}
  body.gg-refined .home-market-grid,body.gg-refined .brand-pillar-grid,body.gg-refined .brand-pricing-grid,body.gg-refined .pricing-program-grid,body.gg-refined .related-grid{grid-template-columns:1fr!important}
  body.gg-refined .brand-ai-points{grid-template-columns:1fr}
  body.gg-refined .faq-list details{padding-inline:20px!important}
  body.gg-refined .faq-list summary{padding-right:46px!important}
  body.gg-refined .program-meta{min-height:0!important}
}

/* Canonical book cover: perfectly straight; depth comes only from a natural cast shadow. */
body.gg-refined .canonical-book-cover,
body.gg-refined.page-clarity-os .clarity-book-cover img,
body.gg-refined .book-showcase-visual .canonical-book-cover,
body.gg-refined .gg-book-mobile-cover img{
  transform:none!important;
  rotate:0deg!important;
  perspective:none!important;
  filter:none!important;
  box-shadow:0 30px 54px rgba(7,20,35,.22),0 10px 20px rgba(7,20,35,.10)!important;
}
body.gg-refined .clarity-book-cover,
body.gg-refined .book-showcase-visual{perspective:none!important;transform:none!important}
body.gg-refined .clarity-book-cover::after,
body.gg-refined .book-showcase-visual::after{display:none!important}
body.gg-refined{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.gg-refined h1,body.gg-refined h2,body.gg-refined h3,body.gg-refined summary{font-family:Manrope,Inter,system-ui,sans-serif!important}

/* Detailed scopes need room to read; avoid narrow four-column pricing cards. */
body.gg-refined .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
body.gg-refined .offer{min-height:100%!important}
body.gg-refined .offer h2{max-width:24ch!important}
@media(max-width:760px){body.gg-refined .offer-grid{grid-template-columns:1fr!important}}

/* Transparent-pricing fit note */
.pricing-transparency-note{max-width:860px;margin:1.25rem 0 0;padding:1rem 1.1rem;border-left:3px solid var(--gold,#c7a45a);background:rgba(255,255,255,.07);color:rgba(255,255,255,.88);font-size:.98rem;line-height:1.65}
@media (max-width:700px){.pricing-transparency-note{margin-top:1rem;padding:.9rem 1rem;font-size:.94rem}}
