/* Corrections from the six annotated screenshots, 12 October 2026.
   Scoped to block identities so unrelated pages and the editor are unaffected. */
/* The supplied hero JPEGs contain narrow black bars. Crop their display only;
   preserve the supplied files and the white fade overlay. */
body.bvb-managed-page .hero-photo img[src*="review-1.9.15/hero-about.jpg"],
body.bvb-managed-page .hero-photo img[src*="review-1.9.15/hero-cases.jpg"],
body.bvb-managed-page .hero-photo img[src*="review-1.9.15/hero-contacts.jpg"],
body.bvb-managed-page .hero-photo img[src*="review-1.9.15/hero-renovation.jpg"] {transform:scale(1.11)!important;transform-origin:center!important;object-position:65% 50%!important}
body.bvb-managed-page [data-bvb-block^="acceptance:"]:not(header):not(footer),
body.bvb-managed-page [data-bvb-block="about:otlazhennyy-process"],
body.bvb-managed-page [data-bvb-block="about:kto-budet-rabotat-nad-vashim-proektom"],
body.bvb-managed-page [data-bvb-block="design:kto-budet-rabotat-nad-vashim-proektom"],
body.bvb-managed-page [data-bvb-block="design:avtorskiy-nadzor"],
body.bvb-managed-page [data-bvb-block="design:chto-govoryat-klienty"],
body.bvb-managed-page [data-bvb-block="cases:chto-govoryat-klienty"],
body.bvb-managed-page [data-bvb-block="cases:priglashaem-vas-na-ekskursiyu-na-odin-iz-nashih-"],
body.bvb-managed-page [data-bvb-block="renovation:stoimost-remonta"],
body.bvb-managed-page [data-bvb-block="renovation:avtorskiy-nadzor"],
body.bvb-managed-page [data-bvb-block="renovation:otvety-na-voprosy"],
body.bvb-managed-page [data-bvb-block="renovation:ocenite-kachestvo-remonta-lichno"],
body.bvb-managed-page [data-bvb-block="renovation:otzyvy-nashih-klientov-s-drugih-ploschadok"],
body.bvb-managed-page [data-bvb-block="renovation:chto-govoryat-klienty"] {background:#fff!important}

/* Labels and titles; inline gold words share the surrounding baseline. */
body.bvb-managed-page [data-bvb-block^="acceptance:"] .eyebrow,
body.bvb-managed-page [data-bvb-block^="acceptance:"] .bora-block-label,
body.bvb-managed-page [data-bvb-block="about:lichnoe-soglasovanie-klyuchevyh-resheniy"] .eyebrow,
body.bvb-managed-page [data-bvb-block="renovation:kto-budet-rabotat-nad-vashim-proektom"] .bora-team-label,
body.bvb-managed-page [data-bvb-block="about:podpisyvaytes-na-nashi-kanaly"] .eyebrow {font-weight:700!important}
body.bvb-managed-page [data-bvb-block="design:fiksirovannaya-smeta-kak-eto-rabotaet"] h2 span,
body.bvb-managed-page [data-bvb-block="renovation:fiksirovannaya-smeta-kak-eto-rabotaet"] h2 span,
body.bvb-managed-page [data-bvb-block="design:pervaya-vstrecha-chto-budet"] h2 span,
body.bvb-managed-page [data-bvb-block="renovation:pervaya-vstrecha-chto-budet"] h2 span {position:static!important;transform:none!important;vertical-align:baseline!important;line-height:inherit!important;display:inline!important}
body.bvb-managed-page [data-bvb-block] .hero-copy .bora-review-guide {font-weight:700!important;margin:14px 0 6px!important;line-height:1.5}

/* About: founder image stretches to the values column; grey only inside subscribe frame. */
body.bvb-managed-page [data-bvb-block="about:dmitriy-osnovatel-bora"] .about-founder {align-items:stretch!important}
body.bvb-managed-page [data-bvb-block="about:dmitriy-osnovatel-bora"] .founder-photo-square {height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;align-self:stretch!important}
body.bvb-managed-page [data-bvb-block="about:dmitriy-osnovatel-bora"] .founder-photo-square img {height:100%!important;object-fit:cover!important}
body.bvb-managed-page [data-bvb-block="about:podpisyvaytes-na-nashi-kanaly"] {background:#fff!important}
body.bvb-managed-page [data-bvb-block="about:podpisyvaytes-na-nashi-kanaly"] .channels-wide {background:#f7f5f1!important}

/* Design: unframed control section, complete borders on every feature. */
body.bvb-managed-page [data-bvb-block="design:kak-dmitriy-kontroliruet-dizayn-proekt"] > .container.card {border:0!important;box-shadow:none!important;background:#fff!important;padding:0!important}
body.bvb-managed-page [data-bvb-block="design:kak-dmitriy-kontroliruet-dizayn-proekt"] .feature {border:1px solid var(--line)!important;border-radius:8px!important}
body.bvb-managed-page [data-bvb-block="design:kak-dmitriy-kontroliruet-dizayn-proekt"] h2,
body.bvb-managed-page [data-bvb-block="design:fiksirovannaya-smeta-kak-eto-rabotaet"] h2,
body.bvb-managed-page [data-bvb-block="renovation:fiksirovannaya-smeta-kak-eto-rabotaet"] h2 {margin-bottom:16px!important}
body.bvb-managed-page [data-bvb-block="design:kak-dmitriy-kontroliruet-dizayn-proekt"] p,
body.bvb-managed-page [data-bvb-block="design:fiksirovannaya-smeta-kak-eto-rabotaet"] > .container > p,
body.bvb-managed-page [data-bvb-block="renovation:fiksirovannaya-smeta-kak-eto-rabotaet"] > .container > p {margin:0 0 18px!important}
body.bvb-managed-page [data-bvb-block="design:lichnyy-kabinet-klienta"] .bora-phone-video-content {align-self:start!important;padding-top:0!important;margin-top:0!important}
body.bvb-managed-page [data-bvb-block="design:garantii-i-otvetstvennost"] {background:#fff!important}
body.bvb-managed-page [data-bvb-block="design:garantii-i-otvetstvennost"] .bora-design-guarantees-stack {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
body.bvb-managed-page [data-bvb-block="design:garantii-i-otvetstvennost"] .bora-design-guarantee-panel {display:block!important;min-height:0!important;padding:28px!important;background:#fff!important}
body.bvb-managed-page [data-bvb-block="design:garantii-i-otvetstvennost"] .bora-design-guarantee-copy {padding:0!important}
body.bvb-managed-page [data-bvb-block="design:stoimost-dizayn-proekta"] .price-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
body.bvb-managed-page [data-bvb-block="design:stoimost-dizayn-proekta"] .price-grid > div {border:1px solid var(--line);border-radius:8px;padding:24px!important;min-width:0}
body.bvb-managed-page [data-bvb-block="design:stoimost-dizayn-proekta"] .price-grid h2 {font-size:clamp(28px,2.6vw,40px)!important;line-height:1.15!important;margin-bottom:20px!important}

/* Renovation: centred feature text, left aligned heading and regular list spacing. */
body.bvb-managed-page [data-bvb-block="renovation:fiksirovannaya-smeta"] .card,
body.bvb-managed-page [data-bvb-block="renovation:chto-vy-poluchaete-rabotaya-s-dmitriem-i-bora"] .card {display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:14px!important}
body.bvb-managed-page [data-bvb-block="renovation:fiksirovannaya-smeta"] .card strong,
body.bvb-managed-page [data-bvb-block="renovation:chto-vy-poluchaete-rabotaya-s-dmitriem-i-bora"] .card strong {text-align:center!important;margin:0!important}
body.bvb-managed-page [data-bvb-block="renovation:pochemu-vybirayut-bora"] h2 {text-align:left!important}
body.bvb-managed-page [data-bvb-block="renovation:pochemu-remont-stanovitsya-stressom"] .quote {font-weight:700!important}
body.bvb-managed-page [data-bvb-block="renovation:kak-my-kontroliruem-kachestvo"] .checklist {display:grid!important;gap:12px!important}
body.bvb-managed-page [data-bvb-block="renovation:kak-my-kontroliruem-kachestvo"] .checklist li {margin:0!important}
body.bvb-managed-page [data-bvb-block="renovation:kak-my-kontroliruem-kachestvo"] .bora-quality-check-grid {grid-template-columns:1fr!important;gap:12px!important}
body.bvb-managed-page [data-bvb-block="renovation:onlayn-kontrol-remonta-v-realnom-vremeni"] .bora-phone-video-content {align-self:start!important;margin-top:0!important;padding-top:0!important}
body.bvb-managed-page [data-bvb-block="renovation:fiksirovannaya-smeta-kak-eto-rabotaet"] .cards > .card {min-height:0!important;padding:18px!important;display:flex!important;align-items:center!important;gap:12px!important}
body.bvb-managed-page [data-bvb-block="renovation:fiksirovannaya-smeta-kak-eto-rabotaet"] .cards > .card h3 {margin:0!important}
body.bvb-managed-page [data-bvb-block="renovation:blok-11"] .hero-gift {background:#fbf5e9!important}
body.bvb-managed-page [data-bvb-block="renovation:blok-11"] .remont-gift-copy {font-weight:700!important}
body.bvb-managed-page [data-bvb-block="renovation:blok-11"] .channel {background:var(--gold-dark)!important;border-color:var(--gold-dark)!important;color:#fff!important}
body.bvb-managed-page [data-bvb-block="renovation:proverka-smety"] {background:#fff!important}
body.bvb-managed-page [data-bvb-block="renovation:proverka-smety"] > .container {border:1px solid var(--line)!important;border-radius:8px!important;padding:28px!important;background:#fff!important}
body.bvb-managed-page [data-bvb-block="renovation:garantii-i-otvetstvennost"] .quality-panel {border:0!important;background:#fff!important;box-shadow:none!important}
body.bvb-managed-page [data-bvb-block="renovation:otvety-na-voprosy"] .faq-cta,
body.bvb-managed-page [data-bvb-block="renovation:otvety-na-voprosy"] .faq-side,
body.bvb-managed-page [data-bvb-block="renovation:otvety-na-voprosy"] .faq-item {background:#fff!important}

/* Acceptance: complete the last statistics cell, stretch the hero image. */
body.bvb-managed-page [data-bvb-block="acceptance:blok-3"] .feature {border:1px solid var(--line)!important;border-radius:8px!important}
body.bvb-managed-page [data-bvb-block="acceptance:professionalnaya-priemka-kvartiry-u-zastroyschik"] .accept-hero {align-items:stretch!important}
body.bvb-managed-page [data-bvb-block="acceptance:professionalnaya-priemka-kvartiry-u-zastroyschik"] .hero-photo {height:auto!important;max-height:none!important;align-self:stretch!important}

/* Contacts: primary action first, one column of equal-width buttons. */
body.bvb-managed-page [data-bvb-block="contacts:kontakty"] .bora-three-actions {display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;max-width:320px!important}
body.bvb-managed-page [data-bvb-block="contacts:kontakty"] .bora-three-actions > a {flex:none!important;width:100%!important;margin:0!important;min-height:44px!important}

/* Consistent fades into the white copy column, without changing image assets. */
body.bvb-managed-page [data-bvb-block="renovation:garantii-i-otvetstvennost"] .media::after,
body.bvb-managed-page [data-bvb-block="renovation:ocenite-kachestvo-remonta-lichno"] .media::after,
body.bvb-managed-page [data-bvb-block="cases:priglashaem-vas-na-ekskursiyu-na-odin-iz-nashih-"] .media::after,
body.bvb-managed-page [data-bvb-block="acceptance:chto-vhodit-v-priemku"] .media::after {background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.85) 8%,rgba(255,255,255,0) 42%)!important}
body.bvb-managed-page [data-bvb-block="renovation:s-nami-rabotayut-luchshie-brendy"] .brand-logo svg,
body.bvb-managed-page [data-bvb-block="renovation:partnery-i-materialy"] .brand-logo svg {width:80%!important;height:52px!important;max-width:150px!important;max-height:none!important}

/* Compact blog navigation: active page is text, ellipses are not links. */
body.bvb-managed-page .bora-blog-pagination {gap:4px!important;flex-wrap:wrap!important}
body.bvb-managed-page .bora-blog-pagination > span.is-active {display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--gold-dark);color:#fff;font-size:14px;font-weight:700}
body.bvb-managed-page .bora-blog-pagination .bora-pagination-gap {display:grid;place-items:center;width:16px;color:var(--muted)}

@media(min-width:1060px){
 body.bvb-managed-page [data-bvb-block="renovation:pochemu-remont-stanovitsya-stressom"] .split,
 body.bvb-managed-page [data-bvb-block="renovation:pochemu-klienty-doveryayut-dmitriyu"] .trust,
 body.bvb-managed-page [data-bvb-block="cases:priglashaem-vas-na-ekskursiyu-na-odin-iz-nashih-"] .trust,
 body.bvb-managed-page [data-bvb-block="renovation:garantii-i-otvetstvennost"] .quality-panel,
 body.bvb-managed-page [data-bvb-block="renovation:ocenite-kachestvo-remonta-lichno"] .office {grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}
 body.bvb-managed-page [data-bvb-block="renovation:pochemu-remont-stanovitsya-stressom"] .media,
 body.bvb-managed-page [data-bvb-block="renovation:pochemu-klienty-doveryayut-dmitriyu"] .media,
 body.bvb-managed-page [data-bvb-block="cases:priglashaem-vas-na-ekskursiyu-na-odin-iz-nashih-"] .media,
 body.bvb-managed-page [data-bvb-block="renovation:garantii-i-otvetstvennost"] .media,
 body.bvb-managed-page [data-bvb-block="renovation:ocenite-kachestvo-remonta-lichno"] .media {height:auto!important;min-height:320px!important;max-height:none!important;align-self:stretch!important;aspect-ratio:auto!important}
 body.bvb-managed-page [data-bvb-block="renovation:pochemu-remont-stanovitsya-stressom"] .media img,
 body.bvb-managed-page [data-bvb-block="renovation:pochemu-klienty-doveryayut-dmitriyu"] .media img,
 body.bvb-managed-page [data-bvb-block="cases:priglashaem-vas-na-ekskursiyu-na-odin-iz-nashih-"] .media img,
 body.bvb-managed-page [data-bvb-block="renovation:garantii-i-otvetstvennost"] .media img,
 body.bvb-managed-page [data-bvb-block="renovation:ocenite-kachestvo-remonta-lichno"] .media img {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
 body.bvb-managed-page [data-bvb-block="about:kto-budet-rabotat-nad-vashim-proektom"] .bora-team-title,
 body.bvb-managed-page [data-bvb-block="renovation:kto-budet-rabotat-nad-vashim-proektom"] .bora-team-title {max-width:none!important;white-space:normal!important;font-size:clamp(30px,2.8vw,44px)!important}
 body.bvb-managed-page [data-bvb-block="about:kto-budet-rabotat-nad-vashim-proektom"] .bora-team-title br,
 body.bvb-managed-page [data-bvb-block="renovation:kto-budet-rabotat-nad-vashim-proektom"] .bora-team-title br {display:none!important}
}
/* 1.9.16: image height follows the neighbouring copy, not its intrinsic ratio. */
/* 1.9.17: long mobile titles wrap at word boundaries. */
@media(max-width:767px){
 body.bvb-managed-page [data-bvb-block] h1 {font-size:clamp(30px,9.2vw,40px)!important;line-height:1.08!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto}
 body.bvb-managed-page [data-bvb-block] h2 {font-size:clamp(27px,7.6vw,34px)!important;line-height:1.15!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto}
 body.bvb-managed-page [data-bvb-block] h3 {word-break:normal!important;hyphens:auto}
 body.bvb-managed-page [data-bvb-block] table.price-table {display:table!important;table-layout:fixed!important;width:100%!important;overflow:visible!important}
 body.bvb-managed-page [data-bvb-block] table.price-table th,
 body.bvb-managed-page [data-bvb-block] table.price-table td {white-space:normal!important;overflow-wrap:normal!important;padding:10px 7px!important;vertical-align:top!important}
 body.bvb-managed-page [data-bvb-block] table.price-table th:first-child,
 body.bvb-managed-page [data-bvb-block] table.price-table td:first-child {width:58%!important}
}
@media(min-width:1025px){
 body.bvb-managed-page [data-bvb-block="about:dmitriy-osnovatel-bora"] .founder-photo-square,
 body.bvb-managed-page [data-bvb-block="design:kak-my-rabotaem"] .bora-design-work-stretch>.media {position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;align-self:stretch!important}
 body.bvb-managed-page [data-bvb-block="about:dmitriy-osnovatel-bora"] .founder-photo-square img,
 body.bvb-managed-page [data-bvb-block="design:kak-my-rabotaem"] .bora-design-work-stretch>.media>img {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
 body.bvb-managed-page [data-bvb-block="about:dmitriy-osnovatel-bora"] .values {min-height:0!important;align-self:start!important;padding:18px!important}
 body.bvb-managed-page [data-bvb-block="about:dmitriy-osnovatel-bora"] h2 {margin-bottom:20px!important}
 body.bvb-managed-page [data-bvb-block="about:dmitriy-osnovatel-bora"] p:last-child,
 body.bvb-managed-page [data-bvb-block="design:kak-my-rabotaem"] .vertical-steps .item:last-child p {margin-bottom:0!important}
 body.bvb-managed-page [data-bvb-block="design:kak-my-rabotaem"] .bora-design-work-stretch {min-height:0!important;align-items:stretch!important}
}
body.bvb-managed-page [data-bvb-block="design:fiksirovannaya-smeta-kak-eto-rabotaet"] .side-icon-cards>.card,
body.bvb-managed-page [data-bvb-block="renovation:fiksirovannaya-smeta-kak-eto-rabotaet"] .side-icon-cards>.card {display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:6px!important;align-content:center!important;min-height:0!important;height:auto!important;padding:20px!important;text-align:left!important}
body.bvb-managed-page [data-bvb-block$=":fiksirovannaya-smeta-kak-eto-rabotaet"] .side-icon-cards>.card .iconbox {grid-column:1!important;grid-row:1 / 3!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;margin:0!important;padding:0!important}
body.bvb-managed-page [data-bvb-block$=":fiksirovannaya-smeta-kak-eto-rabotaet"] .side-icon-cards>.card .iconbox .ico {width:44px!important;height:44px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;margin:0!important}
body.bvb-managed-page [data-bvb-block$=":fiksirovannaya-smeta-kak-eto-rabotaet"] .side-icon-cards>.card h3 {grid-column:2!important;grid-row:1!important;align-self:end!important;min-height:0!important;margin:0!important;line-height:1.35!important}
body.bvb-managed-page [data-bvb-block$=":fiksirovannaya-smeta-kak-eto-rabotaet"] .side-icon-cards>.card p {grid-column:2!important;grid-row:2!important;min-height:0!important;margin:0!important;line-height:1.5!important}
@media(max-width:767px){
 body.bvb-managed-page [data-bvb-block="design:garantii-i-otvetstvennost"] .bora-design-guarantees-stack,
 body.bvb-managed-page [data-bvb-block="design:stoimost-dizayn-proekta"] .price-grid {grid-template-columns:minmax(0,1fr)!important}
 body.bvb-managed-page [data-bvb-block="about:dmitriy-osnovatel-bora"] .founder-photo-square {height:340px!important}
 body.bvb-managed-page [data-bvb-block="acceptance:professionalnaya-priemka-kvartiry-u-zastroyschik"] .hero-photo {height:360px!important;min-height:0!important}
 body.bvb-managed-page [data-bvb-block="renovation:proverka-smety"] > .container {padding:20px!important}
}

/* Keep every line of the supplied floor plan visible. */
body.bvb-managed-page [data-bvb-block="design:stoimost-dizayn-proekta"] img[data-bvb-image="i1"] {object-fit:contain!important;object-position:center!important;background:#fff!important}
@media(max-width:767px){body.bvb-managed-page .stats.stats-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto!important;height:auto!important;min-height:0!important}body.bvb-managed-page .stats.stats-4 .stat{grid-column:auto!important;min-width:0!important}body.bvb-managed-page .stats.stats-4 .stat:nth-last-child(-n+2){border-bottom:0!important}}

/* Vertical touch scrolling over the full-image comparison range. */
body.bvb-managed-page .bora-compare-range {touch-action:pan-y pinch-zoom}
@media(max-width:767px){
 body.bvb-managed-page .site-header {backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@media(max-width:767px){body.bvb-managed-page .bora-compare-range{inset:auto 0!important;top:50%!important;height:44px!important;width:100%!important;transform:translateY(-50%)!important;touch-action:pan-y pinch-zoom!important}}

body.bvb-managed-page [data-bvb-block="renovation:dokumenty-i-licenzii"] .office {border:1px solid var(--line)!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;gap:0!important;align-items:stretch!important}
body.bvb-managed-page [data-bvb-block="renovation:dokumenty-i-licenzii"] .office-copy {border:0!important;padding:32px!important;background:#fff!important}
body.bvb-managed-page [data-bvb-block="renovation:dokumenty-i-licenzii"] .media {border:0!important;border-radius:0!important;position:relative!important;min-height:280px!important}
@media(min-width:1060px){
 body.bvb-managed-page [data-bvb-block="renovation:dokumenty-i-licenzii"] .office {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bvb-managed-page [data-bvb-block="renovation:dokumenty-i-licenzii"] .media {height:auto!important;aspect-ratio:auto!important;align-self:stretch!important}
 body.bvb-managed-page [data-bvb-block="renovation:dokumenty-i-licenzii"] .media img {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
}
@media(max-width:767px){body.bvb-managed-page [data-bvb-block="renovation:dokumenty-i-licenzii"] .office-copy{padding:22px!important}body.bvb-managed-page [data-bvb-block="renovation:dokumenty-i-licenzii"] .media{min-height:0!important;height:220px!important}}

/* Mobile founder portrait: retain the top of the photo and the complete head. */
@media(max-width:767px){
 body.bvb-managed-page [data-bvb-block="about:dmitriy-osnovatel-bora"] .founder-photo-square img[data-bvb-image="i1"] {object-fit:cover!important;object-position:50% 0%!important}
}
body.bvb-managed-page .bvb-form-status.is-success{display:grid!important;gap:8px!important;padding:22px!important;margin-top:16px!important;border:1px solid #C9A96E!important;border-radius:10px!important;background:#FBF8F2!important;color:#1A1917!important;text-align:left!important}body.bvb-managed-page .bvb-form-status.is-success strong{font-family:Georgia,serif;font-size:26px;line-height:1.2;font-weight:400;color:#B8894A}body.bvb-managed-page .bvb-form-status.is-success span{font-size:15px;line-height:1.6}body.bvb-managed-page .bvb-turnstile{width:100%;min-width:0;max-width:100%;margin:8px 0}body.bvb-managed-page form{scroll-margin-top:100px}

/* 1.9.31: mobile photos only. Keep the desktop composition and block markup. */
@media(max-width:767px){
 body.bvb-managed-page [data-bvb-block="contacts:blok-6"] .bora-contact-final-photo,
 body.bvb-managed-page [data-bvb-block="acceptance:chto-vhodit-v-priemku"] .bora-acceptance-inspector-media,
 body.bvb-managed-page [data-bvb-block] .hero-photo,
 body.bvb-managed-page [data-bvb-block] .split > .media:not(:has(.overlay-copy)),
 body.bvb-managed-page [data-bvb-block] .office > .media,
 body.bvb-managed-page [data-bvb-block] .quality-panel > .media,
 body.bvb-managed-page [data-bvb-block] .bora-design-work-stretch > .media,
 body.bvb-managed-page [data-bvb-block] .service-card .media,
 body.bvb-managed-page [data-bvb-block] .accept-service .media,
 body.bvb-managed-page [data-bvb-block] .project-card .media {
  height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;
 }
 body.bvb-managed-page [data-bvb-block="contacts:blok-6"] .bora-contact-final-photo > img[data-bvb-image],
 body.bvb-managed-page [data-bvb-block="acceptance:chto-vhodit-v-priemku"] .bora-acceptance-inspector-media > img[data-bvb-image],
 body.bvb-managed-page [data-bvb-block] .hero-photo > img[data-bvb-image],
 body.bvb-managed-page [data-bvb-block] .split > .media:not(:has(.overlay-copy)) > img[data-bvb-image],
 body.bvb-managed-page [data-bvb-block] .office > .media > img[data-bvb-image],
 body.bvb-managed-page [data-bvb-block] .quality-panel > .media > img[data-bvb-image],
 body.bvb-managed-page [data-bvb-block] .bora-design-work-stretch > .media > img[data-bvb-image],
 body.bvb-managed-page [data-bvb-block] .service-card .media > img[data-bvb-image],
 body.bvb-managed-page [data-bvb-block] .accept-service .media > img[data-bvb-image],
 body.bvb-managed-page [data-bvb-block] .project-card .media > img[data-bvb-image] {
  position:relative!important;inset:auto!important;display:block!important;width:100%!important;
  height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;
  object-fit:contain!important;object-position:center!important;transform:none!important;
 }
 body.bvb-managed-page [data-bvb-block="about:dmitriy-osnovatel-bora"] .founder-photo-square {
  height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/5!important;
 }
 body.bvb-managed-page [data-bvb-block="about:dmitriy-osnovatel-bora"] .founder-photo-square > img[data-bvb-image] {
  display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 0%!important;transform:none!important;
 }
 body.bvb-managed-page .bora-team-photo > img {object-position:50% 0%!important;transform:none!important;}
 /* The large desktop side fade obscures details when the photo stacks below copy. */
 body.bvb-managed-page [data-bvb-block="contacts:blok-6"] .bora-contact-final-photo::after,
 body.bvb-managed-page [data-bvb-block] .hero-photo.fade-left::after,
 body.bvb-managed-page [data-bvb-block] .split > .media.fade-left:not(:has(.overlay-copy))::after,
 body.bvb-managed-page [data-bvb-block] .office > .media.fade-left::after {background:none!important;}
 body.bvb-managed-page [data-bvb-block] .hero-badge {position:relative!important;inset:auto!important;max-width:none!important;margin:10px!important;}
}

/* 1.9.33: blog heading uses the complete desktop content width. */
@media(min-width:1025px){
 body.bvb-managed-page .bora-blog-corrected .hero-title-3 {width:100%!important;max-width:none!important;white-space:normal!important;text-wrap:balance;}
 body.bvb-managed-page .bora-blog-corrected .hero-title-3 .hero-title-line {display:inline!important;}
 body.bvb-managed-page .bora-blog-corrected .hero-title-3 .hero-title-line:not(:last-child)::after {content:" ";}
 body.bvb-managed-page .bora-blog-corrected .hero-title-3 br {display:none!important;}
}

/* 1.9.34: subscribe heading emphasis. */
body.bvb-managed-page [data-bvb-block="about:podpisyvaytes-na-nashi-kanaly"] .bora-channel-intro > .eyebrow {font-weight:700!important;}

body.bvb-managed-page .portfolio-grid > .bora-project-card-link {display:block;color:inherit;text-decoration:none!important;}
body.bvb-managed-page .portfolio-grid > .bora-project-card-link:focus-visible {outline:2px solid var(--gold-dark);outline-offset:4px;}

/* 1.9.41: materials savings panel, matching the supplied reference. */
body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .bora-design-economics-grid {display:grid!important;grid-template-columns:1.6fr repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;background:#F7F4F0!important;border:0!important;border-radius:10px!important;padding:26px!important;}
body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .bora-design-economics-intro {padding:0 22px 0 4px!important;align-self:center!important;}
body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .bora-design-economics-title {font-size:29px!important;line-height:1.18!important;margin:0 0 14px!important;color:var(--ink)!important;}
body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .bora-design-economics-title span {color:inherit!important;}
body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .bora-design-economics-desc {font-size:13px!important;line-height:1.55!important;margin:0!important;color:var(--ink)!important;}
body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .metric {display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;background:#fff!important;border:0!important;border-radius:8px!important;padding:24px 16px!important;min-height:150px!important;text-align:center!important;}
body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .metric strong {font-family:Georgia,serif!important;font-size:34px!important;font-weight:400!important;line-height:1.2!important;color:var(--ink)!important;white-space:nowrap!important;}
body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .metric small {font-size:13px!important;line-height:1.5!important;color:var(--ink)!important;}
@media(max-width:1024px){body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .bora-design-economics-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;}body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .bora-design-economics-intro {grid-column:1/-1!important;padding:0!important;}}
@media(max-width:767px){body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .bora-design-economics-grid {grid-template-columns:minmax(0,1fr)!important;padding:20px!important;}body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .metric {min-height:130px!important;}}

/* 1.9.42: consistent savings copy padding and shared metric baselines. */
body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .bora-design-economics-intro {background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:10px 20px 10px 4px!important;}
body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .bora-design-economics-title {margin-bottom:12px!important;}
body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .metric {display:grid!important;grid-template-rows:48px 42px!important;justify-content:stretch!important;align-content:center!important;justify-items:center!important;align-items:center!important;row-gap:14px!important;padding:24px 18px!important;}
body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .metric strong,
body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .metric small {display:block!important;margin:0!important;padding:0!important;}
body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .metric small {align-self:start!important;max-width:210px!important;}
@media(max-width:1024px){body.bvb-managed-page [data-bvb-block="design:ekonomiya-na-materialah-i-mebeli"] .bora-design-economics-intro {padding:0 0 8px!important;}}

/* 1.9.43: keep the quality photo flush inside its shared frame. */
body.bvb-managed-page [data-bvb-block="renovation:kak-my-kontroliruem-kachestvo"] .quality-panel {overflow:hidden!important;}
@media(min-width:768px){
 body.bvb-managed-page [data-bvb-block="renovation:kak-my-kontroliruem-kachestvo"] .quality-panel {align-items:stretch!important;}
 body.bvb-managed-page [data-bvb-block="renovation:kak-my-kontroliruem-kachestvo"] .bora-quality-media {position:relative!important;align-self:stretch!important;transform:none!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;border-radius:0!important;}
 body.bvb-managed-page [data-bvb-block="renovation:kak-my-kontroliruem-kachestvo"] .bora-quality-media > img {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;}
}

/* 1.9.44: center renovation icons and retain the final design card border. */
body.bvb-managed-page [data-bvb-block="renovation:fiksirovannaya-smeta"] .side-icon-cards > .card {display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:14px!important;align-items:center!important;align-content:center!important;padding:20px 24px!important;}
body.bvb-managed-page [data-bvb-block="renovation:fiksirovannaya-smeta"] .side-icon-cards > .card .iconbox {display:grid!important;place-items:center!important;align-self:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;}
body.bvb-managed-page [data-bvb-block="renovation:fiksirovannaya-smeta"] .side-icon-cards > .card .iconbox img {display:block!important;margin:0!important;width:24px!important;height:24px!important;object-fit:contain!important;}
body.bvb-managed-page [data-bvb-block="renovation:fiksirovannaya-smeta"] .side-icon-cards > .card h3 {margin:0!important;align-self:center!important;min-height:0!important;line-height:1.45!important;}
body.bvb-managed-page [data-bvb-block="design:blok-3"] .feature-row > .feature:last-child {border-right:1px solid var(--line,#E8E4DD)!important;}
