.resource-hero{padding:72px 0 80px;background:#f7f9fb;color:#132b3f}.resource-hero .resource-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:64px;align-items:start}.resource-eyebrow{display:block;color:#1268ad;font-size:13px;font-weight:800;letter-spacing:.13em;margin-bottom:20px}.resource-hero h1{font-size:clamp(34px,4.2vw,58px);letter-spacing:-.045em;line-height:1.07;max-width:650px;margin:0 0 24px}.resource-lead{font-size:19px;line-height:1.6}.resource-support{font-size:16px;color:#506476;line-height:1.65}.resource-art{margin:32px 0 0;max-width:310px}.resource-art img{width:100%;height:auto;object-fit:contain;display:block;box-shadow:0 12px 30px #0b203821}.resource-form{padding:32px;background:white;border:1px solid #d2dde5;border-radius:14px;box-shadow:0 12px 40px #0b203808}.resource-form h2{font-size:26px;line-height:1.2;margin:0 0 12px;letter-spacing:-.025em}.resource-form p{font-size:16px;line-height:1.55}.resource-field{display:block;font-weight:700;font-size:15px;margin:24px 0 8px}.optional{font-weight:400;color:#506476}.resource-form input[type=email],.resource-form input[type=text]{width:100%;min-height:52px;padding:12px;border:1px solid #7e92a2;border-radius:6px;background:white;color:#132b3f;font:inherit}.resource-form input[aria-invalid=true]{border:2px solid #a52a2a}.resource-consent{display:flex;gap:12px;align-items:flex-start;margin:26px 0;font-size:15px;line-height:1.5;cursor:pointer}.resource-consent input{flex:0 0 22px;width:22px;height:22px;margin:2px 0 0;accent-color:#1268ad}.resource-form .btn{width:100%;min-height:52px;background:#0b2038;color:#fff;justify-content:center;border:0;cursor:pointer;font:inherit;font-weight:700}.resource-form button:disabled{opacity:.75;cursor:wait}.resource-form .privacy-note{font-size:14px;line-height:1.6;margin-top:18px;color:#506476}.resource-form a,.resource-body a,.resource-thanks a:not(.btn){color:#1268ad;text-decoration:underline;text-underline-offset:3px}.resource-error{color:#932222;font-weight:600;line-height:1.5;margin:8px 0}.resource-status:empty,.resource-error:empty{display:none}.resource-status{margin:14px 0}.resource-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.resource-body{padding:76px 0;background:white;color:#132b3f}.resource-body .resource-prose{max-width:850px;margin:auto}.resource-body h2{font-size:34px;line-height:1.2;letter-spacing:-.035em;margin:0 0 24px}.resource-body p{font-size:18px;line-height:1.75}.resource-steps{margin-top:56px;padding-top:44px;border-top:1px solid #d2dde5}.resource-steps ol{padding-left:26px}.resource-steps li{padding:8px 0 14px;font-size:18px}.resource-steps li p{margin:6px 0;font-size:17px}.resource-about{margin-top:48px;padding:30px;background:#f7f9fb;border-left:3px solid #1f82cb}.resource-about h2{font-size:25px}.resource-body .resource-disclaimer{font-size:14px;line-height:1.65;color:#506476;margin-top:36px}.resource-thanks{background:#f7f9fb;padding:80px 0 100px;color:#132b3f;min-height:65vh}.resource-thanks .wrap{max-width:880px}.resource-thanks h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.04em;line-height:1.1;margin:0 0 24px}.resource-thanks p{font-size:18px;line-height:1.65}.resource-thanks .btn{min-height:52px;margin:16px 0}.resource-commercial{margin-top:52px;padding-top:36px;border-top:1px solid #c2cfda}.resource-commercial h2{font-size:28px;line-height:1.2}.preview-notice{padding:12px 20px;text-align:center;background:#eaf1f6;color:#132b3f;font-size:14px;line-height:1.5;border-bottom:1px solid #c2cfda}body .resource-form :focus-visible,body .resource-thanks a:focus-visible{outline:3px solid #b36a00;outline-offset:3px}.resource-fallback[hidden]{display:none}.resource-fallback{padding:16px;background:#f7f9fb}.resource-fallback a{display:inline-block;padding:12px 0}
@media(max-width:900px){.resource-hero .resource-layout{gap:30px;grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.resource-form{padding:24px}.resource-hero h1{font-size:40px}.resource-hero{padding:48px 0}.resource-lead{font-size:17px}}
@media(max-width:640px){.resource-hero .resource-layout{display:flex;flex-direction:column;gap:32px}.resource-hero h1{font-size:36px}.resource-art{max-width:220px;margin:26px auto 0}.resource-form{width:100%;padding:24px 20px}.resource-body{padding:48px 0}.resource-body h2{font-size:28px}.resource-body p{font-size:17px}.resource-about{padding:24px}.resource-thanks{padding:48px 0 60px}.resource-thanks .btn{width:100%;justify-content:center}.resource-commercial h2{font-size:26px}}

/* Phase 1 polish: exact supplied artwork, cropped only by its presentation frame. */
.resource-compound{white-space:nowrap}
.resource-hero h1,.resource-body h2,.resource-thanks h1,.resource-commercial h2{text-wrap:balance}
.resource-hero p,.resource-body p,.resource-thanks p{text-wrap:pretty}
.resource-lead,.resource-support{max-width:57ch}
.resource-art{position:relative;width:100%;max-width:500px;aspect-ratio:592/715;overflow:hidden;border-radius:8px;background:#aec3dc;margin:32px 0 0}
.resource-art img{position:absolute;width:172.973%;max-width:none;height:auto;left:-37.162%;top:-23.776%;box-shadow:none}
.resource-thanks .wrap{max-width:860px}
.resource-thanks p{max-width:65ch}
.resource-commercial{max-width:740px}
.resource-commercial h2{max-width:25ch}
@media(max-width:900px) and (min-width:641px){.resource-hero h1{font-size:clamp(32px,4.45vw,40px)}.resource-hero .resource-layout{grid-template-columns:minmax(0,1fr) minmax(290px,1fr);gap:26px}.resource-art{margin-top:26px}.resource-form h2{font-size:24px}}
@media(max-width:640px){.resource-art{max-width:400px;margin:26px auto 0}.resource-hero h1{font-size:clamp(30px,9.23vw,36px)}.resource-thanks h1{font-size:clamp(32px,9.23vw,40px)}.resource-thanks .wrap{max-width:580px}.resource-commercial h2{max-width:23ch}}

/* Final hero composition: approved artwork beside its existing supporting text. */
.resource-preview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:center;margin-top:30px;max-width:550px}
.resource-preview .resource-art{width:100%;max-width:250px;margin:0;box-shadow:0 12px 28px #0b203812;border-radius:6px}
.resource-preview-label{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}
.resource-preview-copy .resource-support{font-size:15px;line-height:1.65;margin:0}
@media(max-width:900px) and (min-width:641px){.resource-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:26px}.resource-preview-label{font-size:18px}.resource-preview-copy .resource-support{font-size:14px;line-height:1.6}}
@media(max-width:640px){.resource-preview{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:20px;max-width:430px;margin:26px 0 0}.resource-preview .resource-art{max-width:220px;margin:0}.resource-preview-label{font-size:18px}.resource-preview-copy .resource-support{font-size:14px;line-height:1.6}}

/* Match the Resources editorial breadcrumb on the two existing landing pages. */
.resource-hero .editorial-crumb{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:var(--slate);margin-bottom:35px}
.resource-hero .editorial-crumb a{color:var(--blue-600)}
@media(max-width:580px){.resource-hero .editorial-crumb{margin-bottom:26px}}
