/* Draft pages only: existing paper, navy and teal editorial system. */
.draft-page{min-height:100dvh}
.draft-wrap{max-width:calc(var(--sp-max) + 2*var(--sp-gut));margin:auto;padding:0 var(--sp-gut)}
.draft-hero{padding:clamp(36px,6vw,80px) 0;background:var(--sp-ink);color:#d5e1e6}
.draft-page .draft-hero h1{max-width:1050px;margin:0;color:var(--sp-paper);font:800 clamp(54px,7.7vw,110px)/.94 var(--sp-display);text-transform:uppercase;text-wrap:balance}
.draft-page .draft-hero h2{max-width:820px;margin:36px 0 18px;color:var(--sp-teal);font-size:clamp(30px,3.4vw,46px)}
.draft-hero p{max-width:78ch}
.draft-page .draft-flag{display:inline-block;margin:24px 0 0;padding:10px 16px;border:2px dashed #c18a23;border-radius:8px;background:#f8e4af;color:#513b13;font:600 14px/1.5 var(--sp-body)}
.draft-section{padding:clamp(38px,5.5vw,76px) 0;border-bottom:1px solid var(--sp-hair)}
.draft-section h2{max-width:900px}
.draft-section>p,.draft-prose{max-width:78ch}
.draft-page a:not(.ds-btn){text-underline-offset:4px}
.draft-page a:hover{text-decoration-thickness:2px}
.draft-resources{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}
.resource-card{min-width:0;padding:clamp(22px,3vw,36px);border:1px solid var(--sp-hair);border-radius:var(--sp-radius);background:var(--sp-card)}
.resource-card h3{max-width:24ch}
.resource-card h3 a{text-decoration:none}
.resource-card h3 a:hover{text-decoration:underline}
.resource-card:first-child{grid-row:span 3;background:#e0e9eb}
.resource-card p:last-child{margin-bottom:0}
.draft-news{display:grid;gap:12px;margin-top:26px}
.draft-news-card{display:block;padding:20px;border:1px solid rgba(15,69,104,.2);border-radius:16px;background:var(--sp-card);text-decoration:none;transition:transform .2s ease}
.draft-news-card:hover{transform:translateY(-2px)}
.draft-news-card time{display:block;margin-bottom:10px;color:var(--sp-navy);font-size:13px}
.draft-news-card strong{display:block;color:var(--sp-ink);font:700 27px/1.08 var(--sp-display);text-transform:uppercase}
.draft-table{width:100%;max-width:860px;border-collapse:collapse;margin-top:26px;color:var(--sp-ink);text-align:left}
.draft-table th{padding:16px 20px;background:var(--sp-ink);color:var(--sp-paper);font-weight:500}
.draft-table td{padding:22px 20px;border-bottom:1px solid var(--sp-hair);background:#e0e9eb}
.draft-table td:first-child{font:700 30px/1.1 var(--sp-display);text-transform:uppercase}
.draft-faq-item{padding:28px 0;border-top:1px solid var(--sp-hair)}
.draft-faq-item:last-child{padding-bottom:0}
.draft-page .draft-question{max-width:860px;font-size:clamp(27px,3vw,36px)}
.draft-answer{max-width:78ch}
.draft-answer p{margin-bottom:0}
.draft-next{margin-top:clamp(38px,5vw,72px);padding:clamp(24px,4vw,48px);border-radius:var(--sp-radius);background:var(--sp-ink)}
.draft-page .draft-next h2{color:var(--sp-paper)}
.draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}
.draft-page .draft-next .draft-secondary{display:inline-flex;align-items:center;min-height:48px;color:var(--sp-teal)}
.draft-page .draft-next .ds-btn{padding:15px 24px;line-height:1.25;white-space:normal;text-align:center}
@media(max-width:767px){
 .draft-resources{grid-template-columns:minmax(0,1fr)}
 .resource-card:first-child{grid-row:auto}
 .draft-page .draft-hero h1{font-size:clamp(48px,13vw,76px)}
 .draft-page .draft-hero h2{margin-top:26px;font-size:32px}
 .draft-page h2{font-size:38px}
 .draft-page p{font-size:16px;line-height:1.6}
 .draft-table th,.draft-table td{padding:16px 14px}
 .draft-table td:last-child{font-size:14px}
 .draft-actions{align-items:stretch;flex-direction:column;gap:12px}
 .draft-page .draft-next .draft-secondary{justify-content:center;text-align:center}
 .draft-faq-item{padding:24px 0}
}
@media(prefers-reduced-motion:reduce){.draft-news-card{transition:none}}

/* Dealer platform only: preserve the shared draft editorial layout. */
[data-page="dealer-platform"] .draft-platform-table{table-layout:fixed}
[data-page="dealer-platform"] .draft-platform-table th:first-child{width:34%}
[data-page="dealer-platform"] .draft-platform-table th,[data-page="dealer-platform"] .draft-platform-table td{overflow-wrap:anywhere}
[data-page="dealer-platform"] .draft-platform-table tbody th{border-bottom:1px solid var(--sp-hair);background:#e0e9eb;color:var(--sp-ink);font-weight:700;vertical-align:top}
[data-page="dealer-platform"] .draft-platform-image{display:block;width:100%;max-width:100%;height:auto;margin-top:32px;border:1px solid var(--sp-hair);border-radius:var(--sp-radius)}
