/* Readable specification groups using the archive's rounded, shaded panels. */
.ac-material-page .ac-specifications{color:var(--ac-text,#e8edf2);min-width:0}
.ac-material-page .ac-spec-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px}
.ac-material-page .ac-spec-navigation[hidden]{display:none}
.ac-material-page .ac-spec-navigation>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:13px 15px;background:#11171d;border:1px solid #ffffff1a;border-radius:12px;color:#aebbc9;font:inherit;font-size:16px;line-height:1.4;font-weight:600;cursor:pointer;transition:color .18s,background-color .18s,border-color .18s}
.ac-material-page .ac-spec-navigation>button:hover{background:#1d2935;border-color:#ad5359;color:#f2f5f8}
.ac-material-page .ac-spec-navigation>button[aria-selected=true]{color:#fff;background:#3a2028;border-color:var(--ac-accent,#db0e15);box-shadow:inset 0 0 0 1px #db0e1512}
.ac-material-page .ac-spec-navigation>button>.ac-icon{width:21px;height:21px;flex-basis:21px;color:#d78990}
.ac-material-page .ac-spec-navigation>button small{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:2px 6px;margin-left:1px;border-radius:6px;background:#ffffff0a;font-size:12px;line-height:1.3;color:#acb8c5;font-weight:400;font-variant-numeric:tabular-nums}
.ac-material-page .ac-spec-navigation>button[aria-selected=true] small{color:#e1b3b8;background:#ffffff09}
.ac-material-page .ac-spec-section[hidden]{display:none}
.ac-material-page .ac-spec-section+.ac-spec-section{margin-top:28px}
.ac-material-page .ac-specifications.is-enhanced .ac-spec-section{margin-top:0}
.ac-material-page .ac-spec-section-intro{margin:0 0 22px}
.ac-material-page .ac-spec-section-intro h3{font-size:25px;line-height:1.3;margin:0 0 8px;color:#edf2f7;font-weight:700;letter-spacing:-.02em}
.ac-material-page .asseto-tabbing-wrp .assetto-tab-content .ac-spec-section-intro p{font-size:15px;line-height:1.7;margin:0;color:#a4b2c1}
.ac-material-page .ac-spec-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.ac-material-page .ac-spec-card{min-width:0;padding:24px;border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(145deg,#1a2837 0%,#11171d 100%)}
.ac-material-page .ac-spec-card-head{display:flex;align-items:flex-start;gap:14px;padding-bottom:19px;border-bottom:1px solid #ffffff12;margin-bottom:4px}
.ac-material-page .ac-spec-card-head>div{min-width:0}
.ac-material-page .ac-spec-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #8d3e49;border-radius:13px;background:#44222d66;color:#e0959c}
.ac-material-page .ac-spec-card-icon>.ac-icon{width:24px;height:24px;flex-basis:24px}
.ac-material-page .ac-spec-card-head h4{font-size:21px;line-height:1.35;font-weight:700;letter-spacing:-.015em;margin:0 0 6px;color:#edf2f7}
.ac-material-page .asseto-tabbing-wrp .assetto-tab-content .ac-spec-card-head p{font-size:13px;line-height:1.65;font-weight:400;margin:0;color:#a1afbf}
.ac-material-page .ac-spec-rows{margin:0;padding:0}
.ac-material-page .ac-spec-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.72fr);gap:12px;padding:17px 0;border-bottom:1px solid #ffffff09;align-items:start}
.ac-material-page .ac-spec-row:last-child{border-bottom:0;padding-bottom:0}
.ac-material-page .ac-spec-row dt{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:15px;font-weight:500;line-height:1.5;color:#dce4ed}
.ac-material-page .ac-spec-row dt>.ac-icon{width:18px;height:18px;flex-basis:18px;margin-top:3px;color:#99a9ba}
.ac-material-page .ac-spec-row dt>span{min-width:0}
.ac-material-page .ac-spec-row dt small{display:block;margin-top:5px;font-size:12px;line-height:1.65;font-weight:400;color:#93a4b6}
.ac-material-page .ac-spec-row dd{font-size:16px;line-height:1.5;font-weight:700;color:#eef2f7;margin:0;text-align:right;overflow-wrap:anywhere;min-width:0;font-variant-numeric:tabular-nums}
.ac-material-page .ac-spec-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:100%;font-size:14px;font-weight:600;line-height:1.5;color:#b6c5d5}
.ac-material-page .ac-spec-status .ac-icon{width:16px;height:16px;flex-basis:16px}
.ac-material-page .ac-spec-status.is-yes{color:#9fcbb4}.ac-material-page .ac-spec-status.is-no,.ac-material-page .ac-spec-status.is-unknown{color:#92a1b1;font-weight:400}
.ac-material-page .ac-spec-row-pair{grid-template-columns:1fr;gap:12px}
.ac-material-page .ac-spec-row-pair dd{padding-left:28px}
.ac-material-page .ac-spec-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}
.ac-material-page .ac-spec-pair>div{padding:10px 12px;border-radius:10px;border:1px solid #ffffff0c;background:#0d141b99;min-width:0}
.ac-material-page .ac-spec-pair span{display:block;font-size:12px;line-height:1.4;font-weight:400;color:#8fa0b3;margin-bottom:4px}
.ac-material-page .ac-spec-pair strong{display:block;font-size:15px;line-height:1.5;color:#dfe7f0;overflow-wrap:anywhere}
.ac-material-page .asseto-tabbing-wrp .assetto-tab-content .ac-spec-footnote{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #ffffff12;padding-top:20px;margin:26px 0 0;font-size:13px;color:#99aabb;line-height:1.75}
.ac-material-page .ac-spec-footnote>.ac-icon{width:18px;height:18px;flex-basis:18px;margin-top:2px}
.ac-material-page .ac-spec-empty{display:flex;gap:14px;padding:24px;border:1px dashed #465466;border-radius:16px;background:#131e29}
.ac-material-page .ac-spec-empty>.ac-icon{color:#c9858e;flex:0 0 24px;width:24px;height:24px}
.ac-material-page .ac-spec-empty h3{font-size:21px;margin:0 0 8px}
.ac-material-page .asseto-tabbing-wrp .assetto-tab-content .ac-spec-empty p{font-size:15px;line-height:1.7;margin:0;color:#a6b4c4}
@media(max-width:991px){.ac-material-page .ac-spec-card{padding:20px}.ac-material-page .ac-spec-cards{gap:16px}.ac-material-page .ac-spec-navigation{gap:8px}.ac-material-page .ac-spec-navigation>button{padding:12px 10px;font-size:15px;gap:7px}.ac-material-page .ac-spec-navigation>button small{display:none}.ac-material-page .ac-spec-card-head h4{font-size:20px}.ac-material-page .ac-spec-row{grid-template-columns:minmax(0,1fr) minmax(72px,.65fr);gap:10px}.ac-material-page .ac-spec-row-pair{grid-template-columns:1fr}}
@media(max-width:767px){.ac-material-page .ac-spec-cards{grid-template-columns:1fr;gap:18px}.ac-material-page .ac-spec-navigation{grid-template-columns:1fr;margin-bottom:24px;gap:8px}.ac-material-page .ac-spec-navigation>button{justify-content:flex-start;min-height:50px;padding:11px 15px;font-size:15px}.ac-material-page .ac-spec-navigation>button small{display:inline-flex;margin-left:auto}.ac-material-page .ac-spec-section-intro h3{font-size:23px}.ac-material-page .asseto-tabbing-wrp .assetto-tab-content .ac-spec-section-intro p{font-size:14px}.ac-material-page .ac-spec-card{padding:20px;border-radius:16px}.ac-material-page .ac-spec-card-head{gap:12px}.ac-material-page .ac-spec-card-head h4{font-size:21px}.ac-material-page .ac-spec-row dt{font-size:15px}.ac-material-page .ac-spec-row dd{font-size:16px}.ac-material-page .ac-spec-row dt small{font-size:12px}.ac-material-page .ac-spec-status{font-size:13px}.ac-material-page .asseto-tabbing-wrp .assetto-tab-content .ac-spec-footnote{font-size:12px}.ac-material-page .ac-spec-card-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}}
@media(max-width:374px){.ac-material-page .ac-spec-card{padding:17px 14px}.ac-material-page .ac-spec-card-head{gap:10px}.ac-material-page .ac-spec-card-head h4{font-size:19px}.ac-material-page .ac-spec-row{grid-template-columns:1fr;gap:8px}.ac-material-page .ac-spec-row dd{text-align:left;padding-left:28px}.ac-material-page .ac-spec-status{justify-content:flex-start}.ac-material-page .ac-spec-row-pair dd{padding-left:0}.ac-material-page .ac-spec-pair>div{padding:9px}.ac-material-page .ac-spec-pair strong{font-size:14px}.ac-material-page .ac-spec-navigation>button{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.ac-material-page .ac-spec-navigation>button{transition:none}}
