/* Approved cartoon/film/game components on the remaining service landings. */
#start.service-page--template #stages.homepage-process { background:#fff; --process-ink:#3b4173; --process-accent:#c1492e; --playback-duration:9600ms }
#start.service-page--template #stages .homepage-process__steps { display:grid; grid-template-columns:repeat(var(--process-step-count),minmax(0,1fr)); gap:0 }
#start.service-page--template #stages .homepage-process__copy h3 { font-size:23px!important; font-weight:700!important; margin:0 0 12px }
#start.service-page--template #stages .homepage-process__copy p { max-width:25ch; margin:0; font-size:16px; line-height:1.65 }
#start.service-page--template #stages .s-stages__chief { display:flex; align-items:center; justify-content:space-between; gap:28px; padding:24px 0; border:0; border-top:1px solid var(--seo-line); border-radius:0 }
#start.service-page--template #stages .s-stages__chief-photo { position:static; flex-shrink:0 }
#start.service-page--template #stages .s-stages__chief-photo img { width:110px; height:110px; object-fit:cover; border-radius:50% }
#start.service-page--template .service-estimate>.kg-wrap { display:block }
#start.service-page--template .service-estimate__intro { max-width:900px; margin-bottom:32px; text-align:left }
#start.service-page--template .service-estimate__intro p { max-width:780px; text-align:left!important }
#start.service-page--template .service-estimate .chronomer-service { width:100%; max-width:none; margin:0; padding:0; border:0; border-radius:0; background:none }
#start.service-page--template .service-estimate .chronomer-service__text { margin:0 0 20px; font-size:15px; line-height:1.6; text-align:left }
#start.service-page--template .chronomer-service:has(>.chrono-studio) { padding:0; border:0; border-radius:0; background:#fff }
#start.service-page--template .chrono-studio { width:100%; min-width:0 }
/* The same title/action plus price-factor list composition as the game page.
 * Keep original prices, units, tariff links and complete descriptions. */
#start.service-page--template #prices .s-audiobook-prices__container:has(>.s-audiobook-prices__items) { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr); align-items:start; gap:24px 48px }
#start.service-page--template #prices .s-audiobook-prices__container>.headers { grid-column:1; margin:0 }
#start.service-page--template #prices .s-audiobook-prices__items { grid-column:2; grid-row:1 / span 2; display:block; padding:4px 28px; border-radius:24px; background:#f6f6f9 }
#start.service-page--template #prices .s-audiobook-prices__item { padding:24px 0; border-bottom:1px solid var(--seo-line) }
#start.service-page--template #prices .s-audiobook-prices__item:last-child { border-bottom:0 }
#start.service-page--template #prices .card-audiobook-price { padding:0; border:0; border-radius:0; background:none; min-height:0 }
#start.service-page--template #prices .card-audiobook-price__number { display:none }
#start.service-page--template #prices .s-audiobook-prices__icon { display:none }
#start.service-page--template #prices .card-audiobook-price__title { margin:0 0 10px; font-size:23px; font-weight:600 }
#start.service-page--template #prices .card-audiobook-price__total { margin:0 0 12px; font-size:21px }
#start.service-page--template #prices .card-audiobook-price__descr { margin:0; font-size:15px }
#start.service-page--template #prices .s-audiobook-prices__button-wrapper { grid-column:1; grid-row:2; margin:0; text-align:left }
#start.service-page--template #prices .s-audiobook-prices__container>.chronomer-service { grid-column:1 / -1; width:100%; margin:16px 0 0 }
/* Tariff cards retain their ordering and real order destinations. */
#start.service-page--template #prices :is(.script-price,.card-audio-price) { padding:28px; border:0; border-radius:24px; background:#f6f6f9 }
#start.service-page--template #prices .script-price__title { min-height:0; margin-bottom:20px; font-size:22px!important }
#start.service-page--template #prices .card-audio-price__in { width:100%; padding:0; background:none; border:0 }
#start.service-page--template #prices :is(.script-price__button,.card-audio-price__button) { width:100%; margin-top:auto }
#start.service-page--template #prices .card-audio-price__in { display:flex; flex-direction:column; height:100%; gap:12px }
#start.service-page--template #prices .card-audio-price__in>p { margin:0 }
#start.service-page--template #prices .card-audio-price__button { margin-top:12px }
@media(max-width:1000px) {
    #start.service-page--template #prices .s-audiobook-prices__container:has(>.s-audiobook-prices__items) { column-gap:28px }
    #start.service-page--template #stages .homepage-process__copy { padding-right:20px }
    #start.service-page--template #stages .homepage-process__copy h3 { font-size:20px!important }
    #start.service-page--template #stages .homepage-process__copy p { font-size:15px }
}
@media(max-width:760px) {
    #start.service-page--template #stages .homepage-process__steps { grid-template-columns:1fr }
    #start.service-page--template #stages .homepage-process__copy { padding:0 }
}
@media(max-width:700px) {
    #start.service-page--template #prices .s-audiobook-prices__container:has(>.s-audiobook-prices__items) { display:block }
    #start.service-page--template #prices .s-audiobook-prices__items { margin-top:24px; padding:0 20px }
    #start.service-page--template #prices .s-audiobook-prices__button-wrapper { margin-top:24px }
    #start.service-page--template #prices .s-audiobook-prices__container>.chronomer-service { margin-top:28px }
    #start.service-page--template #stages .s-stages__chief { gap:16px; align-items:flex-start }
    #start.service-page--template #stages .s-stages__chief-header { font-size:17px }
    #start.service-page--template #stages .s-stages__chief-photo img { width:72px; height:72px }
}
/* Reset fixed widths and centred typography retained by the legacy price skin. */
#start.service-page--template #prices .s-audiobook-prices__item { display:block; width:100%!important; max-width:none; margin:0!important }
#start.service-page--template #prices .card-audiobook-price,
#start.service-page--template #prices .card-audiobook-price__in { width:100%!important; min-width:0; min-height:0; margin:0; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; text-align:left!important; box-shadow:none!important }
#start.service-page--template #prices :is(.card-audiobook-price__title,.card-audiobook-price__total,.card-audiobook-price__descr,.card-audiobook-price__condition) { text-align:left!important; min-height:0; opacity:1; color:var(--seo-ink); letter-spacing:0; text-transform:none }
#start.service-page--template #prices .card-audiobook-price__total strong { margin:0; font-size:inherit; font-weight:700; text-transform:none }
#start.service-page--template #prices .headers__subtitle { text-align:left!important; margin-top:16px }
#start.service-page--template #prices .s-audiobook-prices__button-caption { text-align:left!important }
#start.service-page--template #prices :is(.s-audiobook-prices__item,.card-audiobook-price,.card-audiobook-price__in)::before,
#start.service-page--template #prices :is(.s-audiobook-prices__item,.card-audiobook-price,.card-audiobook-price__in)::after { display:none!important }
#start.service-page--template #prices .s-audiobook-prices__item { border:0; border-bottom:1px solid var(--seo-line); background:transparent }
#start.service-page--template #prices .s-audiobook-prices__item:last-child { border-bottom:0 }
#start.service-page--template #prices .card-audiobook-price__in { background:none!important; box-shadow:none!important }
@media(min-width:701px) {
    #start.service-page--template #prices .s-audiobook-prices__container:has(>.s-audiobook-prices__items) { grid-template-rows:min-content min-content 1fr }
    #start.service-page--template #prices .s-audiobook-prices__items { grid-row:1 / span 3 }
}
