/* Rich technical descriptions: progressive disclosure, no vendor link or intrusive overlay. */
.product-enrichment[hidden],.product-enrichment [hidden],.seo-accordion[hidden]{display:none!important}
.product-enrichment{margin:18px 0 22px;min-width:0}
.product-extended-description{font-size:14px;line-height:1.8;color:#35546a;padding:15px 17px;border-radius:12px;background:#eef6fb;border:1px solid #d9e8f3;margin-bottom:12px}
.product-accordion,.seo-accordion{background:#fff;border:1px solid #d5e4ed;border-radius:12px;margin:11px 0;overflow:hidden;color:#12364f}
.product-accordion>summary,.seo-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:15px 17px;font-weight:800;line-height:1.35;font-size:14px;background:#f2f8fc;min-height:48px}
.product-accordion>summary::-webkit-details-marker,.seo-accordion>summary::-webkit-details-marker{display:none}
.product-accordion>summary::after,.seo-accordion>summary::after{content:'+';font-size:21px;line-height:1;color:#007eaf;margin-left:auto}
.product-accordion[open]>summary::after,.seo-accordion[open]>summary::after{content:'−'}
.product-accordion>summary:focus-visible,.seo-accordion>summary:focus-visible{outline:3px solid #129aca;outline-offset:-3px}
.product-accordion>summary span{font-size:12px;font-weight:650;color:#50758a;margin-left:5px}
.product-benefit-groups{padding:6px 16px 15px}
.product-benefit-item{padding:14px 0;border-bottom:1px solid #e5edf3}
.product-benefit-item:last-child{border:0;padding-bottom:0}
.product-benefit-item h4,.seo-accordion-content h3{font-size:14px;line-height:1.42;color:#092f49;margin:0 0 8px;font-weight:800}
.product-benefit-item ul,.seo-accordion-content ul{margin:0;padding-left:20px;font-size:13px;line-height:1.7;color:#4c6475}
.product-accordion>ul,.seo-accordion>.seo-applications{padding:13px 20px 14px 35px;margin:0;font-size:13px;line-height:1.75;color:#4c6475}
.seo-enrichment-summary{margin-top:26px;padding:19px 22px;background:#f3f9fd;border:1px solid #dae8f1;border-radius:13px}
.seo-enrichment-summary h2{margin:0 0 7px;font-size:19px}
.seo-enrichment-summary p{margin:0;line-height:1.75;font-size:15px;color:#426078}
.seo-accordion-content{padding:4px 20px 18px;display:grid;gap:0}
.seo-accordion-content>section{padding:15px 0;border-bottom:1px solid #e5edf3}
.seo-accordion-content>section:last-child{border:0}
@media(max-width:700px){.product-enrichment{margin:12px 0 20px}.product-accordion>summary,.seo-accordion>summary{padding:14px 13px;font-size:13px}.seo-enrichment-summary{padding:16px}.seo-accordion-content{padding:3px 13px 14px}}
@media(prefers-reduced-motion:reduce){.product-accordion,.seo-accordion{scroll-behavior:auto}}
