.sp-page{font-size:18px;line-height:1.8}.sp-page [hidden]{display:none!important}
.seiro-fitting-body .skip-link{position:absolute;left:16px;top:16px;transform:translateY(-200%);z-index:100;background:#fff;padding:12px 18px;font-size:18px;border:2px solid #176a77}.seiro-fitting-body .skip-link:focus{transform:none}
.seiro-fitting-body .article-advertising-notice,.seiro-fitting-body .article-advertising-notice a{font-size:18px}
.sp-page p,.sp-page li,.sp-page label,.sp-page input,.sp-page select,.sp-page button,.sp-page summary,.sp-page th,.sp-page td,.sp-page figcaption,.sp-page dt,.sp-page dd,.sp-page .product-link,.sp-page .product-brand,.sp-page .product-model,.sp-page .product-fact-label,.sp-page .product-model>span,.sp-page .product-caution>span,.sp-page .product-explanation,.sp-page .product-card__details,.seiro-fitting-body .affiliate-disclosure{font-size:18px}
.sp-page .editorial-panel>header,.sp-page .editorial-products>header{background:#f5ead9;color:#5e3c20}.sp-page .editorial-panel>header h2,.sp-page .editorial-products>header h3{color:#5e3c20;margin:0}.sp-page .editorial-products>header h3{font-size:1.4rem}
.sp-page .primary-link{display:inline-block;padding:12px 18px;background:var(--orange);color:#fff;border-radius:var(--radius-sm);font-weight:800;white-space:normal}
.sp-contents{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:18px;border-block:1px solid var(--line)}.sp-contents a{font-weight:700;text-underline-offset:5px}
.sp-diagrams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px}.sp-diagrams figure{min-width:0;margin:0}.sp-diagrams img{width:100%;height:auto;display:block;background:#f6f5f0;border-radius:var(--radius-sm)}.sp-diagrams figcaption{margin-top:16px}.sp-diagrams figcaption strong{display:block;font-size:1.25rem;color:#5e3c20}.sp-diagrams figcaption p{margin:10px 0 0}
.sp-section-body{padding:24px}.sp-page .chooser form{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-page .chooser label{min-width:0}.sp-page .chooser button{grid-column:auto}.sp-page .chooser .sp-reset{background:#fff;color:#813321;border:2px solid #98472d}.sp-result strong{font-size:1.6rem;color:#5e3c20}.sp-result p{margin:8px 0}.sp-result [data-error]{color:#a32727;font-weight:800}
.sp-filter{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px 24px}.sp-filter label{font-weight:700}.sp-filter select{display:block;max-width:100%;margin-top:6px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm)}.sp-filter p{margin:0}
.sp-page table{min-width:1120px}.sp-page th,.sp-page td{vertical-align:top}.sp-page tbody th{min-width:220px}.sp-page td:nth-child(3){min-width:270px}.sp-page [data-sp-result]{display:block;min-width:200px;font-weight:800}.sp-page [data-sp-state="fit"] [data-sp-result]{color:#17623d}.sp-page [data-sp-state="outside"] [data-sp-result]{color:#a32727}.sp-page [data-sp-state="check"] [data-sp-result]{color:#7b4a0c}
.sp-purchase{display:grid;gap:24px;min-width:0}.sp-purchase>h2{margin:0}.sp-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px}.sp-products>article{min-width:0}.sp-page .product-key-facts>div{grid-template-columns:minmax(0,1fr)}
.sp-page a,.sp-page button,.sp-page input,.sp-page select{overflow-wrap:anywhere}.sp-page :target{scroll-margin-top:24px}.sp-page :focus-visible{outline:3px solid #176a77;outline-offset:4px}
@media(max-width:800px){.sp-diagrams{grid-template-columns:minmax(0,1fr)}.sp-diagrams figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.sp-diagrams figcaption{margin:0}.sp-page .chooser form{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){.sp-products,.sp-diagrams figure{grid-template-columns:minmax(0,1fr)}.sp-diagrams,.sp-products,.sp-section-body{padding:18px}.sp-filter{display:block;padding:18px}.sp-filter p{margin-top:12px}.sp-page .chooser button{grid-column:1/-1}.sp-contents{gap:12px 18px}.sp-diagrams figure{gap:14px}}
