/* Night Shift: existing Sunflower black-and-gold identity. */
body.night-gold{--paper:#0b0b0b;--ink:#f7f4e9;--accent:#ffd54f;--panel:#191919;--muted:#c5c0b4;--line:#39362d}
.night-gold .utility,.night-gold .section-export,.night-gold .design-back{background:#ffd54f;color:#111}
.night-gold .site-header,.night-gold .mobile-actions{background:#080808;border-color:#443a20}
.night-gold .brand img{width:62px;height:62px;border-radius:50%;object-fit:contain}
.night-gold .brand span{color:#ffd54f}
.night-gold .hero:after{background:linear-gradient(90deg,#0b0b0b 0%,#0b0b0bed 24%,#0b0b0b70 60%,#0b0b0b15 100%)}
.night-gold .hero h1,.night-gold .hero-copy>p{color:#f7f4e9}
.night-gold .trust-section{background:#191919}
.night-gold .site-footer{background:#050505}
.night-gold .purchase-grid img{border-color:#50472f}
.night-gold .nav-toggle{color:#ffd54f}
.night-gold .nav-toggle span{background:currentColor}
.night-gold .sft-btn-stack a:not(.sft-cta-wa) svg{stroke:currentColor}
.night-gold .form-jump{display:inline-block;margin-top:20px;font-size:16px;font-weight:700;color:#ffd54f;text-underline-offset:5px}
.night-gold .enquiry-section{border-top:1px solid #443a20;border-bottom:1px solid #443a20;padding-block:64px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}
.night-gold .enquiry-section h2{font-size:clamp(38px,4.5vw,62px);max-width:430px;color:#ffd54f}
.night-gold .enquiry-section p{font-size:16px;max-width:460px}
.night-gold .enquiry-kicker{font-size:13px!important;letter-spacing:.1em;font-weight:700;color:#c5c0b4;margin-bottom:16px}
.night-gold .enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.night-gold .enquiry-fields label{display:flex;flex-direction:column;gap:7px;font-size:15px;font-weight:700}
.night-gold .enquiry-fields label small{font-weight:400;font-size:13px;color:#c5c0b4}
.night-gold .enquiry-fields .wide{grid-column:1/-1}
.night-gold .enquiry-fields input,.night-gold .enquiry-fields textarea{width:100%;min-width:0;background:#191919;color:#fff;border:1px solid #77705e;padding:13px 14px;border-radius:0;font-size:16px;line-height:1.5}
.night-gold .enquiry-fields textarea{resize:vertical;min-height:108px}
.night-gold .enquiry-fields input::placeholder,.night-gold .enquiry-fields textarea::placeholder{color:#aaa69b;opacity:1}
.night-gold .enquiry-fields input:focus,.night-gold .enquiry-fields textarea:focus{outline:2px solid #ffd54f;outline-offset:3px}
.night-gold .enquiry-optional{margin-top:20px;font-size:15px}
.night-gold .enquiry-optional summary{padding:8px 0;margin-bottom:12px}
.night-gold .enquiry-button,.night-gold .enquiry-send a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #ffd54f;background:#ffd54f;color:#111;padding:13px 21px;font-size:16px;font-weight:700;text-decoration:none}
.night-gold .enquiry-button{margin-top:22px;cursor:pointer}
.night-gold .enquiry-note{margin-top:14px;font-size:14px!important;color:#c5c0b4}
.night-gold .enquiry-review{margin-top:24px;padding:22px;border:1px solid #736134;background:#191919}
.night-gold .enquiry-review[hidden]{display:none}
.night-gold .enquiry-review h3{font-size:26px;margin:0 0 10px}
.night-gold .enquiry-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.6 Arial,sans-serif;color:#f7f4e9;margin:18px 0}
.night-gold .enquiry-send{display:flex;gap:12px;flex-wrap:wrap}
.night-gold .enquiry-send a:nth-child(2){background:transparent;color:#ffd54f}
@media(max-width:760px){.night-gold .brand img{width:50px;height:50px}.night-gold .brand{gap:12px}.night-gold .hero:after{background:linear-gradient(180deg,#0b0b0bdd 0%,#0b0b0be8 55%,#0b0b0b70 100%)}.night-gold .enquiry-section{display:block;padding-block:42px}.night-gold .enquiry-intro{margin-bottom:28px}.night-gold .enquiry-fields{grid-template-columns:1fr;gap:17px}.night-gold .enquiry-button{width:100%}.night-gold .enquiry-send{flex-direction:column}.night-gold .enquiry-review{padding:18px}.night-gold .brand span{font-size:19px}}
.night-gold .contact-note{margin:-9px 0 0;font-size:14px!important}
.night-gold .photo-drop{padding:24px;border:1px dashed #b89744;background:#17150f}
.night-gold .photo-drop input{background:transparent;border:0;padding:12px 0;max-width:100%;white-space:normal}
.night-gold .photo-drop input::file-selector-button{padding:11px 16px;border:1px solid #ffd54f;background:#ffd54f;color:#111;font-weight:700;margin-right:12px;cursor:pointer}
.night-gold .photo-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.night-gold .photo-previews img{width:100%;height:100px;object-fit:cover}
.night-gold .photo-previews figcaption{font:13px/1.4 Arial,sans-serif;margin-top:6px;overflow-wrap:anywhere;color:#c5c0b4}
.night-gold .preview-status{padding:14px 16px;border-left:3px solid #ffd54f;background:#1c1b16}
@media(max-width:420px){.night-gold .photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* One purchased truck of each requested type, with the whole vehicle visible. */
.night-gold .purchase-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.night-gold .purchase-grid figure{grid-column:span 2}.night-gold .purchase-grid figure:nth-child(n+4){grid-column:span 3}.night-gold .purchase-grid img{object-fit:contain;background:#182124}.night-gold .purchase-grid figcaption strong{font-size:clamp(22px,2.3vw,29px)}@media(max-width:760px){.night-gold .purchase-grid{grid-template-columns:1fr}.night-gold .purchase-grid figure,.night-gold .purchase-grid figure:nth-child(n+4){grid-column:auto}}
