/* INJIR layout corrections, 17 October 2026. */
.ih-mobile-menu{overflow:hidden!important}
/* Keep the full-bleed campaign inside its section rather than the document. */
.ih-ed-hero{overflow:hidden}
.ih-page--kind-professionals_index .ih-page-hero h1{font-size:clamp(32px,4vw,56px)!important;line-height:1.08!important;max-width:100%;min-width:0;overflow-wrap:break-word;hyphens:auto}
.ih-hub-mini{min-width:0}
.ih-hub-mini h2{font-size:clamp(24px,2.1vw,30px)!important;line-height:1.15!important;max-width:100%;overflow-wrap:break-word;hyphens:auto}
.ih-hub-grid--knowledge{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ih-action-product .ih-product--master:not(.ih-product--landing) .product__header h1.title-container__name{font-size:clamp(28px,3vw,44px)!important;line-height:1.12!important;max-width:100%;min-width:0;overflow-wrap:break-word;hyphens:auto}
.ih-action-product .ih-product--master:not(.ih-product--landing) .ih-master-grid--overview .ih-master-copy h2{font-size:clamp(28px,2.9vw,40px)!important;line-height:1.15!important;max-width:100%;overflow-wrap:break-word;hyphens:auto}
.ih-master-card h3{min-width:0;max-width:100%;overflow-wrap:break-word;hyphens:auto}
@media(max-width:1000px){.ih-hub-grid--knowledge{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.ih-hub-grid--knowledge{grid-template-columns:minmax(0,1fr)!important}.ih-page--kind-professionals_index .ih-page-hero h1{font-size:clamp(28px,8vw,42px)!important}.ih-action-product .ih-product--master:not(.ih-product--landing) .product__header h1.title-container__name{font-size:clamp(26px,7vw,34px)!important}}

/* Full-width rows use their actual full-width parent, excluding the scrollbar. */
.ih-action-product .container>.ih-master-service-strip,.ih-action-product .container>.ih-product-anchor-nav,.ih-action-product .container>.product__inner{width:100%!important;max-width:100%;margin-inline:0!important;left:auto!important;right:auto!important}
.ih-rs__master-carousel h3{max-width:100%;overflow-wrap:break-word;hyphens:auto}

.ih-action-product .ih-product--master:not(.ih-product--landing) .container>.ih-master-service-strip,.ih-action-product .ih-product--master:not(.ih-product--landing) .container>.ih-product-anchor-nav,.ih-action-product .ih-product--master:not(.ih-product--landing) .container>.product__inner{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important}

/* Science gateway: the native generic section grid did not style its new contents. */
.ih-academy-gateway.ih-academy-gateway--science{box-sizing:border-box;padding:clamp(24px,3vw,40px)!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;gap:40px!important;align-items:start;color:#f4f1e9;background:#11120f}
.ih-academy-gateway--science>div{min-width:0;max-width:100%}
.ih-academy-gateway--science .ih-academy-gateway__top h2{font-size:clamp(28px,2.8vw,40px)!important;line-height:1.15!important;margin:16px 0 20px;max-width:100%;overflow-wrap:break-word;hyphens:auto}
.ih-academy-gateway--science .ih-academy-gateway__top p{color:#c5c0b6;line-height:1.6}
.ih-academy-gateway--science .ih-academy-gateway__top>a{display:inline-flex;align-items:center;min-height:46px;margin-top:20px;padding:12px 16px;border:1px solid #e6b800;color:#f3d356!important;font-weight:600;text-decoration:none;line-height:1.4}
.ih-academy-gateway--science .ih-academy-gateway__cards{display:grid;grid-template-columns:minmax(0,1fr);align-self:start;gap:0}
.ih-academy-gateway--science .ih-academy-gateway__cards>a{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px;row-gap:5px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.18);color:#f4f1e9!important;text-decoration:none;text-align:left;white-space:normal;overflow-wrap:break-word}
.ih-academy-gateway--science .ih-academy-gateway__cards>a>span{grid-row:1/3;color:#e6b800;font-size:12px}
.ih-academy-gateway--science .ih-academy-gateway__cards b{color:#f4f1e9!important;font-size:16px;line-height:1.4}
.ih-academy-gateway--science .ih-academy-gateway__cards small{grid-column:2;color:#c5c0b6;font-size:14px;line-height:1.5}
.ih-academy-gateway--science a:focus-visible{outline:3px solid #e6b800;outline-offset:4px}
@media(max-width:900px){.ih-academy-gateway.ih-academy-gateway--science{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}}

/* Full-bleed editorial backgrounds stop at the actual content viewport. */
.ih-page{overflow-x:clip}

/* Mobile layout pass, actual embedded viewports 360/390/430 px. */
@media(max-width:760px){
 .ih-ed-section-head h2{font-size:clamp(28px,8.5vw,36px)!important;max-width:100%;overflow-wrap:break-word;hyphens:auto}
 .ih-solution-tile h2{font-size:clamp(26px,7.5vw,32px)!important;max-width:100%;overflow-wrap:break-word;hyphens:auto}
 .ih-action-product .ih-product--master p{overflow-wrap:break-word}
 .ih-action-product .review__top{flex-wrap:wrap!important;gap:12px!important}
 .ih-action-product .review__top-left,.ih-action-product .review__top-right{min-width:0;max-width:100%}
 .ih-action-product .review__name{overflow-wrap:break-word}
 .asc-launcher{bottom:calc(84px + env(safe-area-inset-bottom))!important;right:16px!important}
 .asc-teaser{display:none!important}
 body:has(.ih-mobile-menu.is-open) .asc-launcher{visibility:hidden!important}
}

@media(max-width:760px){#axioma-sitechat-root{bottom:calc(84px + env(safe-area-inset-bottom))!important;right:16px!important}}
