/* Brand names and product guides, 2026-09-25. */
.seo-section-intro{max-width:680px;font-size:14px;color:#526d72;line-height:1.9;margin:14px 0 0}
.seo-brand-name{display:block;text-align:center;font-size:13px;font-weight:600;line-height:1.7;margin:2px 0 8px;overflow-wrap:anywhere}
.seo-company-reading{font-size:13px;font-weight:400}
.seo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px}
.seo-actions .button{margin-top:0}
.seo-inline-link{color:var(--teal);text-decoration:underline;text-underline-offset:4px}
.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:13px;line-height:1.8;color:#526d72;margin-bottom:30px}
.seo-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.seo-brand-page .page-heading h1{font-size:clamp(27px,3.5vw,42px);letter-spacing:.01em;overflow-wrap:anywhere}
.seo-title-reading{display:inline-block;font-size:.72em;letter-spacing:0}
.seo-title-category{display:block;font-size:18px;color:#526d72;font-weight:400;letter-spacing:.03em;margin-top:14px}
.seo-product-lead{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-bottom:56px}
.seo-product-image{background:white;max-width:450px;margin:auto}
.seo-product-image img{display:block;aspect-ratio:1;object-fit:contain;width:100%;height:auto}
.seo-product-lead h2{font-size:26px;line-height:1.65}
.seo-product-lead p{font-size:16px;line-height:2}
.seo-detail-content{max-width:860px;margin:auto}
.seo-detail-section{border-top:1px solid var(--line);padding:32px 0}
.seo-detail-section h2{font-size:23px;margin-bottom:18px}
.seo-detail-section p,.seo-detail-section li{font-size:15px;line-height:2}
.seo-detail-section ol{padding-left:24px}
.seo-detail-section li+li{margin-top:10px}
.seo-specs{margin:16px 0}
.seo-specs>div{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}
.seo-specs dd{font-size:15px}
.seo-note{background:#edf8f9;padding:18px 22px;border-left:3px solid var(--teal)}
.seo-detail-section details{border-bottom:1px solid var(--line);padding:18px 0}
.seo-detail-section summary{font-size:16px;font-weight:600;line-height:1.8;cursor:pointer}
.seo-detail-section summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}
.seo-detail-section details p{margin-bottom:0;color:#526d72}
.seo-related{display:grid;gap:18px;font-size:15px;line-height:1.8}
@media(max-width:650px){.seo-product-lead{grid-template-columns:1fr;gap:26px;margin-bottom:36px}.seo-product-image{max-width:300px}.seo-product-lead h2{font-size:23px}.seo-title-category{font-size:16px}.seo-detail-section h2{font-size:21px}.seo-specs>div{grid-template-columns:92px 1fr;gap:14px}.seo-brand-name{font-size:11px}.seo-section-intro{font-size:13px}.seo-brand-page .page-heading{margin-bottom:24px}.seo-actions{gap:8px 16px}.seo-breadcrumb{font-size:12px}}
