/* WHB brand-aligned editorial profile of parent publishing company.
   Founder, marketing, security and dashboard pages remain unaffected. */
.whb-parent-hero{background:linear-gradient(145deg,#f8f7f2 42%,#e7f3ed 100%);border-bottom:1px solid #dbe8e3}
.whb-parent-hero .page-hero-inner{max-width:1120px}
.whb-parent-hero h1{max-width:1010px;text-wrap:balance}
.whb-parent-hero h1 em{display:inline;color:#278f98}
.whb-parent-hero-actions{display:flex;align-items:center;gap:18px 27px;flex-wrap:wrap;margin:31px 0 18px}
.whb-parent-hero-link{color:var(--teal-dark);font-weight:800;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.whb-parent-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.78fr);gap:clamp(28px,5vw,78px);align-items:start}
.whb-parent-intro-copy{max-width:760px}
.whb-parent-intro-copy .section-label{margin:0 0 14px}
.whb-parent-intro-copy .subsection-title{font:800 clamp(30px,3.8vw,46px)/1.16 Manrope,var(--font);letter-spacing:-.045em;margin:0 0 22px}
.whb-parent-intro-copy p:not(.section-label){font-size:16px;line-height:1.81;color:#475c68;margin:0 0 18px}
.whb-parent-intro a,.whb-parent-identity a,.whb-parent-relationship a{color:var(--teal-dark);font-weight:800;text-underline-offset:4px}
.whb-parent-identity{padding:clamp(25px,3vw,38px);background:#102f57;color:#fff;border-radius:15px;border-top:6px solid #1b97a6;box-shadow:0 16px 42px rgba(10,40,71,.12)}
.whb-parent-identity-kicker{display:block;color:#b5e0d9;font-size:11px;font-weight:800;letter-spacing:1.6px;margin:0 0 27px}
.whb-parent-identity-name{display:block;color:#fff;font:800 clamp(29px,3.1vw,41px)/1.07 Manrope,var(--font);letter-spacing:-1.4px;overflow-wrap:break-word}
.whb-parent-identity-rule{display:block;width:72px;height:4px;border-radius:4px;background:#79c7ab;margin:27px 0}
.whb-parent-identity p{font-size:15px;line-height:1.7;color:#d8e8eb;margin:0 0 25px}
.whb-parent-identity a{color:#e5f8f5;font-size:13px}
.whb-parent-offerings{margin-top:clamp(52px,7vw,90px)}
.whb-parent-offerings>.section-label{margin:0 0 12px}
.whb-parent-offerings>.subsection-title{margin-bottom:15px}
.whb-parent-section-lead{max-width:850px;font-size:16px;line-height:1.75;color:#4f626e;margin:0 0 28px}
.whb-parent-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.whb-parent-cards .editorial-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:clamp(24px,3vw,35px)}
.whb-parent-cards .editorial-card h3{font-size:22px}
.whb-parent-cards .editorial-card p{font-size:15px;line-height:1.75}
.whb-parent-cards .inline-link{font-size:13px;line-height:1.6;margin-top:auto}
.whb-parent-relationship{margin-top:clamp(52px,7vw,90px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(28px,4.8vw,70px);padding:clamp(25px,4.2vw,51px);background:#e9f3ef;border:1px solid #d6e6de;border-radius:16px}
.whb-parent-relationship-intro>.section-label{margin:0 0 14px}
.whb-parent-relationship-intro .subsection-title{font:800 clamp(28px,3.1vw,40px)/1.2 Manrope,var(--font);letter-spacing:-.045em;margin:0 0 24px}
.whb-parent-relationship-intro p:not(.section-label){line-height:1.79;font-size:15px;color:#435c67;margin:0 0 17px}
.whb-parent-relationship-links{display:grid;gap:14px;align-content:center}
.whb-parent-relationship-links>div{background:#fffefa;padding:23px;border:1px solid #ceded8;border-radius:12px}
.whb-parent-relationship-tag{display:block;color:#1f8589;font-size:10px;font-weight:800;letter-spacing:1.3px;margin:0 0 10px}
.whb-parent-relationship-links strong{display:block;color:var(--navy);font:800 19px/1.35 Manrope,var(--font);margin:0 0 8px}
.whb-parent-relationship-links p{font-size:13px;line-height:1.7;color:#576872;margin:0 0 12px}
.whb-parent-relationship-links a{font-size:13px;line-height:1.6}
.whb-parent-next{margin-top:clamp(50px,7vw,86px);background:#102f57;color:#fff;padding:clamp(27px,4.2vw,48px);border-radius:16px;display:flex;gap:24px 40px;align-items:center;justify-content:space-between}
.whb-parent-next .section-label{color:#a6dfd6;margin:0 0 13px}
.whb-parent-next h2{color:#fff;font:800 clamp(26px,3.2vw,39px)/1.16 Manrope,var(--font);letter-spacing:-.045em;max-width:690px;margin:0 0 14px}
.whb-parent-next p:not(.section-label){color:#dbe8ec;line-height:1.75;margin:0;max-width:675px;font-size:14px}
.whb-parent-next-actions{display:flex;flex:none;align-items:flex-start;flex-direction:column;gap:17px}
.whb-parent-next-actions .button.primary{background:#fffefa;color:#102f57;white-space:nowrap}
.whb-parent-next-actions .button.primary:hover{background:#e6f3ed}
.whb-parent-next-link{font-weight:800;color:#d8f6f0;text-decoration:underline;text-underline-offset:4px;font-size:13px}
.whb-parent-hero a:focus-visible,.whb-parent-identity a:focus-visible,.whb-parent-intro a:focus-visible,.whb-parent-offerings a:focus-visible,.whb-parent-relationship a:focus-visible:focus-visible,.whb-parent-next a:focus-visible{outline:3px solid #1b97a6;outline-offset:4px}
@media(max-width:920px){.whb-parent-intro{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:30px}.whb-parent-relationship{grid-template-columns:1fr}.whb-parent-next{flex-direction:column;align-items:flex-start}.whb-parent-next-actions{flex-direction:row;flex-wrap:wrap;align-items:center}}
@media(max-width:720px){.whb-parent-intro,.whb-parent-cards{grid-template-columns:1fr}.whb-parent-identity{max-width:500px}.whb-parent-relationship{padding:27px}.whb-parent-intro-copy .subsection-title{font-size:clamp(28px,7vw,40px)}.whb-parent-hero .page-hero-inner{padding-bottom:40px}}
@media(max-width:430px){.whb-parent-hero h1{font-size:clamp(34px,9.7vw,45px)}.whb-parent-hero-actions{flex-direction:column;align-items:flex-start}.whb-parent-relationship,.whb-parent-next{padding:23px}.whb-parent-next-actions{flex-direction:column;align-items:stretch;width:100%}.whb-parent-next-actions .button.primary{white-space:normal;text-align:center}.whb-parent-intro-copy p:not(.section-label){font-size:15px}}
