/* Australia Rent Car | site-wide enhancements (Oct 2026 update)
   Loaded by every page: link hover effects, navigation, and the components used by
   the generated location, supplier, one-way, road-trip and car-type pages. */

:root{--x-pri:var(--pri,var(--g,#069494));--x-acc:var(--acc,var(--gold,#F47B5D));--x-ink:var(--ink,#102A33);--x-mut:var(--mut,var(--mute,#4A636B));
--x-line:var(--line,#E2E8E7);--x-card:var(--card,#fff);--x-band:var(--band,#F2F5F3);--x-pri2:var(--pri2,var(--g2,#E6F4F3));--x-navy:var(--navy,#102A33)}

/* ---------- 1. Link hover effects (site-wide) ---------- */
main a:not([class]),section a:not([class]),.aus-x-link,.aus-crumb a,.aus-bc a,.aus-lh-bc a,footer a{
  text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:3px;text-decoration-thickness:2px;
  transition:color .18s ease,text-decoration-color .18s ease}
main a:not([class]):hover,section a:not([class]):hover,.aus-x-link:hover,.aus-crumb a:hover,.aus-bc a:hover,.aus-lh-bc a:hover{
  color:var(--x-pri);text-decoration-color:currentColor}
footer a:hover{color:#fff!important;text-decoration-color:var(--x-acc)}
.aus-bc:not(.aus-after) a:hover{color:#fff}
h3 a,h2 a{color:inherit;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .18s,text-decoration-color .18s}
h3 a:hover,h2 a:hover{color:var(--x-pri);text-decoration-color:currentColor}
.aus-card:has(> h3 > a),.aus-card:has(a[style*="display:contents"]){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.aus-card:has(> h3 > a):hover,.aus-card:has(a[style*="display:contents"]):hover{transform:translateY(-3px);border-color:var(--x-pri);box-shadow:0 22px 40px -22px rgba(6,148,148,.55)}
a.aus-btn,button.aus-btn,.aus-cta,a.aus-cta,.aus-dt-cta,.aus-lh-cta{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
a.aus-btn:hover,.aus-cta:hover,.aus-lh-cta:hover{filter:brightness(1.05)}
nav .aus-links>li>a:not(.aus-ncta){position:relative}
nav .aus-links>li>a:not(.aus-ncta):after,nav .aus-dd>button:before{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--x-acc);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
nav .aus-dd>button{position:relative}
nav .aus-links>li>a:not(.aus-ncta):hover:after,nav .aus-dd>button:hover:before,nav .aus-dd.aus-open>button:before{transform:scaleX(1)}
nav a.aus-ncta{transition:filter .15s,transform .15s}nav a.aus-ncta:hover{filter:brightness(1.06);transform:translateY(-1px)}
.aus-lk:hover,.aus-lpl:hover img{filter:brightness(1.05)}

/* ---------- 2. Header: fixed 1200px pill, two-column car-type menu ---------- */
@media(min-width:1248px){body>header nav,header nav[aria-label="Main"]{width:1200px;max-width:1200px}}
.aus-dd ul.aus-dd2{min-width:420px;display:none;grid-template-columns:1fr 1fr;gap:2px 6px}
.aus-dd.aus-open ul.aus-dd2{display:grid}
.aus-dd ul a{transition:background .15s,color .15s}
.aus-dd ul a:hover{color:var(--x-pri)}
@media(max-width:860px){.aus-dd ul.aus-dd2,.aus-dd.aus-open ul.aus-dd2{display:grid;min-width:0;grid-template-columns:1fr 1fr}}

/* ---------- 3. Shared bits ---------- */
.aus-x-wrap{max-width:1200px;margin:0 auto;padding:0 22px}
.aus-x-sec{padding:72px 0}
.aus-x-sec.aus-x-band{background:var(--x-band);box-shadow:0 0 0 100vmax var(--x-band);clip-path:inset(0 -100vmax)}
.aus-x-sec h2{margin-bottom:6px}
.aus-x-eyebrow{display:inline-block;font:700 .72rem Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--x-pri);margin-bottom:8px}
.aus-x-note{font-size:.82rem;color:var(--x-mut);margin-top:14px}
.aus-x-chip{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:5px 12px;font:600 .78rem Inter,sans-serif;background:var(--x-pri2);color:var(--x-pri);white-space:nowrap}
.aus-x-chip.aus-warn{background:#FDEBE5;color:#B84526}
.aus-x-chip.aus-ok{background:#E1F2E9;color:#2E8B63}
.aus-x-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}
.aus-x-card{display:block;background:var(--x-card);border:1px solid var(--x-line);border-radius:20px;padding:22px;box-shadow:0 14px 34px -24px rgba(16,42,51,.35);color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}
a.aus-x-card:hover{transform:translateY(-3px);border-color:var(--x-pri);box-shadow:0 22px 40px -22px rgba(6,148,148,.5)}
a.aus-x-card:hover h3{color:var(--x-pri)}
.aus-x-card h3{margin:0 0 6px;font-size:1.05rem;transition:color .18s}
.aus-x-card p{margin:0;color:var(--x-mut);font-size:.9rem}
.aus-x-arrow{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font:700 .85rem Inter,sans-serif;color:var(--x-pri)}
.aus-x-arrow:after{content:"→";transition:transform .2s}
a:hover .aus-x-arrow:after,.aus-x-arrow:hover:after{transform:translateX(4px)}

/* hero search used on generated pages */
.aus-x-hero{padding:132px 0 56px}
.aus-x-hero h1{font-size:clamp(2.1rem,4.6vw,3.4rem);max-width:22ch;margin:0 0 14px}
.aus-x-hero .aus-lead{max-width:60ch;color:#E6F4F3;font-size:1.08rem;margin:0 0 18px}
.aus-x-kp{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0 0 26px;padding:0}
.aus-x-kp li{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem}
.aus-x-kp li:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--x-acc);color:#102A33;font-size:.7rem;font-weight:800}
.aus-x-search{background:#fff;color:#102A33;border-radius:22px;padding:22px;box-shadow:0 30px 60px -30px rgba(0,0,0,.45);display:grid;grid-template-columns:1.4fr 1fr 1fr .7fr auto;gap:12px;align-items:end}
.aus-x-search label{display:flex;flex-direction:column;gap:6px;font:700 .7rem Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#4A636B}
.aus-x-search input,.aus-x-search select{height:46px;border:1px solid #E2E8E7;border-radius:12px;padding:0 12px;font:500 .95rem Inter,sans-serif;color:#102A33;background:#F7F9F8;text-transform:none;letter-spacing:0;width:100%}
.aus-x-search .aus-btn{height:46px;margin:0;width:auto;align-self:end}
.aus-x-res{grid-column:1/-1;font-size:.9rem;color:#2E8B63;font-weight:600;min-height:0}
.aus-x-res:empty{display:none}
@media(max-width:900px){.aus-x-search{grid-template-columns:1fr 1fr}.aus-x-search .aus-btn{grid-column:1/-1;width:100%}}
@media(max-width:520px){.aus-x-search{grid-template-columns:1fr}}

/* at-a-glance stats */
.aus-x-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:22px}
.aus-x-glance>div{background:var(--x-card);border:1px solid var(--x-line);border-radius:18px;padding:18px 20px;box-shadow:0 14px 34px -26px rgba(16,42,51,.35)}
.aus-x-glance small{display:block;font:700 .68rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--x-mut);margin-bottom:6px}
.aus-x-glance b{font-size:1.05rem;line-height:1.3;display:block}

/* supplier logo strip and tiles */
.aus-x-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px}
.aus-x-logos a,.aus-x-logos span{display:grid;place-items:center;width:132px;height:52px;background:#fff;border:1px solid var(--x-line);border-radius:10px;padding:6px 10px;box-shadow:0 1px 4px rgba(16,42,51,.1);transition:transform .18s,box-shadow .18s,border-color .18s}
.aus-x-logos a:hover{transform:translateY(-2px);border-color:var(--x-pri);box-shadow:0 10px 20px -12px rgba(6,148,148,.6)}
.aus-x-logos img{max-width:100%;max-height:38px;width:auto;height:auto;display:block}
.aus-x-logo-lg{width:120px;height:72px;display:grid;place-items:center;background:#fff;border:1px solid var(--x-line);border-radius:16px;padding:10px}
.aus-x-logo-lg img{max-width:100%;max-height:100%}

/* car-type cards with photos */
.aus-x-cars{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}
.aus-x-car{display:flex;flex-direction:column;background:var(--x-card);border:1px solid var(--x-line);border-radius:20px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}
.aus-x-car:hover{transform:translateY(-3px);border-color:var(--x-pri);box-shadow:0 22px 40px -22px rgba(6,148,148,.5)}
.aus-x-car figure{margin:0;height:120px;display:grid;place-items:center;background:linear-gradient(160deg,#E6F4F3,#FDEBE5)}
.aus-x-car figure img{max-height:96px;max-width:86%;width:auto}
.aus-x-car figure svg{width:70%;height:auto}
.aus-x-car div{padding:16px 18px 18px}
.aus-x-car h3{margin:0 0 4px;font-size:1.02rem}
.aus-x-car p{margin:0;color:var(--x-mut);font-size:.86rem}
.aus-x-car .aus-x-arrow{margin-top:10px}

/* sibling locations: chips + dropdown */
.aus-x-chips{display:flex;flex-wrap:wrap;gap:8px}
.aus-x-chips a{display:inline-block;border:1px solid var(--x-line);background:var(--x-card);border-radius:99px;padding:7px 14px;font:600 .85rem Inter,sans-serif;color:var(--x-ink);text-decoration:none;transition:background .15s,color .15s,border-color .15s}
.aus-x-chips a:hover,.aus-x-chips a[aria-current]{background:var(--x-pri);border-color:var(--x-pri);color:#fff}
details.aus-x-dd{position:relative}
details.aus-x-dd>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:700 .82rem Inter,sans-serif;color:var(--x-pri);border:1px solid var(--x-line);border-radius:99px;padding:6px 12px;background:var(--x-card);transition:background .15s,border-color .15s}
details.aus-x-dd>summary::-webkit-details-marker{display:none}
details.aus-x-dd>summary:after{content:"▾";font-size:.75rem;transition:transform .2s}
details.aus-x-dd[open]>summary:after{transform:rotate(180deg)}
details.aus-x-dd>summary:hover{border-color:var(--x-pri);background:var(--x-pri2)}
details.aus-x-dd ul{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:240px;max-height:300px;overflow:auto;list-style:none;margin:0;padding:6px;background:var(--x-card);border:1px solid var(--x-line);border-radius:14px;box-shadow:0 24px 40px -18px rgba(16,42,51,.45)}
details.aus-x-dd ul a{display:block;padding:8px 10px;border-radius:8px;color:var(--x-ink);text-decoration:none;font-size:.88rem}
details.aus-x-dd ul a:hover{background:var(--x-pri2);color:var(--x-pri)}
details.aus-x-dd ul small{color:var(--x-mut);font-size:.72rem;margin-left:4px}

/* tips list */
.aus-x-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;counter-reset:tip}
.aus-x-tips>div{position:relative;background:var(--x-card);border:1px solid var(--x-line);border-radius:18px;padding:20px 20px 20px 62px;counter-increment:tip}
.aus-x-tips>div:before{content:counter(tip,decimal-leading-zero);position:absolute;left:18px;top:18px;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--x-pri2);color:var(--x-pri);font:800 .8rem Inter,sans-serif}
.aus-x-tips b{display:block;margin-bottom:4px}
.aus-x-tips p{margin:0;color:var(--x-mut);font-size:.9rem}

/* accordion FAQ */
.aus-x-faq{background:var(--x-card);border:1px solid var(--x-line);border-radius:22px;padding:6px 24px;box-shadow:0 18px 40px -26px rgba(16,42,51,.35)}
.aus-x-faq details{border-bottom:1px solid var(--x-line)}
.aus-x-faq details:last-child{border-bottom:0}
.aus-x-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-weight:700}
.aus-x-faq summary::-webkit-details-marker{display:none}
.aus-x-faq summary:after{content:"+";flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--x-pri);color:#fff;font-weight:800;transition:transform .2s}
.aus-x-faq details[open] summary:after{content:"−";background:var(--x-acc);color:#102A33}
.aus-x-faq summary:hover{color:var(--x-pri)}
.aus-x-faq details p{margin:0 0 18px;color:var(--x-mut)}

/* rules / info rows */
.aus-x-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.aus-x-rules>div{background:var(--x-card);border:1px solid var(--x-line);border-left:4px solid var(--x-pri);border-radius:14px;padding:18px 20px}
.aus-x-rules>div:nth-child(2){border-left-color:var(--x-acc)}.aus-x-rules>div:nth-child(3){border-left-color:#2E8B63}
.aus-x-rules b{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--x-mut);margin-bottom:6px}
.aus-x-rules p{margin:0}

/* split layout */
.aus-x-split{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}
@media(max-width:860px){.aus-x-split{grid-template-columns:1fr}}

/* ---------- 4. Route / road-trip map and timeline ---------- */
.aus-x-map{position:relative;background:#DCEFF0;border:1px solid var(--x-line);border-radius:22px;overflow:hidden;min-height:300px;display:flex;flex-direction:column}
.aus-x-map-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;background:var(--x-card);border-bottom:1px solid var(--x-line);font-weight:700;font-size:.92rem}
.aus-x-map-h span{display:inline-flex;gap:14px;font:600 .74rem Inter,sans-serif;color:var(--x-mut)}
.aus-x-map-h i{display:inline-block;width:18px;height:0;border-top:3px solid var(--x-pri);vertical-align:middle;margin-right:5px}
.aus-x-map-h i.aus-s{border-top:3px dotted var(--x-acc)}
.aus-x-map svg{flex:1;width:100%;height:100%;display:block;min-height:260px}
.aus-x-map .aus-m-sea{fill:#DCEFF0}.aus-x-map .aus-m-land{fill:#F6F1E7;stroke:#CFC3AC;stroke-width:1.2;vector-effect:non-scaling-stroke}
.aus-x-map .aus-m-rt{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:opacity .25s}
.aus-x-map .aus-m-f{stroke:var(--x-pri);stroke-width:4}
.aus-x-map .aus-m-s{stroke:var(--x-acc);stroke-width:4;stroke-dasharray:1 9}
.aus-x-map[data-r=fast] .aus-m-s,.aus-x-map[data-r=fast] .aus-m-gs{opacity:.18}
.aus-x-map[data-r=scenic] .aus-m-f,.aus-x-map[data-r=scenic] .aus-m-gf{opacity:.18}
.aus-x-map .aus-m-dot{fill:#102A33;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}
.aus-x-map .aus-m-end{fill:var(--x-acc)}
.aus-x-map text{font-family:Inter,sans-serif;font-weight:600;fill:#102A33;paint-order:stroke;stroke:#fff;stroke-linejoin:round}
.aus-x-map text.aus-m-big{font-weight:800}
.aus-x-map .aus-m-cap{position:absolute;right:12px;bottom:8px;font-size:.7rem;color:var(--x-mut);background:rgba(255,255,255,.8);padding:2px 8px;border-radius:99px}

.aus-x-tl{list-style:none;margin:0;padding:0;position:relative}
.aus-x-tl:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;width:3px;border-radius:3px;background:linear-gradient(var(--x-pri),var(--x-acc))}
.aus-x-tl li{position:relative;display:grid;grid-template-columns:42px 1fr;gap:14px;padding:0 0 18px}
.aus-x-tl li:last-child{padding-bottom:0}
.aus-x-tl .aus-x-tln{position:relative;z-index:1;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--x-card);border:3px solid var(--x-pri);font:800 .82rem Inter,sans-serif;color:var(--x-pri)}
.aus-x-tl li:last-child .aus-x-tln{border-color:var(--x-acc);color:var(--x-acc)}
.aus-x-tl .aus-x-tlc{background:var(--x-card);border:1px solid var(--x-line);border-radius:16px;padding:14px 18px;transition:border-color .2s,box-shadow .2s}
.aus-x-tl li:hover .aus-x-tlc{border-color:var(--x-pri);box-shadow:0 14px 30px -22px rgba(6,148,148,.6)}
.aus-x-tl h3{margin:0 0 4px;font-size:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.aus-x-tl p{margin:0;color:var(--x-mut);font-size:.9rem}

/* improved one-way route breakdown */
.aus-bd2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}
@media(max-width:900px){.aus-bd2{grid-template-columns:1fr}}
.aus-bd2-bar{position:relative;height:10px;border-radius:99px;background:var(--x-line);margin:8px 0 26px}
.aus-bd2-bar i{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--x-pri);border:3px solid #fff;box-shadow:0 0 0 1px var(--x-pri)}
.aus-bd2-bar i:first-child{background:var(--x-pri)}.aus-bd2-bar i:last-child{background:var(--x-acc);box-shadow:0 0 0 1px var(--x-acc)}
.aus-bd2-bar em{position:absolute;inset:0;border-radius:99px;background:linear-gradient(90deg,var(--x-pri),var(--x-acc));opacity:.85}
.aus-bd2-leg{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 18px}
.aus-bd2 .aus-x-tlc{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:start}
.aus-bd2 .aus-x-tlc .aus-k{text-align:right;white-space:nowrap}
.aus-bd2 .aus-x-tlc .aus-k b{display:block;font-size:1.05rem}
.aus-bd2 .aus-x-tlc .aus-k small{color:var(--x-mut);font-size:.78rem}
.aus-bd2 .aus-leg{grid-column:1/-1;font-size:.76rem;color:var(--x-mut);border-top:1px dashed var(--x-line);padding-top:6px;margin-top:4px}
.aus-bd2-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:90px}
.aus-bd2-box{background:var(--x-navy);color:#fff;border-radius:20px;padding:22px}
.aus-bd2-box small{display:block;font:700 .68rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#9FD8D6;margin-bottom:8px}
.aus-bd2-box ol{margin:0;padding-left:18px}.aus-bd2-box li{margin:0 0 8px}
.aus-bd2-box b{color:#fff}
.aus-bd2-box.aus-light{background:var(--x-card);color:var(--x-ink);border:1px solid var(--x-line)}
.aus-bd2-box.aus-light small{color:var(--x-pri)}
.aus-bd2-tabs{display:inline-flex;gap:4px;background:var(--x-card);border:1px solid var(--x-line);border-radius:99px;padding:4px;margin:0 0 18px}
.aus-bd2-tabs button{border:0;background:none;padding:8px 16px;border-radius:99px;font:700 .84rem Inter,sans-serif;color:var(--x-mut);cursor:pointer;transition:background .15s,color .15s}
.aus-bd2-tabs button[aria-selected=true]{background:var(--x-pri);color:#fff}
.aus-bd2-tabs button:not([aria-selected=true]):hover{color:var(--x-pri)}

/* one-way page tweaks */
.aus-mx-rc{align-items:stretch!important}
.aus-mx-rc>.aus-card{display:flex;flex-direction:column}
#one-way-cost{padding-top:96px!important}
#sm-out,#fe-out{font-size:1rem!important;color:var(--x-ink)!important}
#sm-out strong,#fe-out strong{display:block;font-size:1.65rem;font-weight:800;letter-spacing:-.02em;color:var(--x-pri);line-height:1.2;margin:2px 0 4px}
#sm-out .aus-sm-out-l,#fe-out .aus-sm-out-l{font:700 .72rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--x-mut)}
#sm-out:not(:empty),#fe-out:not(:empty){background:var(--x-pri2);border-radius:14px;padding:14px 16px;border-left:4px solid var(--x-pri)}
.aus-ow-warn{display:flex;gap:12px;align-items:flex-start;background:#FFF5E6;border:1px solid #F0CF98;border-radius:16px;padding:14px 18px;margin-top:18px;font-size:.92rem}
.aus-ow-warn:before{content:"!";flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#E6A23C;color:#fff;font-weight:800}

/* ---------- 5. Homepage: trip fit links, location dropdowns, road trips ---------- */
.aus-cs a{display:inline-block;background:var(--x-navy);color:#fff!important;border-radius:99px;padding:4px 12px;font:700 .74rem Inter,sans-serif;text-decoration:none!important;transition:background .18s,transform .18s}
.aus-cs a:hover{background:var(--x-pri);transform:translateY(-1px)}
.aus-cs a:after{content:" →";opacity:.7}
.aus-tp .aus-ac{display:none!important}
.aus-lbt a.aus-lk{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}
.aus-lbt a.aus-lk:hover{text-decoration-color:currentColor;color:var(--x-acc)}
.aus-lx .aus-x-dd{margin-top:10px}
.aus-lx .aus-x-dd>summary{font-size:.74rem;padding:5px 10px}
.aus-lx .aus-x-dd ul{min-width:230px}
.aus-lx{overflow:visible!important}
#lxg{overflow:visible}

/* road trips list + detail */
.aus-rt2{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start}
@media(max-width:960px){.aus-rt2{grid-template-columns:1fr}}
.aus-rt2-f{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}
.aus-rt2-f button{border:1px solid var(--x-line);background:var(--x-card);color:var(--x-mut);border-radius:99px;padding:7px 14px;font:700 .8rem Inter,sans-serif;cursor:pointer;transition:all .15s}
.aus-rt2-f button[aria-pressed=true]{background:var(--x-navy);border-color:var(--x-navy);color:#fff}
.aus-rt2-f button:not([aria-pressed=true]):hover{border-color:var(--x-pri);color:var(--x-pri)}
.aus-rt2-l{display:flex;flex-direction:column;gap:8px;padding:2px}
.aus-rt2-l button{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;text-align:left;border:1px solid var(--x-line);background:var(--x-card);border-radius:16px;padding:12px 14px;cursor:pointer;color:var(--x-ink);transition:border-color .15s,box-shadow .15s,transform .15s}
.aus-rt2-l button:hover{border-color:var(--x-pri);transform:translateX(2px)}
.aus-rt2-l button[aria-selected=true]{border-color:var(--x-pri);box-shadow:0 0 0 2px var(--x-pri) inset;background:var(--x-pri2)}
.aus-rt2-l button[hidden]{display:none}
.aus-rt2-l i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font:800 .82rem Inter,sans-serif;font-style:normal;color:#fff}
.aus-rt2-l b{display:block;font-size:.95rem;line-height:1.25}
.aus-rt2-l small{color:var(--x-mut);font-size:.76rem}
.aus-rt2-l em{font:700 .72rem Inter,sans-serif;font-style:normal;color:var(--x-mut);white-space:nowrap}
.aus-rt2-d{background:var(--x-card);border:1px solid var(--x-line);border-radius:24px;overflow:hidden;box-shadow:0 24px 50px -30px rgba(16,42,51,.45)}
.aus-rt2-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:300px}
@media(max-width:700px){.aus-rt2-top{grid-template-columns:1fr}}
.aus-rt2-in{padding:26px 28px}
.aus-rt2-in h3{font-size:1.6rem;margin:6px 0 6px}
.aus-rt2-in p{color:var(--x-mut);margin:0 0 14px}
.aus-rt2-d .aus-x-map{border:0;border-left:1px solid var(--x-line);border-radius:0;min-height:300px}
.aus-rt2-d .aus-x-map svg{min-height:300px}
@media(max-width:700px){.aus-rt2-d .aus-x-map{border-left:0;border-top:1px solid var(--x-line)}}
.aus-rt2-st{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--x-line);border-bottom:1px solid var(--x-line)}
.aus-rt2-st div{padding:14px 18px;border-right:1px solid var(--x-line)}.aus-rt2-st div:last-child{border-right:0}
.aus-rt2-st small{display:block;font:700 .64rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--x-mut);margin-bottom:4px}
.aus-rt2-st b{font-size:.95rem}
@media(max-width:700px){.aus-rt2-st{grid-template-columns:1fr 1fr}.aus-rt2-st div:nth-child(2){border-right:0}.aus-rt2-st div:nth-child(-n+2){border-bottom:1px solid var(--x-line)}}
.aus-rt2-b{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:22px 28px 26px}
@media(max-width:700px){.aus-rt2-b{grid-template-columns:1fr}}
.aus-rt2-b h4{margin:0 0 10px;font-size:.95rem}
.aus-rt2-b ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.aus-rt2-b li{display:flex;gap:10px;font-size:.9rem}
.aus-rt2-b ul.aus-hl li:before{content:"★";color:var(--x-acc)}
.aus-rt2-b ul.aus-tp2 li:before{content:"✓";color:var(--x-pri);font-weight:800}
.aus-rt2-ft{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:16px 28px;background:var(--x-band);border-top:1px solid var(--x-line)}
.aus-rt2-ft .aus-btn{margin:0;width:auto;height:46px}
.aus-rt2-ft .aus-x-chips a{font-size:.8rem;padding:6px 12px}

/* ---------- 6. Category page trip-fit checker ---------- */
.aus-ft2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px;align-items:stretch}
@media(max-width:860px){.aus-ft2{grid-template-columns:1fr}}
.aus-ft2-q{display:flex;flex-direction:column;gap:18px}
.aus-ft2-q h3{margin:0}
.aus-ft2-row label,.aus-ft2-row>span{display:block;font:700 .72rem Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--x-mut);margin-bottom:8px}
.aus-ft2-step{display:inline-flex;align-items:center;border:1px solid var(--x-line);border-radius:99px;background:var(--x-band);padding:4px}
.aus-ft2-step button{width:40px;height:40px;border-radius:50%;border:0;background:var(--x-card);font:800 1.2rem Inter,sans-serif;color:var(--x-pri);cursor:pointer;box-shadow:0 2px 6px rgba(16,42,51,.12);transition:background .15s,color .15s,transform .1s}
.aus-ft2-step button:hover{background:var(--x-pri);color:#fff}
.aus-ft2-step button:active{transform:scale(.92)}
.aus-ft2-step button:disabled{opacity:.35;cursor:default;background:var(--x-card);color:var(--x-pri)}
.aus-ft2-step output{min-width:64px;text-align:center;font:800 1.25rem Inter,sans-serif}
.aus-ft2-roads{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.aus-ft2-roads button{border:1px solid var(--x-line);background:var(--x-card);border-radius:14px;padding:10px 12px;text-align:left;cursor:pointer;font:600 .86rem Inter,sans-serif;color:var(--x-ink);transition:all .15s}
.aus-ft2-roads button small{display:block;color:var(--x-mut);font-weight:500;font-size:.74rem}
.aus-ft2-roads button:hover{border-color:var(--x-pri)}
.aus-ft2-roads button[aria-pressed=true]{border-color:var(--x-pri);background:var(--x-pri2);box-shadow:0 0 0 1px var(--x-pri) inset}
.aus-ft2-out{display:flex;flex-direction:column;gap:16px;transition:background .3s,border-color .3s}
.aus-ft2-out[data-v=ok]{border-color:#9ED6BC}.aus-ft2-out[data-v=tt]{border-color:#F0CF98}.aus-ft2-out[data-v=no]{border-color:#F3B4A3}
.aus-ft2-head{display:flex;align-items:center;gap:16px}
.aus-ft2-ring{--p:0;flex:none;width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c,#2E8B63) calc(var(--p)*1%),var(--x-line) 0);transition:--p .5s}
.aus-ft2-ring b{width:66px;height:66px;border-radius:50%;background:var(--x-card);display:grid;place-items:center;font:800 1.2rem Inter,sans-serif}
.aus-ft2-head h3{margin:0 0 2px;font-size:1.35rem}
.aus-ft2-head p{margin:0;color:var(--x-mut);font-size:.9rem}
.aus-ft2-m{display:grid;gap:12px}
.aus-ft2-m>div{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center}
.aus-ft2-m .aus-i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--x-pri2);font-size:.9rem}
.aus-ft2-m b{font-size:.9rem}
.aus-ft2-m .aus-v{font:700 .82rem Inter,sans-serif;white-space:nowrap}
.aus-ft2-bar{grid-column:2/-1;height:8px;border-radius:99px;background:var(--x-line);overflow:hidden;margin-top:-4px}
.aus-ft2-bar i{display:block;height:100%;width:0;border-radius:99px;background:#2E8B63;transition:width .45s cubic-bezier(.2,.8,.2,1),background .3s}
.aus-ft2-bar i.aus-w{background:#E6A23C}.aus-ft2-bar i.aus-b{background:#D6453D}
.aus-ft2-m small{grid-column:2/-1;color:var(--x-mut);font-size:.8rem;margin-top:-6px}
.aus-ft2-tip{background:var(--x-band);border-radius:14px;padding:12px 14px;font-size:.88rem}
.aus-ft2-tip a{font-weight:700;color:var(--x-pri)}
@keyframes ausPulse{0%{transform:scale(1)}50%{transform:scale(1.04)}100%{transform:scale(1)}}
.aus-ft2-out.aus-pulse .aus-ft2-ring{animation:ausPulse .4s ease}
@property --p{syntax:'<number>';inherits:false;initial-value:0}

/* ---------- 7. Inner page fixes ---------- */
#drvTabs .aus-pill,#tripTabs .aus-pill,#pkSubs .aus-pill{transition:background .18s,color .18s,border-color .18s}
#drvTabs .aus-pill:not(.aus-on):hover,#tripTabs .aus-pill:not(.aus-on):hover,#pkSubs .aus-pill:not(.aus-on):hover{border-color:var(--x-pri);color:var(--x-pri)}
.aus-panel .aus-x-cat,.aus-tr .aus-x-cat{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;color:#9FE3E0;font-weight:700;text-decoration:none}
.aus-tr .aus-x-cat{color:var(--x-pri)}
.aus-panel .aus-x-cat:hover,.aus-tr .aus-x-cat:hover{text-decoration:underline}
.aus-cats2{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.aus-cats2 a{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:99px;padding:6px 12px;font-weight:600;font-size:.84rem;text-decoration:none;transition:background .15s,border-color .15s}
.aus-cats2 a:hover{background:var(--x-acc,#F47B5D);border-color:var(--x-acc,#F47B5D);color:#102A33}
.aus-tr .aus-cats2 a{background:var(--x-pri2);border-color:var(--x-line);color:var(--x-pri)}
.aus-tr .aus-cats2 a:hover{background:var(--x-pri);color:#fff}
.aus-owlink{display:inline-flex;align-items:center;gap:8px;margin-top:14px;background:var(--x-pri);color:#fff!important;border-radius:12px;padding:11px 16px;font-weight:700;font-size:.9rem;text-decoration:none!important;transition:filter .15s,transform .15s}
.aus-owlink:hover{filter:brightness(1.08);transform:translateY(-1px)}
.aus-owlink:after{content:"→"}
.aus-sup td img.aus-x-tl-logo{height:28px;width:auto;max-width:96px;vertical-align:middle;margin-right:10px;border-radius:4px;background:#fff;border:1px solid var(--x-line);padding:2px 4px}
.aus-sup td:first-child{white-space:nowrap}

/* airport info section */
.aus-ap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:stretch}
@media(max-width:860px){.aus-ap{grid-template-columns:1fr}}
.aus-ap-card{background:var(--x-navy);color:#fff;border-radius:22px;padding:26px 28px;display:flex;flex-direction:column;gap:16px}
.aus-ap-code{display:flex;gap:10px;flex-wrap:wrap}
.aus-ap-code span{display:inline-flex;flex-direction:column;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:10px 16px}
.aus-ap-code small{font:700 .64rem Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9FD8D6}
.aus-ap-code b{font:800 1.6rem Inter,sans-serif;letter-spacing:.04em}
.aus-ap-card h3{margin:0;font-size:1.3rem;color:#fff}
.aus-ap-card address{font-style:normal;display:flex;gap:10px;align-items:flex-start;font-size:1rem}
.aus-ap-card address:before{content:"📍"}
.aus-ap-card a{color:#9FE3E0;font-weight:700}
.aus-ap-list{display:grid;gap:12px}
.aus-ap-list>div{background:var(--x-card);border:1px solid var(--x-line);border-radius:16px;padding:16px 18px}
.aus-ap-list small{display:block;font:700 .66rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--x-mut);margin-bottom:4px}

/* company directory */
.aus-co2-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 20px}
.aus-co2-tools input{height:44px;border:1px solid var(--x-line);border-radius:99px;padding:0 18px;min-width:260px;font:500 .95rem Inter,sans-serif;background:var(--x-card)}
.aus-co2-tools button{border:1px solid var(--x-line);background:var(--x-card);border-radius:99px;padding:9px 16px;font:700 .82rem Inter,sans-serif;color:var(--x-mut);cursor:pointer;transition:all .15s}
.aus-co2-tools button[aria-pressed=true]{background:var(--x-navy);color:#fff;border-color:var(--x-navy)}
.aus-co2{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.aus-co2 a{display:flex;align-items:center;gap:14px;background:var(--x-card);border:1px solid var(--x-line);border-radius:18px;padding:14px 16px;color:inherit;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}
.aus-co2 a:hover{transform:translateY(-3px);border-color:var(--x-pri);box-shadow:0 20px 36px -22px rgba(6,148,148,.55)}
.aus-co2 a[hidden]{display:none}
.aus-co2 .aus-co2-l{flex:none;width:92px;height:50px;display:grid;place-items:center;background:#fff;border:1px solid var(--x-line);border-radius:10px;padding:5px 8px}
.aus-co2 .aus-co2-l img{max-width:100%;max-height:100%}
.aus-co2 b{display:block;font-size:1rem}
.aus-co2 small{color:var(--x-mut);font-size:.78rem}
.aus-co2 a:hover b{color:var(--x-pri)}

/* locations directory */
.aus-ld-tools{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.aus-ld-tools input{height:46px;border:1px solid var(--x-line);border-radius:99px;padding:0 18px;min-width:280px;flex:1;max-width:420px;font:500 .95rem Inter,sans-serif;background:var(--x-card)}
.aus-ld-tools button{border:1px solid var(--x-line);background:var(--x-card);border-radius:99px;padding:9px 14px;font:700 .8rem Inter,sans-serif;color:var(--x-mut);cursor:pointer}
.aus-ld-tools button[aria-pressed=true]{background:var(--x-navy);color:#fff;border-color:var(--x-navy)}
.aus-ld{columns:3 280px;column-gap:18px}
.aus-ld details{break-inside:avoid;background:var(--x-card);border:1px solid var(--x-line);border-radius:16px;margin:0 0 12px;overflow:hidden}
.aus-ld details[hidden]{display:none}
.aus-ld summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-weight:700;transition:background .15s}
.aus-ld summary::-webkit-details-marker{display:none}
.aus-ld summary:hover{background:var(--x-pri2)}
.aus-ld summary small{font-weight:600;color:var(--x-mut);font-size:.74rem}
.aus-ld summary:after{content:"▾";color:var(--x-pri);transition:transform .2s}
.aus-ld details[open] summary:after{transform:rotate(180deg)}
.aus-ld details[open] summary{border-bottom:1px solid var(--x-line)}
.aus-ld ul{list-style:none;margin:0;padding:8px}
.aus-ld li a{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;color:var(--x-ink);text-decoration:none;font-size:.88rem;transition:background .15s,color .15s}
.aus-ld li a:hover{background:var(--x-pri2);color:var(--x-pri)}
.aus-ld li a small{color:var(--x-mut);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}
.aus-ld li[hidden]{display:none}
.aus-city-dd{margin-top:12px}
.aus-x-flash{animation:ausFlash 1.4s ease}
@keyframes ausFlash{0%,100%{box-shadow:0 0 0 0 rgba(244,123,93,0)}25%{box-shadow:0 0 0 6px rgba(244,123,93,.55)}60%{box-shadow:0 0 0 12px rgba(244,123,93,0)}}
.aus-logos .aus-lgg.aus-x-logos img{height:auto;max-height:38px;box-shadow:none;border-radius:0}

.aus-x-arrow{text-decoration:none!important}.aus-x-arrow:hover{text-decoration:underline!important;text-underline-offset:3px}

.aus-ld summary:after,details.aus-x-dd>summary:after{background:none!important;width:auto!important;height:auto!important;border-radius:0!important;color:var(--x-pri)!important;font-size:.8rem!important;box-shadow:none!important;display:inline-block!important}
main .aus-card p a:not([class]),main .aus-x-card p a:not([class]){color:var(--x-pri);font-weight:600}
.aus-ld summary:after,.aus-ld details[open] summary:after,details.aus-x-dd>summary:after,details.aus-x-dd[open]>summary:after{content:"▾"!important}
@media(max-width:960px){.aus-rt2-l{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.aus-rt2-l button{flex:0 0 250px;scroll-snap-align:start}}
@media(max-width:600px){.aus-x-cars{grid-template-columns:1fr 1fr;gap:12px}.aus-x-car figure{height:90px}.aus-x-car figure img{max-height:70px}.aus-x-car div{padding:12px}.aus-x-car p{font-size:.78rem}.aus-x-hero{padding:110px 0 40px}}

/* ================= 27 Oct 2026 updates ================= */
/* Dropdowns inside cards: the open card sits above its neighbours, so the list is never hidden behind the next card */
.aus-lx:has(details[open]),.aus-card:has(details.aus-x-dd[open]),.aus-x-card:has(details[open]),.aus-lc:has(details[open]){position:relative;z-index:60!important}
.aus-lx.aus-dd-open,.aus-card.aus-dd-open,.aus-lc.aus-dd-open{position:relative;z-index:60!important}
details.aus-x-dd ul{z-index:70;width:max-content;max-width:min(320px,86vw);padding:6px 6px 8px;animation:ausDd .16s ease-out}
details.aus-x-dd .aus-dd-q{position:sticky;top:-6px;z-index:2;background:var(--x-card);padding:6px 4px 8px;margin:-6px -6px 4px;border-bottom:1px solid var(--x-line);list-style:none}
details.aus-x-dd .aus-dd-q input{width:100%;height:36px;border:1px solid var(--x-line);border-radius:10px;padding:0 10px;font:500 .85rem Inter,sans-serif;background:var(--x-band);color:var(--x-ink)}
details.aus-x-dd .aus-dd-q input:focus{outline:2px solid var(--x-pri);outline-offset:0;background:var(--x-card)}
details.aus-x-dd li.aus-dd-h{font:700 .64rem Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--x-mut);padding:10px 10px 4px}
details.aus-x-dd li.aus-dd-none{padding:10px;color:var(--x-mut);font-size:.85rem}
@keyframes ausDd{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
/* Homepage: compared-suppliers strip, no shadow, logos are links */
.aus-slg a{display:block;line-height:0;border-radius:6px;transition:transform .15s ease,opacity .15s}
.aus-slg a:hover{transform:translateY(-2px);opacity:.9}
.aus-slg img{box-shadow:none!important}
/* Road trip detail footer: single guide button on the right */
.aus-rt2-ft>div:last-child{margin-left:auto}
details.aus-x-dd .aus-dd-q input{box-sizing:border-box}
/* Car-type pages: example cars with photos */
.aus-cc-img .aus-im{padding:40px 16px 12px;display:flex;align-items:flex-end;justify-content:center;min-height:170px}
.aus-cc-img .aus-im img.aus-cph{width:100%;max-width:250px;height:118px;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(16,42,51,.16));transition:transform .25s ease}
.aus-cc-img:hover .aus-im img.aus-cph{transform:scale(1.04)}
.aus-cc-l{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font:700 .86rem Inter,sans-serif;color:var(--x-pri);text-decoration:none}
.aus-cc-l:after{content:"→";transition:transform .18s}.aus-cc-l:hover:after{transform:translateX(3px)}
.aus-cars:has(> .aus-cc-img:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.aus-cars:has(> .aus-cc-img:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.aus-cars:has(> .aus-cc-img:nth-child(4)){grid-template-columns:1fr}}

/* Homepage: Find your rental by model */
.aus-mh .aus-mh-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}
.aus-mh-chips{display:flex;flex-wrap:wrap;gap:8px}
.aus-mh-chips button{border:1px solid var(--x-line);background:var(--x-card);color:var(--x-ink);border-radius:99px;padding:9px 16px;font:700 .84rem Inter,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.aus-mh-chips button:hover{border-color:var(--x-pri);color:var(--x-pri)}
.aus-mh-chips button[aria-pressed="true"]{background:var(--x-navy);border-color:var(--x-navy);color:#fff}
.aus-mh-nav{display:flex;gap:8px}
.aus-mh-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--x-line);background:var(--x-card);color:var(--x-ink);font-size:1.1rem;cursor:pointer;transition:background .15s,border-color .15s}
.aus-mh-nav button:hover{border-color:var(--x-pri);background:var(--x-pri2)}
.aus-mh-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 18px;scrollbar-width:thin}
.aus-mh-card{scroll-snap-align:start;position:relative;display:flex;flex-direction:column;background:var(--x-card);border:1px solid var(--x-line);border-radius:20px;padding:16px 18px 18px;text-decoration:none;color:inherit;box-shadow:0 16px 36px -28px rgba(16,42,51,.5);transition:transform .2s,border-color .2s,box-shadow .2s}
.aus-mh-card[hidden]{display:none}
.aus-mh-card:hover{transform:translateY(-4px);border-color:var(--x-pri);box-shadow:0 26px 44px -26px rgba(6,148,148,.5)}
.aus-mh-t{align-self:flex-start;background:var(--x-pri2);color:var(--x-pri);border-radius:99px;padding:4px 10px;font:700 .7rem Inter,sans-serif}
.aus-mh-card figure{margin:8px 0 4px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:radial-gradient(90% 70% at 50% 85%,var(--x-band),transparent 70%)}
.aus-mh-card img{max-width:100%;max-height:112px;object-fit:contain;transition:transform .25s ease}
.aus-mh-card:hover img{transform:scale(1.05) translateX(4px)}
.aus-mh-card h3{margin:6px 0 8px;font-size:1.08rem}
.aus-mh-card ul{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.aus-mh-card li{font-size:.76rem;font-weight:600;color:var(--x-mut);background:var(--x-band);border-radius:8px;padding:4px 8px}
.aus-mh-f{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px dashed var(--x-line);padding-top:12px;font-size:.82rem;color:var(--x-mut)}
.aus-mh-f small{display:block;font:700 .62rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.aus-mh-f b{font-size:1.25rem;color:var(--x-pri)}
.aus-mh-go{font:700 .82rem Inter,sans-serif;color:var(--x-ink);background:var(--x-band);border-radius:99px;padding:8px 12px;transition:background .15s,color .15s}
.aus-mh-card:hover .aus-mh-go{background:var(--x-pri);color:#fff}
@media(max-width:1100px){.aus-mh-track{grid-auto-columns:calc((100% - 36px)/3)}}
@media(max-width:800px){.aus-mh-track{grid-auto-columns:calc((100% - 18px)/2)}}
@media(max-width:520px){.aus-mh-track{grid-auto-columns:78%;gap:12px}.aus-mh-nav{display:none}.aus-mh-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.aus-mh-chips button{white-space:nowrap}}

/* Rental Locations hub */
.aus-lh2 h1{max-width:20ch}
.aus-lh2-s{position:relative;max-width:640px;margin:6px 0 26px}
.aus-lh2-s input{width:100%;height:58px;border:0;border-radius:16px;padding:0 20px 0 52px;font:500 1rem Inter,sans-serif;color:#102A33;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23069494' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='7'/%3E%3Cpath d='M15.5 15.5L20 20'/%3E%3C/svg%3E") no-repeat 18px center;box-shadow:0 24px 50px -24px rgba(0,0,0,.45)}
.aus-lh2-s input:focus{outline:3px solid rgba(244,123,93,.6);outline-offset:2px}
.aus-lh2-r{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 8px);list-style:none;margin:0;padding:6px;background:#fff;border-radius:16px;box-shadow:0 30px 60px -20px rgba(16,42,51,.5);max-height:360px;overflow:auto}
.aus-lh2-r a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;color:#102A33;text-decoration:none;font-weight:600}
.aus-lh2-r a small{color:#4A636B;font-weight:600;font-size:.74rem;white-space:nowrap}
.aus-lh2-r a:hover,.aus-lh2-r a.aus-on{background:#E6F4F3;color:#069494}
.aus-lh2-none{padding:12px 14px;color:#4A636B;font-size:.9rem}
.aus-lh2-stats{display:flex;flex-wrap:wrap;gap:12px}
.aus-lh2-stats div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:12px 18px;min-width:130px}
.aus-lh2-stats b{display:block;font-size:1.6rem;line-height:1.1;color:#fff}
.aus-lh2-stats span{font-size:.8rem;color:#CFE6E5}
.aus-lh2-sec{padding:84px 0}
.aus-lh2-sec h2{margin:0 0 8px}
.aus-lh2-aps{grid-template-columns:repeat(4,1fr)}
.aus-lc-g{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.aus-lc{position:relative;display:flex;flex-direction:column;background:var(--x-card);border:1px solid var(--x-line);border-radius:20px;box-shadow:0 18px 40px -30px rgba(16,42,51,.5);transition:transform .2s,box-shadow .2s,border-color .2s}
.aus-lc:hover{transform:translateY(-4px);border-color:var(--x-pri);box-shadow:0 26px 44px -26px rgba(6,148,148,.45)}
.aus-lc-img{position:relative;display:block;border-radius:20px 20px 0 0;overflow:hidden}
.aus-lc-img img{display:block;width:100%;aspect-ratio:276/180;object-fit:cover;transition:transform .35s ease}
.aus-lc:hover .aus-lc-img img{transform:scale(1.05)}
.aus-lc-st{position:absolute;top:12px;right:12px;background:#fff;color:#102A33;font:800 .66rem Inter,sans-serif;letter-spacing:.06em;border-radius:99px;padding:4px 9px}
.aus-lc-n{position:absolute;left:12px;bottom:12px;background:rgba(16,42,51,.82);color:#fff;font:700 .72rem Inter,sans-serif;border-radius:99px;padding:5px 10px;backdrop-filter:blur(4px)}
.aus-lc-b{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}
.aus-lc-b h3{margin:0 0 4px;font-size:1.15rem}
.aus-lc-b p{margin:0 0 12px;color:var(--x-mut);font-size:.88rem}
.aus-lc-q{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.aus-lc-q a{display:inline-flex;align-items:center;gap:5px;background:var(--x-band);color:var(--x-ink);border-radius:99px;padding:6px 11px;font:700 .76rem Inter,sans-serif;text-decoration:none;transition:background .15s,color .15s}
.aus-lc-q a:hover{background:var(--x-pri);color:#fff}
.aus-lc-q i{font-style:normal;color:var(--x-pri);font-size:.8rem}
.aus-lc-q a:hover i{color:#fff}
.aus-lc .aus-x-dd{margin-top:auto}
.aus-lc .aus-x-dd>summary{width:100%;justify-content:space-between;border-radius:12px;padding:9px 12px;font-size:.8rem}
.aus-lc .aus-x-dd ul{left:0;right:0;width:auto;max-width:none}
.aus-lh2-sec .aus-ld details{border-radius:14px;box-shadow:0 10px 24px -22px rgba(16,42,51,.6)}
.aus-ld summary span{display:inline-flex;align-items:center}
@media(max-width:1100px){.aus-lc-g,.aus-lh2-aps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.aus-lc-g{grid-template-columns:1fr}.aus-lh2-aps{grid-template-columns:1fr}.aus-lh2-stats div{min-width:0;flex:1 1 40%}.aus-lh2-sec{padding:60px 0}}
.aus-ld2-j{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 22px}
.aus-ld2-j a{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--x-card);border:1px solid var(--x-line);font:800 .82rem Inter,sans-serif;color:var(--x-ink);text-decoration:none;transition:background .15s,color .15s}
.aus-ld2-j a:hover{background:var(--x-pri);color:#fff;border-color:var(--x-pri)}
.aus-ld2-j a.aus-off{opacity:.3;pointer-events:none}
.aus-ld2-l{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:18px 0;border-top:1px solid var(--x-line);scroll-margin-top:90px}
.aus-ld2-l[hidden]{display:none}
.aus-ld2-l>h3{margin:0;font-size:1.9rem;line-height:1;color:var(--x-pri)}
.aus-ld2 .aus-ld{columns:4 210px;column-gap:12px}
.aus-ld2 .aus-ld details{margin:0 0 8px;border-radius:12px;box-shadow:none}
.aus-ld2 .aus-ld summary{padding:9px 12px;font-size:.92rem}
.aus-ld2 .aus-ld summary small{background:var(--x-band);border-radius:99px;padding:2px 8px;white-space:nowrap}
.aus-ld-ap{font-style:normal;color:var(--x-acc);font-size:.75rem;margin-left:6px}
@media(max-width:600px){.aus-ld2-l{grid-template-columns:1fr}.aus-ld2-l>h3{font-size:1.4rem}}

/* Location pages: about block with image */
.aus-ab{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}
.aus-ab-t h2{margin:0 0 14px;max-width:20ch}
.aus-ab-t p{color:var(--x-mut);margin:0 0 14px;line-height:1.7}
.aus-ab-t .aus-ab-cta{margin:22px 0 0}
.aus-ab-t .aus-ab-cta .aus-btn{margin:0;width:auto;display:inline-flex;align-items:center}
.aus-ab-img{margin:0;position:relative}
.aus-ab-img:before{content:"";position:absolute;inset:18px -18px -18px 18px;border-radius:26px;background:linear-gradient(135deg,var(--x-pri2),var(--acc2,#FDEBE5));z-index:0}
.aus-ab-img img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:534/376;object-fit:cover;border-radius:24px;box-shadow:0 30px 60px -34px rgba(16,42,51,.6)}
@media(max-width:860px){.aus-ab{grid-template-columns:1fr;gap:30px}.aus-ab-img{order:-1;margin-right:18px}}

/* Location pages: other pick-up points, grouped */
.aus-pk-f{margin:0 0 18px}
.aus-pk-f input{width:100%;max-width:380px;height:44px;border:1px solid var(--x-line);border-radius:99px;padding:0 18px;font:500 .92rem Inter,sans-serif;background:var(--x-card);color:var(--x-ink)}
.aus-pk-grp{margin:0 0 22px}
.aus-pk-grp[hidden]{display:none}
.aus-pk-grp h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:700 .74rem Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--x-mut)}
.aus-pk-grp h3 small{background:var(--x-card);border:1px solid var(--x-line);border-radius:99px;padding:1px 8px;font-size:.7rem;letter-spacing:0}
.aus-pk-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.aus-pk-c{display:flex;align-items:center;gap:12px;background:var(--x-card);border:1px solid var(--x-line);border-radius:14px;padding:12px 14px;text-decoration:none;color:var(--x-ink);transition:border-color .15s,transform .15s,box-shadow .15s}
.aus-pk-c[hidden]{display:none}
.aus-pk-c:hover{border-color:var(--x-pri);transform:translateY(-2px);box-shadow:0 14px 28px -22px rgba(6,148,148,.6)}
.aus-pk-c i{flex:none;width:34px;height:34px;border-radius:10px;background:var(--x-pri2);color:var(--x-pri);display:grid;place-items:center;font-style:normal;font-size:.95rem}
.aus-pk-c span{display:flex;flex-direction:column;min-width:0}
.aus-pk-c b{font-size:.9rem;line-height:1.3}
.aus-pk-c small{color:var(--x-mut);font-size:.74rem}
.aus-pk-c.aus-on{border-color:var(--x-pri);background:var(--x-pri2)}
.aus-pk-c.aus-on i{background:var(--x-pri);color:#fff}
.aus-pk-c.aus-on small{color:var(--x-pri);font-weight:700}
.aus-pk-more{display:flex;flex-wrap:wrap;gap:24px;margin:6px 0 0}

/* City guides: supplier cards */
.aus-spc-g{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.aus-spc{display:flex;flex-direction:column;background:var(--card,#fff);border:1px solid var(--line,#E2E8E7);border-radius:20px;padding:18px;box-shadow:0 16px 36px -30px rgba(16,42,51,.5);transition:transform .2s,border-color .2s,box-shadow .2s}
.aus-spc:hover{transform:translateY(-3px);border-color:var(--pri,#069494);box-shadow:0 22px 40px -26px rgba(6,148,148,.5)}
.aus-spc-logo{display:block;height:58px;margin:0 0 14px;line-height:0}
.aus-spc-logo img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:left center}
.aus-spc h3{margin:0 0 6px;font-size:1.05rem}
.aus-spc h3 a{color:inherit;text-decoration:none}
.aus-spc-r{font-size:.82rem;color:var(--mut,#4A636B)}
.aus-spc-r b{color:var(--pri,#069494);font-size:1rem}
.aus-spc-k{align-self:flex-start;background:var(--pri2,#E6F4F3);color:var(--pri,#069494);border-radius:99px;padding:3px 10px;font:700 .7rem Inter,sans-serif}
.aus-spc p{margin:10px 0 14px;font-size:.86rem;color:var(--mut,#4A636B)}
.aus-spc-go{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;border-radius:99px;background:var(--acc,#F47B5D);color:#102A33;font:700 .88rem Inter,sans-serif;text-decoration:none;transition:filter .15s,transform .15s}
.aus-spc-go:after{content:"→"}
.aus-spc-go:hover{filter:brightness(1.05);transform:translateY(-1px)}
.aus-spc-note{margin:16px 0 0;font-size:.86rem;color:var(--mut,#4A636B)}
@media(max-width:1000px){.aus-spc-g{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.aus-spc-g{grid-template-columns:1fr 1fr;gap:10px}.aus-spc{padding:14px}.aus-spc-logo{height:44px}}
/* City + supplier pages */
.aus-spc-intro .aus-x-logo-lg{display:inline-block;margin:0 0 16px}
.aus-spc-intro .aus-btn{margin:0;width:auto;display:inline-flex}
.aus-pk-grp.aus-clip .aus-pk-c:nth-child(n+13):not(.aus-on){display:none}
.aus-pk.aus-pk-on .aus-pk-grp.aus-clip .aus-pk-c:not([hidden]){display:flex}
.aus-pk.aus-pk-on .aus-pk-all{display:none}
.aus-pk-all{margin:12px 0 0;border:1px solid var(--x-line);background:var(--x-card);color:var(--x-pri);border-radius:99px;padding:9px 16px;font:700 .84rem Inter,sans-serif;cursor:pointer}
.aus-pk-all:hover{border-color:var(--x-pri);background:var(--x-pri2)}

.aus-md-eb{display:inline-block;font:700 .7rem Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--x-acc);margin-bottom:10px}
.aus-ab-t .aus-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:99px;background:var(--x-acc);color:#102A33;font:700 .95rem Inter,sans-serif;text-decoration:none;border:0}

/* Supplier logos site-wide: every logo is a 70 x 30 tile and fills its slot edge to edge (no extra padding or empty space) */
.aus-x-logos a,.aus-x-logos span{display:block;width:140px;height:auto;padding:0;border:0;background:none;box-shadow:none;border-radius:6px;line-height:0;overflow:hidden}
.aus-x-logos a:hover{box-shadow:0 10px 20px -12px rgba(6,148,148,.6)}
.aus-x-logos img,.aus-logos .aus-lgg.aus-x-logos img{width:100%;height:auto;max-width:none;max-height:none;display:block;border-radius:0;box-shadow:none}
.aus-x-logo-lg{width:150px;height:auto;padding:0;border:0;background:none;border-radius:8px;overflow:hidden;line-height:0}
.aus-x-logo-lg img{width:100%;height:auto;max-height:none;display:block}
.aus-co2 .aus-co2-l{width:100px;height:auto;padding:0;border:0;background:none;border-radius:6px;overflow:hidden;line-height:0}
.aus-co2 .aus-co2-l img{width:100%;height:auto;max-height:none;display:block}
.aus-sup td img.aus-x-tl-logo{width:84px;height:auto;max-width:none;padding:0;border:0;background:none;border-radius:4px}
.aus-md-sl{height:auto;width:150px}.aus-md-sl img{width:100%;height:auto;max-width:none}
.aus-spc-logo{height:auto;width:150px}.aus-spc-logo img{width:100%;height:auto;max-width:none}
@media(max-width:520px){.aus-x-logos a,.aus-x-logos span{width:calc(33.3% - 10px)}}

/* One-way route pages: live Google route map */
.aus-gmap{position:relative;display:flex;flex-direction:column;background:var(--x-card);border:1px solid var(--x-line);border-radius:22px;overflow:hidden;min-height:420px;box-shadow:0 18px 40px -28px rgba(16,42,51,.45)}
.aus-gmap iframe{flex:1;width:100%;min-height:380px;border:0;display:block;background:#E8EEF0}
.aus-gmap-open{position:absolute;right:12px;bottom:12px;background:#fff;color:#102A33;border-radius:99px;padding:8px 14px;font:700 .8rem Inter,sans-serif;text-decoration:none;box-shadow:0 8px 20px -8px rgba(0,0,0,.35)}
.aus-gmap-open:hover{background:var(--x-pri);color:#fff}
@media(max-width:860px){.aus-gmap{min-height:340px}.aus-gmap iframe{min-height:300px}}
/* Homepage supplier comparison: logo + name link to the supplier page */
.aus-slk{display:inline-flex;align-items:center;gap:10px;color:var(--x-ink);text-decoration:none;font-weight:700;font-size:.88rem}
.aus-slk:hover{color:var(--x-pri)}
.aus-slk:hover .aus-slogo{transform:translateY(-1px)}
.aus-slk .aus-slogo{transition:transform .15s}
@media(max-width:700px){.aus-slk span{display:none}}
/* Supplier pages: wider prose */
.aus-prose{max-width:80ch}
/* Supplier pages: "Who is" with the supplier photo; addresses on city cards; pending rating */
.aus-hz-who.aus-who2{grid-template-columns:1.15fr .85fr!important;gap:40px;align-items:center}
.aus-who-img{display:block;width:100%;height:auto;aspect-ratio:534/376;object-fit:cover;border-radius:22px;box-shadow:0 30px 60px -34px rgba(16,42,51,.6)}
.aus-who-k{display:inline-block;background:var(--x-pri2);color:var(--x-pri);border-radius:99px;padding:4px 12px;font:700 .74rem Inter,sans-serif;margin:0 0 12px}
.aus-hz-who p{line-height:1.7}
@media(max-width:860px){.aus-hz-who.aus-who2{grid-template-columns:1fr!important}.aus-who-img{order:-1}}
.aus-lc-ad{display:block;color:var(--x-mut);font-size:.78rem;line-height:1.35;margin:2px 0 6px}
.aus-sm-pending .aus-sm-big b{color:var(--x-mut)}
.aus-sm-pending .aus-rg-d b{color:var(--x-mut)}
.aus-spc-a{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px!important;background:var(--band,#F2F5F3);border-radius:12px;padding:9px 11px;font-size:.8rem!important;color:var(--ink,#102A33)!important;line-height:1.4}
.aus-spc-a i{font-style:normal;font-size:.8rem}
.aus-spc-a span{display:flex;flex-direction:column}
.aus-spc-a small{font:700 .6rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mut,#4A636B);margin-bottom:2px}
.aus-spc-warn{background:#FDEBE5;color:#B84526!important;border-radius:10px;padding:8px 10px;font-size:.76rem!important;margin:-6px 0 14px!important}

/* Homepage: Find your rental by model (featured panel + model tiles) */
.aus-mh2-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.aus-mh2-chips button{border:1px solid var(--x-line);background:var(--x-card);color:var(--x-ink);border-radius:99px;padding:9px 16px;font:700 .84rem Inter,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.aus-mh2-chips button:hover{border-color:var(--x-pri);color:var(--x-pri)}
.aus-mh2-chips button[aria-pressed="true"]{background:var(--x-navy);border-color:var(--x-navy);color:#fff}
.aus-mh2-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;align-items:stretch}
.aus-mh2-f{position:relative;display:flex;flex-direction:column;background:linear-gradient(160deg,#0B3B44 0%,#102A33 70%);color:#fff;border-radius:24px;padding:26px 28px;box-shadow:0 30px 60px -36px rgba(16,42,51,.7);overflow:hidden}
.aus-mh2-f:before{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(47,196,193,.35),transparent 70%)}
.aus-mh2-f.aus-sw figure img,.aus-mh2-f.aus-sw h3{animation:ausMh .35s ease-out}
@keyframes ausMh{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
.aus-mh2-ty{align-self:flex-start;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:99px;padding:5px 12px;font:700 .72rem Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#BFE9E7}
.aus-mh2-f figure{margin:10px 0 6px;height:190px;display:flex;align-items:center;justify-content:center;background:radial-gradient(70% 60% at 50% 80%,rgba(255,255,255,.9),rgba(255,255,255,.55) 55%,transparent 75%);border-radius:18px}
.aus-mh2-f figure img{max-width:88%;max-height:170px;object-fit:contain;filter:drop-shadow(0 14px 14px rgba(0,0,0,.25))}
.aus-mh2-f h3{color:#fff;font-size:1.6rem;margin:8px 0 6px}
.aus-mh2-f p{color:#C9DDE0;font-size:.92rem;margin:0 0 16px;line-height:1.55}
.aus-mh2-sp{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.aus-mh2-sp li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:9px 10px}
.aus-mh2-sp small{display:block;font:700 .6rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#9FD6D4}
.aus-mh2-sp b{font-size:.86rem;line-height:1.25;display:block}
.aus-mh2-ft{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.14);padding-top:16px}
.aus-mh2-ft span{color:#C9DDE0;font-size:.86rem}.aus-mh2-ft small{display:block;font:700 .62rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.aus-mh2-ft b{font-size:1.6rem;color:#fff}
.aus-mh2-ft .aus-btn{margin:0;width:auto;display:inline-flex;align-items:center;height:46px;padding:0 20px}
.aus-mh2-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:start;max-height:560px;overflow:auto;padding:2px 4px 2px 2px}
.aus-mh2-t{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:var(--x-card);border:1px solid var(--x-line);border-radius:16px;padding:12px;cursor:pointer;color:var(--x-ink);transition:border-color .15s,transform .15s,box-shadow .15s}
.aus-mh2-t[hidden]{display:none}
.aus-mh2-t:hover{border-color:var(--x-pri);transform:translateY(-2px);box-shadow:0 14px 28px -22px rgba(6,148,148,.6)}
.aus-mh2-t.aus-on{border-color:var(--x-pri);background:var(--x-pri2);box-shadow:inset 0 0 0 1px var(--x-pri)}
.aus-mh2-t img{width:100%;height:70px;object-fit:contain}
.aus-mh2-t b{font-size:.88rem;line-height:1.25;display:block}
.aus-mh2-t small{color:var(--x-mut);font-size:.74rem}
@media(max-width:1000px){.aus-mh2-g{grid-template-columns:1fr}.aus-mh2-list{grid-template-columns:repeat(4,1fr);max-height:none}}
@media(max-width:640px){.aus-mh2-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.aus-mh2-t{flex:0 0 42%;scroll-snap-align:start}
 .aus-mh2-sp{grid-template-columns:1fr 1fr}.aus-mh2-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.aus-mh2-chips button{white-space:nowrap}.aus-mh2-f{padding:22px}}

/* Equal spacing between sections, site-wide (overrides older page-level values) */
:root{--aus-sec-y:72px}
@media(max-width:860px){:root{--aus-sec-y:52px}}
section:not(.aus-hero):not(.aus-page-hero):not(.aus-x-hero):not(.aus-md-hero){padding-top:var(--aus-sec-y)!important;padding-bottom:var(--aus-sec-y)!important;margin-top:0!important;margin-bottom:0!important}
section section{padding-top:0!important;padding-bottom:0!important}
section:not(.aus-hero):not(.aus-page-hero) > .aus-wrap > h2:first-child,section:not(.aus-hero):not(.aus-page-hero) > .container-fluid > h2:first-child{margin-top:0}
.aus-mh2-list{max-height:none;overflow:visible;gap:8px}
.aus-mh2-t{padding:9px 10px;gap:4px}
.aus-mh2-t img{height:52px}
.aus-mh2-t b{font-size:.82rem}
/* Blog images (27 Oct 2026, round 2) */
img.aus-post-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--band);color:inherit}
.aus-bl-card{display:flex;flex-direction:column;overflow:hidden}
.aus-bl-card .aus-bl-im{display:block;margin:-1px -1px 12px;border-radius:14px;overflow:hidden}
.aus-bl-card .aus-bl-im img{margin:0;border-radius:14px;transition:transform .35s ease}
.aus-bl-card:hover .aus-bl-im img{transform:scale(1.03)}
.aus-bl-card h3{font-size:1.05rem;line-height:1.35;margin:0 0 6px}
.aus-bl-card h3 a{color:inherit;text-decoration:none}
.aus-bl-card h3 a:hover{color:var(--pri)}
.aus-ga-trip>h3{margin:0 0 8px}
h2.aus-rv+.aus-grid{margin-top:22px}
