/* Exact-route scope is applied by Api_page_seo_upgrade; unrelated pages are unaffected. */
body[data-api-seo-upgrade] .itr-api-upgrade{padding:72px 24px;background:#f4f8fb;color:#334155;clear:both}
body[data-api-seo-upgrade] .itr-api-upgrade>.container{max-width:1180px;margin:auto}
body[data-api-seo-upgrade] .itr-api-upgrade h2{color:#102b3b;font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 20px}
body[data-api-seo-upgrade] .itr-api-eyebrow{color:#087f8c;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
body[data-api-seo-upgrade] .itr-api-intro,body[data-api-seo-upgrade] .itr-api-context{font-size:16px;line-height:1.8;color:#334155;margin:18px 0;overflow-wrap:anywhere}
body[data-api-seo-upgrade] .itr-api-context a{color:#076b77;text-decoration:underline;text-underline-offset:3px}
body[data-api-seo-upgrade] .itr-api-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
body[data-api-seo-upgrade] .itr-api-code-card{min-width:0;padding:28px;border:1px solid #344c72;border-radius:20px;background:#101e3b;color:#e6edf8;text-align:left}
body[data-api-seo-upgrade] .itr-api-code-card:only-child{grid-column:1/-1}
body[data-api-seo-upgrade] .itr-api-code-card h3{font-size:23px;line-height:1.4;color:#fff;margin:0 0 20px}
body[data-api-seo-upgrade] .itr-api-code-card .itr-api-endpoint{padding:10px 14px;border:1px solid #446181;border-radius:10px;background:#080f23;color:#a8edcd;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;white-space:normal;margin:0 0 18px}
body[data-api-seo-upgrade] .itr-api-code-label{color:#93dcff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:16px 0 8px}
body[data-api-seo-upgrade] .itr-api-code-card pre{margin:0 0 14px;padding:20px;border-radius:12px;background:#080f23;color:#edf5ff;overflow-x:auto;max-width:100%;white-space:pre;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}
body[data-api-seo-upgrade] .itr-api-code-card code{color:inherit;font:inherit}
body[data-api-seo-upgrade] .itr-api-code-card .itr-api-note{font-size:13px;line-height:1.7;color:#bdcde1;margin:10px 0 22px}
body[data-api-seo-upgrade] .itr-api-freshness{color:#586a7a;font-size:13px;line-height:1.7;max-width:1180px;margin:24px auto 0;padding:0 20px;text-align:left}
body[data-api-seo-upgrade] .api-hub-compliance{padding:72px 24px;background:#fff;color:#334155}
body[data-api-seo-upgrade] .api-hub-compliance h2{color:#102b3b;margin-bottom:24px;font-size:clamp(28px,3vw,40px);line-height:1.25}
body[data-api-seo-upgrade] .api-hub-compliance p{font-size:16px;line-height:1.8;color:#334155;margin:18px 0}
body[data-api-seo-upgrade] .itr-api-security-list{list-style:none;margin:24px 0;padding:0}
body[data-api-seo-upgrade] .itr-api-security-list li{position:relative;padding-left:22px;margin-bottom:16px;line-height:1.8;color:#334155}
body[data-api-seo-upgrade] .itr-api-security-list li:before{content:'';position:absolute;left:0;top:11px;width:6px;height:6px;background:#087f8c;border-radius:50%}
body[data-api-seo-upgrade] .itr-api-trust{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}
body[data-api-seo-upgrade] .itr-api-trust span{padding:10px 16px;border:1px solid #cadde1;border-radius:999px;background:#edf9f7;color:#19594e;font-size:14px;font-weight:600}
body[data-api-seo-upgrade] .api-hub-compliance .itr-api-muted{font-size:13px;color:#586a7a}
html body[data-api-seo-upgrade] .diamond-pricing .itrifid-api-inline-link{color:#334155;background:#fff;border:1px solid #cbd9e2;border-left:4px solid #087f8c;border-radius:12px;box-shadow:0 8px 24px #102b3b0f}
html body[data-api-seo-upgrade] .diamond-pricing .itrifid-api-inline-link a{color:#087f8c}
html body[data-api-seo-upgrade] #home .hero-cta-trust>span:last-child,html body[data-api-seo-upgrade] .cap-hero-tags>span:last-child,html body[data-api-seo-upgrade] .api-hub-trust-chips>li:last-child{max-width:100%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
html body[data-api-seo-upgrade] #home .hero-cta-trust{max-width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
html body[data-api-seo-upgrade] #home .hero-cta-trust>span:last-child{grid-column:1/-1}
html body[data-api-seo-upgrade] main.diamond-api-page #home .diamond-infra-trust .diamond-proof-card:last-child{flex:0 1 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
@media(max-width:767px){body[data-api-seo-upgrade] .itr-api-upgrade,body[data-api-seo-upgrade] .api-hub-compliance{padding:44px 18px}body[data-api-seo-upgrade] .itr-api-code-grid{grid-template-columns:1fr}body[data-api-seo-upgrade] .itr-api-code-card{padding:20px}body[data-api-seo-upgrade] .itr-api-code-card h3{font-size:21px}html body[data-api-seo-upgrade] #home .hero-cta-trust{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;width:100%}html body[data-api-seo-upgrade] #home .hero-cta-trust>span{white-space:normal;min-width:0}html body[data-api-seo-upgrade] main.diamond-api-page #home .diamond-infra-trust .diamond-proof-card:last-child{flex:0 1 100%;grid-column:1/-1}}

@media(max-width:767px){html body[data-api-seo-upgrade] .api-hub-trust-chips>li:last-child,html body[data-api-seo-upgrade] .cap-hero-tags>span:last-child{grid-column:1/-1;flex:0 1 100%}}
