/* Natural prose spacing; preserve the approved larger Handling text. */
body.adria-site.single-product.adria-storefront-v2-pdp :is(
    .adria-v2-summary,
    .adria-v2-overview-copy__paragraph,
    .adria-v2-handling__section p
),
.adria-partner-public-v4 :is(
    .adria-partner-public-v4__lead,
    .adria-partner-public-v4__account-note,
    .adria-partner-public-v4__center-heading p,
    .adria-partner-public-v4__steps p,
    .adria-partner-public-v4__reason-grid p,
    .adria-partner-public-v4__value-note,
    .adria-partner-public-v4__faq details p,
    .adria-partner-public-v4__cta p
) {
    text-align: start;
    text-align-last: auto;
    text-justify: auto;
    -webkit-hyphens: manual;
    hyphens: manual;
    overflow-wrap: break-word;
}

body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-handling__section :is(p, ul) {
    font-size: 13.5px;
    line-height: 1.6;
}

body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-handling__section h3 {
    font-size: 15px;
    line-height: 1.4;
}

@media (min-width: 1000px) {
    /* The live desktop readability rule already uses !important at 14px. */
    body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-handling__section :is(p, ul, li) {
        font-size: 15px !important;
    }

    body.adria-site.single-product.adria-storefront-v2-pdp .adria-v2-handling__section h3 {
        font-size: 16px;
    }
}
