/* Стили страниц услуг «Академия Ремонта» (akademiyastroitelstva.ru).
   Формат: продающая страница по паттернам главной (НЕ статья).
   Базовые классы (ar-hero-v2, ar-section, ar-card, ar-story-cards, ar-vk-track, ar-btn)
   живут в ar-main.css. Здесь — специфика страниц услуг. */

/* === Боли аудитории: карточки-цитаты === */
.ar-quote-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 34px;
}
.ar-quote-card {
    position: relative;
    margin: 0;
    padding: 26px 24px 22px;
    background: #fff;
    border: 1px solid var(--ar-line);
    border-radius: var(--ar-radius);
    box-shadow: 0 12px 28px rgba(0, 0, 0, .06);
    font-size: 16.5px;
    line-height: 1.55;
    color: #1c1c1c;
}
.ar-quote-card:before {
    content: "«";
    display: block;
    margin-bottom: 6px;
    font: 600 44px/0.6 "Oswald Local", sans-serif;
    color: var(--ar-yellow);
}
.ar-quote-card p { margin: 0; }

/* Акцентная врезка (текст после болей, в деньгах и т.п.) */
.ar-accent-note {
    margin-top: 30px;
    padding: 22px 26px;
    background: #fff;
    border-left: 6px solid var(--ar-yellow);
    border-radius: 0 var(--ar-radius) var(--ar-radius) 0;
    box-shadow: 0 10px 26px rgba(0, 0, 0, .06);
    font-size: 17.5px;
    line-height: 1.6;
    font-weight: 600;
}
.ar-accent-note p { margin: 0; }

/* === Чипсы «что делаем» === */
.ar-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 26px;
}
.ar-chips span {
    padding: 10px 16px;
    border: 1.5px solid #2c2c2c;
    border-radius: 24px;
    background: #fff;
    font-size: 14.5px;
    font-weight: 700;
}
.ar-section.ar-dark .ar-chips span {
    background: transparent;
    border-color: #555;
    color: #fff;
}

/* === Деньги: вилка + принципы === */
.ar-price-band {
    display: inline-block;
    margin-top: 22px;
    padding: 18px 26px;
    background: var(--ar-black);
    color: #fff;
    border-radius: 12px;
    font-size: 17px;
    line-height: 1.5;
}
.ar-price-band b {
    color: var(--ar-yellow);
    font-size: 20px;
}
.ar-principles {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 26px;
}
.ar-principles article {
    padding: 24px 22px;
    background: #fff;
    border: 1px solid var(--ar-line);
    border-radius: var(--ar-radius);
    box-shadow: 0 12px 28px rgba(0, 0, 0, .06);
}
.ar-principles b {
    display: block;
    margin-bottom: 8px;
    font-size: 16.5px;
    line-height: 1.35;
}
.ar-principles b:before {
    content: "✓";
    display: inline-grid;
    place-items: center;
    width: 24px;
    height: 24px;
    margin-right: 9px;
    border-radius: 50%;
    background: var(--ar-yellow);
    color: #080808;
    font-size: 13px;
    vertical-align: 2px;
}
.ar-principles span {
    font-size: 15px;
    line-height: 1.55;
    color: #444;
}

/* === Факты одной строкой (доверие) === */
.ar-facts-line {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 0;
    margin-top: 24px;
    font-size: 15.5px;
    line-height: 1.5;
}
.ar-facts-line span {
    padding: 0 18px;
    border-right: 2px solid var(--ar-yellow);
}
.ar-facts-line span:first-child { padding-left: 0; }
.ar-facts-line span:last-child { border-right: 0; }

/* === Подпись под видеослайдером === */
.ar-video-note {
    margin-top: 26px;
    padding: 22px 26px;
    border: 1px dashed #666;
    border-radius: var(--ar-radius);
    color: #e4e4e4;
    font-size: 16.5px;
    line-height: 1.6;
}
.ar-video-note p { margin: 0; }

