/* Industries: editorial clarity within the approved AMSYNK visual system. */
.page-industries .enterprise-hero{padding-top:clamp(46px,5vw,78px);padding-bottom:clamp(44px,5vw,74px)}
.page-industries .enterprise-hero h1{max-width:690px;font-size:clamp(2.45rem,4.3vw,4.5rem);line-height:1.08;letter-spacing:-.045em}
.page-industries .enterprise-hero p{max-width:610px;line-height:1.65}
.page-industries .industry-hero-single{grid-template-columns:minmax(0,1fr);gap:12px}
body.page-industries .industry-hero-single__figure{min-height:350px;max-height:480px;border-radius:20px;box-shadow:0 20px 42px rgba(5,24,54,.15)}
body.page-industries .industry-hero-single__figure img{object-position:center 48%}
body.page-industries .industry-hero-single__figure figcaption{left:16px;right:16px;bottom:16px;padding:15px 18px;border-radius:12px;background:rgba(5,22,43,.78)}
body.page-industries .industry-hero-single__figure figcaption span{font-size:.79rem;line-height:1.48}
body.page-industries .industry-hero-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:10px}
body.page-industries .industry-hero-notes>div{padding:14px 16px;border-radius:12px;background:rgba(7,33,66,.64);box-shadow:none}
body.page-industries .industry-hero-notes strong{line-height:1.3}
body.page-industries .industry-hero-notes span{line-height:1.45}
body.page-industries .industry-hero-tags{grid-column:1/-1;margin:0;gap:7px}
.page-industries .v12-industry-grid>a{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.page-industries .v12-industry-grid>a:hover{transform:translateY(-3px);border-color:#a8c6e8;box-shadow:0 10px 22px rgba(18,57,102,.08)}
.page-industries .v12-industry-grid>a:focus-visible,.page-industries .enterprise-hero-actions a:focus-visible{outline:3px solid #3986df;outline-offset:3px}
.page-industries .environment-card__media img{object-position:center}
.page-industries .section-header h2{max-width:850px;line-height:1.15}
@media(max-width:900px){.page-industries .enterprise-hero-grid{gap:32px}.page-industries .industry-hero-single__figure{max-height:430px}}
@media(max-width:640px){
 .page-industries .enterprise-hero{padding:34px 0 40px}
 .page-industries .enterprise-hero h1{font-size:clamp(2.15rem,9.5vw,3.2rem);line-height:1.1}
 .page-industries .enterprise-hero p{font-size:.96rem;line-height:1.55}
 .page-industries .enterprise-hero-actions{gap:10px;flex-wrap:wrap}
 .page-industries .enterprise-hero-actions .btn{white-space:normal;text-align:center}
 body.page-industries .industry-hero-single__figure{min-height:280px;aspect-ratio:4/5;max-height:420px;border-radius:16px}
 body.page-industries .industry-hero-single__figure img{object-position:center}
 body.page-industries .industry-hero-single__figure figcaption{left:10px;right:10px;bottom:10px;padding:12px}
 body.page-industries .industry-hero-notes{grid-template-columns:1fr 1fr;gap:7px}
 body.page-industries .industry-hero-notes>div{padding:10px;border-radius:10px}
 body.page-industries .industry-hero-notes small{font-size:.58rem;letter-spacing:.06em}
 body.page-industries .industry-hero-notes strong{font-size:.76rem}
 body.page-industries .industry-hero-notes span{font-size:.68rem}
 .page-industries .v12-industry-grid{grid-template-columns:1fr}
 .page-industries .v12-industry-grid>a{padding:19px}
 .page-industries .environment-card__media{height:230px}
}
@media(max-width:360px){body.page-industries .industry-hero-notes{grid-template-columns:1fr}body.page-industries .industry-hero-single__figure{aspect-ratio:1/1}}

/* Reference: one strong image in a clean split hero. */
body.page-industries .industry-hero-single__figure{min-height:420px;max-height:540px}
body.page-industries .industry-hero-single__figure figcaption{left:18px;right:auto;max-width:min(390px,calc(100% - 36px));bottom:18px}
@media(max-width:640px){body.page-industries .industry-hero-single__figure{min-height:290px;aspect-ratio:4/3;max-height:none}body.page-industries .industry-hero-single__figure figcaption{max-width:calc(100% - 20px);left:10px;right:10px;bottom:10px}}
