
.unified-vehicle section.nv-coaster-specs17d,.nv-coaster-specs17d{direction:rtl;background:#f7f8fa;padding:64px 28px 80px;text-align:right!important;overflow:hidden}
.nv-coaster-specs17d .nv-cs17d-wrap{width:100%;max-width:none;margin:0 auto}
.nv-coaster-specs17d .nv-cs17d-top{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e4e7ec}
.nv-coaster-specs17d .nv-cs17d-copy{min-width:0}
.nv-coaster-specs17d .nv-cs17d-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#e50020;font-size:14px;font-weight:800;margin-bottom:14px}
.nv-coaster-specs17d .nv-cs17d-eyebrow::before{content:"";width:26px;height:2px;background:#e50020;border-radius:999px}
.nv-coaster-specs17d h2{margin:0 0 14px;font-size:clamp(32px,3vw,56px);line-height:1.2;color:#111827;font-weight:900}
.nv-coaster-specs17d .nv-cs17d-copy p{margin:0;font-size:16px;line-height:2;color:#677181}
.nv-coaster-specs17d .nv-cs17d-status-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e2e6eb;border-radius:22px;padding:22px 18px;box-shadow:0 8px 25px rgba(29,39,52,.05);text-align:center;align-self:start;position:relative;z-index:1}
.nv-coaster-specs17d .nv-cs17d-status-card strong{display:block;color:#1d2734;font-size:20px;line-height:1.7;font-weight:900}
.nv-coaster-specs17d .nv-cs17d-status-card span{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:#f5f7fa;border:1px solid #e2e6eb;color:#4a5565;font-size:14px;font-weight:700}
.nv-coaster-specs17d .nv-cs17d-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 28px;clear:both}
.nv-coaster-specs17d .nv-cs17d-fact{background:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:24px 22px;box-shadow:0 8px 25px rgba(29,39,52,.04);min-width:0}
.nv-coaster-specs17d .nv-cs17d-fact span{display:block;font-size:14px;color:#6b7280;margin-bottom:12px}
.nv-coaster-specs17d .nv-cs17d-fact strong{display:block;font-size:clamp(34px,2.8vw,48px);line-height:1.1;color:#111827;font-weight:900;margin-bottom:10px}
.nv-coaster-specs17d .nv-cs17d-fact small{font-size:13px;color:#7b8390}
.nv-coaster-specs17d .nv-cs17d-panels{display:grid;grid-template-columns:1fr;gap:22px}
.nv-coaster-specs17d .nv-cs17d-panel{background:#fff;border:1px solid #e4e7ec;border-radius:24px;overflow:hidden;box-shadow:0 8px 25px rgba(29,39,52,.04)}
.nv-coaster-specs17d .nv-cs17d-panel h3{margin:0;padding:22px 26px;background:#f4f6f8;color:#0f172a;font-size:28px;line-height:1.5;font-weight:900}
.nv-coaster-specs17d .nv-cs17d-panel table{width:100%;border-collapse:collapse;table-layout:fixed}
.nv-coaster-specs17d .nv-cs17d-panel tr{border-bottom:1px solid #eceff3}
.nv-coaster-specs17d .nv-cs17d-panel tr:last-child{border-bottom:none}
.nv-coaster-specs17d .nv-cs17d-panel th,.nv-coaster-specs17d .nv-cs17d-panel td{padding:20px 26px;text-align:right;vertical-align:middle;line-height:2;word-break:break-word}
.nv-coaster-specs17d .nv-cs17d-panel th{width:34%;color:#1f2937;font-size:18px;font-weight:800;background:#fff}
.nv-coaster-specs17d .nv-cs17d-panel td{color:#5b6472;font-size:17px}
.nv-coaster-specs17d .nv-cs17d-bottom{margin-top:24px;padding-top:22px;border-top:1px solid #e4e7ec}
.nv-coaster-specs17d .nv-cs17d-bottom p{margin:0;font-size:14px;line-height:2;color:#5f6775}
.nv-coaster-specs17d .nv-cs17d-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}
.nv-coaster-specs17d .nv-cs17d-actions a{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;border:1px solid #d6dbe2;background:#fff;text-decoration:none;color:#1f2937;font-size:14px;font-weight:800}
.nv-coaster-specs17d .nv-cs17d-actions a.nv-cs17d-primary{background:#111827;color:#fff;border-color:#111827}
@media(max-width:1200px){
 .unified-vehicle section.nv-coaster-specs17d,.nv-coaster-specs17d{padding:56px 18px 68px}
 .nv-coaster-specs17d .nv-cs17d-top{grid-template-columns:1fr 230px}
 .nv-coaster-specs17d .nv-cs17d-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nv-coaster-specs17d .nv-cs17d-panel h3{font-size:24px}
 .nv-coaster-specs17d .nv-cs17d-panel th{font-size:16px}
 .nv-coaster-specs17d .nv-cs17d-panel td{font-size:15px}
}
@media(max-width:860px){
 .nv-coaster-specs17d .nv-cs17d-top{grid-template-columns:1fr}
 .nv-coaster-specs17d .nv-cs17d-status-card{max-width:320px}
}
@media(max-width:640px){
 .unified-vehicle section.nv-coaster-specs17d,.nv-coaster-specs17d{padding:42px 12px 54px}
 .nv-coaster-specs17d h2{font-size:34px;line-height:1.32}
 .nv-coaster-specs17d .nv-cs17d-copy p{font-size:14px}
 .nv-coaster-specs17d .nv-cs17d-status-card{max-width:none;padding:18px 16px}
 .nv-coaster-specs17d .nv-cs17d-status-card strong{font-size:18px}
 .nv-coaster-specs17d .nv-cs17d-facts{grid-template-columns:1fr;gap:12px}
 .nv-coaster-specs17d .nv-cs17d-fact{padding:18px 16px}
 .nv-coaster-specs17d .nv-cs17d-fact strong{font-size:34px}
 .nv-coaster-specs17d .nv-cs17d-panel{border-radius:18px}
 .nv-coaster-specs17d .nv-cs17d-panel h3{padding:18px 16px;font-size:18px;line-height:1.7}
 .nv-coaster-specs17d .nv-cs17d-panel table,.nv-coaster-specs17d .nv-cs17d-panel tbody,.nv-coaster-specs17d .nv-cs17d-panel tr,.nv-coaster-specs17d .nv-cs17d-panel th,.nv-coaster-specs17d .nv-cs17d-panel td{display:block;width:100%}
 .nv-coaster-specs17d .nv-cs17d-panel tr{padding:14px 16px;border-bottom:1px solid #eceff3}
 .nv-coaster-specs17d .nv-cs17d-panel th,.nv-coaster-specs17d .nv-cs17d-panel td{padding:0;text-align:right;background:none}
 .nv-coaster-specs17d .nv-cs17d-panel th{margin-bottom:6px;font-size:13px;line-height:1.8}
 .nv-coaster-specs17d .nv-cs17d-panel td{font-size:13px;line-height:1.9;color:#5b6472}
 .nv-coaster-specs17d .nv-cs17d-actions{gap:10px}
 .nv-coaster-specs17d .nv-cs17d-actions a{width:100%}
}
