body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene{padding-block:clamp(48px,5vw,80px)!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene>.c23-wrap{max-width:1424px!important;margin-inline:auto!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c23-intro{margin-bottom:clamp(24px,3vw,40px)!important;padding:0!important;min-height:0!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c23-intro h2{font-size:clamp(32px,3.6vw,58px)!important;max-width:23ch!important;line-height:1.07!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout]{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.95fr)!important;gap:clamp(28px,4vw,64px)!important;align-items:center!important;max-width:1320px!important;min-height:0!important;margin:0 auto!important;padding:0!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout]>.c23-scenarios{grid-column:2!important;grid-row:1!important;grid-template-columns:1fr!important;align-self:center!important;padding:0!important;margin:0!important;gap:0!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout]>.c23-scenarios .c23-scenario{padding-block:20px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:16px!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c23-scenario h3{font-size:clamp(22px,1.7vw,28px)!important;line-height:1.18!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c23-scenario p{font-size:16px!important;line-height:1.6!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout] figure[data-c36-cutout].c56-atlant{grid-column:1!important;grid-row:1!important;align-self:center!important;width:100%!important;max-width:790px!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene figure[data-c36-cutout].c56-atlant button{display:block!important;width:100%!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout] figure[data-c36-cutout].c56-atlant .c36-source-silhouette{display:block!important;overflow:hidden!important;aspect-ratio:2!important;--c33-mask:url(/assets/c72/atlant-silhouette.svg?v=adf65bbec91f)!important;--c36-mask-mobile:url(/assets/c72/atlant-silhouette.svg?v=adf65bbec91f)!important;--c33-source-width:106.666666667%!important;--c33-source-height:143.5%!important;--c33-source-left:-1.666666667%!important;--c33-source-top:-38.333333333%!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;min-height:0!important;height:auto!important;border-radius:0!important;mask-image:none!important;-webkit-mask-image:none!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene figure[data-c36-cutout].c56-atlant .c36-source-silhouette:after{display:none!important}
@media(max-width:1100px){
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout]{grid-template-columns:1fr!important;gap:28px!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout]>figure[data-c36-cutout].c56-atlant{grid-column:1!important;grid-row:1!important;max-width:850px!important;justify-self:center!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout]>.c23-scenarios{grid-column:1!important;grid-row:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout]>.c23-scenarios .c23-scenario{grid-template-columns:1fr!important;gap:12px!important;padding-block:20px 0!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c23-scenario h3{font-size:22px!important}
}
@media(max-width:600px){
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout]{gap:24px!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout]>.c23-scenarios{grid-template-columns:1fr!important;gap:0!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout]>.c23-scenarios .c23-scenario{grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;padding-block:18px!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c23-scenario p{font-size:15px!important}
}

/* C75: restore the accepted perimeter blend around the unchanged source. */
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene figure[data-c36-cutout].c56-atlant .c36-source-silhouette{mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 90%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 90%,transparent 100%)!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene figure[data-c36-cutout].c56-atlant .c36-source-silhouette:after{display:block!important;content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(0deg,var(--c23-paper,#f7f4ec),transparent 16%)}

/* C75 visual finish: bring the architecture closer to the accepted scene scale. */
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)!important;gap:clamp(24px,3vw,48px)!important;max-width:none!important}
body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout] figure[data-c36-cutout].c56-atlant{max-width:none!important;width:calc(100% + 44px)!important;margin-left:-32px!important}
@media(max-width:1100px){body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout]{grid-template-columns:1fr!important}body.c28-site[data-c28-project="zhk-atlant-sevastopol.ru"] main>section#scenarios.c36-architecture-scene .c33-scenario-composition[data-c36-layout] figure[data-c36-cutout].c56-atlant{width:100%!important;margin:0!important;max-width:900px!important}}
