.resource-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:52px;align-items:center;padding-block:65px}.resource-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.12;letter-spacing:-1.4px;margin:18px 0}.resource-hero p{line-height:1.85;color:#74616c;max-width:570px}.resource-hero small{display:block;font-size:11px;color:#99808c;margin-top:24px}.resource-hero figure{margin:0}.resource-hero img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:12px}.resource-hero figcaption{font-size:10px;color:#9a7e8b;margin-top:8px}.resource-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:60px;padding-bottom:70px;align-items:start}.resource-body{max-width:850px}.resource-section{margin:0 0 36px}.resource-section h2{font-size:25px;line-height:1.3;margin:0 0 15px}.resource-body p,.resource-body li{font-size:14px;line-height:1.9;color:#715e69}.resource-body ul{padding-left:22px}.resource-body li{padding-left:6px;margin:7px 0}.resource-source{font-size:11px!important;border-top:1px solid #eadce2;padding-top:14px;margin:18px 0 35px}.resource-source a{color:#b4122a;text-decoration:underline}.resource-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:24px 0}.resource-metrics>div{padding:22px;background:#fff4f6;border:1px solid #efdae2;border-radius:9px}.resource-metrics strong{display:block;color:#b4122a;font-size:26px}.resource-metrics span{font-size:11px;display:block;margin-top:12px;line-height:1.6}.resource-aside{position:sticky;top:30px;padding:28px;border:1px solid #eedce3;border-radius:12px;background:#fff7f9}.resource-aside h2{font-size:24px;line-height:1.3}.resource-aside p{font-size:13px;line-height:1.8;color:#7c6471}.resource-aside>a{display:block;margin:18px 0;font-size:12px}.resource-aside .resource-small{font-size:10px;margin-top:26px}.resource-faq{border:1px solid #ecdae1;border-radius:9px;padding:20px;margin:14px 0;background:#fff}.resource-faq summary{font-weight:600;font-size:15px;cursor:pointer;line-height:1.7}.resource-faq p{margin:12px 0 0}.resource-links{display:flex;flex-wrap:wrap;gap:12px}.resource-links a{background:#b4122a;color:white;padding:12px 18px;border-radius:6px;font-size:12px}.resource-body table{display:block;overflow:auto;width:100%;border-collapse:collapse}.resource-body th,.resource-body td{padding:14px;border:1px solid #ebdde2;text-align:left;font-size:12px;line-height:1.7;min-width:150px}.resource-body th{background:#fff1f5}@media(max-width:850px){.resource-layout{grid-template-columns:1fr;gap:30px}.resource-aside{position:static}.resource-hero{gap:25px}}@media(max-width:600px){.resource-hero{grid-template-columns:1fr;padding-block:35px}.resource-hero img{aspect-ratio:16/10}.resource-metrics{grid-template-columns:1fr}.resource-section h2{font-size:23px}.resource-layout{padding-bottom:40px}}
