/* 2026-10-23: common navigation and text layout refinement. */
.site-header.v464-header .v464-header-cta{gap:12px;flex-shrink:0}
.site-header.v464-header .v464-header-cta>a{min-height:44px;min-width:112px;padding:11px 18px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}
.site-header.v464-header .v464-desktop-shell{gap:24px}
.site-header.v464-header .desktop-nav{gap:20px}
main p{line-break:strict;word-break:normal;overflow-wrap:break-word}
main h1,main h2,main h3{line-break:strict;word-break:normal;overflow-wrap:break-word}
/* Let body copy wrap naturally instead of splitting words with legacy inline wrappers. */
main p .nowrap,main p .keep,main p .text-nowrap{white-space:normal}
@media(max-width:800px){
 .site-header.v464-header .v464-header-cta{display:grid;grid-template-columns:1fr 1fr;gap:12px}
 .site-header.v464-header .v464-header-cta>a{min-width:0;width:100%;box-sizing:border-box}
 .benefit-card-head h3{font-size:22px!important;line-height:1.65!important}
 .benefit-section h2{font-size:26px!important;line-height:1.6!important}
 main .wrap{min-width:0}
 main figure,main article,main .card{min-width:0}
}
main p .no-break{white-space:normal}
@media(max-width:600px){main .heading-phrase{white-space:normal}}
