/* Reference-inspired technical documentation layout. Existing product data only. */
body.single-product .irs-specs-reference{clear:both;background:#12352b;color:#f8fcf8;padding:clamp(38px,5vw,76px);margin:60px 0 80px;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,90px);align-items:start}
body.single-product .irs-specs-heading{position:relative}
body.single-product .irs-specs-label{display:block;color:#b9d8c2;font-size:11px;font-weight:750;letter-spacing:.22em;margin-bottom:18px}
body.single-product .irs-specs-heading h2{font-size:clamp(38px,4vw,64px);font-weight:850;letter-spacing:-.07em;line-height:1.05;margin:0 0 20px;color:#fff}
body.single-product .irs-specs-heading p{font-size:14px;line-height:1.85;color:#c7dacf;max-width:390px}
body.single-product .irs-specs-grid{margin:0;display:block;border-top:1px solid #9ac0a363}
body.single-product .irs-specs-row{display:grid;grid-template-columns:minmax(130px,32%) 1fr;gap:18px;border-bottom:1px solid #9ac0a363;padding:18px 0}
body.single-product .irs-specs-row dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#a9c8b2;font-weight:750}
body.single-product .irs-specs-row dd{margin:0;font-size:14px;line-height:1.65;color:#f0f6f1;overflow-wrap:anywhere}
@media(max-width:850px){body.single-product .irs-specs-reference{grid-template-columns:1fr;margin:34px 0 55px;padding:34px 24px;gap:22px}}
@media(max-width:520px){body.single-product .irs-specs-row{grid-template-columns:1fr;gap:5px;padding:14px 0}body.single-product .irs-specs-heading h2{font-size:38px}}
