/* Shared Resources / Solution grid. Match the existing header's width at each breakpoint. */
:root{--qr-content-width:min(1440px,calc(100% - 80px))}
.qr-content-hero .qr-content-container,.qr-content-hub-listing .qr-content-container,.qr-solution-body .qr-content-container{width:var(--qr-content-width);max-width:none;margin-inline:auto;min-width:0}
.resource-hub-hero.qr-content-hero,.trust-page-hero.qr-content-hero{padding:148px 0 44px}
.qr-content-hero h1{font-size:clamp(40px,4.4vw,64px);line-height:1.06;letter-spacing:-.04em;overflow-wrap:anywhere}
.resource-hub-hero.qr-content-hero h1{margin:12px 0 16px;max-width:1000px}
.qr-content-hero .resource-hub-subtitle,.qr-content-hero .trust-page-subtitle{color:#e4edf3;font-size:clamp(19px,1.6vw,23px);line-height:1.5;max-width:900px;margin:0 0 14px}
.qr-content-hero .resource-hub-description,.qr-content-hero .trust-page-description{color:#c4d4df;font-size:17px;line-height:1.65;max-width:900px;margin:0}
.qr-content-hero .resource-hub-intro{max-width:900px;margin-top:14px;color:#c4d4df;font-size:16px;line-height:1.65}
.qr-content-hero .resource-hub-intro p{color:inherit;margin:0}
.qr-content-hub-listing.resource-hub-listing{padding-top:28px}
.qr-content-hub-listing .resource-filter{margin-bottom:24px}
.qr-content-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,4vw,72px)}
.qr-content-heading,.qr-content-summary{min-width:0}
.qr-solution-hero .qr-content-heading h1{margin:0;max-width:100%}
.qr-solution-hero .qr-content-audience{margin:0 0 18px;color:#c8ee8b;font-size:13px;font-weight:650;line-height:1.5;letter-spacing:.045em;max-width:630px}
.qr-content-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}
.qr-content-actions:empty{display:none}
.qr-content-actions .btn{white-space:normal;text-align:center;min-height:48px}
.qr-content-actions .btn.outline{color:#edf5f9;border-color:#8ba2b2}
.qr-solution-body.trust-page-body{padding-top:0}
.qr-solution-body .trust-page-grid{grid-template-columns:minmax(0,1fr);padding-top:44px}
.qr-solution-body .trust-page-prose{max-width:1060px;min-width:0}
.qr-solution-body .trust-page-prose>:first-child{margin-top:0}
@media(max-width:1200px){:root{--qr-content-width:calc(100% - 50px)}.qr-content-hero-grid{gap:32px}.qr-content-hero h1{font-size:clamp(38px,4.5vw,56px)}}
@media(max-width:900px){.qr-content-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.resource-hub-hero.qr-content-hero,.trust-page-hero.qr-content-hero{padding-top:128px;padding-bottom:36px}.qr-content-hero h1{max-width:900px;font-size:clamp(38px,5.5vw,50px)}.qr-content-hero .trust-page-subtitle,.qr-content-hero .trust-page-description{max-width:800px}.qr-content-actions{margin-top:20px}}
@media(max-width:600px){:root{--qr-content-width:calc(100% - 32px)}.resource-hub-hero.qr-content-hero,.trust-page-hero.qr-content-hero{padding:116px 0 30px}.qr-content-hero h1{font-size:clamp(34px,8vw,44px)}.qr-content-hero .resource-hub-subtitle,.qr-content-hero .trust-page-subtitle{font-size:19px}.qr-content-hero .resource-hub-description,.qr-content-hero .trust-page-description{font-size:16px}.qr-content-hero .resource-hub-intro{font-size:15px}.qr-content-hub-listing.resource-hub-listing{padding-top:24px}.qr-content-actions{gap:10px}.qr-content-actions .btn{flex:1 1 220px;padding:13px 18px}.qr-solution-body .trust-page-grid{padding-top:30px}}
