/* W1 2026-11-13: buyer blocks on model pages (loaded after the r14 bundle). */
.erdi-w1-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 6px;padding:0}
.erdi-w1-cards>div{background:#fff;border:1px solid #e1e3e8;border-radius:12px;padding:12px 14px;min-width:0}
.erdi-w1-cards dt{font-size:.72rem;letter-spacing:.03em;color:#555d69;line-height:1.3;margin:0}
.erdi-w1-cards dd{margin:5px 0 0;font-size:1.02rem;font-weight:600;line-height:1.3;color:#17212b;overflow-wrap:anywhere}
.erdi-w1-buyfacts{margin:14px 0 8px;font-size:.92rem;line-height:1.5;color:#17212b}
.erdi-w1-buyfacts span{color:#464e59}
.erdi-w1-tiers{width:100%;border-collapse:collapse;margin:12px 0 4px;font-size:.88rem;background:#fff;border:1px solid #e1e3e8;border-radius:10px;overflow:hidden}
.erdi-w1-tiers caption{caption-side:top;text-align:left;font-size:.78rem;color:#555d69;padding:0 0 6px}
.erdi-w1-tiers th,.erdi-w1-tiers td{padding:7px 12px;text-align:left;border-bottom:1px solid #eceef2;font-weight:400;font-variant-numeric:tabular-nums}
.erdi-w1-tiers thead th{background:#f1f2f5;font-size:.74rem;font-weight:600;color:#3a424d}
.erdi-w1-tiers tbody th{font-weight:600}
.erdi-w1-tiers tbody tr:last-child>*{border-bottom:0}
.erdi-b5-model-modules{width:min(1168px,calc(100% - 48px));margin:56px auto 40px;padding:0;box-sizing:border-box}
.erdi-b5-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}
.erdi-b5-model-modules article{background:#fff;border:1px solid #e1e3e8;border-radius:16px;padding:24px;min-width:0}
.erdi-b5-model-modules h2{margin:0 0 12px;font-size:1.2rem;line-height:1.25}
.erdi-b5-model-modules p{margin:0 0 10px;line-height:1.55}
.erdi-b5-model-modules dl{display:grid;gap:8px;margin:0 0 16px}
.erdi-b5-model-modules dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eceef2;padding-bottom:8px}
.erdi-b5-model-modules dt{font-weight:600}
.erdi-b5-model-modules dd{margin:0;text-align:right}
.erdi-b5-model-modules .sp-button{display:inline-flex;margin-top:6px}
.erdi-w1-links,.erdi-w1-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.erdi-w1-links a,.erdi-w1-chips a{display:inline-block;padding:7px 14px;border:1px solid #cfd3da;border-radius:999px;color:#0b4f9c;text-decoration:underline;text-underline-offset:3px;background:#fff}
.erdi-w1-notice{font-size:.88rem;color:#464e59}
.erdi-b5-model-modules .erdi-w1-step{background:#17212b;color:#fff}
@media(max-width:760px){.erdi-b5-model-modules{width:calc(100% - 32px);margin:40px auto 28px}.erdi-b5-model-grid{grid-template-columns:1fr}.erdi-b5-model-modules article{padding:18px}.erdi-b5-model-modules dl>div{display:block}.erdi-b5-model-modules dd{text-align:left;margin-top:3px}}
.erdi-b5-model-grid{align-items:start}
.erdi-w1-cards dt{font-size:.74rem!important;letter-spacing:.02em!important;color:#555d69!important}
.erdi-w1-tiers{margin-bottom:18px}
.erdi-w1-tiers thead th{background:#f1f2f5!important;color:#3a424d!important;-webkit-text-fill-color:#3a424d!important}
.erdi-b5-model-modules a.sp-textlink{color:#0b4f9c;text-decoration:underline;text-underline-offset:3px}

.erdi-b5-model-grid{align-items:stretch}
.erdi-w1-cards dd small{display:block;margin-top:4px;font-size:.74rem;font-weight:400;color:#464e59;line-height:1.3}
.erdi-w1-links a,.erdi-w1-chips a{text-decoration:none}
.erdi-b5-model-modules article{border-color:#cbd5e1}
.erdi-b5-model-modules .sp-button,.erdi-b5-model-modules .sp-button:hover{background:#17212b!important;background-image:none!important;color:#fff!important;box-shadow:none!important}
.erdi-b5-model-modules h2{color:#111827;font-weight:700}
.erdi-w1-cards{gap:8px;margin:12px 0 4px}
.erdi-w1-cards>div{padding:8px 12px}
.erdi-w1-cards dd{font-size:.96rem;margin-top:3px}
.erdi-w1-buyfacts{margin:10px 0 6px}
html body .erdi-b5-model-modules a.sp-button:not(#w1),html body .erdi-b5-model-modules a.sp-button:not(#w1):hover{background:#17212b!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
html body .erdi-b5-model-modules a.erdi-w1-pill:not(#w1){text-decoration:none!important;color:#0b4f9c!important}
html body .erdi-b5-model-modules h2:not(#w1){color:#111827!important;-webkit-text-fill-color:#111827!important}

/* R5 W1 2026-11-13 */
html body .erdi-source-product p.erdi-w1r5-price:not(#w1){display:flex;flex-wrap:wrap;align-items:baseline;gap:.1em .45em}
html body .erdi-source-product p.erdi-w1r5-price:not(#w1) small{flex-basis:100%}
html body .erdi-source-product .erdi-w1r5-price__vol:not(#w1){font-size:.62em;font-weight:600;color:#33414d}
html body .erdi-source-product .erdi-w1r5-price__sep:not(#w1){font-size:.62em;color:#5b6670}
html body .erdi-w1r5-pay:not(#w1){margin:.55rem 0 0;font-size:.92rem;color:#33414d;font-weight:600}
.erdi-w1r5-qa{max-width:1168px;margin:2.5rem auto;padding:0 16px}
.erdi-w1r5-qa h2{font-size:1.5rem;margin:0 0 1rem}
.erdi-w1r5-qa dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem 1.75rem;margin:0}
.erdi-w1r5-qa dl>div{border-top:1px solid #d5dfe5;padding-top:.6rem}
.erdi-w1r5-qa dt{font-weight:600;color:#111a23}
.erdi-w1r5-qa dd{margin:.25rem 0 0;color:#33414d}
html body .erdi-source-product p.erdi-w1r5-def:not(#w1){margin:.5rem 0 1rem;font-size:1rem;line-height:1.5;color:#33414d;max-width:60ch}
.erdi-w1r5-verified{display:inline-block;font-size:.85em;color:#5b6670}
html body .erdi-source-product .erdi-w1r5-def + .r18-model-positioning:not(#w1){display:none!important}
