/* Extends the established palette and type; only the wordmark follows the supplied banner. */
.brand .v9-wordmark,.v9-document-header .v9-wordmark{font-family:Arial,Helvetica,Calibri,sans-serif;font-weight:700;color:var(--af-surface-dk);font-size:1.45rem;letter-spacing:-.045em;line-height:1.05;white-space:nowrap;text-transform:none}
.brand{gap:10px}.footer-brand .brand .v9-wordmark{font-size:1.45rem;color:var(--af-surface-dk)}
.v9-footer-address{font-style:normal;font-size:.9rem;line-height:1.65;margin-top:18px;color:inherit}
.v9-contact-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:880px;margin-top:32px}
.v9-path-card{padding:24px;border:1px solid var(--af-gold);border-radius:10px;background:white;display:grid;gap:8px;color:var(--text);text-decoration:none;transition:box-shadow .2s,transform .2s}
.v9-path-card strong{font-size:1.15rem}.v9-path-card span{font-size:1rem;color:var(--muted)}.v9-path-card:hover{box-shadow:0 10px 30px #142b2114;transform:translateY(-2px)}
.v9-topic-choice{border:0;margin:0;padding:0;min-width:0}.v9-topic-choice legend{font-size:1rem;font-weight:700}
.v9-contact-form .field,.v9-car-fields .field,.v9-premium-fields .field{display:block;min-width:0;margin:0 0 18px}
.v9-contact-form .field>span,.v9-car-fields .field>span,.v9-premium-fields .field>span{display:block;font-size:.95rem;font-weight:700;margin-bottom:7px;line-height:1.45}
.v9-contact-form input,.v9-contact-form select,.v9-contact-form textarea,.v9-car-fields input,.v9-premium-fields input,.v9-premium-fields select{font-size:1rem;min-height:48px;width:100%;box-sizing:border-box;background:white;border:1px solid var(--line);border-radius:6px;padding:12px;color:var(--text);font-family:var(--af-font-body)}
.v9-contact-form textarea{resize:vertical;line-height:1.55}.v9-contact-form .two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.v9-contact-form .consent,.v9-premium-aid .consent{display:flex;align-items:flex-start;gap:12px;margin:18px 0;font-size:.9rem;line-height:1.55}.v9-contact-form .consent input,.v9-premium-aid .consent input{width:20px;min-height:20px;margin:3px 0 0;flex:0 0 20px;accent-color:var(--af-surface-dk)}
.v9-contact-form button:disabled{opacity:.6;cursor:wait}.v9-form-error{color:#9d2626}.v9-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.v9-contact-aside>a:not(.button){display:block;font-size:1.12rem;overflow-wrap:anywhere;margin:0 0 10px}.v9-contact-aside .button{margin:10px 0 20px}.v9-contact-aside h3{margin-top:22px}.v9-contact-aside .v7-hours>div{padding:8px 0;grid-template-columns:1fr auto}.v9-contact-aside .v7-hours strong{font-size:.95rem;line-height:1.5}
.v9-enquiry-context{margin:16px 0}.v9-enquiry-context p{white-space:pre-line;font-size:.95rem}
.v9-document-header{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0 22px;margin-bottom:24px;border-bottom:1px solid var(--af-gold);text-align:center}.v9-document-header img{width:52px;height:52px;object-fit:contain}.v9-document-header .v9-wordmark{color:var(--af-surface-dk);font-size:1.7rem;letter-spacing:-.035em}.v9-document-header>span{font-size:.9rem;color:var(--muted)}
.v9-premium-aid{max-width:1020px;margin:auto;background:white}.v9-premium-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.v9-premium-fields .field{margin:0}.v9-premium-fields .field>span{min-height:2.9em}.v9-location-field{position:relative}
.v9-suggestions{position:absolute;z-index:20;top:100%;left:0;right:0;border:1px solid var(--line);background:white;box-shadow:0 8px 20px #142b2122;max-height:300px;overflow-y:auto;border-radius:6px}.v9-suggestions[hidden]{display:none}.v9-suggestions button{display:block;width:100%;border:0;background:white;text-align:left;padding:13px;font:400 1rem var(--af-font-body);color:var(--text);cursor:pointer}.v9-suggestions button:hover,.v9-suggestions button[aria-selected=true]{background:#eef4ef}
.v9-premium-result{padding:24px;background:#f3f7f2;border-radius:8px;margin:22px 0}.v9-premium-result>[data-premium-status]{font-size:1.25rem;font-weight:700;margin:0 0 18px}.v9-premium-result table{background:white;width:100%}.v9-premium-result small{display:block;font-size:.85rem;font-weight:400;margin:4px 0;color:var(--muted)}.v9-premium-result .button{margin-top:20px}.v9-premium-result td{white-space:nowrap}
.v9-car-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.v9-car-fields>p{grid-column:1/-1;margin-top:0}.v9-source-library a{overflow-wrap:anywhere}.v9-source-library li{margin:12px 0}.v9-source-library details>div{padding:12px 20px 22px}
.v5-price-grid .price-card{min-width:0}.price-card h4{margin:16px 0 0}.price-card .button{margin-top:20px;white-space:normal;text-align:center}.price-card ul{line-height:1.65}.v9-source-library summary{font-size:1.05rem}
@media(max-width:1050px){.brand .v9-wordmark{font-size:1.22rem}.v9-premium-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.v9-contact-paths,.v9-contact-form .two-fields,.v9-premium-fields,.v9-car-fields{grid-template-columns:1fr}.v9-contact-paths{gap:12px}.v9-path-card{padding:20px}.v9-premium-fields .field>span{min-height:0}.v9-premium-result{padding:16px}.v9-premium-result .v8-compare{overflow:auto}.v9-premium-result th,.v9-premium-result td{font-size:.875rem;padding:12px 8px}.v9-contact-aside .v7-hours strong{max-width:160px}.v9-car-fields{gap:0}.v9-contact-form .button{width:100%}.v9-premium-aid{padding:20px}.v9-document-header .v9-wordmark{font-size:1.5rem}.v9-contact-form .v6-contact-topics button{font-size:.9rem;min-height:44px}.brand img{width:38px;height:38px}.brand .v9-wordmark{font-size:1.2rem}.footer-brand .brand .v9-wordmark{font-size:1.4rem}.v9-source-library details>div{padding:12px}}
@media(max-width:370px){.brand .v9-wordmark{font-size:1.1rem}.brand{gap:6px}.v9-contact-aside .v7-hours>div{grid-template-columns:1fr}.v9-contact-aside .v7-hours strong{grid-row:auto;max-width:none}.v9-contact-form .two-fields{gap:0}}
@media(prefers-reduced-motion:reduce){.v9-path-card{transition:none;transform:none!important}}
.v10-print-sheet{display:none}
@media print{
 @page{size:A4 portrait;margin:14mm}
 body.v10-printing> :not(.v10-print-sheet){display:none!important}
 body.v10-printing{background:white;color:var(--af-surface-dk);margin:0;padding:0}
 body.v10-printing .v10-print-sheet{display:block;width:100%;font:10.5pt/1.36 Arial,Helvetica,sans-serif}
 .v10-print-sheet .v8-lead{border:0;border-radius:0;padding:0;box-shadow:none;background:white}
 .v10-print-sheet .v9-document-header{padding:0 0 10pt;margin:0 0 14pt;break-inside:avoid}
 .v10-print-sheet .v9-document-header img{width:46pt;height:46pt}
 .v10-print-sheet .v9-document-header> :not(img){display:none!important}
 .v10-print-sheet h3{font:700 20pt/1.17 Arial,Helvetica,sans-serif;margin:0 0 10pt}
 .v10-print-sheet p{font-size:10.5pt;line-height:1.36;margin:0 0 10pt}
 .v10-print-sheet .v8-checklist{gap:7pt;margin:12pt 0;padding:0;border:0}
 .v10-print-sheet .v8-checklist legend{font-size:10.5pt;font-weight:700;margin-bottom:8pt}
 .v10-print-sheet .v8-checklist label{gap:9pt;padding:8pt 10pt;break-inside:avoid;line-height:1.36}
 .v10-print-sheet input[type=checkbox]{width:12pt;height:12pt;margin:2pt 0 0}
 .v10-print-sheet .v9-car-fields,.v10-print-sheet .v8-franchise-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10pt;margin:10pt 0}
 .v10-print-sheet .field{margin:0}
 .v10-print-sheet .field>span{font-size:9pt;min-height:0;margin-bottom:5pt}
 .v10-print-sheet .v10-print-value{padding:7pt 8pt;border:1px solid var(--line);min-height:16pt;overflow-wrap:anywhere}
 .v10-print-sheet .v8-compare{margin:8pt 0;overflow:visible}
 .v10-print-sheet th,.v10-print-sheet td{font-size:9pt;padding:7pt;white-space:normal}
 .v10-print-sheet .v5-small{font-size:9pt;line-height:1.35}
 .v10-print-footer{border-top:1px solid var(--af-gold);padding-top:10pt;margin-top:14pt;font-size:9pt;line-height:1.5}
 .v9-document-header{break-inside:avoid}.v9-document-header> :not(img),.v9-premium-aid .button,.v9-source-library{display:none!important}
 .v9-car-fields{grid-template-columns:repeat(3,1fr)}.v9-premium-fields{grid-template-columns:repeat(3,1fr)}
}

/* Shared homepage story illustration; photographs retain their original colours. */
.v5-hero .hero-photo img{mask-image:none;-webkit-mask-image:none}
.v5-story-grid.v19-story-layout,.ml-story.v19-story-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:6%;align-items:center}
.v19-story-layout .v19-story-art{margin:0;min-width:0;width:100%;aspect-ratio:4/3;align-self:center}
.v19-story-layout .v19-story-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}
@media(max-width:840px){.v5-story-grid.v19-story-layout,.ml-story.v19-story-layout{grid-template-columns:1fr;gap:28px}.v19-story-layout .v19-story-art{width:min(100%,560px);margin-inline:auto;aspect-ratio:4/3}}
