.resource-hero .resource-hero-lead{max-width:790px;font-size:18px;line-height:1.65;color:#d8e4ec;margin:22px 0 0}
.resource-photo-credit{font-size:11px!important;line-height:1.4!important;min-height:0!important;color:#667986!important}.resource-photo-credit a{color:#216d67;text-decoration:underline}
.resource-hub{padding-top:64px}.resource-section-heading{max-width:820px;margin:0 auto 34px;text-align:center}.resource-section-heading h2{color:#0b223a;margin:0;font-size:32px}
.resource-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.resource-module-card{border:1px solid #dce5e9;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 6px 22px rgba(11,34,58,.05);min-width:0}.resource-module-visual{position:relative;aspect-ratio:3/1.75;overflow:hidden;background:#102a40}.resource-module-visual img{display:block;width:100%;height:100%;object-fit:cover}.resource-module-visual:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(6,23,40,.35))}.resource-module-number{position:absolute;z-index:1;top:16px;left:17px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0b223a;color:#fff;font-size:13px;font-weight:800;border:2px solid #56c9bd}.resource-module-body{padding:22px 25px 25px}.resource-module-body h3{color:#0b223a;font-size:25px;line-height:1.22;margin:0 0 10px}.resource-module-body>p:not(.resource-topics-label){color:#536879;line-height:1.65;margin:0 0 17px;min-height:53px}.resource-module-body .resource-topics-label{color:#216d67;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px}.resource-module-body ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.resource-module-body li{position:relative;color:#263e50;line-height:1.45;padding-left:18px;font-size:14px}.resource-module-body li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#56c9bd}
.resource-references{margin-top:70px;padding:34px;border-radius:14px;background:#f2f7f7}.resource-references>header{max-width:740px;margin:0 auto 26px;text-align:center}.resource-references>header h2{margin:0 0 10px;color:#0b223a;font-size:27px}.resource-references>header p{margin:0;color:#536879;line-height:1.6}.resource-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resource-reference-card{position:relative;padding:24px 25px 25px;border:1px solid #dce6e7;border-radius:10px;background:#fff;min-height:198px;display:flex;flex-direction:column}.resource-reference-card .resource-reference-mark{color:#16877f;font-weight:800;font-size:11px;letter-spacing:.12em}.resource-reference-card h3{margin:11px 0 8px;color:#0b223a;font-size:21px}.resource-reference-card p{margin:0 0 14px;color:#536879;line-height:1.6}.resource-reference-card a{margin-top:auto;color:#007d87;font-weight:700;text-underline-offset:4px}.resource-reference-card .resource-product-link{margin-top:10px}
.resource-selection{scroll-margin-top:32px;margin-top:64px}.resource-selection>h2{margin:0 0 22px;color:#0b223a;font-size:30px}.resource-selection-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:30px;align-items:stretch;padding:22px;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 6px 22px rgba(11,34,58,.05)}.resource-selection-visual{min-height:100%;overflow:hidden;border-radius:10px;background:#102a40}.resource-selection-visual img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover}.resource-selection-content{min-width:0;display:flex;flex-direction:column;justify-content:center}.resource-selection-intro{margin:0 0 17px;color:#536879;line-height:1.65}.resource-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.resource-selection-card{padding:17px 17px 16px;border:1px solid #e0e8eb;border-radius:9px;background:#f8fbfb}.resource-selection-card h3{margin:0 0 8px;color:#0b223a;font-size:17px;line-height:1.35}.resource-selection-card p{margin:0;color:#536879;font-size:14px;line-height:1.6}.resource-selection-links{margin-top:18px;color:#536879;font-size:14px;line-height:1.65}.resource-selection-links p{margin:0 0 8px}.resource-selection-links a{color:#007d87;text-underline-offset:3px}.resource-notice{margin-top:26px;padding:22px 25px;border-left:4px solid #56c9bd;border-radius:0 8px 8px 0;background:#f2f7f7}.resource-notice h3{margin:0 0 7px;color:#0b223a;font-size:18px}.resource-notice p{margin:0;color:#536879;line-height:1.65}.resource-cta{margin-top:44px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:12px;background:#0b223a;color:#e3edf2}.resource-cta h2{margin:0 0 8px;color:#fff;font-size:24px}.resource-cta p{margin:0;max-width:690px;line-height:1.65}.resource-cta .button{flex:0 0 auto;color:#08232a;background:#56c9bd;text-decoration:none}.resource-hub a:focus-visible{outline:3px solid #16877f;outline-offset:4px}
@media(max-width:800px){.resource-hub{padding-top:48px}.resource-module-grid{gap:18px}.resource-module-body{padding:19px}.resource-module-body h3{font-size:22px}.resource-references{margin-top:52px;padding:26px}.resource-selection-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;padding:17px}.resource-selection-grid{gap:10px}.resource-selection-card{padding:14px}.resource-selection-visual img{min-height:420px}.resource-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.resource-hero .resource-hero-lead{font-size:16px}.resource-section-heading{text-align:left;margin-bottom:25px}.resource-section-heading h2{font-size:27px}.resource-module-grid,.resource-reference-grid{grid-template-columns:1fr}.resource-module-visual{aspect-ratio:3/1.8}.resource-module-body>p:not(.resource-topics-label){min-height:0}.resource-references{padding:21px 17px}.resource-references>header{text-align:left}.resource-selection{margin-top:48px}.resource-selection>h2{font-size:26px}.resource-selection-layout{grid-template-columns:1fr;padding:14px}.resource-selection-visual img{height:auto;min-height:0;aspect-ratio:3/1.8}.resource-selection-grid{grid-template-columns:1fr}.resource-selection-card{padding:15px}.resource-cta{padding:25px 22px}.resource-cta h2{font-size:21px}}
