/* Scoped adaptations for existing components and preserved legacy content. */
.drc-site-rollout #main-content{overflow-wrap:anywhere}
.drc-site-rollout .drc-rollout-source{padding:0 0 30px;font-size:17px;line-height:1.75}
.drc-site-rollout .drc-rollout-source :is(h2,h3){margin-top:36px;line-height:1.25;color:var(--v2-ink)}
.drc-site-rollout .drc-rollout-source h2{font-size:29px;letter-spacing:-.025em}
.drc-site-rollout .drc-rollout-source h3{font-size:22px}
.drc-site-rollout :is(.drc-rollout-source,.drc-document) img{max-width:100%;height:auto}
.drc-site-rollout .drc-rollout-table{overflow:auto;max-width:100%;margin:25px 0}
.drc-site-rollout .drc-rollout-table table{border-collapse:collapse;width:100%;max-width:100%;font-size:15px;line-height:1.65}
.drc-site-rollout .drc-rollout-table :is(th,td){padding:14px 17px;vertical-align:top;border-bottom:1px solid var(--v2-line);height:auto}
.drc-site-rollout .drc-rollout-table tr:nth-child(even){background:#f0f6fa}
.drc-site-rollout .drc-rollout-table td:first-child{min-width:130px}
.drc-site-rollout .drc-document .wp-caption{max-width:100%}
.drc-site-rollout .drc-document :is(iframe,video){max-width:100%}
.drc-site-rollout .drc-document{min-width:0}
.drc-site-rollout .drc-model-specifications>.row{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0}
.drc-site-rollout .drc-model-specifications .col-lg-6{min-width:0;padding:0;border-top:1px solid var(--v2-line);padding-top:20px}
.drc-site-rollout .drc-model-specifications p{margin:14px 0;line-height:1.9}
.drc-site-rollout .drc-model-original{padding-top:0}
.drc-site-rollout .drc-rollout-facts{margin-bottom:40px;gap:26px}
.drc-site-rollout .drc-rollout-number{display:block;font-size:clamp(30px,4vw,52px);color:var(--v2-blue);line-height:1.1;margin:0 0 15px;font-weight:500;letter-spacing:-.04em}
.drc-site-rollout .drc-value h2{font-size:26px;margin:0 0 18px;line-height:1.25}
.drc-site-rollout .drc-rollout-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:35px}
.drc-site-rollout .drc-rollout-gallery .drc-city-photo{margin:0;min-width:0}
.drc-site-rollout .drc-rollout-gallery img{width:100%;height:250px;object-fit:contain;background:#f5f8fa}
.drc-site-rollout .drc-rollout-gallery figcaption{padding-top:12px;font-size:14px}
.drc-site-rollout .drc-rollout-pagination ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:9px}
.drc-site-rollout .drc-rollout-pagination .page-numbers :is(a,span){display:flex;align-items:center;justify-content:center;min-width:42px;padding:10px;border:1px solid var(--v2-line);border-radius:4px}
.drc-site-rollout .drc-rollout-pagination .current{background:var(--v2-blue);color:white}
.drc-site-rollout .drc-rollout-description{padding-bottom:35px}
.drc-site-rollout .drc-manufacturer-history img{max-width:180px;max-height:140px;object-fit:contain;margin:0 22px 18px 0;float:none;vertical-align:middle}
.drc-site-rollout .drc-manufacturer-history .clear{clear:both}
.drc-site-rollout.drc-rollout-t11 .drc-city-layout{grid-template-columns:minmax(0,1fr) 270px}
.drc-site-rollout .drc-city-map :is(iframe,ymaps){max-width:100%}
.drc-site-rollout .drc-city-sidebar{min-width:0}
@media(max-width:850px){.drc-site-rollout.drc-rollout-t11 .drc-city-layout{grid-template-columns:1fr}.drc-site-rollout .drc-rollout-gallery{gap:18px}}
@media(max-width:600px){.drc-site-rollout .drc-rollout-source{font-size:16px}.drc-site-rollout .drc-rollout-source h2{font-size:25px}.drc-site-rollout .drc-model-specifications>.row{grid-template-columns:1fr}.drc-site-rollout .drc-rollout-gallery{grid-template-columns:1fr}.drc-site-rollout .drc-rollout-table :is(td,th){padding:10px;font-size:14px}.drc-site-rollout .drc-rollout-table td:first-child{min-width:100px}.drc-site-rollout .drc-manufacturer-history img{max-width:120px}}
.drc-site-rollout .drc-rollout-hero .v2-hero-visual{min-height:320px}
.drc-site-rollout .drc-manufacturer-history img{display:inline-block!important;height:auto;width:auto;max-height:110px;margin:0 20px 15px 0!important}
.drc-site-rollout .drc-manufacturer-history>p:first-child{display:flex;align-items:center;gap:24px;margin-bottom:22px}
.drc-site-rollout .drc-manufacturer-history>p:first-child img{margin:0!important}
.drc-site-rollout .drc-person-portrait:empty{display:none}
.drc-site-rollout .drc-person-hero:has(.drc-person-portrait:empty){grid-template-columns:1fr}
.drc-site-rollout .drc-rollout-source .drc-team{max-width:100%}
@media(max-width:600px){.drc-site-rollout .drc-rollout-hero .v2-hero-visual{min-height:280px}}

.drc-site-rollout .drc-rollout-source :is(iframe,video){max-width:100%}
.drc-site-rollout .drc-rollout-source div:has(>iframe){max-width:100%;overflow:auto}

.drc-site-rollout .drc-manufacturer-marks{display:flex;align-items:center;gap:24px;width:100%;margin:0 0 24px}
.drc-site-rollout .drc-manufacturer-marks img{margin:0!important;max-width:180px;max-height:100px}
@media(max-width:600px){.drc-site-rollout .drc-rollout-hero .v2-hero-visual{min-height:0;height:280px;min-width:0;width:100%;aspect-ratio:auto}.drc-site-rollout .drc-manufacturer-marks{gap:18px}.drc-site-rollout .drc-manufacturer-marks img{max-width:140px;max-height:80px}}
