/* Richel shared visual theme. Screen-only: preserve the A4 stock print layout. */
@media screen {
 :root{--richel-surface:#f0f7fb;--richel-panel:#e6f1f8;--richel-edge:#c8deeb}
 body{background:#eaf3f9;background-image:radial-gradient(ellipse at 100% 0,#d6eaf6 0,transparent 55%);background-repeat:no-repeat}
 header.richel-header,header.vehicle-header,header.inventory-header-compact,.privacy-page>header{
  background-color:#edf6fb;
  background-image:url('/assets/richel-header-lines.svg?v=162'),linear-gradient(105deg,#f5f9fc 15%,#eaf5fb 55%,#dceef8 100%);
  background-position:right bottom,center;background-size:min(76%,1100px) auto,cover;background-repeat:no-repeat;
  border-bottom:1px solid #c8deeb;
 }
 header.richel-header{background-size:min(65%,1000px) auto,cover}
 .richel-header .brand img,.inventory-brand-row .brand img,.vehicle-header>a>img,.privacy-page>header img{mix-blend-mode:multiply}
 header.inventory-header-compact .inventory-brand-row{padding-top:24px;padding-bottom:8px}
 .inventory-header-compact nav{padding-bottom:14px}
 .inventory-header-compact+.inventory-main{padding-top:30px}
 .inventory-main{background:linear-gradient(145deg,#eaf4fa 0%,#f0f7fb 50%,#e4f0f8 100%)}
 .inventory-main .inventory-shell{background:#e5f0f7;border-color:var(--richel-edge)}
 .inventory-main .inventory-filter-panel{background:linear-gradient(115deg,#dbeaf4,#eaf4fa);border-top-color:#ff901d}
 .inventory-main .stock-card,.featured .vehicle-card,.recent-reductions .reduced-card,.vehicle-info{background:var(--richel-surface);border-color:var(--richel-edge)}
 .inventory-main .stock-card{box-shadow:0 5px 20px #073b640b}
 .about.section,.payment.section{background:linear-gradient(115deg,#edf6fb,#e0eef7);border-top:1px solid var(--richel-edge)}
 .export.section,.export-service.section,.route-planner.section{background:linear-gradient(120deg,#e1eef7,#eef6fb)}
 .featured.section{background:linear-gradient(115deg,#e6f2fa,#dcecf7)}
 .customer-reviews.section,.google-review-bar{background:#e3eff7;border-color:var(--richel-edge)}
 .steps .step-card,.export-destination-panel,.export-form,.transport-form,.transport-table-wrap,.bank-card{background:var(--richel-surface);border-color:var(--richel-edge)}
 .trust-strip{background:transparent}
 .inventory-footer,.vehicle-footer{background:#deedf6;border-top:1px solid var(--richel-edge)}
 .privacy-page main{background:var(--richel-surface)}
 .privacy-page>header{background-size:70% auto,cover}
 @media(max-width:700px){
  header.inventory-header-compact{background-size:74% 130px,cover}
  header.inventory-header-compact .inventory-brand-row{padding-top:18px;padding-bottom:4px}
  .inventory-header-compact nav{padding-bottom:8px}
  .inventory-header-compact+.inventory-main{padding-top:24px}
  header.richel-header,header.vehicle-header{background-size:85% 140px,cover}
 }
}

/* Free logo-derived sweeps: decoration stays in open edges, never above controls. */
@media screen {
 header.inventory-header-compact{background-size:min(78%,1200px) auto,cover}
 header.richel-header{background-size:min(70%,1100px) auto,cover}
 .about.section,.payment.section{background-image:url('/assets/richel-section-lines.svg?v=162'),linear-gradient(115deg,#edf6fb,#e0eef7);background-position:right bottom,center;background-size:min(80%,1000px) auto,cover;background-repeat:no-repeat}
 .export.section,.export-service.section,.route-planner.section{background-image:url('/assets/richel-section-lines.svg?v=162'),linear-gradient(120deg,#e1eef7,#eef6fb);background-position:left bottom,center;background-size:min(70%,900px) auto,cover;background-repeat:no-repeat}
 .featured.section{background-image:url('/assets/richel-section-lines.svg?v=162'),linear-gradient(115deg,#e6f2fa,#dcecf7);background-position:right bottom,center;background-size:min(80%,1000px) auto,cover;background-repeat:no-repeat}
 .inventory-main{background-image:url('/assets/richel-section-lines.svg?v=162'),linear-gradient(145deg,#eaf4fa 0%,#f0f7fb 50%,#e4f0f8 100%);background-position:right top,center;background-size:min(75%,1000px) auto,cover;background-repeat:no-repeat}
 .vehicle-main{background-image:url('/assets/richel-section-lines.svg?v=162');background-position:right bottom;background-size:min(85%,1000px) auto;background-repeat:no-repeat}
 @media(max-width:700px){
  header.inventory-header-compact{background-size:90% auto,cover}
  header.richel-header,header.vehicle-header{background-size:100% auto,cover}
  .about.section,.payment.section,.export.section,.export-service.section,.route-planner.section,.featured.section,.inventory-main,.vehicle-main{background-size:100% auto,cover}
 }
}
