
/* NOVIA 4.2.017B - full-width responsive Coaster specs */
.unified-vehicle section.nv-coaster-specs17,.nv-coaster-specs17{direction:rtl;background:#f7f8fa;padding:72px 24px 84px;text-align:right!important}
.nv-coaster-specs17 .nv-cs17-wrap{max-width:none;width:100%;margin:0 auto}
.nv-coaster-specs17 .nv-cs17-intro{margin-bottom:8px}
.nv-coaster-specs17 .nv-cs17-intro h2{font-size:clamp(28px,2.8vw,44px);margin:18px 0 12px;color:#121721;text-align:right;letter-spacing:normal}
.nv-coaster-specs17 .nv-cs17-intro>p{font-size:15px;line-height:2;color:#69707d;max-width:none;margin:0 0 20px}
.nv-coaster-specs17 .nv-cs17-status{display:inline-flex;align-items:center;gap:9px;border:1px solid #e0e3e8;background:#fff;border-radius:20px;padding:9px 17px;font-size:13px;color:#444b56}
.nv-coaster-specs17 .nv-cs17-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:30px 0 34px}
.nv-coaster-specs17 .nv-cs17-fact{border:1px solid #e7e9ee;background:#fff;border-radius:16px;min-width:0;padding:24px 22px;box-shadow:0 7px 25px #26314308}
.nv-coaster-specs17 .nv-cs17-fact span{display:block;font-size:13px;color:#5d6573}
.nv-coaster-specs17 .nv-cs17-fact strong{display:inline-block;font-size:clamp(26px,2.3vw,38px);margin:13px 0 4px;color:#111;line-height:1.25}
.nv-coaster-specs17 .nv-cs17-fact small{display:block;font-size:12px;color:#737986}
.nv-coaster-specs17 .nv-cs17-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}
.nv-coaster-specs17 .nv-cs17-panel{background:#fff;border:1px solid #e7e9ee;border-radius:20px;overflow:hidden;min-width:0;box-shadow:0 7px 25px #26314308}
.nv-coaster-specs17 .nv-cs17-panel h3{margin:0;padding:22px 25px;background:#f4f5f7;font-size:20px;font-weight:800;color:#1c2430;text-align:right}
.nv-coaster-specs17 .nv-cs17-panel table{border-collapse:collapse;width:100%;font-size:14px;text-align:right;table-layout:fixed}
.nv-coaster-specs17 .nv-cs17-panel tr{border-bottom:1px solid #edeef1}
.nv-coaster-specs17 .nv-cs17-panel tr:last-child{border:0}
.nv-coaster-specs17 .nv-cs17-panel th,.nv-coaster-specs17 .nv-cs17-panel td{padding:18px 24px;white-space:normal;vertical-align:middle;text-align:right;line-height:2;border-bottom:none;word-break:break-word}
.nv-coaster-specs17 .nv-cs17-panel th{width:34%;background:transparent;font-size:14px;font-weight:800;color:#303747}
.nv-coaster-specs17 .nv-cs17-panel td{color:#5d6571}
.nv-coaster-specs17 .nv-cs17-bottom{margin-top:24px;border-top:1px solid #e0e4e8;padding-top:23px}
.nv-coaster-specs17 .nv-cs17-bottom p{max-width:none;font-size:13px;line-height:2;color:#606978}
.nv-coaster-specs17 .nv-cs17-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:19px}
.nv-coaster-specs17 .nv-cs17-actions a{display:inline-flex;padding:12px 18px;border:1px solid #d3d7dd;border-radius:40px;color:#1d2734;font-size:13px;font-weight:700;text-decoration:none;align-items:center;justify-content:center}
.nv-coaster-specs17 .nv-cs17-actions a.nv-cs17-primary{background:#171717;color:#fff;border-color:#171717}
@media(max-width:1280px){
 .unified-vehicle section.nv-coaster-specs17,.nv-coaster-specs17{padding:64px 18px 74px}
 .nv-coaster-specs17 .nv-cs17-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:960px){
 .nv-coaster-specs17 .nv-cs17-two{grid-template-columns:1fr}
 .nv-coaster-specs17 .nv-cs17-panel h3{font-size:18px;padding:18px 18px}
 .nv-coaster-specs17 .nv-cs17-panel table{font-size:13px}
 .nv-coaster-specs17 .nv-cs17-panel th,.nv-coaster-specs17 .nv-cs17-panel td{padding:16px 18px}
}
@media(max-width:600px){
 .unified-vehicle section.nv-coaster-specs17,.nv-coaster-specs17{padding:44px 12px 54px}
 .nv-coaster-specs17 .nv-cs17-intro h2{font-size:30px;line-height:1.35}
 .nv-coaster-specs17 .nv-cs17-intro>p{font-size:14px;line-height:1.95}
 .nv-coaster-specs17 .nv-cs17-status{display:flex;width:100%;border-radius:16px;padding:10px 12px}
 .nv-coaster-specs17 .nv-cs17-facts{grid-template-columns:1fr;gap:12px;margin:24px 0 26px}
 .nv-coaster-specs17 .nv-cs17-fact{padding:18px 16px}
 .nv-coaster-specs17 .nv-cs17-fact strong{font-size:30px}
 .nv-coaster-specs17 .nv-cs17-panel{border-radius:16px}
 .nv-coaster-specs17 .nv-cs17-panel table,
 .nv-coaster-specs17 .nv-cs17-panel tbody,
 .nv-coaster-specs17 .nv-cs17-panel tr,
 .nv-coaster-specs17 .nv-cs17-panel th,
 .nv-coaster-specs17 .nv-cs17-panel td{display:block;width:100%}
 .nv-coaster-specs17 .nv-cs17-panel tr{padding:14px 14px 12px}
 .nv-coaster-specs17 .nv-cs17-panel th,.nv-coaster-specs17 .nv-cs17-panel td{padding:0;background:none!important}
 .nv-coaster-specs17 .nv-cs17-panel th{margin-bottom:6px;font-size:13px;color:#1c2430}
 .nv-coaster-specs17 .nv-cs17-panel td{font-size:13px;line-height:1.9;color:#5d6571}
 .nv-coaster-specs17 .nv-cs17-actions{gap:10px}
 .nv-coaster-specs17 .nv-cs17-actions a{width:100%}
}
