/* Shared section geometry. Text, media, URLs and editor content stay untouched. */
.single .subpage-main .legacy-content:not(:has(.wpb-content-wrapper)) { padding: clamp(20px, 3vw, 36px); background: #fff; border: 1px solid #e5e2dd; border-radius: 18px; }
.subpage-main .legacy-content.imported-blog .bdpp-post-list-content { display: flex; flex-direction: column; }
.subpage-main .legacy-content.imported-blog .bdpp-post-list-left,
.subpage-main .legacy-content.imported-blog .bdpp-post-list-right { width: 100%; }
.subpage-main .legacy-content.imported-blog .bdpp-post-img-bg { height: 250px; background: #f8f7f4; }
.subpage-main .legacy-content.imported-blog .bdpp-post-img-bg img { height: 250px; width: 100%; object-fit: contain; }
.subpage-main .legacy-content.imported-blog .bdpp-post-img-bg br { display: none; }
.subpage-main .legacy-content.imported-blog .bdpp-post-list-right { padding: 26px; }
.subpage-main .legacy-content.imported-blog .bdpp-post-title { font-size: 27px; line-height: 1.25; }
.legacy-content .ux-sections { --section-inset: clamp(22px, 3vw, 36px); }
.subpage-main .legacy-content .ux-sections > .imported-row.ux-section {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: var(--section-inset);
    gap: 28px;
    border: 1px solid #e5e2dd;
    border-radius: 18px;
    background: #fff;
    box-shadow: none;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section > .imported-column,
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.is-prose-section > .imported-column.is-1-1 {
    min-width: 0;
    width: 100%;
    max-width: none;
    margin-inline: 0;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section :is(.hr_gap, .imported-separator),
.legacy-content .ux-empty-layout { display: none; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-section { padding-block: 0 !important; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .imported-text { width: 100%; min-width: 0; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-seo-text { max-width: none; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section :is(h1, h2):not(.wa-uppercase-tag) {
    max-width: none;
    margin: 0 0 24px;
    font-size: clamp(25px, 2.7vw, 36px) !important;
    line-height: 1.22;
    letter-spacing: -.035em;
    text-align: left !important;
    text-wrap: balance;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section :is(h1, h2):not(.wa-uppercase-tag) span { font-size: inherit !important; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section :is(h3, h4) { line-height: 1.35; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-uppercase-tag { text-align: left; line-height: 1.5; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-h2 { margin-bottom: 24px; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-h2 > h2 { margin-bottom: 0 !important; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-h2 + .wa-seo-text { margin-top: 0; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section p { line-height: 1.7; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section :is(p, li) { text-align: left !important; }
.subpage-main .legacy-content .ux-sections .ux-section-heading { grid-column: 1 / -1; order: -2; min-width: 0; }
/* Twelve legacy grid gaps alone exceeded a narrow phone's inner width. */
.subpage-main .legacy-content .ux-sections .imported-row.ux-section:has(> .imported-column.is-1-1):not(:has(> .imported-column:not(.is-1-1))) { grid-template-columns: minmax(0, 1fr); }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section > .imported-column.is-1-1 { grid-column: 1 / -1; }
.subpage-main .legacy-content .ux-sections .ux-section-heading :is(h1, h2, h3, h4, p) { margin: 0; }
.subpage-main .legacy-content .ux-sections .ux-section-heading .imported-column { max-width: none; }
.subpage-main .legacy-content .ux-sections .ux-section-heading > .imported-column > * + * { margin-top: 14px; }
.subpage-main .legacy-content .ux-sections .ux-section-benefits { grid-column: 1 / -1; min-width: 0; }
.subpage-main .legacy-content .ux-sections .ux-section-benefits > .ux-card-grid { margin: 0; }
.legacy-content .ux-reading-section p { max-width: 105ch; }

/* Paragraph measure must never narrow the whole benefit grid or its action row. */
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.ux-product-intro > .ux-product-copy {
    display: grid;
    gap: 28px;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.ux-product-intro > .ux-product-copy > * {
    width: 100%;
    max-width: none;
    margin: 0;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-product-copy > .imported-text:not(:has(*)) { display: none; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-product-copy > .button { width: fit-content; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.is-split-section > .imported-column {
    padding: 0;
    justify-content: flex-start;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.is-split-section > .imported-column > :not(.is-portrait) {
    max-width: none !important;
    margin-inline: 0;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.is-split-section > .imported-column:has(> .imported-media) {
    height: auto;
    align-self: start;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.is-split-section > .imported-column > .imported-media {
    height: auto;
    aspect-ratio: 4 / 3;
    border-radius: 12px;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.is-split-section > .imported-column > .imported-media img {
    height: 100%;
    min-height: 0;
    max-height: none;
    object-fit: contain;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section:is(.is-long-copy-section, .is-checklist-section) > .imported-column > .imported-media {
    height: clamp(230px, 29vw, 400px);
    aspect-ratio: auto;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.is-checklist-section .button { margin-top: 24px; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.is-image-only-section .imported-media { height: clamp(220px, 27vw, 360px); }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.is-image-only-section .imported-media img { height: 100%; object-fit: contain; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .imported-gallery.ux-gallery-four { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .imported-gallery.ux-gallery-four .imported-media { aspect-ratio: 16 / 10; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .imported-gallery.ux-gallery-four img { height: 100%; max-height: 300px; object-fit: contain; }

/* Card groups respond to their actual available width, including nested columns. */
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-card-host { container-type: inline-size; width: 100%; min-width: 0; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-card-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
    width: 100%;
    max-width: none;
    margin: 24px 0;
    padding: 0;
    list-style: none;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-card-grid:last-child { margin-bottom: 0; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-card-grid > .imported-column { grid-column: auto; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-flat-card-grid > .imported-column { display: contents; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section :is(.wa-kafel, .wa-feature-item, .wa-bullets li) {
    height: auto;
    min-width: 0;
    margin: 0;
    padding: 22px;
    border: 1px solid #e6e3dd;
    border-top: 2px solid #bc3036;
    border-radius: 12px;
    background: #f8f7f4;
    box-shadow: none;
    transform: none;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-card-grid > .imported-column > .wa-kafel { height: 100%; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-kafel:hover { transform: none; box-shadow: none; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-feature-item { display: block; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-feature-tech-tag { margin-bottom: 16px; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-feature-content h4 { margin: 0 0 12px; font-size: 21px; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-feature-content p:last-child { margin-bottom: 0; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-bullets li strong { font-weight: 750; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-kafel.ux-card-group {
    padding: 28px 0 0 !important;
    margin-top: 28px;
    border: 0;
    border-top: 1px solid #e5e2dd;
    border-radius: 0;
    background: transparent !important;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-card-group > h4 { font-size: 21px !important; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-grid-2col:has(> .ux-card-group) { display: block; }
@container (min-width: 580px) {
    .subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-card-grid:not([data-ux-card-count="3"]) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@container (min-width: 880px) {
    .subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-card-grid:is([data-ux-card-count="3"], [data-ux-card-count="6"]) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
    .subpage-main .legacy-content .ux-sections .imported-row.ux-section.is-split-section { grid-template-columns: minmax(0, 1fr); }
    .subpage-main .legacy-content .ux-sections .imported-row.ux-section.is-split-section > .imported-column { grid-column: 1; }
}

/* Preserve comfortable copy and media measures without nested padding. */
.subpage-main .legacy-content .ux-sections .imported-row.ux-service-section { grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); }
.subpage-main .legacy-content .ux-sections .imported-row.ux-service-section > .imported-column { grid-column: auto; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-empty-layout { display: none; }
.subpage-main .legacy-content .ux-sections > .imported-row.ux-empty-layout { display: none; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-service-section > .imported-column:nth-of-type(2) > .imported-media { height: 250px; margin-top: 24px; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-service-section > .imported-column:nth-of-type(2) > .imported-media img { height: 100%; object-fit: contain; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .imported-cta { padding: 26px; border-radius: 12px; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .imported-cta h2 { font-size: clamp(22px, 2vw, 28px) !important; line-height: 1.3; margin-bottom: 18px; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .imported-cta h4 { font-size: 16px; text-align: left; }
.subpage-main .legacy-content .ux-sections .ux-section .wa-lead,
.subpage-main .legacy-content .ux-sections .ux-section .wa-lead p,
.subpage-main .legacy-content .ux-sections .ux-section .wa-lead p span { font-size: 17px !important; line-height: 1.7; }
.subpage-main .legacy-content .ux-sections .ux-section .wa-feature-item + .wa-feature-item { margin-top: 18px; }
.subpage-main .legacy-content .ux-sections .ux-section .ux-card-grid > .wa-feature-item { margin: 0; }
.subpage-main .legacy-content .ux-sections .ux-section.is-inline-media-section > .imported-column {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 28px;
    align-items: center;
}
.subpage-main .legacy-content .ux-sections .ux-section.is-inline-media-section .section-copy { padding: 0; background: transparent; }
.subpage-main .legacy-content .ux-sections .ux-section.is-inline-media-section .section-copy::before { content: none; }
.subpage-main .legacy-content .ux-sections .ux-section.is-inline-media-section .imported-media { height: 340px; border-radius: 12px; }
.subpage-main .legacy-content .ux-sections .ux-section.is-inline-media-section .imported-media img { height: 100%; min-height: 0; max-height: none; object-fit: contain; }
.subpage-main .legacy-content .ux-sections .ux-section .imported-column > .imported-video + .imported-video { margin-top: 20px; }
.subpage-main .legacy-content .ux-sections .ux-section > .imported-column.ux-video-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    order: 1;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-video-card > :is(h2, h3) { margin: 0 0 14px; font-size: 22px !important; }
.subpage-main .legacy-content .ux-sections .ux-section .ux-video-card .imported-video { margin: 0; border-radius: 12px; box-shadow: none; }
.subpage-main .legacy-content .ux-sections .ux-section .wa-bullets ul.ux-card-grid { list-style: none; }
@media (max-width: 600px) {
    .legacy-content .ux-sections { --section-inset: 20px; }
    .subpage-main .legacy-content .ux-sections > .imported-row.ux-section { gap: 24px; border-radius: 14px; }
    .subpage-main .legacy-content .ux-sections .imported-row.ux-section :is(.wa-kafel, .wa-feature-item, .wa-bullets li) { padding: 18px; }
    .subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-grid-2col { gap: 24px; }
    .subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-product-copy { padding-top: 24px; }
    .subpage-main .legacy-content .ux-sections .ux-section.is-inline-media-section > .imported-column,
    .subpage-main .legacy-content .ux-sections .ux-section > .imported-column.ux-video-grid { grid-template-columns: minmax(0, 1fr); }
    .subpage-main .legacy-content .ux-sections .ux-section.is-inline-media-section .imported-media { height: 240px; }
}
@media (max-width: 900px) {
    .subpage-main .legacy-content .ux-sections .imported-row.ux-service-section { grid-template-columns: minmax(0, 1fr); }
}

/* Keep model overviews, related illustrations and actions in one visual section. */
.subpage-main .legacy-content .ux-sections .ux-section .production-intro { padding: 0; border: 0; background: transparent; box-shadow: none; }
.subpage-main .legacy-content .ux-sections .ux-section .ux-supporting-media { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; grid-column: 1 / -1; }
.subpage-main .legacy-content .ux-sections .ux-section .ux-supporting-media > .imported-column { grid-column: auto; }
.subpage-main .legacy-content .ux-sections .ux-section .ux-supporting-media .imported-media { height: 220px; }
.subpage-main .legacy-content .ux-sections .ux-section .ux-supporting-media img { height: 100%; object-fit: contain; }
.subpage-main .legacy-content .ux-sections .ux-section .ux-section-actions { grid-column: 1 / -1; }
.subpage-main .legacy-content .ux-sections .ux-section .button { max-width: 100%; white-space: normal; line-height: 1.5; padding: 15px 24px; }
.subpage-main .legacy-content .ux-sections .ux-section .button + .button { margin-top: 14px; }
.subpage-main .legacy-content .ux-sections .ux-section :is(.imported-media, .imported-row-inner, .imported-video) + :is(h2, h3, .imported-text) { margin-top: 24px; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-model-overview > .imported-column { display: grid; grid-template-columns: minmax(0, 1fr); gap: 28px; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-model-overview .section-copy { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; padding: 0; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-model-overview .section-copy > h2 { grid-column: 1 / -1; order: -1; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-model-overview .section-copy p { margin: 0; padding-top: 18px; border-top: 2px solid #bc3036; }
.subpage-main .legacy-content .ux-sections .imported-row:is(.ux-choice-grid, .ux-model-story) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.subpage-main .legacy-content .ux-sections .imported-row.ux-choice-grid > .imported-column { grid-column: auto; display: flex; flex-direction: column; align-items: stretch; gap: 22px; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-choice-grid > .imported-column > * { margin: 0; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-choice-grid .imported-media { height: 300px; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-choice-grid .imported-media img { height: 100%; object-fit: contain; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-choice-grid .button { margin-top: auto; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-choice-grid h3 { font-size: 23px; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-model-story > .imported-column { grid-column: auto; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-model-story > .imported-column:last-child { grid-column: 1 / -1; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-model-story .imported-media { height: 480px; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-model-story .imported-media img { height: 100%; object-fit: contain; }

/* Nested product columns stack their own image, title and copy instead of shrinking them. */
.subpage-main .legacy-content .ux-sections .ux-section .imported-row-inner:not(.wa-showcase-card) > .imported-column { display: flex; flex-direction: column; min-width: 0; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .imported-row-inner.ux-flat-card-grid > .imported-column { display: contents; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-bullets li { list-style: none; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .wa-bullets li::marker { content: ''; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.wa-product-row > .imported-column > .imported-media { height: 300px; aspect-ratio: auto; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .imported-row-inner:not(.wa-showcase-card) > .imported-column > h2 { font-size: 26px !important; margin-top: 22px; }
.subpage-main .legacy-content .ux-sections .ux-section .imported-row-inner:not(.wa-showcase-card) > .imported-column > .imported-media { height: 250px; flex-shrink: 0; }
.subpage-main .legacy-content .ux-sections .ux-section .imported-row-inner:not(.wa-showcase-card) > .imported-column > .imported-media img { height: 100%; object-fit: contain; }
.subpage-main .legacy-content .ux-sections .ux-section .wa-showcase-card { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); border-radius: 12px; box-shadow: none; }
.subpage-main .legacy-content .ux-sections .ux-section .wa-showcase-card .imported-media { height: clamp(260px, 38vw, 480px); }
.subpage-main .legacy-content .ux-sections .ux-section .wa-showcase-card .imported-media img { height: 100%; min-height: 0; max-height: none; object-fit: contain; }
.subpage-main .legacy-content .ux-sections .ux-section .wa-showcase-card .wa-card-info-box { padding: 28px; }
.subpage-main .legacy-content .ux-sections .ux-section .wa-showcase-card .wa-card-info-box .wa-card-info-box { padding: 0; }
.subpage-main .legacy-content .ux-sections .ux-section .wa-showcase-card :is(h2, h3, h4) { color: #fff !important; }
.subpage-main .legacy-content .ux-sections .ux-section .imported-cta :is(p, span) { color: #f1f2f2 !important; }
.subpage-main .legacy-content .ux-sections .ux-section .imported-cta p:last-child { margin-bottom: 0; }
.subpage-main .legacy-content .ux-carony-video { display: block; width: 100%; max-width: 840px; aspect-ratio: 16 / 9; height: auto; margin-inline: auto; object-fit: contain; border-radius: 12px; background: #15191c; }
.subpage-main .legacy-content .ux-carony-video:focus-visible { outline: 3px solid #bd2930; outline-offset: 4px; }
.subpage-main .legacy-content .ux-sections .ux-section p + h2 { margin-top: 32px; }
@media (max-width: 900px) {
    .subpage-main .legacy-content .ux-sections .imported-row.ux-model-overview .section-copy { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .subpage-main .legacy-content .ux-sections .ux-section .wa-showcase-card { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 600px) {
    .subpage-main .legacy-content .ux-sections .imported-row:is(.ux-choice-grid, .ux-model-story),
    .subpage-main .legacy-content .ux-sections .imported-row.ux-model-overview .section-copy,
    .subpage-main .legacy-content .ux-sections .ux-section .ux-supporting-media { grid-template-columns: minmax(0, 1fr); }
    .subpage-main .legacy-content .ux-sections .imported-row.ux-model-story > .imported-column { grid-column: 1; }
    .subpage-main .legacy-content .ux-sections .ux-section .wa-showcase-card .wa-card-info-box { padding: 20px; }
    /* Single-column galleries follow each photo's shape instead of cropping portraits. */
    .subpage-main .legacy-content .imported-gallery:not(.is-scroll-gallery):not(.ux-gallery-four):not(.gallery-images_carousel) .imported-media { aspect-ratio: auto; }
    .subpage-main .legacy-content .imported-gallery:not(.is-scroll-gallery):not(.ux-gallery-four):not(.gallery-images_carousel) .imported-media img { height: auto; max-height: min(560px, 70svh); }
}

/* Video-led adaptations share an introduction, practical details and a joined enquiry. */
.subpage-main .legacy-content .ux-sections .imported-row.ux-video-intro {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.12fr);
    align-items: center;
    gap: 36px;
}
.subpage-main .ux-video-lead { min-width: 0; }
.subpage-main .legacy-content .ux-video-lead p { margin: 0; font-size: 18px; line-height: 1.7; }
.subpage-main .legacy-content .ux-sections .ux-video-intro > .imported-video {
    grid-column: auto;
    width: 100%;
    min-height: 0;
    margin: 0;
    border-radius: 12px;
    box-shadow: none;
    aspect-ratio: 16 / 9;
}
.page-podnosnik-milford .legacy-content .ux-sections .imported-row.ux-milford-details {
    grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);
    align-items: center;
    column-gap: 48px;
    row-gap: 32px;
}
.page-podnosnik-milford .legacy-content .ux-sections .ux-milford-copy { grid-column: auto; }
.page-podnosnik-milford .legacy-content .ux-sections .ux-milford-copy p { margin: 0 0 20px; font-size: 17px; }
.page-podnosnik-milford .legacy-content .ux-sections .ux-milford-copy p:last-child { margin-bottom: 0; }
.page-podnosnik-milford .legacy-content .ux-milford-brands { height: 290px; background: transparent; }
.page-podnosnik-milford .legacy-content .ux-milford-brands img { width: 100%; height: 100%; object-fit: contain; }
.page-podnosnik-milford .legacy-content .ux-milford-illustration { height: 360px; background: #fff; }
.page-podnosnik-milford .legacy-content .ux-milford-illustration img { height: 100%; max-height: none; object-fit: contain; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-adaptation-facts {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    margin: 0;
    padding-top: 28px;
    border-top: 1px solid #e5e2dd;
}
.subpage-main .legacy-content .ux-sections .ux-adaptation-facts > .imported-column { grid-column: auto; }
.subpage-main .legacy-content .ux-adaptation-facts .true-icon-box { padding: 0; text-align: left; }
.subpage-main .legacy-content .ux-adaptation-facts .fa-stack { display: none; }
.subpage-main .legacy-content .ux-adaptation-facts h3 { margin: 0 0 12px; font-size: 21px; }
.subpage-main .legacy-content .ux-adaptation-facts :is(p, ul) { margin: 0; font-size: 16px; line-height: 1.65; }
.subpage-main .legacy-content .ux-adaptation-facts ul { padding-left: 20px; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-adaptation-enquiry {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 28px;
    margin: 0;
    padding: 28px;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-adaptation-enquiry h2 { margin: 0 0 12px; color: #fff; font-size: 24px !important; line-height: 1.3; }
.subpage-main .legacy-content .ux-adaptation-enquiry h4 { margin: 0; font-size: 14px; line-height: 1.6; }
.subpage-main .legacy-content .ux-sections .ux-adaptation-enquiry .button { margin: 0; background: #be2c33; color: #fff; }
.subpage-main .legacy-content .ux-sections .ux-adaptation-enquiry .button:hover { background: #a02027; }
.page-podnosnik-milford .legacy-content .ux-milford-gallery > .imported-column { position: relative; }
.page-podnosnik-milford .legacy-content .ux-sections .imported-row.ux-milford-gallery h2 { min-height: 44px; margin: 0 0 20px; padding-right: 112px; }
.page-podnosnik-milford .ux-milford-gallery .ux-gallery-shell { position: static; }
.page-podnosnik-milford .ux-milford-gallery .ux-gallery-controls { position: absolute; top: 0; right: 0; margin: 0; }
.page-podnosnik-milford .legacy-content .ux-milford-gallery .ux-gallery-shell .imported-gallery.is-scroll-gallery .imported-media { flex-basis: calc((100% - 28px) / 3); }
.page-podnosnik-milford .legacy-content .ux-milford-gallery .ux-milford-brands { height: auto; }
@media (max-width: 900px) {
    .subpage-main .legacy-content .ux-sections .imported-row.ux-video-intro { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .subpage-main .legacy-content .ux-video-lead p { font-size: 17px; }
    .page-podnosnik-milford .legacy-content .ux-sections .imported-row.ux-milford-details { grid-template-columns: minmax(0, 1fr); gap: 28px; }
    .page-podnosnik-milford .legacy-content .ux-milford-brands { width: 100%; height: 200px; }
    .page-podnosnik-milford .legacy-content .ux-milford-illustration { height: auto; aspect-ratio: 1; max-height: 360px; }
    .subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-adaptation-enquiry { grid-template-columns: minmax(0, 1fr); gap: 20px; }
    .subpage-main .legacy-content .ux-sections .ux-adaptation-enquiry .button { justify-self: start; }
    .page-podnosnik-milford .legacy-content .ux-milford-gallery .ux-gallery-shell .imported-gallery.is-scroll-gallery .imported-media { flex-basis: calc((100% - 14px) / 2); }
}
@media (max-width: 600px) {
    .subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-adaptation-facts { grid-template-columns: minmax(0, 1fr); gap: 22px; }
    .subpage-main .legacy-content .ux-adaptation-facts > .imported-column + .imported-column { padding-top: 22px; border-top: 1px solid #e5e2dd; }
    .subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-adaptation-enquiry { padding: 22px; }
    .subpage-main .legacy-content .ux-sections .imported-row.ux-section .ux-adaptation-enquiry h2 { font-size: 21px !important; }
    .subpage-main .legacy-content .ux-sections .ux-adaptation-enquiry .button { width: 100%; }
    .page-podnosnik-milford .legacy-content .ux-milford-gallery .ux-gallery-shell .imported-gallery.is-scroll-gallery .imported-media { flex-basis: 100%; }
}

/* Smart Lifter has a product-led opening; film and brand logos are secondary. */
.page-smart-lifter .legacy-content .ux-sections { gap: 24px; }
.page-smart-lifter .legacy-content .ux-sections > .imported-row.ux-section.ux-smart-lifter-overview {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.06fr);
    align-items: center; column-gap: 40px; row-gap: 24px;
    padding: 8px 0 12px; border: 0; border-radius: 0; background: transparent;
}
.page-smart-lifter .ux-smart-lifter-copy { min-width: 0; }
.page-smart-lifter .legacy-content .ux-sections .imported-row.ux-section.ux-smart-lifter-overview h1 {
    margin: 0 0 24px; font-size: clamp(28px, 3vw, 40px) !important; line-height: 1.15;
}
.page-smart-lifter .legacy-content .ux-smart-lifter-copy p { margin: 0; max-width: 60ch; color: #465158; font-size: 18px; line-height: 1.75; }
.page-smart-lifter .legacy-content .ux-smart-lifter-overview > .imported-media {
    width: 100%; height: auto; margin: 0; aspect-ratio: 696 / 471;
    border-radius: 16px; background: transparent; box-shadow: none;
}
.page-smart-lifter .legacy-content .ux-smart-lifter-overview > .imported-media img {
    display: block; width: 100%; height: auto; min-height: 0; max-height: none;
    aspect-ratio: 696 / 471; object-fit: contain;
}
.page-smart-lifter .legacy-content .ux-sections > .imported-row.ux-section.ux-smart-lifter-facts { display: block; padding: 26px 30px; border-radius: 14px; }
.page-smart-lifter .legacy-content .ux-smart-lifter-facts-grid { display: grid; grid-template-columns: .72fr 1.18fr 1fr; gap: 28px; margin: 0; }
.page-smart-lifter .legacy-content .ux-smart-lifter-facts-grid > .imported-column { grid-column: auto; width: 100%; padding: 0; }
.page-smart-lifter .legacy-content .ux-smart-lifter-facts-grid > .imported-column + .imported-column { padding-left: 28px; border-left: 1px solid #e1e5e5; }
.page-smart-lifter .ux-smart-lifter-facts-grid .true-icon-box { padding: 0; text-align: left; }
.page-smart-lifter .ux-smart-lifter-facts-grid .fa-stack { display: none; }
.page-smart-lifter .legacy-content .ux-smart-lifter-facts-grid h3 { margin: 0 0 10px; font-size: 18px; line-height: 1.4; }
.page-smart-lifter .legacy-content .ux-smart-lifter-facts-grid :is(p, ul) { margin: 0; font-size: 15px; color: #465158; line-height: 1.7; }
.page-smart-lifter .legacy-content .ux-smart-lifter-facts-grid ul { padding-left: 18px; }
.page-smart-lifter .legacy-content .ux-smart-lifter-facts-grid li + li { margin-top: 4px; }
.page-smart-lifter .legacy-content .ux-sections > .imported-row.ux-section.ux-smart-lifter-showcase {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); align-items: center;
    column-gap: 32px; row-gap: 24px; padding: 28px;
}
.page-smart-lifter .legacy-content .ux-sections .imported-row.ux-section.ux-smart-lifter-showcase > .ux-smart-lifter-gallery-title {
    grid-column: 1 / -1; margin: 0; font-size: 24px !important; line-height: 1.3;
}
.page-smart-lifter .legacy-content .ux-smart-lifter-showcase > .imported-video {
    grid-column: auto; margin: 0; width: 100%; min-height: 0;
    aspect-ratio: 16 / 9; border-radius: 12px; box-shadow: none;
}
.page-smart-lifter .ux-smart-lifter-compatibility { min-width: 0; border-left: 1px solid #e1e5e5; padding-left: 28px; }
.page-smart-lifter .legacy-content .ux-smart-lifter-compatibility h4 { margin: 0 0 18px; font-size: 19px; line-height: 1.45; }
.page-smart-lifter .legacy-content .ux-smart-lifter-compatibility .imported-media {
    width: 100%; height: clamp(220px, 22vw, 280px); margin: 0; background: transparent; border-radius: 0;
}
.page-smart-lifter .legacy-content .ux-smart-lifter-compatibility .imported-media img { width: 100%; height: 100%; min-height: 0; max-height: none; object-fit: contain; }
.page-smart-lifter .legacy-content .ux-sections > .ux-smart-lifter-enquiry {
    display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center;
    gap: 28px; padding: 28px 32px; margin: 0; border-radius: 14px;
    background: #20292e; color: #fff; box-shadow: none;
}
.page-smart-lifter .legacy-content .ux-smart-lifter-enquiry h2 { margin: 0 0 12px; max-width: 46ch; font-size: 22px; line-height: 1.35; color: #fff; text-align: left; }
.page-smart-lifter .legacy-content .ux-smart-lifter-enquiry h4 { margin: 0; font-size: 13px; line-height: 1.6; color: #d8e0e4; }
.page-smart-lifter .legacy-content .ux-smart-lifter-enquiry .button { margin: 0; padding: 16px 24px; color: #fff; background: #bd2832; }
.page-smart-lifter .legacy-content .ux-smart-lifter-enquiry .button:hover { background: #9f2029; }
@media (max-width: 1000px) {
    .page-smart-lifter .legacy-content .ux-sections > .imported-row.ux-section.ux-smart-lifter-overview { grid-template-columns: minmax(0, 1fr); }
    .page-smart-lifter .ux-smart-lifter-copy { display: contents; }
    .page-smart-lifter .legacy-content .ux-smart-lifter-copy h1 { order: -3; }
    .page-smart-lifter .legacy-content .ux-smart-lifter-overview > .imported-media { order: -2; max-height: 420px; }
    .page-smart-lifter .legacy-content .ux-smart-lifter-overview > .imported-media img { height: 100%; max-height: 420px; }
    .page-smart-lifter .legacy-content .ux-smart-lifter-copy p { max-width: none; font-size: 17px; }
    .page-smart-lifter .legacy-content .ux-sections .imported-row.ux-section.ux-smart-lifter-overview h1 { margin: 0; }
}
@media (max-width: 760px) {
    .page-smart-lifter .legacy-content .ux-smart-lifter-facts-grid { grid-template-columns: minmax(0, 1fr); gap: 18px; }
    .page-smart-lifter .legacy-content .ux-smart-lifter-facts-grid > .imported-column + .imported-column { padding: 18px 0 0; border-left: 0; border-top: 1px solid #e1e5e5; }
    .page-smart-lifter .legacy-content .ux-sections > .imported-row.ux-section.ux-smart-lifter-showcase { grid-template-columns: minmax(0, 1fr); }
    .page-smart-lifter .ux-smart-lifter-compatibility { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: 20px; padding: 22px 0 0; border-left: 0; border-top: 1px solid #e1e5e5; }
    .page-smart-lifter .legacy-content .ux-smart-lifter-compatibility h4 { margin: 0; font-size: 18px; }
    .page-smart-lifter .legacy-content .ux-smart-lifter-compatibility .imported-media { height: 210px; }
    .page-smart-lifter .legacy-content .ux-sections > .ux-smart-lifter-enquiry { grid-template-columns: minmax(0, 1fr); gap: 22px; }
    .page-smart-lifter .legacy-content .ux-smart-lifter-enquiry .button { justify-self: start; }
}
@media (max-width: 540px) {
    .page-smart-lifter .legacy-content .ux-sections > .imported-row.ux-section.ux-smart-lifter-facts,
    .page-smart-lifter .legacy-content .ux-sections > .imported-row.ux-section.ux-smart-lifter-showcase,
    .page-smart-lifter .legacy-content .ux-sections > .ux-smart-lifter-enquiry { padding: 22px; }
    .page-smart-lifter .legacy-content .ux-sections > .imported-row.ux-section.ux-smart-lifter-overview { padding: 0; gap: 20px; }
    .page-smart-lifter .legacy-content .ux-smart-lifter-copy p { font-size: 16px; }
    .page-smart-lifter .ux-smart-lifter-compatibility { grid-template-columns: minmax(0, 1fr); }
    .page-smart-lifter .legacy-content .ux-smart-lifter-compatibility h4 { max-width: 28ch; }
    .page-smart-lifter .legacy-content .ux-smart-lifter-compatibility .imported-media { height: 210px; }
    .page-smart-lifter .legacy-content .ux-smart-lifter-enquiry h2 { font-size: 20px; }
    .page-smart-lifter .legacy-content .ux-smart-lifter-enquiry .button { width: 100%; justify-self: stretch; }
}

/* Warranty scopes: compact heading column, comfortable copy measure, clear separators. */
.page-gwarancje .legacy-content .ux-sections > .imported-row.ux-warranty {
    display: block;
    padding: clamp(22px, 3vw, 36px);
}
.page-gwarancje .legacy-content .ux-sections .imported-row.ux-section.ux-warranty > .ux-section-heading h2 {
    margin: 0 0 28px;
    font-size: clamp(24px, 2.4vw, 30px) !important;
}
.page-gwarancje .legacy-content .ux-sections .ux-warranty > .ux-warranty-row {
    display: grid;
    grid-template-columns: 52px minmax(0, .9fr) minmax(0, 1.65fr);
    align-items: start;
    column-gap: 26px;
    row-gap: 14px;
    padding: 28px 0;
    border-top: 1px solid #e2e5e5;
}
.page-gwarancje .legacy-content .ux-sections .ux-warranty > .ux-warranty-row:last-child { padding-bottom: 4px; }
.page-gwarancje .ux-warranty-icon {
    display: grid; place-items: center; width: 52px; height: 52px;
    border: 1px solid #f0dfe0; border-radius: 14px; color: #b42730; background: #fcf4f4;
}
.page-gwarancje .ux-warranty-icon svg { display: block; }
.page-gwarancje .legacy-content .ux-warranty-row h3 {
    margin: 0; padding-top: 2px; font-size: 23px; font-weight: 650;
    line-height: 1.4; letter-spacing: -.025em; text-align: left; text-wrap: balance;
}
.page-gwarancje .legacy-content .ux-warranty-row .imported-text { max-width: 66ch; }
.page-gwarancje .legacy-content .ux-warranty-row .imported-text :is(p, span) {
    margin: 0; color: #465158; font-size: 17px; line-height: 1.75; text-align: left;
}
@media (max-width: 900px) {
    .page-gwarancje .legacy-content .ux-sections .ux-warranty > .ux-warranty-row {
        grid-template-columns: 44px minmax(0, 1fr); column-gap: 18px; row-gap: 14px; padding-block: 24px;
    }
    .page-gwarancje .ux-warranty-icon { width: 44px; height: 44px; border-radius: 12px; }
    .page-gwarancje .legacy-content .ux-warranty-row h3 { align-self: center; padding-top: 0; font-size: 22px; }
    .page-gwarancje .legacy-content .ux-warranty-row .imported-text { grid-column: 2; max-width: none; }
}
@media (max-width: 540px) {
    .page-gwarancje .legacy-content .ux-sections .imported-row.ux-section.ux-warranty > .ux-section-heading h2 { margin-bottom: 22px; }
    .page-gwarancje .legacy-content .ux-sections .ux-warranty > .ux-warranty-row { column-gap: 14px; }
    .page-gwarancje .legacy-content .ux-warranty-row h3 { font-size: 20px; overflow-wrap: anywhere; }
    .page-gwarancje .legacy-content .ux-warranty-row .imported-text { grid-column: 1 / -1; }
    .page-gwarancje .legacy-content .ux-warranty-row .imported-text :is(p, span) { font-size: 16px; }
}
@media (max-width: 360px) {
    /* Give long original headings their full measure on the narrowest phones. */
    .page-gwarancje .legacy-content .ux-sections .ux-warranty > .ux-warranty-row { grid-template-columns: minmax(0, 1fr); }
    .page-gwarancje .ux-warranty-icon { display: none; }
}

/* Connected introductions reuse authored media at its original, uncropped proportions. */
.subpage-main .legacy-content .ux-sections > .imported-row.ux-section.ux-connected-intro {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    align-items: center; column-gap: clamp(28px, 4vw, 56px); row-gap: 24px;
}
.subpage-main .ux-connected-lead { min-width: 0; }
.subpage-main .legacy-content .ux-connected-lead p { margin: 0 0 16px; font-size: 18px; line-height: 1.7; }
.subpage-main .legacy-content .ux-connected-lead p:last-child { margin-bottom: 0; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.ux-connected-intro > .ux-connected-visual {
    grid-column: auto; order: 0; width: 100%; height: auto; min-height: 0; max-height: none;
    margin: 0; padding: 0; aspect-ratio: auto; border-radius: 12px;
    background: transparent; box-shadow: none;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.ux-connected-intro > figure.ux-connected-visual img {
    display: block; width: 100%; height: auto; max-height: 430px; object-fit: contain;
}
.subpage-main .legacy-content .ux-sections .imported-row.ux-section.ux-connected-intro > .imported-video { aspect-ratio: 16 / 9; background: #15191c; }
.subpage-main .legacy-content .ux-sections > .imported-row.ux-section.ux-connected-details {
    grid-template-columns: minmax(0, 1fr); align-items: start;
}
.subpage-main .legacy-content .ux-sections .ux-connected-details > .imported-column { grid-column: 1 / -1; }
.subpage-main .legacy-content .ux-connected-details p { margin: 0 0 20px; }
.subpage-main .legacy-content .ux-connected-details p:last-child { margin-bottom: 0; }
.subpage-main .legacy-content .ux-connected-details :is(p, li) { max-width: 100ch; }
.subpage-main .legacy-content .ux-connected-details .ux-adaptation-enquiry :is(h2, h4) { max-width: none; }
.subpage-main .legacy-content .ux-sections > .imported-row.ux-section.ux-video-library { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.subpage-main .legacy-content .ux-sections > .ux-video-library > .imported-column { grid-column: auto; }
.subpage-main .legacy-content .ux-section.has-gallery > .imported-column:has(> h2) { position: relative; }
.subpage-main .legacy-content .ux-sections .ux-section.has-gallery > .imported-column > h2 { min-height: 44px; padding-right: 112px; margin-bottom: 20px; }
.subpage-main .legacy-content .ux-section.has-gallery > .imported-column:has(> h2) > .ux-gallery-shell { position: static; }
.subpage-main .legacy-content .ux-section.has-gallery > .imported-column:has(> h2) > .ux-gallery-shell > .ux-gallery-controls { position: absolute; top: 0; right: 0; margin: 0; }
.subpage-main .legacy-content .ux-docking-kit {
    display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
    gap: 36px; align-items: center; padding-top: 28px; border-top: 1px solid #e5e2dd;
}
.subpage-main .legacy-content .ux-docking-kit > .imported-media { margin: 0; height: auto; aspect-ratio: auto; background: transparent; }
.subpage-main .legacy-content .ux-docking-kit > .imported-media img { width: 100%; height: auto; max-height: 380px; object-fit: contain; }
.subpage-main .legacy-content .ux-docking-kit > .imported-text { padding: 24px; border-left: 2px solid #bd2930; font-size: 17px; line-height: 1.8; }

/* Long informational copy stays readable without inheriting white legacy typography. */
.page-rejestracja-pojazdow .legacy-content .ux-reading-section :is(p, li, span) { color: #465158; }
.page-rejestracja-pojazdow .legacy-content .ux-reading-section :is(h2, h3) { color: #15191c; }
.page-rejestracja-pojazdow .legacy-content .ux-reading-section h3 { margin: 0 0 24px; font-size: clamp(24px, 2.5vw, 30px); text-align: left; }
.page-rejestracja-pojazdow .legacy-content .ux-reading-section h3 span { color: inherit; font-size: inherit; }
.page-rejestracja-pojazdow .legacy-content .ux-reading-section :is(p, li) { max-width: 100ch; }

/* Restored source assets: native, client-editable featured images and PDF links. */
.subpage-main .legacy-content > .post-featured {
    width: 100%; max-width: 900px; height: auto; aspect-ratio: auto;
    margin: 0 auto 32px; background: transparent;
}
.subpage-main .legacy-content > .post-featured a { display: block; width: fit-content; max-width: 100%; margin-inline: auto; }
.subpage-main .legacy-content > .post-featured img { width: auto; max-width: 100%; height: auto; object-fit: contain; }
.subpage-main .legacy-content [data-restored-gallery="k70"] .imported-media a { display: block; height: 100%; }
.subpage-main .legacy-content .ux-sections .imported-row.ux-section[data-restored-gallery="k70"] .imported-gallery.ux-gallery-four img { max-height: none; }
.page-lista-aut-do-adaptacji .legacy-content .model-catalog-link { margin: 12px 0 0; text-align: center; }
.page-lista-aut-do-adaptacji .legacy-content .model-catalog-link a {
    display: inline-flex; align-items: center; justify-content: center; min-height: 44px;
    padding: 8px 18px; border: 1px solid #d8dcde; border-radius: 10px;
    color: #a52229; font-size: 15px; font-weight: 650; text-decoration: none;
}
.page-lista-aut-do-adaptacji .legacy-content .model-catalog-link a:hover { border-color: currentColor; background: #fff7f7; }
.page-lista-aut-do-adaptacji .legacy-content .model-catalog-link a:focus-visible { outline: 3px solid #a52229; outline-offset: 3px; }

/* The cassette-lift photo belongs beside its explanation, not above an empty-looking row. */
.page-winda-podpodlogowa-3 .legacy-content .ux-sections .imported-row.ux-section.is-checklist-section {
    grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); align-items: center; gap: 36px;
}
.page-winda-podpodlogowa-3 .legacy-content .ux-sections .imported-row.ux-section.is-checklist-section > .imported-column { grid-column: auto; order: 0; }
.page-winda-podpodlogowa-3 .legacy-content .ux-sections .imported-row.ux-section.is-checklist-section > .imported-column > .imported-media {
    height: auto; aspect-ratio: auto; background: transparent;
}
.page-winda-podpodlogowa-3 .legacy-content .ux-sections .imported-row.ux-section.is-checklist-section > .imported-column > .imported-media img { height: auto; max-height: 480px; object-fit: contain; }

@media (max-width: 900px) {
    .subpage-main .legacy-content .ux-sections > .imported-row.ux-section.ux-connected-intro,
    .page-winda-podpodlogowa-3 .legacy-content .ux-sections .imported-row.ux-section.is-checklist-section { grid-template-columns: minmax(0, 1fr); }
    .subpage-main .ux-connected-lead { display: contents; }
    .subpage-main .legacy-content .ux-sections .ux-connected-lead > :is(h1, h2) { order: -3; margin-bottom: 0; }
    .subpage-main .legacy-content .ux-sections .ux-connected-lead > .wa-uppercase-tag { order: -4; }
    .subpage-main .legacy-content .ux-sections .imported-row.ux-section.ux-connected-intro > .ux-connected-visual { order: -2; }
    .subpage-main .legacy-content .ux-connected-lead p { margin: 0; font-size: 17px; }
    .subpage-main .legacy-content .ux-sections .imported-row.ux-section.ux-connected-intro > figure.ux-connected-visual img { max-height: 380px; }
}
@media (max-width: 600px) {
    .subpage-main .legacy-content .ux-sections > .imported-row.ux-section,
    .subpage-main .legacy-content .ux-sections > .imported-row.ux-section.ux-video-library { grid-template-columns: minmax(0, 1fr); }
    .subpage-main .legacy-content .ux-sections > .imported-row.ux-section > .imported-column { grid-column: 1 / -1; }
    .subpage-main .legacy-content .ux-docking-kit { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .subpage-main .legacy-content .ux-docking-kit > .imported-text { padding: 0 0 0 20px; }
    .subpage-main .legacy-content .ux-connected-lead p { font-size: 16px; }
    .page-prezentacje-modeli-demo .legacy-content .ux-sections .ux-section .wa-showcase-card .wa-card-info-box { padding: 20px 16px; }
    .page-prezentacje-modeli-demo .legacy-content .ux-sections .ux-section .wa-showcase-card .wa-card-info-box .wa-card-info-box { padding: 0; }
    .page-kontakt .legacy-content .imported-row h2 { font-size: 24px !important; line-height: 1.3; }
    .page-lista-aut-do-adaptacji .legacy-content .imported-row.ux-model-grid { grid-template-columns: minmax(0, 1fr); gap: 18px; }
    .page-lista-aut-do-adaptacji .legacy-content .ux-model-grid > .ux-model-card { padding: 16px; }
    .page-lista-aut-do-adaptacji .legacy-content .ux-model-card h3 { font-size: 18px; line-height: 1.45; overflow-wrap: normal; }
}
