/* PA-G3-20261016 layout fixes: hero band, header tagline, About hero, hub grid, mobile bar. */
html body.pa-site.pa-site .pa-ds-hero{margin-top:20px!important}
@media (max-width:767px){html body.pa-site.pa-site .pa-ds-hero{margin-top:12px!important}}
.pa-header__logo{clip-path:inset(0 0 15% 0)}
html body .pa-lp--about .pa-ds-hero__in{padding-bottom:30px!important}
html body .pa-lp--about .pa-ds-hero{overflow:visible}
html body .pa-lp--about .pa-ds-hero + *{margin-top:20px!important}
@media (max-width:767px){html body.page-id-496 .pa-ds-hero,html body.page-id-496 .pa-ds-hero__in,html body.page-id-495 .pa-ds-hero,html body.page-id-495 .pa-ds-hero__in{min-height:260px!important}html body.page-id-496 .pa-ds-hero__in,html body.page-id-495 .pa-ds-hero__in{display:flex;flex-direction:column;justify-content:flex-end}}
html body.pa-hub-v2 .pa-ds-body,html body.pa-hub-v2 .pa-ds-main{max-width:none!important;width:100%!important;grid-template-columns:1fr!important;display:block!important}
html body.pa-hub-v2 .pa-rg-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
@media (max-width:1023px){html body.pa-hub-v2 .pa-rg-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:640px){html body.pa-hub-v2 .pa-rg-list{grid-template-columns:1fr!important}}
html body.pa-hub-v2 .pa-rg-facts{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
html body.pa-hub-v2 .pa-rg-facts>div{display:block!important}
@media (max-width:767px){
 html body .pa-sticky .pa-btn--primary{background:#c81e1e!important;border-color:#c81e1e!important;color:#fff!important}
 html body:has(.pa-sticky) .pa-lp-bar{display:none!important}
 html body.pa-apply-page .pa-sticky{display:none!important}
}
html body.pa-site .elementor-location-single:has(> * .pa-ds-hero){padding-top:0!important}

/* G4 compare: seven destinations, Explore link column, cards at phone width */
#compare .pa-in-table--n[style*="--pa-cols:4"] .pa-in-table__r { grid-template-columns: minmax(0, .8fr) minmax(0, .8fr) minmax(0, 2fr) minmax(0, .9fr); align-items: center; }
#compare .pa-in-table__r span[role="cell"]:last-child a { color: var(--ds-red); font-weight: 800; text-decoration: none; white-space: nowrap; }
#compare .pa-in-table__r span[role="cell"]:last-child a::after { content: " \203A"; }
#compare .pa-in-table__r span[role="cell"]:last-child a:hover { text-decoration: underline; }
@media (max-width: 720px) {
	#compare .pa-in-table--n { border: 0; background: transparent; overflow: visible; display: grid; gap: 12px; }
	#compare .pa-in-table--n .pa-in-table__r:not(.pa-in-table__r--h) { grid-template-columns: minmax(0, 1fr); border: 1px solid var(--ds-line); border-radius: 12px; background: #fff; padding: 16px; gap: 6px; box-shadow: 0 1px 2px rgba(10, 30, 60, .06); }
	#compare .pa-in-table--n .pa-in-table__r span[role="cell"]:first-child b { font-size: 18px; }
	#compare .pa-in-table__r span[data-h=""]::before { display: none; }
	#compare .pa-in-table__r span[role="cell"]:last-child { margin-top: 4px; }
}

/* G4 disclaimers removed: single "What we do" card spans the row */
.pa-in-scope.pa-in-scope--1 { grid-template-columns: minmax(0, 1fr) !important; }
/* PA-G6-AUSTRALIA layout (shared destination/long pages; Ally specs): intro ~75ch, highlight cards 4 per row with 20px padding and equal heights, card bodies 20px, hero pill on its own line, taller phone hero. */
html body .pa-ds-ov__text p,html body .pa-ds .pa-ds-intro,html body .pa-ds-main .pa-ds-intro{max-width:75ch!important}
html body .pa-ds-hl{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;grid-auto-rows:1fr}
html body .pa-ds-hl__i{padding:20px!important;height:auto!important;min-height:0!important;box-sizing:border-box;overflow:visible!important}
html body .pa-ds-card__b{padding:20px!important}
html body .pa-ds-hero__row{flex-direction:column!important;align-items:flex-start!important;flex-wrap:nowrap!important}
@media (max-width:1023px){html body .pa-ds-hl{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:767px){html body .pa-ds-hl{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto}html body .pa-ds-hl__i{padding:16px!important}html body .pa-ds-hero{height:auto!important;min-height:260px!important}html body .pa-ds-hero__in{min-height:260px;justify-content:space-between!important;gap:12px}}
html body .pa-ds-intro,html body .pa-ds-src,html body .pa-ds-cost__note{max-width:75ch!important}
