/* Detail template from the user's DOCX, 2026-11-05. Typography only; keep existing palettes, cards and widths. */
html body section:has(> main-product-detail[data-product-id]) .product__info-description.product__info-description--bottom[data-editorial-ready] .rustelina-story .rustelina-story-copy h2,
html body section:has(> main-product-detail[data-product-id]) .product__info-description.product__info-description--bottom[data-editorial-ready] .rustelina-story .rustelina-story-copy h2 * {
 font-size:24px!important; line-height:1.3!important; font-weight:600!important; font-family:inherit!important;
}
html body section:has(> main-product-detail[data-product-id]) .product__info-description.product__info-description--bottom[data-editorial-ready] .rustelina-story .rustelina-story-copy h3,
html body section:has(> main-product-detail[data-product-id]) .product__info-description.product__info-description--bottom[data-editorial-ready] .rustelina-story .rustelina-story-copy h3 * {
 font-size:18px!important; line-height:1.4!important; font-weight:600!important; font-family:inherit!important;
}
html body section:has(> main-product-detail[data-product-id]) .product__info-description.product__info-description--bottom[data-editorial-ready] .rustelina-story .rustelina-story-copy p,
html body section:has(> main-product-detail[data-product-id]) .product__info-description.product__info-description--bottom[data-editorial-ready] .rustelina-story .rustelina-story-copy li {
 font-size:16px!important; line-height:1.6!important; font-family:inherit!important;
}
html body section:has(> main-product-detail[data-product-id]) .product__info-description.product__info-description--bottom[data-editorial-ready] .rustelina-story .rustelina-story-copy h3 { margin:16px 0 6px!important; }
html body section:has(> main-product-detail[data-product-id]) .product__info-description.product__info-description--bottom[data-editorial-ready] .rustelina-story .rustelina-story-copy h3 + p { margin-top:0!important; }
