/* Product presentation only. Existing content, price/CTA and readiness state are unchanged. */
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-description{max-width:960px;font-size:16px;line-height:1.75;color:#253e50}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-description p{margin:0 0 17px;line-height:1.75}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-description h2{font-size:clamp(21px,2.2vw,26px);line-height:1.35;margin:32px 0 15px;color:#173d62;padding-bottom:10px;border-bottom:1px solid #dbe7ef}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-description h3{font-size:20px;line-height:1.4;margin:27px 0 13px;color:#173d62}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-description :is(ul,ol){margin:0 0 20px;padding-left:25px}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-description li{margin:0 0 7px}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-description a{color:#155e91;text-decoration:underline;text-underline-offset:3px}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-description img{max-width:100%;height:auto}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-navigation{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:18px 20px;border:1px solid #d5e5f0;border-radius:12px;background:#f2f7fb;margin-top:28px}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-navigation-label{flex:1 0 100%;font-size:14px;font-weight:700;color:#426177}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-navigation a{display:inline-flex;align-items:center;min-height:42px;max-width:100%;padding:9px 13px;border-radius:8px;border:1px solid #c6dce9;background:#fff;font-weight:650;text-decoration:none;line-height:1.45;overflow-wrap:anywhere}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-navigation a:hover{border-color:#5a90b8;background:#e8f2f9}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-fact{margin:14px 0;padding:12px 16px;border-left:3px solid #6e9fbe;border-radius:0 8px 8px 0;background:#f1f7fb}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-fact>p{margin:0;padding-left:0!important;line-height:1.7}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-fact>p::before{content:none!important;display:none!important}
.single-product .woocommerce-Tabs-panel--description .esuo-pc4-description a:focus-visible{outline:3px solid #3181b5;outline-offset:3px}
/* v2/v3 markers were applied to every plain paragraph. Scope the override to this new wrapper. */
body.esuo-af-statgrad-product .woocommerce-Tabs-panel--description .esuo-pc4-description>.esuo-readable-description>p,
body.esuo-af-statgrad-product .woocommerce-Tabs-panel--description .esuo-pc4-description>p{padding-left:0!important}
body.esuo-af-statgrad-product .woocommerce-Tabs-panel--description .esuo-pc4-description>.esuo-readable-description>p::before,
body.esuo-af-statgrad-product .woocommerce-Tabs-panel--description .esuo-pc4-description>p::before{content:none!important;display:none!important}
@media(max-width:600px){.single-product .woocommerce-Tabs-panel--description .esuo-pc4-navigation{padding:15px}.single-product .woocommerce-Tabs-panel--description .esuo-pc4-navigation a{flex:1 1 100%}}
