/* SUNHOMEE AU R6 — AU-only layout layer, loaded after shared CSS.
   No font, font-size, colour, radius, button or transition rules by design (US parity). */

/* ---------- Model cards (series pages): ticks above button, equal height ---------- */
.au-r6 .grid.pick>.mcard{display:flex;flex-direction:column;height:100%}
.au-r6 .grid.pick>.mcard>.img{}
.au-r6 .grid.pick>.mcard>h3{}
.au-r6 .grid.pick>.mcard>.sub{}
.au-r6 .grid.pick>.mcard>.from{}
.au-r6 .grid.pick>.mcard>.ticks{margin-bottom:20px}
.au-r6 .grid.pick>.mcard>.model-action{margin-top:auto;align-self:center}
.au-r6 .grid.pick>.mcard>.img img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}

/* ---------- Series: slide-on hero crop + tighter intro rhythm ---------- */
.au-r6 .au-brand-slide .au-brand-media img{object-position:50% 62%}
.au-r6.au-p-series #sit .def,
.au-r6.au-p-series #models>.wrap>.def{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}
.au-r6.au-p-series #sit{padding-bottom:36px}
.au-r6.au-p-series .grid.sits>.box.sit{display:flex;flex-direction:column;justify-content:center}

/* ---------- Detail: buybox spans both rows, no dead space under gallery ---------- */
@media (min-width:1024px){
  .au-r6.au-p-detail .model-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);
    grid-template-areas:"gallery buy" "specs buy";column-gap:40px;row-gap:28px;align-items:start}
  .au-r6.au-p-detail .model-grid>.mock-gallery{grid-area:gallery}
  .au-r6.au-p-detail .model-grid>.mock-buybox{grid-area:buy;position:sticky;top:20px}
  .au-r6.au-p-detail .model-grid>.mock-specs{grid-area:specs;margin-top:0}
}
/* duplicate region switch in topbar — same switch stays in nav.main */

.au-r6.au-p-detail #fit .mock-lead{max-width:720px}

/* ---------- Content cards (article "Explore the range", vehicles) ---------- */
.au-r6 .grid.cards>.card{display:flex;flex-direction:column}
.au-r6 .grid.cards>.card>.img{order:-1}
.au-r6 .grid.cards>.card>.btn{margin-top:auto;align-self:center}
.au-r6 .grid.cards>.card>.img img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}

/* ---------- Dealers: 6 export photos as 2 clean rows ---------- */
@media (min-width:761px){
  .au-r6.au-p-dealers .grid.gal{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.au-r6.au-p-dealers .grid.gal img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}

/* ---------- Landing: give cards breathing room ---------- */
.au-r6.au-p-landing .lpwhy>.box{padding:20px}
.au-r6.au-p-landing .lpcard{padding-bottom:16px}
.au-r6.au-p-landing .lpcard>h3,
.au-r6.au-p-landing .lpcard>p{padding-left:16px;padding-right:16px}

/* ---------- Tables on mobile: scroll instead of crushing columns ---------- */
@media (max-width:760px){
  .au-r6 .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .au-r6 .table-scroll>table.compare{min-width:560px}
  .au-r6.au-p-pricing .table-scroll>table.compare{min-width:640px}
}
