/* Solution-led layouts shared by Gateway, Security, Private AI, and Shadow AI. */
.infrastructure-solution .x-hero{padding:56px 0}
.infrastructure-solution .x-hero .x-wrap{grid-template-columns:1fr}
.infrastructure-solution .x-hero h1{font-size:clamp(34px,4.4vw,56px);line-height:1.22;letter-spacing:-1.1px;max-width:26ch}
.infrastructure-solution .x-hero .x-one-line{font-size:19px;line-height:1.8;max-width:75ch}
.infrastructure-solution .is-product{font-size:15px;line-height:1.8;color:#7ed6df;margin-top:20px;max-width:80ch}
.infrastructure-solution .x-sec h2{font-size:clamp(28px,3vw,38px);line-height:1.3;letter-spacing:-.7px;max-width:36ch}
.is-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
.is-benefits article{border-top:1px solid #3a4a5a;padding-top:20px;display:flex;flex-direction:column;min-width:0}
.is-label{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#7ed6df;line-height:1.5}
.is-benefits h3{font-size:23px;line-height:1.4;letter-spacing:-.4px;color:#edeeec;margin:14px 0}
.infrastructure-solution .is-benefits p{font-size:17px;line-height:1.85;color:#a2b2c3}
.is-benefits a{display:inline-block;font-size:15px;font-weight:700;line-height:1.7;color:#3fc7d4;text-decoration:none;padding-top:20px;margin-top:auto}
.is-benefits a:hover{text-decoration:underline}
.infrastructure-solution .x-points{gap:24px;margin-top:28px}
.infrastructure-solution .x-point{background:transparent;border:0;border-radius:0;box-shadow:none;border-top:1px solid #3a4a5a;padding:22px 0}
.infrastructure-solution .x-point .x-n{font-size:12px;margin-bottom:12px}
.infrastructure-solution .x-point h3{font-size:23px;line-height:1.4;margin-bottom:14px}
.infrastructure-solution .x-point p{font-size:17px;line-height:1.85}
.infrastructure-solution .x-point .x-btn{margin-top:20px}
.infrastructure-solution .x-showcase-tabs{flex-wrap:wrap}
.infrastructure-solution .product-nav{gap:14px 22px}
.infrastructure-solution .product-nav a{font-size:14px;line-height:1.7}
.infrastructure-solution .guardrails-architecture figcaption,.infrastructure-solution .aibg-diagram figcaption{font-size:14px;line-height:1.8}
@media(max-width:760px){
 .is-benefits{grid-template-columns:1fr;gap:28px}
 .infrastructure-solution .x-hero{padding:40px 0}
 .infrastructure-solution .x-hero h1{font-size:34px;line-height:1.25;letter-spacing:-.6px}
 .infrastructure-solution .x-hero .x-one-line{font-size:18px}
 .infrastructure-solution .x-sec h2{font-size:29px;line-height:1.35}
 .infrastructure-solution .x-points{grid-template-columns:1fr}
 .infrastructure-solution .x-point h3,.is-benefits h3{font-size:21px}
 .infrastructure-solution .is-benefits p,.infrastructure-solution .x-point p{font-size:16px}
 .infrastructure-solution.guardrails-page #guardrails .x-points{display:grid;overflow:visible;padding-bottom:0;scroll-snap-type:none}
 .infrastructure-solution.guardrails-page #guardrails .x-point{width:auto}
 .infrastructure-solution.guardrails-page #guardrails .mobile-swipe-hint{display:none}
}
@media(max-width:760px){.infrastructure-solution.guardrails-page #guardrails .x-point p{font-size:16px;line-height:1.85}}
