/* Facilities: operational structure with three informative cards. */
.facilities-structure{--structure-heading:38px;--structure-heading-line:1.23;--structure-card-gap:24px;--structure-title-gap:56px;--structure-card-radius:20px;--structure-icon-size:32px;padding-block:var(--space-9);background:var(--text);color:var(--surface)}
.facilities-structure-inner{display:flex;flex-direction:column;gap:var(--structure-title-gap)}
.facilities-structure h2{font-family:var(--heading-family);font-size:var(--structure-heading);font-weight:var(--heading-weight);line-height:var(--structure-heading-line);text-align:center;color:var(--surface);margin:0}
.facilities-structure-cards{display:flex;align-items:stretch;gap:var(--structure-card-gap)}
.facilities-structure-card{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);border-radius:var(--structure-card-radius);background:var(--brand);color:var(--surface)}
.facilities-structure-card>img{display:block;width:var(--structure-icon-size);height:var(--structure-icon-size);flex-shrink:0}
.facilities-structure-content{display:flex;flex-direction:column;gap:var(--space-4)}
.facilities-structure-card h3{font-family:var(--heading-family);font-size:20px;font-weight:400;line-height:1.4;color:var(--surface);margin:0}
.facilities-structure-card p{font-size:var(--body);line-height:var(--body-line-height);margin:0}
@media(max-width:1032px){.facilities-structure{--structure-heading:clamp(28px,3.5vw,38px)}.facilities-structure-card{padding:var(--space-4)}}
@media(max-width:768px){.facilities-structure{padding-block:var(--space-7);--structure-heading:clamp(30px,5vw,36px);--structure-title-gap:32px}.facilities-structure-cards{flex-direction:column;align-items:center}.facilities-structure-card{flex:none;width:100%;max-width:480px;padding:var(--space-5)}.facilities-structure h2{text-align:left}}

/* Facilities variant of the existing split-photo composition. */
.facilities-management{--split-photo-ratio:1126/562}
.facilities-management .trade-sellout-text{max-width:440px}
.facilities-management strong{font-weight:700}
@media(max-width:768px){.facilities-management .trade-sellout-text{max-width:100%}}
