/* Scoped conversion additions; existing site styling remains the baseline. */
.conversion-page .wholesale-prompt { color: #fff; font-size: 1.05rem; font-weight: 600; margin: 0 0 16px; }
.conversion-page .hero-btns { margin-bottom: 16px; }
.conversion-page .hero-story-link { color: #e6bd5a; text-decoration: underline; }
.conversion-page .dealer-hero-note { margin-top: 24px; font-size: .9rem; color: #e2e8ee; }
.conversion-page .dealer-hero-note a { color: #e6bd5a; text-decoration: underline; }
.conversion-page .category-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
.conversion-page .category-grid a { color: #e6bd5a; text-decoration: underline; }
.conversion-page .brand-snapshot-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.conversion-page .enquiry-section { background: #f4f6f8; }
.conversion-page .enquiry-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.conversion-page .enquiry-step { background: #fff; padding: 28px; border-top: 3px solid #b17d08; display: flex; flex-direction: column; gap: 16px; }
.conversion-page .enquiry-step h3 { font-size: 1.2rem; }
.conversion-page .enquiry-step p { flex: 1; }
.conversion-page .enquiry-step .btn { white-space: normal; text-align: center; }
.conversion-page .manual-contact { margin-top: 32px; padding: 24px; border: 1px solid #cdd5dc; }
.conversion-page .manual-contact p { margin: 12px 0; }
.conversion-page .manual-contact a { text-decoration: underline; }
.conversion-page .manual-contact pre { white-space: pre-wrap; overflow-wrap: anywhere; user-select: text; margin: 16px 0; font: inherit; line-height: 1.8; }
.conversion-page .manual-contact summary { cursor: pointer; text-decoration: underline; }
.conversion-page .quick-answer, .conversion-page .article-next-step { background: #f4f6f8; border-left: 3px solid #b17d08; padding: 24px; margin: 0 0 32px; }
.conversion-page .quick-answer h2 { margin-top: 0; }
.conversion-page .article-next-step { margin: 32px 0; }
.conversion-page .publisher-note, .conversion-page .contact-note { font-size: .88rem; }
.conversion-page .conversion-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 20px 0; }
.conversion-page .conversion-actions .btn { white-space: normal; text-align: center; }
.conversion-page .terms-scroll { overflow-x: auto; }
.conversion-page .article-content { min-width: 0; overflow-wrap: break-word; }
.conversion-page a:focus-visible, .conversion-page summary:focus-visible, .conversion-page .terms-scroll:focus-visible { outline: 3px solid #b17d08; outline-offset: 4px; }
@media (max-width: 900px) { .conversion-page .enquiry-grid { grid-template-columns: 1fr; } }
@media (max-width: 600px) {
 .conversion-page .hero .container { padding-top: 112px; }
 .conversion-page .hero-logo { height: 32px; margin-bottom: 12px; }
 .conversion-page .hero-slogan { font-size: .68rem; letter-spacing: .2em; margin-bottom: 16px; gap: 12px; }
 .conversion-page .hero h1 { font-size: 1.8rem; line-height: 1.2; margin-bottom: 16px; }
 .conversion-page .hero-desc { font-size: .94rem; line-height: 1.65; margin-bottom: 18px; letter-spacing: .02em; }
 .conversion-page .hero-sub { margin-top: 24px; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
 .conversion-page .hero-sub span { font-size: .75rem; padding: 5px 8px; }
 .conversion-page .category-grid, .conversion-page .brand-snapshot-grid { grid-template-columns: 1fr; }
 .conversion-page .quick-answer, .conversion-page .article-next-step { padding: 20px; }
 .conversion-page .conversion-actions { flex-direction: column; }
 .conversion-page .terms-scroll table { min-width: 620px; }
 .conversion-page .hero-scroll { display: none; }
}

/* R2 buyer evidence, kept inside the existing conversion scope. */
.conversion-page .source-line { font-size: .82rem; line-height: 1.7; margin-top: 16px; }
.conversion-page .source-line a { text-decoration: underline; overflow-wrap: anywhere; }
.conversion-page .page-header .source-line { color: #e2e8ee; }
.conversion-page .page-header .source-line a { color: #e6bd5a; }
.conversion-page .page-header #australia-retailer-answer { max-width: 820px; font-size: 1.04rem; line-height: 1.75; }
.conversion-page .buying-answer { border-top: 2px solid #b17d08; padding-top: 8px; margin: 32px 0; }
.conversion-page .buying-answer h2 { margin-top: 16px; }
.site-identity { background: #eef2f5; color: #243744; padding: 24px 0; font-size: .85rem; line-height: 1.8; }
.site-identity a { text-decoration: underline; }
@media(max-width:600px){.conversion-page .page-header #australia-retailer-answer { font-size: .95rem; }}
