/* Local object review. Same typography as the accepted service pages. */
body.aero-objects-review{background:#f5f9fd;color:#20314b;font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.65}
.aero-objects-review main{background:transparent;padding:32px 0 56px}
.aero-objects-review main>.inzh-container{width:100%;max-width:1200px;padding:0 20px;margin:0 auto}
.aero-objects-review main h1{font-family:inherit;font-size:34px;font-weight:600;line-height:1.2;margin:0 0 24px;color:#20314b;letter-spacing:0}
.aero-objects-review main .inzh-h1{font-family:inherit;font-size:34px;font-weight:600;line-height:1.2;margin:0 0 24px;color:#20314b;letter-spacing:0}
.aero-objects-review main h2{font-family:inherit;font-size:28px;font-weight:600;line-height:1.32;margin:0 0 20px;color:#20314b}
.aero-objects-review main h3{font-family:inherit;font-size:19px;font-weight:600;line-height:1.35;margin:0 0 10px;color:#20314b}
.aero-objects-review main p{margin:0 0 18px;font-size:16px;line-height:1.65;max-width:900px}
.aero-objects-review main a:not(.inzh-btn){color:#416eaa}
.aero-objects-review main .rank-math-breadcrumb{margin:0 0 26px;font-size:14px;color:#4c6581}
.aero-objects-review:has(.aero-case-story) main .rank-math-breadcrumb{position:relative;z-index:1}
.aero-objects-review main .rank-math-breadcrumb p{font-size:14px;line-height:1.65;margin:0}
.aero-objects-review:has(.aero-case-story){overflow-x:clip}
.aero-case-scene{position:relative;isolation:isolate}
.aero-case-hero{--case-roof-fade-end:clamp(660px,51vw,800px);display:block;min-height:var(--case-roof-fade-end);padding:32px 0;margin-bottom:40px}
.aero-case-intro{position:static;width:48%;max-width:550px}
.aero-case-visual{position:absolute;z-index:-1;pointer-events:none}
.aero-case-roof{top:-58px;left:calc(50% - 50vw);width:100vw;max-width:none}
.aero-case-roof{-webkit-mask-image:linear-gradient(180deg,transparent 0px,#000 32px,#000 calc(var(--case-roof-fade-end) - 110px),transparent var(--case-roof-fade-end));mask-image:linear-gradient(180deg,transparent 0px,#000 32px,#000 calc(var(--case-roof-fade-end) - 110px),transparent var(--case-roof-fade-end))}
.aero-case-roof::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,249,253,.98) 0%,rgba(245,249,253,.95) 24%,rgba(245,249,253,.9) 38%,rgba(245,249,253,.16) 54%,rgba(245,249,253,0) 64%)}
.aero-case-visual figcaption{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0!important}
.aero-case-kicker{color:#4c6581;font-size:14px!important;margin-bottom:12px!important}
.aero-case-intro>p{max-width:none}
.aero-case-facts{display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:18px;border-top:1px solid #bfd0e5;padding-top:20px;margin:24px 0}
.aero-case-facts dt{font-size:14px;color:#4c6581;margin:0 0 5px}
.aero-case-facts dd{font-size:16px;line-height:1.45;font-weight:600;margin:0}
.aero-case-photo{margin:0;min-width:0}
.aero-case-photo img{display:block;width:100%;height:auto;border-radius:0}
.aero-case-photo figcaption{font-size:14px;line-height:1.55;color:#4c6581;margin-top:12px}
.aero-case-tonal-filter{position:absolute;overflow:hidden;pointer-events:none}
.aero-objects-review main .aero-case-photo-note{font-size:14px;line-height:1.55;color:#4c6581;border-top:1px solid #bfd0e5;padding-top:16px;margin-top:24px}
.aero-case-section{margin:0 0 56px}
/* CMS34: the accepted service palette, full-viewport soft section transitions.
   Photo scenes keep their existing fade colour; text, spacing and images stay intact. */
body.postid-34.aero-objects-review .aero-case-story>section:not(.aero-case-scene){position:relative;isolation:isolate}
body.postid-34.aero-objects-review .aero-case-story>section:not(.aero-case-scene)::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;bottom:-56px;left:calc(50% - 50vw);width:100vw;background:var(--case-section-background)}
body.postid-34.aero-objects-review #case-task{--case-section-background:linear-gradient(180deg,#f5f9fd 0%,#fff 75%,#fff 100%)}
body.postid-34.aero-objects-review #case-protection{--case-section-background:linear-gradient(180deg,#fff 0%,#f1f6fa 22%,#f1f6fa 78%,#f5f9fd 100%)}
body.postid-34.aero-objects-review #case-work{--case-section-background:linear-gradient(180deg,#f5f9fd 0%,#fff 35%,#fff 100%)}
body.postid-34.aero-objects-review #case-air-handling{--case-section-background:linear-gradient(180deg,#fff 0%,#f5f9fd 100%)}
body.postid-34.aero-objects-review #case-result{--case-section-background:linear-gradient(180deg,#f5f9fd 0%,#fff 80%,#fff 100%)}
body.postid-34.aero-objects-review #case-services{--case-section-background:linear-gradient(180deg,#fff 0%,#f1f6fa 65%,#f5f9fd 100%)}
@media(max-width:800px){body.postid-34.aero-objects-review .aero-case-story>section:not(.aero-case-scene)::before{bottom:-44px}}
.aero-objects-review .aero-case-story h2,.aero-objects-review .inzh-objects-head h2,.aero-objects-review .inzh-cta-band h2{padding-left:0}
.aero-objects-review .aero-case-story h2::before,.aero-objects-review .inzh-objects-head h2::before,.aero-objects-review .inzh-cta-band h2::before{display:none;content:none}
.aero-case-work{border-top:1px solid #bfd0e5}
.aero-case-work>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:36px;padding:24px 0;border-bottom:1px solid #bfd0e5}
.aero-case-work p{margin-bottom:0!important}
#case-protection .aero-case-work-copy p+p{margin-top:18px}
#case-work .aero-case-delivery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 44px}
#case-work .aero-case-delivery>div{border-top:1px solid #bfd0e5;padding-top:20px}
#case-work .aero-case-delivery p{margin-bottom:0}
.aero-case-mounting{display:block;min-height:calc(min(71.982vw,1013.08px) - 24px);padding:44px 0 24px;margin-bottom:40px}
.aero-case-mounting>.aero-case-visual{top:0;left:calc(50% - 50vw);width:min(54vw,760px);max-width:none}
.aero-case-mounting>.aero-case-visual{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 3%,#000 84%,transparent 98%);mask-image:linear-gradient(180deg,transparent 0%,#000 3%,#000 84%,transparent 98%)}
.aero-case-mounting>.aero-case-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,249,253,.08) 0%,rgba(245,249,253,0) 14%,rgba(245,249,253,0) 76%,rgba(245,249,253,.35) 90%,#f5f9fd 100%)}
.aero-objects-review .aero-case-mounting>h2,.aero-case-routing-copy{position:relative;z-index:1;width:49%;margin-left:auto}
.aero-case-mounting{scroll-margin-top:128px}
#case-controls.aero-case-automation{display:block;min-height:min(40.5vw,570px);padding:32px 0;scroll-margin-top:128px}
#case-controls>.aero-case-visual{top:0;left:calc(50% - 50vw);width:min(54vw,760px);max-width:none}
#case-controls>.aero-case-visual,#case-panel>.aero-case-visual{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 3%,#000 84%,transparent 98%);mask-image:linear-gradient(180deg,transparent 0%,#000 3%,#000 84%,transparent 98%)}
#case-controls>.aero-case-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,249,253,.08),transparent 14%,transparent 76%,rgba(245,249,253,.35) 90%,#f5f9fd)}
.aero-objects-review #case-controls>h2,.aero-case-automation-copy{position:relative;z-index:1;width:49%;margin-left:auto}
#case-panel.aero-case-panel{display:block;min-height:min(56vw,666.67px);padding:32px 0;scroll-margin-top:128px}
#case-panel>.aero-case-visual{top:0;right:calc(50% - 50vw);width:min(42vw,500px);max-width:none}
#case-panel>.aero-case-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5f9fd,rgba(245,249,253,.35) 10%,transparent 24%,transparent 86%,rgba(245,249,253,.08))}
.aero-objects-review #case-panel>h2,.aero-case-panel-copy{position:relative;z-index:1;width:49%}
.aero-case-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.aero-case-services>div{border-top:1px solid #bfd0e5;padding-top:20px}
.aero-case-services h3 a{text-decoration:none}
.aero-objects-review .inzh-cta-band{margin-top:56px!important;scroll-margin-top:128px!important;background:#edf3fa;color:#20314b;border-top:1px solid #bfd0e5;border-radius:0!important;padding:30px!important}
.aero-objects-review .inzh-cta-grid{align-items:start;gap:40px}
.aero-objects-review .inzh-cta-band h2,.aero-objects-review .inzh-cta-band p,.aero-objects-review .inzh-cta-band label{color:#20314b}
.aero-objects-review .inzh-cta-band .inzh-form{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#20314b}
.aero-objects-review .inzh-cta-band .inzh-field,.aero-objects-review .inzh-cta-band .inzh-consent{color:#20314b}
.aero-objects-review .inzh-cta-band .inzh-form input:not([type="checkbox"]),.aero-objects-review .inzh-cta-band .inzh-form textarea{background:white;border:1px solid #b6c7db;border-radius:5px;color:#20314b;font-family:inherit;font-size:16px}
.aero-objects-review .inzh-cta-band .aero-review-form-note{color:#4c6581}
.aero-objects-review .aero-review-form-note{font-size:14px;color:#4c6581;margin-top:12px}
.aero-object-filters{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;padding:22px 0;border-top:1px solid #bfd0e5;border-bottom:1px solid #bfd0e5;margin:28px 0 38px}
.aero-object-filters label{display:block;font-size:14px;color:#4c6581;margin:0 0 8px}
.aero-object-filters select{width:100%;min-height:48px;border:1px solid #b6c7db;border-radius:5px;background:white;padding:10px 36px 10px 12px;color:#20314b;font-family:inherit;font-size:16px;line-height:1.4}
.aero-object-filter-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;align-items:center}
.aero-object-filter-bottom output{font-size:14px;color:#4c6581}
.aero-object-filter-bottom button{font:inherit;font-size:14px;padding:0;border:0;background:transparent;color:#416eaa;text-decoration:underline;cursor:pointer}
.aero-objects-review .inzh-objects-head{margin:0 0 24px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.aero-objects-review .inzh-objects-head h2{margin:0}
.aero-objects-review .inzh-objects-count{font-size:14px;color:#4c6581}
.aero-objects-review .inzh-grid--objects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 52px}
.aero-objects-review .inzh-card{display:flex;flex-direction:column;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;color:#20314b;text-decoration:none}
.aero-objects-review .inzh-card,.aero-objects-review .inzh-card .inzh-card-title,.aero-objects-review .inzh-card .inzh-card-desc,.aero-objects-review .inzh-card .inzh-card-sys,.aero-objects-review .inzh-card .inzh-card-meta{font-family:"Open Sans",Arial,sans-serif}
.aero-objects-review .inzh-card img{width:100%;height:220px;object-fit:cover;border-radius:0;margin:0 0 18px}
.aero-objects-review .inzh-card .inzh-card-title{padding:0;font-size:19px;font-weight:600;line-height:1.35;color:#20314b;margin:0 0 12px}
.aero-objects-review .inzh-card .inzh-card-desc{padding:0;font-size:16px;line-height:1.65;color:#4c6581;margin:0 0 12px}
.aero-objects-review .inzh-card .inzh-card-sys{padding:0;display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 12px;color:#4c6581;font-size:14px;line-height:1.5}
.aero-objects-review .inzh-card .inzh-card-sys span{padding:0;background:none;border-radius:0;color:inherit}
.aero-objects-review .inzh-card .inzh-card-meta{padding:0;font-size:14px;line-height:1.5;color:#4c6581;margin-top:auto}
.aero-objects-review [hidden]{display:none!important}
@media(min-width:1600px){.aero-case-roof{top:-110px}.aero-case-mounting>.aero-case-visual{left:-130px}.aero-case-roof::after{background:linear-gradient(90deg,rgba(245,249,253,.98) 0%,rgba(245,249,253,.95) 30%,rgba(245,249,253,.88) 40%,rgba(245,249,253,.12) 56%,rgba(245,249,253,0) 66%)}}
@media(max-width:1000px){.aero-case-intro{width:52%}.aero-case-hero{min-height:660px}.aero-case-facts{grid-template-columns:1fr 1fr}.aero-case-facts>div:first-child{grid-column:1/-1}.aero-objects-review .aero-case-mounting>h2,.aero-case-routing-copy{width:48%}.aero-objects-review .inzh-grid--objects{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.aero-case-hero{min-height:0;padding-top:0;padding-bottom:12px;margin-bottom:40px}.aero-case-intro{width:100%;max-width:none}.aero-objects-review .aero-case-hero h1{margin-bottom:12px}.aero-case-roof{position:relative;z-index:0;top:auto;margin:0 0 16px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 3%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 3%,#000 84%,transparent 100%)}.aero-case-roof::after{background:linear-gradient(90deg,rgba(245,249,253,.08),transparent 18%,transparent 82%,rgba(245,249,253,.08))}.aero-case-facts{grid-template-columns:1.2fr .7fr 1fr}.aero-case-facts>div:first-child{grid-column:auto}.aero-case-work>div{grid-template-columns:1fr;gap:4px;padding:22px 0}#case-work .aero-case-delivery{grid-template-columns:1fr;gap:20px}.aero-case-mounting{min-height:0;padding:8px 0 0}.aero-objects-review .aero-case-mounting>h2{width:100%;margin:0 0 12px}.aero-case-routing-copy{width:100%;margin:0}.aero-case-mounting>.aero-case-visual{position:relative;z-index:0;top:auto;left:50%;transform:translateX(-50%);width:min(100vw,600px);margin:0 0 18px}.aero-case-mounting>.aero-case-visual::after{background:linear-gradient(90deg,rgba(245,249,253,.08),transparent 14%,transparent 86%,rgba(245,249,253,.08))}.aero-case-section{margin-bottom:44px}.aero-case-services{grid-template-columns:1fr;gap:18px}}
@media(max-width:767px){.aero-objects-review main h1,.aero-objects-review main .inzh-h1{font-size:28px}.aero-objects-review main h2{font-size:23px}.aero-objects-review main h3,.aero-objects-review .inzh-card .inzh-card-title{font-size:18px}}
@media(max-width:800px){.aero-case-mounting{scroll-margin-top:96px}}
@media(max-width:800px){#case-controls.aero-case-automation,#case-panel.aero-case-panel{min-height:0;padding:8px 0 0;scroll-margin-top:96px}.aero-objects-review #case-controls>h2,.aero-objects-review #case-panel>h2{width:100%;margin:0 0 12px}.aero-case-automation-copy,.aero-case-panel-copy{width:100%;margin:0}#case-controls>.aero-case-visual,#case-panel>.aero-case-visual{position:relative;z-index:0;top:auto;left:50%;right:auto;transform:translateX(-50%);width:100vw;margin:0 0 18px}#case-panel>.aero-case-visual{width:min(100vw,540px)}#case-controls>.aero-case-visual::after,#case-panel>.aero-case-visual::after{background:linear-gradient(90deg,rgba(245,249,253,.08),transparent 14%,transparent 86%,rgba(245,249,253,.08))}}
@media(max-width:600px){.aero-objects-review main{padding-top:24px}.aero-objects-review main h1,.aero-objects-review main .inzh-h1{font-size:28px;margin-bottom:20px}.aero-objects-review main h2{font-size:23px}.aero-objects-review main h3,.aero-objects-review .inzh-card .inzh-card-title{font-size:18px}.aero-objects-review main .rank-math-breadcrumb{margin-bottom:22px}.aero-case-facts{grid-template-columns:1fr 1fr}.aero-case-facts>div:first-child{grid-column:1/-1}.aero-object-filters{grid-template-columns:1fr;gap:18px;padding:20px 0;margin:24px 0 32px}.aero-objects-review .inzh-grid--objects{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.aero-objects-review .inzh-card img{height:auto;aspect-ratio:4/3}.aero-objects-review .inzh-objects-head{gap:10px}.aero-objects-review .inzh-objects-count{white-space:nowrap}.aero-objects-review .inzh-cta-band{scroll-margin-top:96px}}

/* Open case page: the theme shell and section surfaces span the page itself.
   Only content has the shared 1160px reading axis; there is no inner sheet.
   Documentary frames stay in normal flow with bounded photographic overhang. */
body.aero-objects-review:has(.aero-case-editorial) #page{width:100%;max-width:none;margin:0}
body.aero-objects-review:has(.aero-case-editorial) #content{display:block;width:100%;padding:0}
body.aero-objects-review:has(.aero-case-editorial) main{width:100%;max-width:none;margin:0;--case-gutter:max(20px,calc((100% - 1120px)/2))}
body.aero-objects-review:has(.aero-case-editorial) main>.inzh-container{max-width:none;padding:0}
body.aero-objects-review:has(.aero-case-editorial) main .rank-math-breadcrumb{max-width:1160px;padding:0 20px;margin:0 auto 26px}
body.aero-objects-review .aero-case-editorial>section{
  --case-surface:#fff;--case-previous:#edf4fa;
  position:relative;isolation:isolate;min-height:0!important;
  margin:0!important;padding:52px var(--case-gutter)!important;scroll-margin-top:112px!important;
  background:linear-gradient(180deg,var(--case-previous),var(--case-surface) 44px,var(--case-surface));
}
body.aero-objects-review .aero-case-editorial>section::before{content:none!important;display:none!important}
body.aero-objects-review .aero-case-editorial>section:nth-of-type(odd){--case-surface:#edf4fa;--case-previous:#fff}
body.aero-objects-review .aero-case-editorial>section.aero-case-hero{--case-surface:#edf4fa;--case-previous:#f5f9fd;padding-top:16px!important}
body.aero-objects-review .aero-case-editorial>.aero-case-scene{
  display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr);
  grid-template-areas:"visual copy";column-gap:48px;row-gap:28px;align-items:center;
}
body.aero-objects-review .aero-case-editorial>.aero-case-hero,
body.aero-objects-review .aero-case-editorial>.aero-case-photo-right{
  grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy visual";
}
body.aero-objects-review .aero-case-editorial>.aero-case-hero{grid-template-areas:"copy visual" "facts facts"}
body.aero-objects-review .aero-case-editorial .aero-case-hero-copy,
body.aero-objects-review .aero-case-editorial :is(.aero-case-routing-copy,.aero-case-automation-copy,.aero-case-panel-copy){
  grid-area:copy;position:static!important;width:auto!important;max-width:900px;margin:0!important;min-width:0;
}
body.aero-objects-review .aero-case-editorial .aero-case-hero-copy h1{margin-bottom:22px;max-width:540px}
body.aero-objects-review .aero-case-editorial .aero-case-hero-copy>.inzh-btn{margin-top:8px}
body.aero-objects-review .aero-case-editorial .aero-case-facts{
  grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:28px;padding-top:22px;margin:8px 0 0;
}
body.aero-objects-review .aero-case-editorial .aero-case-facts>div:first-child{grid-column:auto}
body.aero-objects-review .aero-case-editorial .aero-case-visual{
  grid-area:visual;position:static!important;z-index:auto!important;
  width:100%!important;max-width:none!important;height:auto!important;
  top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;
  margin:0!important;transform:none!important;
  -webkit-mask-image:none!important;mask-image:none!important;
}
body.aero-objects-review .aero-case-editorial .aero-case-visual::after{display:none!important}
body.aero-objects-review .aero-case-editorial .aero-case-visual img{width:100%;height:auto;object-fit:contain}
body.aero-objects-review .aero-case-editorial>.aero-case-scene>.aero-case-visual{
  width:calc(100% + clamp(20px,calc((100vw - 1160px)/2),160px))!important;
  margin-left:calc(-1 * clamp(20px,calc((100vw - 1160px)/2),160px))!important;
}
body.aero-objects-review .aero-case-editorial>.aero-case-hero>.aero-case-visual,
body.aero-objects-review .aero-case-editorial>.aero-case-photo-right>.aero-case-visual{margin-left:0!important}
body.aero-objects-review .aero-case-editorial>.aero-case-portrait{grid-template-columns:440px minmax(0,1fr);grid-template-areas:"visual heading" "visual copy";align-items:start;row-gap:0}
body.aero-objects-review .aero-case-editorial>.aero-case-portrait.aero-case-photo-right{grid-template-columns:minmax(0,1fr) 440px;grid-template-areas:"heading visual" "copy visual"}
body.aero-objects-review .aero-case-editorial>.aero-case-portrait>h2{grid-area:heading;width:auto!important;max-width:900px;margin:0 0 20px!important}
body.aero-objects-review .aero-case-editorial>.aero-case-portrait>.aero-case-visual{width:480px!important;margin-left:-40px!important}
body.aero-objects-review .aero-case-editorial>.aero-case-portrait.aero-case-photo-right>.aero-case-visual{margin-left:0!important}
body.aero-objects-review .aero-case-editorial .aero-case-related-copy{margin-top:34px;padding-top:0;border:0;scroll-margin-top:112px}
body.aero-objects-review .aero-case-editorial .aero-case-photo-note{margin:22px 0 0;padding-top:14px}
body.aero-objects-review .aero-case-editorial>.aero-case-photo-chapter{display:block!important}
body.aero-objects-review .aero-case-editorial>.aero-case-photo-chapter>h2{width:auto!important;max-width:900px;margin:0 0 20px!important}
body.aero-objects-review .aero-case-editorial>.aero-case-photo-chapter>.aero-case-visual{max-width:900px!important;margin:26px 0!important}
body.aero-objects-review .aero-case-editorial>.aero-case-photo-chapter>.aero-case-visual:has(+.aero-case-automation-copy){margin-top:24px!important}
body.aero-objects-review .aero-case-editorial>.aero-case-photo-chapter>.aero-case-automation-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;max-width:900px}
body.aero-objects-review .aero-case-editorial>.aero-case-photo-chapter>.aero-case-automation-copy>.aero-case-photo-note{grid-column:1/-1;margin-top:2px}
body.aero-objects-review .aero-case-editorial .aero-case-visual figcaption{
  position:static!important;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;
  font-size:14px;line-height:1.55;margin:12px 0 0!important;color:#4c6581;
}
body.aero-objects-review .aero-case-editorial>.aero-case-scene:not(.aero-case-hero):not(.aero-case-photo-right):not(.aero-case-portrait)>.aero-case-visual figcaption{padding-left:clamp(20px,calc((100vw - 1160px)/2),160px)}
body.aero-objects-review:has(.aero-case-editorial) .inzh-cta-band{
  position:relative;isolation:isolate;margin:0!important;padding:52px var(--case-gutter)!important;
  border:0!important;background:linear-gradient(180deg,#fff,#edf4fa 44px,#edf4fa);scroll-margin-top:112px!important;
}
body.aero-objects-review:has(.aero-case-editorial) .inzh-cta-band::before{content:none;display:none}
@media(max-width:1000px) and (min-width:801px){
  body.aero-objects-review .aero-case-editorial>.aero-case-scene{column-gap:32px}
  body.aero-objects-review .aero-case-editorial>.aero-case-portrait{grid-template-columns:340px minmax(0,1fr)}
  body.aero-objects-review .aero-case-editorial>.aero-case-portrait.aero-case-photo-right{grid-template-columns:minmax(0,1fr) 340px}
  body.aero-objects-review .aero-case-editorial>.aero-case-portrait>.aero-case-visual{width:360px!important;margin-left:-20px!important}
  body.aero-objects-review .aero-case-editorial>.aero-case-portrait.aero-case-photo-right>.aero-case-visual{margin-left:0!important}
}
@media(max-width:800px){
  body.aero-objects-review .aero-case-editorial>section{padding:40px var(--case-gutter)!important;scroll-margin-top:96px!important}
  body.aero-objects-review .aero-case-editorial>.aero-case-hero{padding-top:8px!important}
  body.aero-objects-review .aero-case-editorial>.aero-case-scene,
  body.aero-objects-review .aero-case-editorial>.aero-case-photo-right,
  body.aero-objects-review .aero-case-editorial>.aero-case-portrait,
  body.aero-objects-review .aero-case-editorial>.aero-case-portrait.aero-case-photo-right{
    grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual";row-gap:22px;
  }
  body.aero-objects-review .aero-case-editorial>.aero-case-hero{grid-template-areas:"copy" "visual" "facts"}
  body.aero-objects-review .aero-case-editorial>.aero-case-portrait,
  body.aero-objects-review .aero-case-editorial>.aero-case-portrait.aero-case-photo-right{grid-template-areas:"heading" "visual" "copy"}
  body.aero-objects-review .aero-case-editorial>.aero-case-portrait>h2{margin:0!important}
  body.aero-objects-review .aero-case-editorial>.aero-case-scene>.aero-case-visual,
  body.aero-objects-review .aero-case-editorial>.aero-case-hero>.aero-case-visual,
  body.aero-objects-review .aero-case-editorial>.aero-case-photo-right>.aero-case-visual,
  body.aero-objects-review .aero-case-editorial>.aero-case-photo-chapter>.aero-case-visual{
    width:calc(100% + 40px)!important;max-width:none!important;margin-left:-20px!important;
  }
  body.aero-objects-review .aero-case-editorial>.aero-case-portrait>.aero-case-visual,
  body.aero-objects-review .aero-case-editorial>.aero-case-portrait.aero-case-photo-right>.aero-case-visual{
    width:min(calc(100% + 40px),480px)!important;max-width:480px!important;
    margin-left:calc((100% - min(calc(100% + 40px),480px))/2)!important;
  }
  body.aero-objects-review .aero-case-editorial>.aero-case-photo-chapter>.aero-case-automation-copy{grid-template-columns:1fr}
  body.aero-objects-review .aero-case-editorial .aero-case-related-copy{margin-top:28px;padding-top:0}
  body.aero-objects-review .aero-case-editorial .aero-case-visual figcaption{padding:0 20px!important}
  body.aero-objects-review .aero-case-editorial .aero-case-facts{grid-template-columns:1fr 1fr;gap:18px;margin-top:0}
  body.aero-objects-review .aero-case-editorial .aero-case-facts>div:first-child{grid-column:1/-1}
  body.aero-objects-review:has(.aero-case-editorial) .inzh-cta-band{padding:40px var(--case-gutter)!important;scroll-margin-top:96px!important}
}
@media(max-width:360px){
  body.aero-objects-review .aero-case-editorial .aero-case-hero-copy>.inzh-btn{padding-left:16px;padding-right:16px}
}

/* CMS278 composition only. Buttons, jumps, disclosures, related links and
   native form are imported whole from the accepted CMS30 master. */
body.aero-objects-review:has(.aero-case-epsk){background:#edf4fa;overflow-x:clip}
body.aero-objects-review:has(.aero-case-epsk) #page{width:100%;max-width:none}
body.aero-objects-review:has(.aero-case-epsk) main{width:100%;max-width:none;margin:0;background:transparent;padding:32px 0 0}
body.aero-objects-review:has(.aero-case-epsk) main>.inzh-container{width:100%;max-width:1160px;padding:0 20px;margin:0 auto}
body.aero-objects-review:has(.aero-case-epsk) .rank-math-breadcrumb{position:relative;z-index:1;margin:0 0 28px;font-size:14px;color:#4c6581}
.aero-case-epsk h1{font-size:34px;line-height:1.2;font-weight:600;letter-spacing:0;color:#20314b;margin:0 0 22px;text-wrap:balance}
.aero-case-epsk h2{font-size:28px;line-height:1.32;font-weight:600;letter-spacing:0;color:#20314b;margin:0 0 20px}
.aero-case-epsk h3{font-size:19px;line-height:1.35;font-weight:600;color:#20314b;margin:0 0 10px}
.aero-case-epsk h2::before{display:none;content:none}
.aero-case-epsk .case-opening-summary p,.aero-case-epsk .case-task-copy p,.aero-case-epsk .aero-case-delivery p{font-size:16px;line-height:1.65;margin:0 0 18px;max-width:900px}
.aero-case-epsk>section{position:relative;isolation:isolate;margin:0;padding:64px 0 72px;--case-previous:#edf4fa;--case-surface:#fff}
.aero-case-epsk>section::before{content:'';position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:linear-gradient(180deg,var(--case-previous),var(--case-surface));pointer-events:none}
.aero-case-epsk>.epsk-opening{padding:0 0 32px;--case-surface:#edf4fa}
.aero-case-epsk .epsk-object-stage{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center}
.aero-case-epsk .epsk-object-photo{position:absolute;z-index:-1;top:-50px;bottom:-10px;left:10%;right:calc((1120px - 100vw) / 2);margin:0;overflow:hidden}
.aero-case-epsk .epsk-object-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:70% 48%;mask-image:linear-gradient(90deg,transparent 0%,transparent 22%,#000 61%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 22%,#000 61%)}
.aero-case-epsk .epsk-object-photo::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#edf4fa 0%,transparent 18%,transparent 80%,#edf4fa 100%)}
.aero-case-epsk .epsk-opening-copy{width:560px;max-width:51%;padding:8px 0 36px}
.aero-case-epsk .epsk-kicker{color:#4c6581;font-size:14px!important;margin-bottom:14px!important}
.aero-case-epsk .epsk-facts{display:grid;grid-template-columns:1.2fr 1.2fr .7fr;gap:40px;border-top:1px solid #bfd0e5;margin:12px 0 0;padding:24px 0 0}
.aero-case-epsk .epsk-facts dt{font-size:14px;line-height:1.5;font-weight:600;color:#4c6581;margin:0 0 5px}
.aero-case-epsk .epsk-facts dd{font-size:16px;line-height:1.5;font-weight:400;color:#20314b;margin:0}
.aero-case-epsk [id]{scroll-margin-top:108px}
.aero-case-epsk .epsk-chapter-intro{max-width:900px}
.aero-case-epsk .epsk-work-rows{border-top:1px solid #bfd0e5;margin-top:32px}
.aero-case-epsk .epsk-work-rows>div{display:grid;grid-template-columns:275px minmax(0,1fr);align-items:start;gap:32px;padding:24px 0;border-bottom:1px solid #bfd0e5}
.aero-case-epsk .epsk-work-rows h3{margin:0}
.aero-case-epsk .aero-case-delivery p{margin:0;color:#4c6581}
.aero-case-epsk>.epsk-process-chapter{--case-previous:#edf4fa;--case-surface:#fff}
.aero-case-epsk .epsk-process-diagram{margin:34px 0 0}
.aero-case-epsk .epsk-process-symbols{position:absolute;overflow:hidden;pointer-events:none}
.aero-case-epsk .epsk-flow-label{font-size:14px;line-height:1.5;color:#4c6581;margin:0 0 18px}
.aero-case-epsk .epsk-flow-arrow{display:inline-block;margin-left:10px;color:#416eaa}
.aero-case-epsk .epsk-process-flow{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;padding:0}
.aero-case-epsk .epsk-process-flow li{position:relative;min-width:0;margin:0;padding:0;border:0;text-align:center}
.aero-case-epsk .epsk-process-flow li:not(:last-child)::before{content:'';position:absolute;top:44px;left:calc(50% + 48px);width:calc(100% - 70px);border-top:2px solid #91b8d9}
.aero-case-epsk .epsk-process-flow li:not(:last-child)::after{content:'→';position:absolute;right:-24px;top:28px;color:#416eaa;font-size:24px;line-height:1.35;background:#f7fafc}
.aero-case-epsk .epsk-process-symbol{display:block;width:88px;height:88px;margin:0 auto 20px;overflow:visible}
.aero-case-epsk .epsk-process-flow h3{min-height:52px;margin-bottom:10px}
.aero-case-epsk .epsk-process-flow.case-task-copy p{font-size:16px;line-height:1.65;margin:0;color:#4c6581}
.aero-case-epsk .epsk-process-return{width:20%;margin:16px 0 0 50%;color:#416eaa;text-align:center}
.aero-case-epsk .epsk-process-return svg{display:block;width:100%;height:45px;overflow:visible}
.aero-case-epsk .epsk-return-copy{font-size:14px;line-height:1.5;margin:8px -36px 0}
.aero-case-epsk .epsk-return-destination{display:block;color:#4c6581}
.aero-case-epsk .epsk-sludge-branch{max-width:none;margin:32px 0 0;padding:24px 0 0;border-top:1px solid #bfd0e5}
.aero-case-epsk .epsk-sludge-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:20px 0;padding:0}
.aero-case-epsk .epsk-sludge-flow li{position:relative;margin:0;color:#20314b;font-size:16px;line-height:1.65}
.aero-case-epsk .epsk-sludge-flow li:not(:last-child)::after{content:'→';position:absolute;right:-28px;top:0;color:#416eaa;font-size:20px}
.aero-case-epsk .epsk-sludge-branch.case-task-copy p{margin-bottom:0}
.aero-case-epsk>.epsk-work-chapter{--case-previous:#fff;--case-surface:#f2f7fb}
.aero-case-epsk>.epsk-engineering-chapter{--case-previous:#f2f7fb;--case-surface:#fff}
.aero-case-epsk>.epsk-gallery-chapter{--case-previous:#fff;--case-surface:#f2f7fb}
.aero-case-epsk .case-photo-essay{margin:0}
.aero-case-epsk .case-essay-intro{margin:0 0 28px}
.aero-case-epsk .case-essay-intro p{font-size:16px;line-height:1.65;max-width:900px;margin:0;color:#4c6581}
.aero-case-epsk .case-photo-essay figure{margin:0;border:0;background:none;box-shadow:none}
.aero-case-epsk .case-photo-essay figure a{display:block;cursor:zoom-in}
.aero-case-epsk .case-photo-essay figure img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:0;mask:none;-webkit-mask:none}
.aero-case-epsk .case-photo-essay figcaption{font-size:14px;line-height:1.5;color:#4c6581;margin:10px 0 0}
.aero-case-epsk .case-photo-essay:not(.is-gallery) figure{margin-bottom:36px}
.aero-case-epsk .case-photo-essay figure,.aero-case-epsk .case-gallery-stage figure{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:44px;align-items:center}
.aero-case-epsk .case-gallery-stage{height:auto}
.aero-case-epsk .case-gallery-stage figure[hidden]{display:none!important}
.aero-case-epsk .case-photo-essay figure>a{display:block;aspect-ratio:4/3}
.aero-case-epsk .case-photo-essay figure>a img{width:100%;height:100%;object-fit:contain}
.aero-case-epsk .case-gallery-stage.is-portrait figure{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:64px}
.aero-case-epsk .case-gallery-stage.is-portrait figure>a{aspect-ratio:3/4}
.aero-case-epsk .case-photo-essay figcaption{max-width:550px;margin:0;font-size:16px;line-height:1.65;color:#20314b}
.aero-case-epsk .case-photo-essay figcaption p{font-size:16px;line-height:1.65;margin:0 0 18px}
.aero-case-epsk .case-photo-essay figcaption p:last-child{margin-bottom:0}
.aero-case-epsk .case-gallery-captionbar{display:flex;justify-content:flex-end;align-items:center;gap:24px;min-height:56px;margin-top:12px;border-bottom:1px solid #bfd0e5}
.aero-case-epsk .case-gallery-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
.aero-case-epsk .case-gallery-actions{display:flex;align-items:center;gap:14px;white-space:nowrap}
.aero-case-epsk .case-gallery-actions button{display:flex;justify-content:center;align-items:center;min-width:44px;height:44px;border:0;background:transparent;color:#416eaa;padding:0;font:400 24px/1 'Open Sans',sans-serif;cursor:pointer}
.aero-case-epsk .case-gallery-actions button:hover{color:#20314b}
.aero-case-epsk .case-gallery-position{font-size:14px;color:#4c6581;font-variant-numeric:tabular-nums}
.aero-case-epsk .case-gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:20px 0 0}
.aero-case-epsk .case-gallery-thumb{position:relative;display:block;min-width:0;margin:0;padding:0 0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;cursor:pointer;opacity:.8}
.aero-case-epsk .case-gallery-thumb[aria-pressed='true']{border-bottom-color:#416eaa;opacity:1}
.aero-case-epsk .case-gallery-thumb:hover{opacity:1}
.aero-case-epsk .case-gallery-thumb img{display:block;width:100%;height:92px;object-fit:cover;object-position:center}
.aero-case-epsk .case-gallery-thumb-label{display:block;padding-top:9px;color:#4c6581;font:400 14px/1.5 'Open Sans',sans-serif;text-align:left}
.aero-case-epsk .case-photo-essay :is(button,a):focus-visible{outline:2px solid #416eaa;outline-offset:4px}
.aero-case-epsk>.epsk-result-chapter{--case-previous:#f2f7fb;--case-surface:#fff}
.aero-case-epsk>.epsk-services-chapter{--case-previous:#fff;--case-surface:#fff;padding-top:32px;padding-bottom:24px}
.aero-case-lightbox{border:0;padding:22px;background:#fff;color:#20314b;width:min(1200px,calc(100vw - 48px));max-width:none;max-height:calc(100vh - 48px);border-radius:0;overflow:auto;font-family:'Open Sans',sans-serif}
.aero-case-lightbox::backdrop{background:rgba(21,39,61,.82)}
.aero-case-lightbox header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:14px}
.aero-case-lightbox button{font:inherit;color:#416eaa;background:#f0f5fa;border:1px solid #c6d7e9;border-radius:4px;padding:9px 15px;cursor:pointer}
.aero-case-lightbox button:focus-visible{outline:2px solid #416eaa;outline-offset:3px}
.aero-case-lightbox figure{margin:0}
.aero-case-lightbox img{display:block;max-width:100%;width:auto;max-height:calc(100vh - 230px);height:auto;object-fit:contain;margin:auto}
.aero-case-lightbox figcaption{margin:15px 0 0;font-size:14px;line-height:1.5}
.aero-case-lightbox footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px}
@media(min-width:768px) and (max-width:1159px){
 .aero-case-epsk .epsk-object-photo{right:-20px}
 .aero-case-epsk .epsk-opening-copy{max-width:54%}
 .aero-case-epsk .epsk-facts{gap:24px}
 .aero-case-epsk .epsk-process-flow{display:block;max-width:720px}
 .aero-case-epsk .epsk-process-flow li{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:24px;row-gap:6px;padding:0 0 36px;min-height:124px;text-align:left}
 .aero-case-epsk .epsk-process-symbol{grid-row:1/3;margin:0}
 .aero-case-epsk .epsk-process-flow h3{grid-column:2;min-height:0;margin:0;align-self:end}
 .aero-case-epsk .epsk-process-flow.case-task-copy p{grid-column:2}
 .aero-case-epsk .epsk-process-flow li:not(:last-child)::before{left:44px;top:88px;bottom:0;width:0;border-top:0;border-left:2px solid #91b8d9}
 .aero-case-epsk .epsk-process-flow li:not(:last-child)::after{content:'↓';top:auto;left:34px;right:auto;bottom:0;width:22px;text-align:center;background:transparent}
 .aero-case-epsk .epsk-process-return{width:auto;margin:0 0 0 112px;text-align:left}
 .aero-case-epsk .epsk-process-return svg{display:none}
 .aero-case-epsk .epsk-return-copy{margin:0;font-size:16px}
 .aero-case-epsk .epsk-return-copy::before{content:'↶';margin-right:10px}
 .aero-case-epsk .epsk-return-destination{display:inline;margin-left:5px}
 .aero-case-epsk .case-gallery-stage.is-portrait figure{grid-template-columns:min(420px,45%) minmax(0,1fr);gap:32px}
 .aero-case-epsk .case-gallery-stage figure{gap:32px}
}
@media(max-width:767px){
 body.aero-objects-review:has(.aero-case-epsk) main{padding-top:24px}
 .aero-case-epsk h1{font-size:28px;text-wrap:initial}
 .aero-case-epsk h2{font-size:23px}
 .aero-case-epsk h3{font-size:18px}
 .aero-case-epsk>section{padding:48px 0 56px}
 .aero-case-epsk>.epsk-opening{padding:0 0 32px}
 .aero-case-epsk .epsk-object-stage{display:flex;flex-direction:column;min-height:0;align-items:stretch}
 .aero-case-epsk .epsk-opening-copy{display:contents;width:auto;max-width:none;padding:0}
 .aero-case-epsk .epsk-kicker{order:0}
 .aero-case-epsk .epsk-opening-copy h1{order:1}
 .aero-case-epsk .epsk-object-photo{order:2;position:relative;z-index:0;inset:auto;width:calc(100% + 40px);height:292px;margin:0 -20px 18px}
 .aero-case-epsk .epsk-object-photo img{object-position:68% 48%;mask:none;-webkit-mask:none}
 .aero-case-epsk .epsk-object-photo::after{background:linear-gradient(180deg,transparent 65%,#edf4fa 100%)}
 .aero-case-epsk .case-opening-summary p:not(.epsk-kicker){order:3}
 .aero-case-epsk .epsk-opening-copy>.case-opening-cta{order:4}
 .aero-case-epsk .epsk-facts{grid-template-columns:1fr;gap:18px;margin-top:24px;padding-top:22px}
 .aero-case-epsk .epsk-work-rows>div{display:block;padding:22px 0}
 .aero-case-epsk .epsk-work-rows h3{margin-bottom:10px}
 .aero-case-epsk .epsk-process-diagram{margin-top:24px}
 .aero-case-epsk .epsk-flow-arrow{transform:rotate(90deg)}
 .aero-case-epsk .epsk-process-flow{display:block}
 .aero-case-epsk .epsk-process-flow li{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:18px;row-gap:7px;min-height:116px;padding:0 0 28px;text-align:left}
 .aero-case-epsk .epsk-process-symbol{grid-row:1/3;width:64px;height:64px;margin:0}
 .aero-case-epsk .epsk-process-flow h3{grid-column:2;min-height:0;margin:0;align-self:end}
 .aero-case-epsk .epsk-process-flow.case-task-copy p{grid-column:2}
 .aero-case-epsk .epsk-process-flow li:not(:last-child)::before{left:32px;top:64px;bottom:0;width:0;border-top:0;border-left:2px solid #91b8d9}
 .aero-case-epsk .epsk-process-flow li:not(:last-child)::after{content:'↓';top:auto;left:22px;right:auto;bottom:0;width:22px;text-align:center;background:transparent}
 .aero-case-epsk .epsk-process-return{width:auto;margin:0;text-align:left}
 .aero-case-epsk .epsk-process-return svg{display:none}
 .aero-case-epsk .epsk-return-copy{margin:0;font-size:16px}
 .aero-case-epsk .epsk-return-copy::before{content:'↶';margin-right:10px}
 .aero-case-epsk .epsk-return-destination{display:block;margin-left:27px}
 .aero-case-epsk .epsk-sludge-flow{display:block;margin:20px 0}
 .aero-case-epsk .epsk-sludge-flow li{padding:0 0 28px}
 .aero-case-epsk .epsk-sludge-flow li:last-child{padding-bottom:0}
 .aero-case-epsk .epsk-sludge-flow li:not(:last-child)::after{content:'↓';top:auto;left:0;right:auto;bottom:0}
 .aero-case-epsk .case-photo-essay.is-gallery{display:flex;flex-direction:column}
 .aero-case-epsk .case-essay-intro{order:0}
 .aero-case-epsk .case-gallery-stage{order:2;position:relative;width:100%;height:auto;min-height:0;aspect-ratio:auto}
 .aero-case-epsk .case-photo-essay figure,.aero-case-epsk .case-gallery-stage.is-portrait figure{display:block}
 .aero-case-epsk .case-gallery-stage.is-portrait{height:auto}
 .aero-case-epsk .case-photo-essay figcaption{margin-top:22px}
 .aero-case-epsk .case-gallery-captionbar{display:contents}
 .aero-case-epsk .case-gallery-actions{order:1;justify-content:flex-end;gap:4px;margin:-12px 0 12px}
 .aero-case-epsk .case-gallery-thumbs{order:4;display:flex;overflow-x:auto;gap:12px;padding:18px 0 2px}
 .aero-case-epsk .case-gallery-thumb{flex:0 0 104px}
 .aero-case-epsk .case-gallery-thumb img{height:64px}
 .aero-case-lightbox{padding:14px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}
 .aero-case-lightbox img{max-height:calc(100vh - 200px)}
}

/* Subject-specific network diagram. Accepted CMS276 composition and CMS30
   controls are reused unchanged; no component-local restyling. */
.aero-case-epsk>.epsk-networks-chapter{--case-previous:#fff;--case-surface:#f2f7fb}
.aero-case-epsk>.epsk-connections-chapter{--case-previous:#f2f7fb;--case-surface:#fff}
.aero-case-epsk>.epsk-result-chapter{--case-previous:#fff;--case-surface:#f2f7fb}
.aero-case-epsk>.epsk-services-chapter{--case-previous:#f2f7fb;--case-surface:#fff}
.aero-case-epsk .epsk-network-diagram{margin:32px 0 36px}
.aero-case-epsk .epsk-circuits{list-style:none;margin:0;padding:0;border-top:1px solid #bfd0e5}
.aero-case-epsk .epsk-circuits>li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:28px;align-items:center;margin:0;padding:24px 0;border-bottom:1px solid #bfd0e5}
.aero-case-epsk .epsk-circuits .epsk-process-symbol{display:block;width:88px;height:88px;margin:0}
.aero-case-epsk .epsk-circuit-copy h3{margin:0 0 12px}
.aero-case-epsk .epsk-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;color:#4c6581;font-size:16px;line-height:1.65}
.aero-case-epsk .epsk-route-step{position:relative}
.aero-case-epsk .epsk-route-step:not(:last-child)::after{content:'→';position:absolute;right:-29px;top:0;color:#416eaa;font-size:22px}
.aero-case-epsk .epsk-network-diagram figcaption{font-size:14px;line-height:1.5;color:#4c6581;margin:14px 0 0}
@media(max-width:767px){
 .aero-case-epsk .epsk-circuits>li{grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start}
 .aero-case-epsk .epsk-circuits .epsk-process-symbol{width:64px;height:64px}
 .aero-case-epsk .epsk-route{display:block}
 .aero-case-epsk .epsk-route-step{display:block;padding:0 0 25px}
 .aero-case-epsk .epsk-route-step:last-child{padding:0}
 .aero-case-epsk .epsk-route-step:not(:last-child)::after{content:'↓';right:auto;left:0;top:auto;bottom:0;font-size:20px}
}


/* Generated from accepted CMS30 + existing theme. Edit their source, not this output. */
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead {font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead {color: #20314b;font-family: "Open Sans", Arial, sans-serif;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead h2 {font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700;line-height:1.25}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-actions {display: flex; flex-wrap: wrap; align-items: center; gap: 18px 25px;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-actions a {font-size: 15px; line-height: 1.4; text-decoration: none;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-primary {display: inline-flex; gap: 24px; align-items: center; justify-content: space-between; min-height: 49px; padding: 13px 18px; border-radius: 5px; color: #fff; background: #416eaa; font-weight: 600;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-primary:hover {color: #fff; background: #305c97;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-jumps {display: flex; flex-wrap: wrap; gap: 12px 23px; margin: 35px 0 0; font-size: 14px;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-jumps a {color: #416eaa; text-decoration: underline; text-decoration-color: #b6cae0; text-underline-offset: 4px;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-section[id],
body.aero-objects-review:has(.aero-case-epsk) #inzh-lead {scroll-margin-top: 95px;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-faq details {border-top: 1px solid #c5d8e8;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-faq details:last-child {border-bottom: 1px solid #c5d8e8;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-faq summary {position: relative; display: block; padding: 19px 42px 19px 0; color: #20314b; font-size: 17px; font-weight: 600; cursor: pointer; list-style: none;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-faq summary::-webkit-details-marker {display: none;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-faq summary::after {content: "+"; position: absolute; right: 0; top: 12px; font-size: 25px; font-weight: 400; color: #416eaa;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-faq details[open] summary::after {content: "−";}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-faq details p {padding: 0 35px 21px 0; margin: 0; max-width: 790px; color: #4c6581;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-next-grid {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 54px; margin-top: 29px;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-next-grid a {display: block; padding: 18px 0 21px; border-top: 1px solid #c5d8e8; color: #20314b; text-decoration: none;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-next-grid a:hover strong {color: #416eaa;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-next-grid strong {display: flex; justify-content: space-between; gap: 16px; font-size: 17px; line-height: 1.4; font-weight: 600;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-next-grid strong span {color: #416eaa; font-weight: 400;}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-next-grid a > span {display: block; max-width: 390px; margin-top: 8px; color: #4c6581; font-size: 16px; line-height: 1.55;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead {margin: 0 !important; border: 0 !important; padding: 24px max(20px, calc(50% - 500px)) 70px !important; background: linear-gradient(180deg, #fff 0%, #f4f8fb 68%, #fff 100%);}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead h2 {margin: 0 0 14px; padding: 0; border: 0; font-family: "Open Sans", Arial, sans-serif; font-size: 28px; font-weight: 600;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead h2::before {content: none;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .aero-review-lead-note {max-width: 760px; margin: 0 0 29px; color: #4c6581; font-size: 16px; line-height: 1.65;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .aero-review-lead-note a {color: #416eaa; text-underline-offset: 3px;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form .inzh-field {display: block; margin: 0; padding: 0; color: #20314b; font-size: 14px; line-height: 1.4; font-weight: 600;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form input:not([type="checkbox"]):not([type="hidden"]):not(.inzh-hp),
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form textarea {width: 100%; min-height: 49px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid #bdcee0; border-radius: 4px; background: rgba(255,255,255,.9); color: #20314b; font: 16px/1.4 "Open Sans", Arial, sans-serif; box-shadow: none;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form textarea {min-height: 112px; resize: vertical;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form label[for="inzh-name"] {grid-column: 1; grid-row: 1;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form #inzh-name {grid-column: 1; grid-row: 2;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form label[for="inzh-company"] {grid-column: 2; grid-row: 1;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form #inzh-company {grid-column: 2; grid-row: 2;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form label[for="inzh-email"] {grid-column: 1; grid-row: 3;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form #inzh-email {grid-column: 1; grid-row: 4;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form label[for="inzh-phone"] {grid-column: 2; grid-row: 3;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form #inzh-phone {grid-column: 2; grid-row: 4;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form label[for="inzh-msg"] {grid-column: 1 / -1; grid-row: 5;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form #inzh-msg {grid-column: 1 / -1; grid-row: 6;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form .inzh-consent {grid-column: 1 / -1; grid-row: 7; margin: 3px 0 12px; color: #4c6581; font-size: 13px;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form button.inzh-btn--cta {grid-column: 1; grid-row: 8; justify-self: start; width: auto; min-width: 236px; margin: 0; padding: 13px 24px; border-radius: 5px; background: #416eaa; font: 600 15px/1.4 "Open Sans", Arial, sans-serif;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form .inzh-form-msg {grid-column: 2; grid-row: 8; align-self: center; margin: 0;}
@media (max-width: 767px) {
body.aero-objects-review:has(.aero-case-epsk) .aero-review-actions {gap: 17px;}
}
@media (max-width: 767px) {
body.aero-objects-review:has(.aero-case-epsk) .aero-review-primary {width: 100%; justify-content: center;}
}
@media (max-width: 767px) {
body.aero-objects-review:has(.aero-case-epsk) .aero-review-jumps {gap: 10px 17px; margin-top: 26px;}
}
@media (max-width: 767px) {
body.aero-objects-review:has(.aero-case-epsk) .aero-review-next-grid {grid-template-columns: 1fr; margin-top: 24px;}
}
@media (max-width: 767px) {
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead h2 {font-size: 23px;}
}
@media (max-width: 767px) {
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form {grid-template-columns: minmax(0, 1fr); gap: 7px;}
}
@media (max-width: 767px) {
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form > * {grid-column: 1 !important; grid-row: auto !important;}
}
@media (max-width: 767px) {
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form button.inzh-btn--cta {width: 100%;}
}
body.aero-objects-review:has(.aero-case-epsk) .aero-review-row > p:empty,
body.aero-objects-review:has(.aero-case-epsk) .aero-review-two > p:empty,
body.aero-objects-review:has(.aero-case-epsk) .aero-review-price-grid > p:empty,
body.aero-objects-review:has(.aero-case-epsk) .aero-review-actions > br,
body.aero-objects-review:has(.aero-case-epsk) .aero-review-jumps > br,
body.aero-objects-review:has(.aero-case-epsk) .aero-review-next-grid > br {display: none !important;}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-btn {margin:4px 6px 4px 0}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-btn {display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 22px;
  font-weight:600;font-size:1.0625rem;line-height:1;border-radius:var(--radius-sm);
  background:var(--c-link);color:#fff;border:1px solid transparent;text-decoration:none;
  transition:background .15s,box-shadow .15s,transform .15s}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-btn:hover {background:var(--c-link-700)}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-btn--cta {background:var(--c-cta-700);color:#fff}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-btn--cta:hover {background:var(--c-cta-800);box-shadow:0 6px 18px rgba(41,116,185,.28)}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-btn:focus-visible {outline:3px solid var(--c-cta);outline-offset:2px}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form input:focus-visible,body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form textarea:focus-visible {outline:2px solid var(--c-cta);
  outline-offset:1px;border-color:var(--c-cta)}
body.aero-objects-review:has(.aero-case-epsk) .inzh-lead .inzh-form {max-width:none}

/* Subject-specific two-stage construction photo pair. Whole photographs;
   accepted case typography, links, lightbox and all common components retained. */
.aero-case-epsk .case-photo-essay.epsk-construction-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:32px 0}
.aero-case-epsk .case-photo-essay.epsk-construction-pair figure{display:block;margin:0}
.aero-case-epsk .case-photo-essay.epsk-construction-pair figure>a{aspect-ratio:3/4}
.aero-case-epsk .case-photo-essay.epsk-construction-pair figcaption{margin-top:18px}
@media(max-width:767px){
 .aero-case-epsk .case-photo-essay.epsk-construction-pair{grid-template-columns:1fr;gap:32px;margin:24px 0}
}
