/* Scoped additions only; inherits the current Energia tokens and existing service classes. */
.direction-expansion .direction-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-block:16px 48px}
.direction-expansion .direction-copy h1{font-size:clamp(42px,4.6vw,70px);line-height:1.07}
.direction-expansion .direction-copy .lead{font-size:22px;line-height:1.4;margin-top:24px}
.direction-expansion .direction-copy>.button{margin-top:24px}
.direction-expansion .direction-image img{aspect-ratio:6/5;object-fit:cover;object-position:center}
.direction-expansion .direction-image figcaption{display:none}
.direction-expansion .direction-offering{padding-block:64px}
.direction-expansion .direction-approach{padding-bottom:64px}
.direction-expansion .direction-faq{padding-top:64px}
.direction-expansion .related-section{padding-block:64px}
.direction-expansion .direction-choice p{margin-top:12px}
.direction-expansion.direction-outdoor .direction-choice,
body[data-route-id="service:uslugi/naruzhnaya-reklama"] .direction-choice{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}
.service-child-links{padding-block:0 48px}
.service-child-links>h2{margin-bottom:24px}
.service-child-links .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-route-id="service:uslugi/suvenirnaya-produktsiya"] .direction-choices,
body[data-route-id="service:uslugi/oformlenie-prostranstv"] .direction-choices,
body[data-route-id="service:uslugi/komplektuyushchie-dlya-proizvodstv"] .direction-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:768px) and (max-width:1099px){
 .direction-expansion .direction-hero{gap:32px}
 .direction-expansion .direction-copy h1{font-size:48px}
 .direction-expansion .direction-copy .lead{font-size:20px}
}
@media(max-width:767px){
 .direction-expansion .direction-hero{grid-template-columns:1fr;gap:24px;padding-block:8px 32px}
 .direction-expansion .direction-copy h1{font-size:38px;line-height:1.08}
 .direction-expansion .direction-copy .lead{font-size:18px;line-height:1.45;margin-top:20px}
 .direction-expansion .direction-image img{aspect-ratio:16/10}
 .direction-expansion .direction-copy>.button{margin-top:24px}
 .direction-expansion.direction-outdoor .direction-choice,
 body[data-route-id="service:uslugi/naruzhnaya-reklama"] .direction-choice{grid-template-columns:1fr}
 .direction-expansion.direction-outdoor .direction-choice p,
 .direction-expansion.direction-outdoor .direction-choice-action,
 body[data-route-id="service:uslugi/naruzhnaya-reklama"] .direction-choice p,
 body[data-route-id="service:uslugi/naruzhnaya-reklama"] .direction-choice-action{grid-column:1}
 .direction-expansion .direction-offering{padding-block:40px}
 .direction-expansion .direction-approach{padding-bottom:40px}
 .direction-expansion .direction-faq{padding-top:40px}
 .direction-expansion .related-section{padding-block:40px}
 .service-child-links{padding-bottom:32px}
 .service-child-links .related-grid,
 body[data-route-id="service:uslugi/suvenirnaya-produktsiya"] .direction-choices,
 body[data-route-id="service:uslugi/oformlenie-prostranstv"] .direction-choices,
 body[data-route-id="service:uslugi/komplektuyushchie-dlya-proizvodstv"] .direction-choices{grid-template-columns:1fr}
}
@media(max-width:359px){.direction-expansion .direction-copy h1{font-size:34px}}
