.resource-sections{display:grid;gap:35px}.resource-group h3{font-size:22px;margin-bottom:18px}.resource-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.library-card{display:flex;flex-direction:column;padding:25px;background:#fff;border:1px solid #dce6f3;border-radius:10px;min-height:155px;transition:transform .2s,box-shadow .2s}.library-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #102b5010}.library-card small{font-size:9px;letter-spacing:1px;color:#4774ac}.library-card h4{font-size:17px;line-height:1.5;margin:15px 0}.library-card span{font-size:11px;color:#216bcc;margin-top:auto}.resource-page{padding-top:35px}.article-heading{display:block;position:static;border:0;box-shadow:none;padding:30px 0}.article-heading h1{font-size:46px;letter-spacing:-1.7px;margin:20px 0}.article-heading p{font-size:13px;color:#64748b}.article-layout{display:grid;grid-template-columns:235px 1fr;gap:45px;align-items:start;margin-top:30px}.article-toc{position:sticky;top:115px;max-height:calc(100vh - 150px);overflow:auto;border:1px solid #dce6f3;border-radius:10px;padding:20px;background:#f7faff}.article-toc b{font-size:12px}.article-toc a{display:block;font-size:11px;line-height:1.6;padding:11px 0;border-bottom:1px solid #e1e9f4;color:#51657f}.article-toc a:hover{color:#216bcc}.article-section{scroll-margin-top:115px;margin-bottom:35px;padding:30px;background:#f8faff;border:1px solid #e1e9f4;border-radius:10px}.section-number{font-size:9px;letter-spacing:1.2px;color:#4774ac}.article-section h2{font-size:29px;letter-spacing:-.7px;line-height:1.4;margin:15px 0 22px;overflow-wrap:anywhere}.article-text{font-size:15px;line-height:1.95;color:#405674;overflow-wrap:anywhere}.article-visuals{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:25px;align-items:center}.article-visuals img{max-width:100%;max-height:360px;object-fit:contain}.article-visuals img.source-brand-mark{width:60px;max-height:60px;opacity:.65}.brochure-art{display:block;width:100%;height:auto;border-radius:5px;background:white}.transcript{margin-top:20px;font-size:12px;color:#64748b;line-height:1.9}.transcript summary{cursor:pointer}.transcript p{margin-top:15px}.article-help{padding:35px;background:#102b50;color:white;border-radius:10px;margin-top:25px}.article-help h2{font-size:25px;margin-bottom:25px}.product-poster{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;padding:45px;background:radial-gradient(ellipse at 80% 60%,#d2e6ff,transparent 55%),linear-gradient(120deg,#102b50,#214e84);color:white;border-radius:12px;margin:45px 0;min-height:340px;overflow:hidden}.product-poster .eyebrow{color:#b4d0f5}.product-poster h2{font-size:40px;margin:20px 0;line-height:1.2}.product-poster p{color:#d1e0f4;line-height:1.8;font-size:15px}.product-poster img{height:300px;max-width:100%;justify-self:center;object-fit:contain;filter:drop-shadow(0 15px 20px #081e3f33)}.product-card .product-img{border-radius:12px;background:radial-gradient(ellipse at center,#fff,#eaf1fb)}.product-card .product-img img{mix-blend-mode:normal}.featured-label{display:inline-block;background:#e7f0fe;color:#216bcc;padding:5px 9px;border-radius:5px;font-size:9px;margin-top:8px}.catalog-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.catalog-admin-card{background:white;padding:25px;border:1px solid #dce6f3;border-radius:10px}.catalog-admin-card>img{height:180px;width:100%;object-fit:contain;margin-bottom:20px}.catalog-admin-card h3{font-size:19px;margin-bottom:15px}.catalog-admin-card label{margin:12px 0}.catalog-admin-card .checkbox-label{flex-direction:row;gap:10px}.catalog-admin-card input[type=checkbox]{width:17px;height:17px}.catalog-admin-card small{font-size:11px;color:#64748b}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.article-heading .eyebrow{font-size:10px}@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:25px}.article-toc{position:static;max-height:180px}.resource-section-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.resource-section-grid,.catalog-admin-grid{grid-template-columns:1fr}.resource-page{padding-top:25px}.article-heading h1{font-size:33px;line-height:1.25}.article-section{padding:20px}.article-section h2{font-size:24px}.article-text{font-size:14px}.article-help{padding:25px}.product-poster{grid-template-columns:1fr;padding:28px;gap:20px}.product-poster h2{font-size:32px}.product-poster img{height:240px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.consent{font-size:12px}.resource-group h3{font-size:21px}}

.product-heading-poster{background:linear-gradient(125deg,#102b50,#214e84);border-radius:14px;padding:40px;gap:45px;color:white}.product-heading-poster .detail-image{border-radius:10px;background:#f1f6fc}.product-heading-poster .eyebrow,.product-heading-poster .product-pack,.product-heading-poster .text-link{color:#bed8fc}.product-heading-poster p{color:#d4e2f3}.product-heading-poster .detail-image img{mix-blend-mode:normal}.product-heading-poster .text-link{margin-top:20px;display:block}.product-heading-poster .product-pack{border-color:#ffffff33}@media(max-width:760px){.product-heading-poster{padding:25px;gap:25px}.product-heading-poster h1{font-size:35px}.product-heading-poster .detail-image{height:300px;padding:15px}}

.native-information{max-width:950px;background:#f4f8fd;padding:35px;border-radius:12px;margin:25px 0}.native-information h2{font-size:29px;line-height:1.4;margin:20px 0}.native-information h3{font-size:17px;margin:24px 0 12px}.native-information p,.native-information li{font-size:14px;line-height:1.9;color:#405674}.native-information ul{padding-left:20px}.native-information .text-link{display:inline-block;margin:20px 0}.original-art{margin-top:20px;color:#4774ac;font-size:12px}.original-art summary{cursor:pointer;padding:12px;background:#edf3fb;border-radius:5px}.original-art img{margin-top:20px}@media(max-width:760px){.native-information{padding:24px}.native-information h2{font-size:24px}}

.resource-product-shot{display:block;max-width:100%;height:330px;object-fit:contain;margin:25px auto 0;border-radius:10px}.filters{flex-wrap:wrap}.resource-page img{max-width:100%}
