:root{--pulse-paper:#f3f5f7}body{overflow-wrap:break-word}.review-strip{background:#fff0c2;color:#382a04;text-align:center;padding:.5rem 1rem;font-size:.85rem;font-weight:700}.pulse-hero{background:var(--navy);color:white;border-bottom:6px solid var(--yellow);padding:3.7rem 0}.pulse-hero .container{display:grid;grid-template-columns:1.6fr 1fr;gap:3rem;align-items:center}.pulse-hero h1{font-size:clamp(2.6rem,5.5vw,4.7rem);line-height:1.02;letter-spacing:-.055em;margin:.7rem 0 1.2rem}.pulse-hero p{color:#d7e3ef;max-width:660px}.pulse-hero .eyebrow{color:var(--yellow)}.pulse-aside{border-left:3px solid var(--yellow);padding-left:1.5rem}.pulse-aside strong{font-size:1.4rem;color:white}.pulse-tabs{display:flex;gap:1.6rem;flex-wrap:wrap;padding:1rem 0}.pulse-tabs a{font-weight:800;color:var(--navy)}.pulse-shell{background:var(--pulse-paper);padding:3rem 0 4rem}.pulse-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:2rem}.pulse-card{background:white;border:1px solid var(--line);border-radius:18px;padding:1.7rem;margin-bottom:1.25rem}.pulse-card h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.025em;margin:.6rem 0}.pulse-card h2 a{color:var(--navy);text-decoration:none}.pulse-card h2 a:hover{text-decoration:underline}.pulse-card p{color:#4a5d70}.pulse-tag{color:#33526e;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.pulse-meta{font-size:.86rem;color:#536579}.pulse-card a,.pulse-copy a{color:#07568c;font-weight:750}.pulse-sidebar{align-self:start;background:var(--navy);color:#e1e9f1;border-radius:18px;padding:1.6rem}.pulse-sidebar h2{color:white;font-size:1.4rem}.pulse-sidebar a{color:var(--yellow)}.pulse-sidebar li{margin:.8rem 0}.pulse-copy{max-width:820px}.pulse-copy h1{font-size:clamp(2.1rem,4.8vw,3.4rem);line-height:1.12;letter-spacing:-.04em}.pulse-copy h2{font-size:1.35rem;margin-top:1.8rem}.pulse-copy p{font-size:1.08rem}.pulse-takeaway{background:#fff5d9;border-left:4px solid var(--yellow);padding:1rem 1.3rem;margin:2rem 0}.pulse-copy .pulse-meta{font-size:.9rem}.pulse-cta{background:#e9eff4;border-radius:14px;padding:1.5rem;margin:2rem 0}.pulse-cta .button{color:var(--navy)}.pulse-home{border-block:1px solid var(--line);background:#f4f7f9;padding:3rem 0}.pulse-home h2{font-size:2rem;margin:.4rem 0}.pulse-home p{max-width:760px}.pulse-home .eyebrow{color:#6d4a00}.nav-links{flex-wrap:wrap;justify-content:flex-end}.nav-links a{padding:.55rem .6rem;font-size:.88rem}.full-logo-brand{min-width:0;flex-shrink:1}.header-full-logo{max-width:100%}.pulse-copy [id]{scroll-margin-top:190px}a:focus-visible,button:focus-visible{outline:3px solid #ad5900;outline-offset:4px}@media(max-width:1100px){.menu-toggle{display:block}.nav-links{display:none;position:absolute;left:1rem;right:1rem;top:100%;background:white;border:1px solid var(--line);padding:1rem;flex-direction:column;align-items:stretch;border-radius:14px}.nav-links.open{display:flex}}@media(max-width:720px){.pulse-hero .container,.pulse-layout{grid-template-columns:1fr}.pulse-hero{padding:2.5rem 0}.pulse-aside{margin-top:.5rem}.pulse-card{padding:1.25rem}.pulse-shell{padding:2rem 0}.pulse-hero .container{gap:1rem}.pulse-tabs{gap:1rem}.top-links{font-size:.8rem}.nav{gap:.5rem}.menu-toggle{flex-shrink:0}.full-logo-brand{max-width:calc(100% - 78px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep the full desktop navigation together alongside the original logo. */
@media(min-width:1101px){
 .site-header .nav{gap:1.25rem}
 .site-header .full-logo-brand{flex:0 1 400px}
 .site-header .nav-links{flex:0 0 auto;flex-wrap:nowrap;gap:.1rem}
 .site-header .nav-links a{font-size:.82rem;padding:.55rem .45rem;white-space:nowrap}
}
