.hs-library-hub,.hs-library-article{color:#10243a;background:#fff}
.hs-library-hub__intro{padding:64px 24px 30px}
.hs-library-hub__intro h1,.hs-library-hub__intro h2{max-width:1050px;margin:10px 0 18px;color:#0b2948;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.02}
.hs-blog-hero h1{max-width:720px;margin:10px 0 16px;color:#0b2948;font-size:clamp(2.35rem,3.5vw,3.5rem);line-height:1.08;letter-spacing:-.025em}
.hs-library-hub__intro>p,.hs-blog-hero p{max-width:850px;color:#607188;font-size:1.08rem;line-height:1.75}
.hs-library-hub__trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.hs-library-hub__trust span,.hs-library-filter button{border:1px solid #dbe4ec;border-radius:999px;background:#f7fafc;padding:10px 14px;color:#173b5e;font-weight:700}
.hs-library-tools{position:sticky;top:0;z-index:9;padding:16px 24px;background:rgba(255,255,255,.97);border-top:1px solid #e6edf3;border-bottom:1px solid #e6edf3;box-shadow:0 8px 22px rgba(18,43,67,.05)}
.hs-library-filter{display:flex;gap:9px;overflow-x:auto;padding:0 0 12px;scrollbar-width:thin}
.hs-library-filter button{cursor:pointer;white-space:nowrap;font:inherit}
.hs-library-filter button:hover,.hs-library-filter button.is-active{border-color:#f05a2a;background:#fff3ee;color:#d74418}
.hs-library-filter span{opacity:.65}
.hs-library-search{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:14px;color:#173b5e;font-weight:800}
.hs-library-search input{width:100%;border:1px solid #ccd9e3;border-radius:12px;background:#fff;padding:12px 14px;color:#10243a;font:inherit;outline:none}
.hs-library-search input:focus{border-color:#f05a2a;box-shadow:0 0 0 3px rgba(240,90,42,.12)}
.hs-library-browser{padding:44px 24px 80px;scroll-margin-top:160px}
.hs-library-browser__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.hs-library-browser__head h2{margin:7px 0 0;color:#0b2948;font-size:clamp(1.7rem,3vw,2.65rem)}
.hs-library-browser__head>p{margin:0;color:#657589;font-weight:800;white-space:nowrap}
.hs-library-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hs-library-card{overflow:hidden;border:1px solid #dfe7ee;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(18,43,67,.07)}
.hs-library-card[hidden]{display:none!important}
.hs-library-card__media{display:block;aspect-ratio:3/2;overflow:hidden;background:#eaf0f4}
.hs-library-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.hs-library-card:hover img{transform:scale(1.03)}
.hs-library-card>div{padding:22px}
.hs-library-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f05a2a;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.hs-library-card__meta b{overflow:hidden;color:#617287;text-overflow:ellipsis;white-space:nowrap}
.hs-library-card h3{margin:8px 0 12px;font-size:1.18rem;line-height:1.3}
.hs-library-card h3 a{color:#0b2948;text-decoration:none}
.hs-library-card p{color:#657589;line-height:1.65}
.hs-library-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:34px}
.hs-library-pagination button{cursor:pointer;border:1px solid #173b5e;border-radius:10px;background:#173b5e;padding:11px 17px;color:#fff;font:inherit;font-weight:800}
.hs-library-pagination button:disabled{cursor:not-allowed;border-color:#dce5ec;background:#eef3f6;color:#93a2af}
.hs-library-pagination span{min-width:100px;text-align:center;color:#173b5e;font-weight:800}
.hs-library-noscript{margin-top:20px;color:#657589;text-align:center}
.hs-blog-hero{padding:52px 0 36px;background:linear-gradient(145deg,#f4f8fb,#fff)}
.hs-blog-hero>.container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);align-items:center;gap:42px}
.hs-blog-hero img{display:block;width:100%;height:500px!important;max-height:500px;aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:20px;box-shadow:0 22px 48px rgba(17,42,66,.15)}
.hs-blog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.hs-blog-media-note{padding:12px 24px 0;color:#738196;font-size:.82rem}
.hs-blog-summary,.hs-blog-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:46px;align-items:start}
.hs-blog-summary aside,.hs-blog-callout{padding:28px;border-radius:18px;background:#0d3153;color:#fff}
.hs-blog-summary aside h3,.hs-blog-callout h3{color:#fff}
.hs-blog-summary aside li{margin:10px 0}
.hs-blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.hs-blog-grid article,.hs-blog-timeline>div{padding:24px;border:1px solid #dce5ed;border-radius:16px;background:#fff}
.hs-blog-grid--facts article{border-top:4px solid #f05a2a}
.hs-blog-grid--scope{grid-template-columns:repeat(3,1fr);margin-top:24px}
.hs-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.hs-evidence-grid article{position:relative;padding:26px 24px 22px;border:1px solid #dce5ed;border-radius:16px;background:#fff}
.hs-evidence-grid b{display:inline-grid;width:42px;height:42px;place-items:center;margin-bottom:12px;border-radius:50%;background:#eef4f8;color:#f05a2a}
.hs-evidence-grid p{margin:0}
.hs-source-caution,.hs-payment-note{margin-top:24px;padding:18px 20px;border-left:4px solid #f05a2a;border-radius:0 12px 12px 0;background:#fff5f0;color:#314b63}
.hs-technical-figure{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:44px}
.hs-technical-figure figure,.hs-proof-grid figure{overflow:hidden;margin:0;border:1px solid #dbe4ec;border-radius:18px;background:#fff}
.hs-technical-figure img{display:block;width:100%;max-height:650px;object-fit:contain;background:#fff}
.hs-technical-figure figcaption,.hs-proof-grid figcaption{padding:13px 16px;color:#607188;font-size:.82rem;line-height:1.5}
.hs-table-wrap{overflow-x:auto;border:1px solid #dbe4ec;border-radius:16px}
.hs-scope-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}
.hs-scope-table th,.hs-scope-table td{padding:15px 17px;border-bottom:1px solid #e5ebf0;text-align:left;vertical-align:top}
.hs-scope-table th{background:#0d3153;color:#fff}
.hs-scope-table tbody tr:last-child td{border-bottom:0}
.hs-blog-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.hs-blog-timeline b{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#f05a2a;color:#fff}
.hs-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.hs-proof-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.hs-proof-checklist{margin-top:24px;padding:24px;border-radius:16px;background:#eaf1f6}
.hs-proof-checklist ul{columns:2;column-gap:36px}
.hs-search-language{padding-top:28px!important;padding-bottom:28px!important}
.hs-search-language h2{font-size:1.35rem}
.hs-search-language>div>div{display:flex;flex-wrap:wrap;gap:9px}
.hs-search-language span{padding:7px 10px;border:1px solid #dce5ed;border-radius:999px;background:#f7fafc;color:#526b82;font-size:.8rem}
.hs-related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.hs-related-links a{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid #dbe4ec;border-radius:16px;text-decoration:none}
.hs-related-links span{color:#7d8998;font-size:.82rem}
.hs-faq__list details{border-top:1px solid #dfe6ed;padding:20px 0}
.hs-faq__list summary{cursor:pointer;color:#0b2948;font-weight:800}
.hs-blog-quote{padding:72px 0;background:#0b2948;color:#fff}
.hs-blog-quote h2{color:#fff}
.hs-library-article p,.hs-library-article li{line-height:1.75}
.hs-library-article .breadcrumb{background:#f5f8fa}
.hs-library-article .breadcrumb ol{display:flex;gap:10px;list-style:none;margin:0;padding:14px 0;font-size:.84rem}
.hs-library-article .breadcrumb li+li:before{content:'›';margin-right:10px;color:#98a6b5}
@media(max-width:1050px){.hs-library-cards{grid-template-columns:repeat(2,1fr)}
.hs-blog-hero>.container,.hs-blog-summary,.hs-blog-split,.hs-technical-figure{grid-template-columns:1fr}
.hs-blog-hero h1{max-width:850px;font-size:clamp(2.3rem,5.4vw,3.25rem)}
.hs-blog-hero img{height:420px!important;max-height:420px}
.hs-blog-grid{grid-template-columns:repeat(2,1fr)}
.hs-blog-timeline{grid-template-columns:repeat(3,1fr)}
.hs-evidence-grid,.hs-proof-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){.hs-library-cards,.hs-blog-grid,.hs-blog-timeline,.hs-related-links,.hs-evidence-grid,.hs-proof-grid{grid-template-columns:1fr}
.hs-blog-hero{padding:34px 0 28px}
.hs-blog-hero>.container{gap:28px}
.hs-blog-hero img{height:260px!important;max-height:260px;border-radius:14px}
.hs-library-hub__intro h1,.hs-library-hub__intro h2{font-size:2.25rem}
.hs-blog-hero h1{font-size:2.05rem;line-height:1.12}
.hs-library-hub__intro,.hs-library-browser{padding-left:18px;padding-right:18px}
.hs-library-tools{position:static;padding-left:18px;padding-right:18px}
.hs-library-search{grid-template-columns:1fr;gap:7px}
.hs-library-browser__head{align-items:start;flex-direction:column}
.hs-library-browser__head>p{white-space:normal}
.hs-library-card__meta{align-items:flex-start;flex-direction:column;gap:5px}
.hs-proof-checklist ul{columns:1}
}


