/* Extend the existing industrial palette; no hidden crawler-only content. */
.seo-page{padding-top:calc(var(--nav-h) + 32px);padding-bottom:40px}
.seo-page h1{font-size:clamp(30px,4vw,48px);line-height:1.25;max-width:1000px}
.seo-page p,.seo-page li{font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.seo-page h2{margin:20px 0 14px;font-size:26px}.seo-page h3{font-size:19px}
.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.seo-card{display:block;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--card);text-decoration:none;color:var(--ink)}
.seo-card p{color:var(--ink-2);margin-bottom:0}.seo-answer{border-left:3px solid var(--rust);background:var(--blue-wash);padding:20px}
.seo-store{display:block;width:100%;max-width:960px;height:auto;border-radius:12px}
.seo-product{display:block;max-width:100%;width:480px;height:320px;object-fit:contain;margin:24px 0}
.seo-faq{border-bottom:1px solid var(--line);padding:18px 0}.seo-faq summary{font-size:18px;cursor:pointer;font-weight:600}
.seo-directory li{margin:12px 0}.seo-page .tblscroll{max-width:100%;overflow:auto}
.mt caption{text-align:left;padding:12px;font-weight:600;color:var(--ink-2)}
.subitem-h{overflow-wrap:anywhere}.subitem-b{min-width:0}.seo-page .subitem{margin:16px 0}
[data-static-nav] .nlinks{gap:8px}
[data-static-nav] .nlinks>a,[data-static-nav] .ndtrig{font-size:14px;padding:9px 15px}
[data-static-nav] summary.ndtrig{list-style:none}
[data-static-nav] summary.ndtrig::-webkit-details-marker{display:none}
[data-static-nav] .ndtrig.is-active{color:#fff;background:rgba(255,255,255,.11)}
[data-static-nav] details:not([open]) .nmenu{display:none}
[data-static-nav] details[open] .nmenu{display:grid;opacity:1;visibility:visible;transform:translate(-50%,0)}
[data-static-nav] details[open] .ndtrig svg{transform:rotate(180deg)}
[data-static-nav] .nmenu{min-width:190px;padding:8px;top:calc(100% + 12px);border-radius:12px}
[data-static-nav] .nmenu a{padding:11px 14px;font-size:14px}
[data-static-nav] .nmenu a:last-child{border-top:1px solid rgba(255,255,255,.1);margin-top:4px;padding-top:13px}
.language-switch{display:flex;align-items:center;gap:3px;margin-left:16px;padding:3px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.18);flex-shrink:0}
.language-option{display:flex;align-items:center;justify-content:center;min-width:48px;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;color:rgba(255,255,255,.65);transition:background .18s,color .18s}
.language-option.is-current{background:#e8edf0;color:#10222e;box-shadow:0 1px 4px rgba(0,0,0,.18)}
a.language-option:hover{color:#fff;background:rgba(255,255,255,.1)}
[data-static-nav] a:focus-visible,[data-static-nav] summary:focus-visible,[data-static-nav] button:focus-visible{outline:2px solid #9cc8e6;outline-offset:3px}
@media(max-width:1100px){[data-static-nav] .nlinks{gap:4px}[data-static-nav] .bsub{display:none}}
@media(max-width:980px){
  [data-static-nav] .nlinks{gap:3px;padding:12px 18px 20px}
  [data-static-nav] .nlinks>a,[data-static-nav] .ndtrig{padding:13px 14px}
  [data-static-nav] details[open] .nmenu{transform:none;margin:5px 0 8px 14px;padding:0 0 0 8px;border-radius:0}
  [data-static-nav] .ndtrig svg{display:block}
  [data-static-nav] .language-switch{align-self:flex-start;margin:12px 0 0 14px}
  [data-static-nav] .language-option{height:36px;min-width:56px}
}
@media(max-width:700px){.seo-grid{grid-template-columns:1fr}.seo-card{padding:18px}.seo-page{padding-top:calc(var(--nav-h) + 24px)}.seo-page figure{margin:20px 0}.seo-page .cta{flex-wrap:wrap}}
