.tic-overview-specifications{width:min(100%,1296px);margin:24px auto 0;scroll-margin-top:90px}
.tic-overview-heading h2{margin:0 0 14px;font-size:22px;color:var(--tic-ink,#102338)}
.tic-spec-jumps{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}
.tic-spec-jumps a{padding:6px 10px;border:1px solid #d6dfe7;border-radius:5px;color:#33475c;background:#fff;text-decoration:none;font-size:12px}
.tic-spec-jumps a:hover,.tic-spec-jumps a:focus-visible{border-color:#b20d3c;color:#b20d3c}
.tic-general-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.tic-general-card{min-width:0;overflow:hidden;border:1px solid #d6dfe7;border-radius:8px;background:#fff;scroll-margin-top:90px}
.tic-general-card h2{margin:0;padding:14px 17px;border-bottom:1px solid #e5eaef;background:#f8fafb;font-size:17px;font-weight:700;color:#102338}
.tic-general-table-wrap{padding:9px 16px 13px;overflow:visible;min-width:0}
.tic-general-table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:13px;margin:0!important;border:0!important}
.tic-general-table th,.tic-general-table td{padding:8px 10px;border:0!important;text-align:left;vertical-align:top;overflow-wrap:anywhere;font-size:13px;line-height:1.5}
.tic-general-table th{width:43%;font-weight:400;color:#33475c;background:transparent}
.tic-general-table td{font-weight:600;color:#102338;text-align:right}
.tic-general-table tr:nth-child(odd){background:#eff3f6}
.tic-general-table td.tic-spec-note{text-align:left;font-weight:400}
.tic-detail-link{display:block;margin:0 16px 15px;font-size:13px;font-weight:600;color:#ad0c37;text-decoration:none}
.tic-detail-link:hover{text-decoration:underline}
.tic-engine-detail>header{display:block!important;padding:16px 18px!important}
.tic-engine-detail>header h3{margin:0!important;font-size:19px!important;line-height:1.4}
.tic-engine-notes{padding:0 18px 14px;color:#46596a;font-size:13px;line-height:1.6}
.tic-engine-notes p{margin:8px 0}
.tic-general-card .tic-price-equivalent{padding:0 17px 14px;margin:0;font-size:12px}
.tic-general-card .tic-price-equivalent small{display:block;color:#64748b;font-size:11px}
.tic-editorial-overview{display:flex!important;flex-direction:column;gap:16px;padding-top:28px!important}
.tic-editorial-overview>.tic-panel{width:100%;margin:0!important}
@media(max-width:760px){.tic-overview-specifications{width:100%;margin-top:18px;scroll-margin-top:76px}.tic-general-grid{grid-template-columns:minmax(0,1fr);gap:14px}.tic-general-card{scroll-margin-top:76px}.tic-general-card h2{font-size:16px;padding:12px 14px}.tic-general-table-wrap{padding:7px 8px 10px}.tic-general-table th,.tic-general-table td{font-size:12px;padding:7px 8px}.tic-spec-jumps{gap:6px}.tic-spec-jumps a{font-size:11px;padding:5px 8px}.tic-engine-detail>header h3{font-size:17px!important}.tic-engine-notes{padding:0 14px 12px}}

/* 1.0.13: readable specifications and compact headings across the model pages. */
.tic-page{--tic-ink:#14283d;--tic-muted:#34475b;--tic-accent:#ad123d;font-size:16px;line-height:1.6;color:#14283d}
.tic-page .tic-intro,.tic-page .tic-context-intro,.tic-page .tic-section-intro p{font-size:16px!important;line-height:1.65!important;color:#304357!important}
.tic-page .tic-identity-grid small,.tic-page .tic-context-meta small{font-size:14px!important;color:#34475b!important}
.tic-page .tic-identity-grid b,.tic-page .tic-context-meta b{font-size:16px!important}
.tic-page .tic-general-card h2,.tic-page .tic-detailed-option>header{padding:8px 16px!important}
.tic-page .tic-general-card h2{font-size:18px!important;line-height:1.35}
.tic-page .tic-engine-detail>header h3{font-size:19px!important}
.tic-page .tic-general-table th,.tic-page .tic-general-table td,.tic-page .tic-detailed-specs dt,.tic-page .tic-detailed-specs dd,.tic-page .tic-specification-list article>p,.tic-page .tic-retained-specs th,.tic-page .tic-retained-specs td{font-size:16px!important;line-height:1.55!important;color:#22364b!important}
.tic-page .tic-general-table th{width:35%}
.tic-page .tic-general-table td{font-weight:600;color:#14283d!important}
.tic-page .tic-general-table td.tic-spec-note{font-weight:400;color:#22364b!important}
.tic-page .tic-general-table-wrap{padding:8px 12px 12px}
.tic-page .tic-detail-link,.tic-page .tic-model-variant-link{color:#ad123d!important;font-size:16px!important;font-weight:600!important;text-decoration:underline;text-underline-offset:3px;line-height:1.55}
.tic-page .tic-detail-link:hover,.tic-page .tic-detail-link:focus-visible,.tic-page .tic-model-variant-link:hover{color:#780b29!important}
.tic-page .tic-engine-notes,.tic-page .tic-engine-notes p,.tic-page .tic-option-note{font-size:15px!important;line-height:1.65!important;color:#304357!important}
.tic-page .tic-price-equivalent{font-size:15px!important;line-height:1.55}
.tic-page .tic-price-equivalent small{font-size:14px!important;line-height:1.55;color:#34475b!important}
.tic-overview-anchor{scroll-margin-top:90px}
.tic-page .tic-highlights{display:flex!important;flex-direction:column;gap:16px;margin:22px auto 0;padding:0!important}
.tic-page .tic-highlights>.tic-panel{width:100%;min-height:0;margin:0!important}
.tic-page .tic-best-card li strong,.tic-page .tic-best-card li p{font-size:15px!important;line-height:1.55!important;color:#22364b!important}
.tic-page .tic-best-card li strong{font-size:16px!important;color:#14283d!important}
.tic-page .tic-panel h2{font-size:18px!important}
.tic-page .tic-series-card .tic-series-model small,.tic-page .tic-series-card .tic-series-model i,.tic-page .tic-series-card .tic-series-model em{font-size:14px!important;color:#34475b!important;line-height:1.45!important}
.tic-page .tic-series-card .tic-series-model b{font-size:18px!important}
.tic-page .tic-series-card header>a{font-size:15px!important;color:#ad123d!important}
.tic-page .tic-transmission-grid.tic-single-option{grid-template-columns:minmax(0,1fr)!important;max-width:none!important;width:100%!important}
.tic-page .tic-transmission-grid.tic-single-option .tic-transmission-card{max-width:none!important;width:100%!important}
.tic-page .tic-transmission-card .tic-detailed-specs>div{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr)!important}
.tic-page .tic-transmission-card .tic-detailed-specs .tic-description-row{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;grid-column:1/-1!important}
.tic-page .tic-transmission-card .tic-description-row dt{font-weight:600}
.tic-page .tic-transmission-card .tic-description-row dd{text-align:left!important;max-width:85ch;font-weight:400!important}
.tic-page .tic-transmission-card .tic-option-number{font-size:14px!important;line-height:1.4}
.tic-page .tic-transmission-card>header h3{font-size:19px!important;line-height:1.4}
.tic-page .tic-serial-photo{margin:12px 16px 8px}
.tic-page .tic-serial-photo button{display:block;border:0;background:none;padding:0;cursor:zoom-in;width:100%}
.tic-page .tic-serial-photo img{display:block;max-width:100%;height:auto;max-height:280px;object-fit:contain;border-radius:5px;margin:auto}
.tic-page .tic-serial-photo figcaption{font-size:14px;color:#34475b;margin-top:6px}
.tic-page .tic-dimension-details{align-items:start}
@media(max-width:760px){
 .tic-page .tic-general-card h2,.tic-page .tic-detailed-option>header{padding:7px 12px!important}
 .tic-page .tic-general-table th{width:38%}
 .tic-page .tic-general-table th,.tic-page .tic-general-table td{padding:7px 6px!important;font-size:16px!important}
 .tic-page .tic-general-table-wrap{padding:6px 6px 10px}
 .tic-page .tic-section-intro h2{font-size:22px!important}
 .tic-page .tic-highlights{margin-top:18px;gap:14px}
 .tic-page .tic-series-track{overflow-x:auto}
 .tic-page .tic-detail-link{margin:0 12px 12px}
 .tic-page .tic-transmission-card .tic-detailed-specs>div{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr)!important}
}
/* A single detail table uses the available width; its description spans both columns. */
.tic-page .tic-ledger-details.tic-single-option{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}
.tic-page .tic-source-card>header{padding:0!important;display:block!important}
.tic-page .tic-source-card>header h2{margin:0!important;border-radius:0}
.tic-page .tic-source-card .tic-spec-note{text-align:left!important}
.tic-page .tic-ledger-details .tic-spec-note{line-height:1.65!important}

/* 1.0.14: specification tables grow with their rows; the document owns scrolling. */
.tic-page .tic-table-scroll,.tic-page .tic-general-table-wrap{height:auto;max-height:none;overflow:visible;min-width:0;max-width:100%}
.tic-page .tic-retained-specs{min-width:0;max-width:100%}
.tic-page .tic-table-scroll table{width:100%;max-width:100%;table-layout:fixed}
.tic-page .tic-table-scroll th,.tic-page .tic-table-scroll td{white-space:pre-line;overflow-wrap:anywhere;vertical-align:top}

/* Compact row spacing keeps the existing readable font and multiline content. */
.tic-page .tic-general-table th,.tic-page .tic-general-table td,.tic-page .tic-retained-specs th,.tic-page .tic-retained-specs td{padding-top:4px!important;padding-bottom:4px!important}
.tic-page .tic-detailed-specs>div,.tic-page .tic-specification-list article>p{min-height:0!important;padding-top:4px!important;padding-bottom:4px!important}