/* === Финальный CTA (тёмный, как на главной) === */
.ar-cta-dark {
    background: var(--ar-black);
    color: #fff;
    position: relative;
    overflow: hidden;
}
.ar-cta-dark:after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 160px;
    background: radial-gradient(ellipse at 70% 100%, rgba(255, 196, 0, .2), transparent 65%);
    pointer-events: none;
}
.ar-cta-dark h2 { color: #fff; }
.ar-cta-dark .ar-section-intro { color: #ddd; }
.ar-cta-variants {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-top: 30px;
    position: relative;
    z-index: 2;
}
.ar-cta-variant {
    padding: 26px 28px;
    border: 1px solid #3a3a3a;
    border-radius: var(--ar-radius);
    background: rgba(255, 255, 255, .03);
}
.ar-cta-variant b {
    display: block;
    margin-bottom: 6px;
    font-size: 17px;
}
.ar-cta-variant p {
    margin: 0 0 18px;
    color: #b5b5b5;
    font-size: 14.5px;
    line-height: 1.5;
}
.ar-cta-variant .ar-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.ar-cta-note-line {
    margin-top: 22px;
    color: #9a9a9a;
    font-size: 13.5px;
    position: relative;
    z-index: 2;
}

/* Кнопки мессенджеров */
.ar-btn-max {
    background: transparent !important;
    color: #fff !important;
    border: 2px solid #666 !important;
}

/* === Мобильная адаптация === */
@media (max-width: 960px) {
    .ar-quote-grid, .ar-principles { grid-template-columns: repeat(2, 1fr); }
    .ar-cta-variants { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
    .ar-quote-grid, .ar-principles { grid-template-columns: 1fr; }
    .ar-facts-line span { padding: 4px 12px 4px 0; border-right: 0; display: block; width: 100%; border-left: 2px solid var(--ar-yellow); padding-left: 14px; }
    .ar-cta-variant .ar-actions { flex-direction: column; }
    .ar-cta-variant .ar-btn { width: 100%; text-align: center; box-sizing: border-box; }
}

/* Гигантская жёлтая «A» (.ar-hero-media:before) — фирменный приём hero главной,
   на страницах услуг она выглядывает жёлтым обрезком справа. Отключаем. */
.ar-hero-v2 .ar-hero-media:before { content: none !important; }

/* Страница новостроек */
.ar-hero-notes { display:flex; flex-wrap:wrap; gap:6px 15px; margin-top:10px; color:rgba(255,255,255,.58); }
.ar-hero-notes span { display:inline-flex; align-items:center; gap:6px; padding:0; border:0; background:none; font-size:10.5px; font-weight:600; letter-spacing:.01em; }
.ar-hero-notes span:before { content:"✓"; color:rgba(255,255,255,.48); font-size:9px; }
body.page-id-649 .ar-hero-map{isolation:isolate;overflow:hidden;background:#030405;min-height:calc(100vh - 72px);padding:clamp(50px,7vh,82px) 0}
body.page-id-649 .ar-hero-map:before{content:"";position:absolute;z-index:-2;inset:0;background:url('/wp-content/uploads/ar-assets/tomsk-map-hero-v4.png') center/cover no-repeat;opacity:.88}
body.page-id-649 .ar-hero-map:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#030405 0%,rgba(3,4,5,.98) 27%,rgba(3,4,5,.42) 55%,rgba(3,4,5,.12) 100%),linear-gradient(0deg,rgba(0,0,0,.64),transparent 42%)}
.ar-start-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:32px; }
.ar-start-card { overflow:hidden; border:1px solid var(--ar-line); border-radius:var(--ar-radius); background:#fff; box-shadow:0 12px 28px rgba(0,0,0,.06); }
.ar-start-card img { width:100%; aspect-ratio:1.45; object-fit:cover; display:block; }
.ar-start-card div { padding:21px 22px 24px; }
.ar-start-card b { display:block; margin-bottom:8px; font:700 21px/1.15 "Oswald Local",sans-serif; text-transform:uppercase; }
.ar-start-card p { margin:0; color:#4b4b4b; font-size:15px; line-height:1.55; }
.ar-newbuild-plan { display:grid; grid-template-columns:.82fr 1.18fr; gap:42px; align-items:center; }
.ar-plan-render { position:relative; margin:0; padding:12px; border:1px solid var(--ar-line); border-radius:var(--ar-radius); background:#fff; box-shadow:14px 14px 0 var(--ar-yellow); }
.ar-plan-render img { display:block; width:100%; height:auto; border-radius:10px; }
.ar-plan-render figcaption { margin-top:10px; color:#777; font-size:11px; line-height:1.45; text-align:right; }
.ar-plan-copy h2 { max-width:680px; }
.ar-plan-copy ul { margin:24px 0 0; padding:0; list-style:none; }
.ar-plan-copy li { position:relative; padding:12px 0 12px 34px; border-bottom:1px solid var(--ar-line); font-weight:700; }
.ar-plan-copy li:before { content:"✓"; position:absolute; left:0; top:12px; display:grid; place-items:center; width:22px; height:22px; border-radius:50%; background:var(--ar-yellow); color:#080808; font-size:12px; }
.ar-why-newbuild { background:#f5f3ed; }
.ar-why-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:15px; margin-top:32px; }
.ar-why-card { padding:24px; border:1px solid var(--ar-line); border-radius:var(--ar-radius); background:#fff; }
.ar-why-card em { display:block; margin-bottom:17px; color:#777; font:700 14px/1 "Oswald Local",sans-serif; }
.ar-why-card b { display:block; margin-bottom:8px; font-size:17px; line-height:1.35; }
.ar-why-card p { margin:0; color:#555; font-size:14.5px; line-height:1.55; }
.ar-why-card.is-payment { background:var(--ar-yellow); border-color:var(--ar-yellow); }
.ar-why-card.is-payment em,.ar-why-card.is-payment p { color:#111; }
.ar-why-card.is-payment b { font:700 25px/1.12 "Oswald Local",sans-serif; text-transform:uppercase; }
.ar-price-compare { display:grid; grid-template-columns:1fr 1fr .78fr; gap:16px; margin-top:30px; }
.ar-price-case { padding:25px; border:1px solid #3a3a3a; border-radius:var(--ar-radius); background:#151515; }
.ar-price-case figure { margin:0 0 20px; }
.ar-price-case img { width:100%; aspect-ratio:1.8; object-fit:cover; border-radius:10px; }
.ar-price-case h3 { color:#fff; font:700 24px/1.15 "Oswald Local",sans-serif; text-transform:uppercase; }
.ar-price-case h3 strong { color:var(--ar-yellow); }
.ar-price-case ul { margin:18px 0 0; padding:0; list-style:none; }
.ar-price-case li { position:relative; padding:5px 0 5px 23px; color:#ddd; font-size:14px; }
.ar-price-case li:before { content:"✓"; position:absolute; left:0; color:var(--ar-yellow); font-weight:900; }
.ar-price-explain { display:flex; flex-direction:column; justify-content:center; padding:25px; }
.ar-price-explain h3 { color:#fff; font:700 25px/1.15 "Oswald Local",sans-serif; text-transform:uppercase; }
.ar-price-explain p { color:#ccc; line-height:1.6; }
.ar-newbuild-form-section .ar-newbuild-condition { grid-template-columns:repeat(3,1fr); }
.ar-newbuild-form-section .ar-newbuild-basics { margin-top:18px; }

@media(max-width:960px){.ar-start-grid,.ar-why-grid{grid-template-columns:repeat(2,1fr)}.ar-newbuild-plan{grid-template-columns:1fr}.ar-price-compare{grid-template-columns:1fr 1fr}.ar-price-explain{grid-column:1/-1}.ar-newbuild-form-section .ar-newbuild-condition{grid-template-columns:1fr}}
@media(max-width:600px){body.page-id-649 .ar-hero-map{padding:34px 0 54px}.ar-start-grid,.ar-why-grid,.ar-price-compare{grid-template-columns:1fr}.ar-plan-render{padding:7px;box-shadow:7px 7px 0 var(--ar-yellow)}.ar-price-explain{grid-column:auto}.ar-hero-notes{gap:4px 10px}}

/* Страница капитального ремонта вторички */
body.page-id-650 .ar-hero-map{isolation:isolate;overflow:hidden;background:#030405;min-height:calc(100vh - 72px);padding:clamp(50px,7vh,82px) 0}
body.page-id-650 .ar-hero-map:before{content:"";position:absolute;z-index:-2;inset:0;background:url('/wp-content/uploads/ar-assets/tomsk-map-hero-v4.png') center/cover no-repeat;opacity:.88}
body.page-id-650 .ar-hero-map h1{max-width:680px;font-size:clamp(52px,5.2vw,78px)}
.ar-secondary-archive{overflow:hidden}.ar-secondary-archive>.ar-wrap{display:grid;grid-template-columns:minmax(460px,.8fr) minmax(650px,1.2fr);gap:20px;align-items:center;width:min(1420px,calc(100% - 40px))}
.ar-secondary-archive-copy{position:relative;z-index:2;padding:20px 0}.ar-secondary-archive-copy h2{font-size:clamp(54px,5.3vw,82px)}.ar-secondary-archive-copy>p{max-width:500px;font-size:18px;line-height:1.5}.ar-secondary-archive-copy>strong{display:block;max-width:520px;margin:24px 0;font:700 25px/1.18 "Oswald Local",sans-serif;text-transform:uppercase}
.ar-secondary-archive-visual{position:relative;margin:0 -12% 0 -5%;filter:drop-shadow(0 18px 25px rgba(0,0,0,.2))}.ar-secondary-archive-visual img{display:block;width:100%;height:auto}.ar-secondary-archive-visual span{position:absolute;padding:7px 11px;border-radius:5px;background:#111;color:#fff;font:700 13px/1 "Oswald Local",sans-serif;text-transform:uppercase;box-shadow:0 4px 12px rgba(0,0,0,.25)}.ar-secondary-archive-visual .is-panel{left:8%;top:18%}.ar-secondary-archive-visual .is-khr{left:27%;top:15%}.ar-secondary-archive-visual .is-match{left:44%;top:8%;background:var(--ar-yellow);color:#111}.ar-secondary-archive-visual .is-stalin{left:65%;top:15%}.ar-secondary-archive-visual .is-brick{right:4%;top:18%}
.ar-secondary-offer{background:var(--ar-yellow);color:#090909}
.ar-secondary-offer h2{max-width:1000px}
.ar-secondary-offer-grid{display:grid;grid-template-columns:1fr 120px 1fr;gap:22px;align-items:stretch;margin-top:32px}
.ar-secondary-offer-card{padding:16px;border:2px solid #111;border-radius:var(--ar-radius);background:#fff}
.ar-secondary-offer-card h3{margin:0 0 13px;font:700 27px/1 "Oswald Local",sans-serif;text-transform:uppercase}
.ar-secondary-offer-card-body{display:grid;grid-template-columns:210px 1fr;gap:15px}
.ar-secondary-offer-card img{width:100%;height:210px;object-fit:cover;border-radius:9px}
.ar-secondary-offer-card.is-before img{object-position:left center}.ar-secondary-offer-card.is-after img{object-position:right center}
.ar-secondary-offer-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.ar-secondary-offer-card li{display:flex;align-items:center;min-height:43px;padding:7px 11px;border-radius:5px;background:#f1f1f1;font-size:13px;text-transform:uppercase}
.ar-secondary-offer-arrow{display:grid;place-content:center;text-align:center;text-transform:uppercase}.ar-secondary-offer-arrow b{font:900 86px/.65 Arial,sans-serif}.ar-secondary-offer-arrow span{font:700 21px/1 "Oswald Local",sans-serif}
.ar-secondary-offer-bottom{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:28px}
.ar-secondary-offer-bottom p{max-width:720px;margin:0;font-size:17px;line-height:1.55}.ar-secondary-offer-bottom strong{display:block;margin-top:8px;text-transform:uppercase}
.ar-secondary-form-section .ar-secondary-condition{grid-template-columns:repeat(3,1fr)}
.ar-secondary-form-section .ar-secondary-basics{margin-top:18px}
.ar-secondary-cycle>.ar-wrap{display:grid;grid-template-columns:minmax(300px,.5fr) minmax(650px,1.5fr);gap:30px;align-items:center;width:min(1420px,calc(100% - 40px))}.ar-secondary-cycle-copy{grid-column:1;grid-row:1}.ar-secondary-cycle-copy h2{font-size:clamp(52px,5vw,78px)}.ar-secondary-cycle-copy>p{font-size:17px;line-height:1.55}.ar-secondary-cycle-copy>strong{display:block;margin-top:24px;font:700 23px/1.2 "Oswald Local",sans-serif;text-transform:uppercase}.ar-secondary-cycle-visual{position:relative;grid-column:2;grid-row:1;margin:0}.ar-secondary-cycle-visual img{display:block;width:100%;height:auto}.ar-secondary-cycle-labels span{position:absolute;padding:7px 10px;border-radius:5px;background:var(--ar-yellow);color:#080808;font:700 12px/1 "Oswald Local",sans-serif;text-transform:uppercase;box-shadow:0 4px 10px rgba(0,0,0,.16)}.ar-secondary-cycle-labels span:nth-child(1){left:7%;top:38%}.ar-secondary-cycle-labels span:nth-child(2){left:25%;top:23%}.ar-secondary-cycle-labels span:nth-child(3){left:42%;top:55%}.ar-secondary-cycle-labels span:nth-child(4){left:65%;top:32%}.ar-secondary-cycle-labels span:nth-child(5){right:4%;top:58%}
.ar-secondary-cycle-result{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:22px;align-items:center;padding:24px 28px;border:1px solid var(--ar-line);border-radius:var(--ar-radius);background:#f5f3ed}.ar-secondary-cycle-result b{font:700 26px/1.15 "Oswald Local",sans-serif;text-transform:uppercase}.ar-secondary-cycle-result p{margin:0;line-height:1.5}
@media(max-width:1100px){.ar-secondary-archive>.ar-wrap,.ar-secondary-cycle>.ar-wrap{grid-template-columns:1fr}.ar-secondary-archive-visual{margin:0}.ar-secondary-cycle-copy,.ar-secondary-cycle-visual{grid-column:1;grid-row:auto}.ar-secondary-cycle-result{grid-template-columns:1fr auto}.ar-secondary-cycle-result p{grid-column:1/-1;grid-row:2}}
@media(max-width:960px){.ar-secondary-offer-grid{grid-template-columns:1fr}.ar-secondary-offer-arrow{transform:rotate(90deg)}.ar-secondary-offer-bottom{grid-template-columns:1fr}.ar-secondary-form-section .ar-secondary-condition{grid-template-columns:1fr}}
@media(max-width:600px){body.page-id-650 .ar-hero-map{padding:34px 0 54px}body.page-id-650 .ar-hero-map h1{font-size:clamp(43px,12.5vw,55px)}.ar-secondary-archive-copy h2,.ar-secondary-cycle-copy h2{font-size:clamp(43px,12vw,58px)}.ar-secondary-archive-visual{margin-inline:-48%}.ar-secondary-archive-visual span{font-size:9px;padding:5px}.ar-secondary-archive-visual .is-panel{left:25%}.ar-secondary-archive-visual .is-khr{left:36%}.ar-secondary-archive-visual .is-match{left:47%}.ar-secondary-archive-visual .is-stalin{left:61%}.ar-secondary-archive-visual .is-brick{right:20%}.ar-secondary-offer-card-body{grid-template-columns:1fr}.ar-secondary-offer-card img{height:190px}.ar-secondary-offer-bottom .ar-btn{width:100%}.ar-secondary-cycle-visual{margin-inline:-18%}.ar-secondary-cycle-labels span{font-size:8px;padding:5px}.ar-secondary-cycle-result{grid-template-columns:1fr;padding:20px}.ar-secondary-cycle-result p{grid-column:auto;grid-row:auto}.ar-secondary-cycle-result .ar-btn{width:100%}}

/* Страница ремонта санузлов */
body.page-id-651 .ar-hero-map{isolation:isolate;overflow:hidden;background:#030405;min-height:calc(100vh - 72px);padding:clamp(50px,7vh,82px) 0}
body.page-id-651 .ar-hero-map:before{content:"";position:absolute;z-index:-2;inset:0;background:url('/wp-content/uploads/ar-assets/tomsk-map-hero-v4.png') center/cover no-repeat;opacity:.88}
body.page-id-651 .ar-hero-map h1{max-width:680px;font-size:clamp(54px,5.8vw,84px)}
.ar-bath-four-head{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end}.ar-bath-four-head h2{max-width:980px}.ar-bath-four-head>strong{color:var(--ar-yellow);font:700 clamp(100px,15vw,210px)/.72 "Oswald Local",sans-serif;letter-spacing:-.06em;text-shadow:4px 4px 0 #111}.ar-bath-four>.ar-wrap>.ar-section-intro{max-width:900px}
.ar-bath-four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px}.ar-bath-four-grid article{position:relative;min-height:250px;padding:26px 22px;border:1px solid var(--ar-line);border-radius:14px;background:#f5f3ed}.ar-bath-four-grid article:nth-child(4){background:var(--ar-yellow);border-color:var(--ar-yellow)}.ar-bath-four-grid em{display:block;margin-bottom:36px;font:700 16px/1 "Oswald Local",sans-serif;font-style:normal}.ar-bath-four-grid b{display:block;margin-bottom:12px;font-size:18px;line-height:1.3}.ar-bath-four-grid p{margin:0;color:#555;font-size:14px;line-height:1.55}.ar-bath-four-grid article:nth-child(4) p{color:#222}
.ar-bath-cost-head{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:end}.ar-bath-cost-head h2{max-width:850px}.ar-bath-cost-head>p{color:#ccc;font-size:18px;line-height:1.55}.ar-bath-cost-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:35px}.ar-bath-cost-grid article{padding:22px 18px;border:1px solid #3b3b3b;border-radius:12px;background:#151515}.ar-bath-cost-grid span{display:block;margin-bottom:45px;color:var(--ar-yellow);font:700 17px/1 "Oswald Local",sans-serif}.ar-bath-cost-grid b{font-size:15px;line-height:1.35}.ar-bath-cost-bottom{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;margin-top:25px;padding:22px 25px;border-radius:12px;background:var(--ar-yellow);color:#111}.ar-bath-cost-bottom strong{font-size:16px;text-transform:uppercase}.ar-bath-cost-bottom .ar-btn{background:#111!important;border-color:#111;color:#fff!important}
.ar-bath-suppliers{background:#f3f1eb}.ar-bath-suppliers-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.ar-bath-suppliers figure{margin:0}.ar-bath-suppliers img{display:block;width:100%;border-radius:18px;box-shadow:18px 18px 0 var(--ar-yellow)}.ar-bath-suppliers ul{display:grid;gap:0;margin:25px 0;padding:0;list-style:none}.ar-bath-suppliers li{padding:14px 0 14px 31px;border-top:1px solid #ccc;position:relative}.ar-bath-suppliers li:before{content:"✓";position:absolute;left:0;color:#111;font-weight:900}.ar-bath-suppliers div>strong{display:block;padding:18px;border-left:5px solid var(--ar-yellow);background:#fff;font-size:16px;line-height:1.45}
@media(max-width:960px){.ar-bath-four-grid{grid-template-columns:1fr 1fr}.ar-bath-cost-head,.ar-bath-suppliers-grid{grid-template-columns:1fr}.ar-bath-cost-grid{grid-template-columns:1fr 1fr}.ar-bath-cost-bottom{grid-template-columns:1fr}}
@media(max-width:600px){body.page-id-651 .ar-hero-map{padding:34px 0 54px}body.page-id-651 .ar-hero-map h1{font-size:clamp(45px,13vw,58px)}.ar-bath-four-head{grid-template-columns:1fr}.ar-bath-four-head>strong{font-size:120px}.ar-bath-four-grid,.ar-bath-cost-grid{grid-template-columns:1fr}.ar-bath-four-grid article{min-height:0}.ar-bath-cost-grid span{margin-bottom:18px}.ar-bath-cost-bottom .ar-btn{width:100%}.ar-bath-suppliers img{box-shadow:8px 8px 0 var(--ar-yellow)}}

/* Фото Александра в hero страниц услуг — крупнее, ближе к главной */
.ar-hero-v2 .ar-hero-photo { height: clamp(500px, 62vh, 700px); }
@media (max-width: 960px) {
    .ar-hero-v2 .ar-hero-photo { height: 440px; }
}
@media (max-width: 600px) {
    .ar-hero-v2 .ar-hero-photo { height: 380px; }
}
