/* FORCE subpage rhythm baseline — shared first spacing for current/future inner pages */
:root {
    --force-subpage-pt: clamp(118px, 11vw, 158px);
    --force-subpage-pb: clamp(42px, 5.5vw, 72px);
    --force-subpage-min-h: clamp(420px, 50svh, 560px);
}
.page-hero,
.force-urniki-hero,
.force-pricing-hero,
.force-contact-page {
    padding-top: var(--force-subpage-pt) !important;
    padding-bottom: var(--force-subpage-pb) !important;
}
.page-hero,
.force-urniki-hero,
.force-pricing-hero {
    min-height: var(--force-subpage-min-h) !important;
}
body:not(.single-product) .force-woo-shell,
body.woocommerce-shop .force-woo-shell,
body.post-type-archive-product .force-woo-shell {
    padding-top: var(--force-subpage-pt) !important;
    padding-bottom: var(--force-subpage-pb) !important;
}
body:not(.single-product) .force-woo-shell.section,
body.woocommerce-shop .force-woo-shell.section,
body.post-type-archive-product .force-woo-shell.section {
    padding-top: var(--force-subpage-pt) !important;
}
@media (max-width: 900px) {
    :root {
        --force-subpage-pt: 118px;
        --force-subpage-pb: 42px;
    }
}
@media (max-width: 700px) {
    :root {
        --force-subpage-pt: 108px;
        --force-subpage-pb: 34px;
    }
    .page-hero,
    .force-urniki-hero,
    .force-pricing-hero {
        min-height: auto !important;
    }
}

