/* NZTour Freedom Hub — page-specific layout only.
   Common cards, type and sections reuse the stable nztour-guided-hub.css. */
.page-template-template-nztour-freedom-hub .btPageHeadline .bt_bb_port{
    padding-top:3rem;
    padding-bottom:3rem;
}
.nzt-freedom-hub .nzt-gh-card-grid{
    grid-template-columns:repeat(6,minmax(0,1fr));
}
.nzt-freedom-hub .nzt-gh-region-card{
    grid-column:span 2;
}
/* Center the second row without changing the widths of the five cards. */
.nzt-freedom-hub .nzt-gh-region-card:nth-child(4){grid-column:2/span 2}
.nzt-freedom-hub .nzt-gh-region-card:nth-child(5){grid-column:4/span 2}
.nzt-freedom-hub .nzt-gh-region-drive .nzt-gh-card-visual{
    background:linear-gradient(140deg,#c6d5c6,#69958c 58%,#3c6673);
}
.nzt-freedom-hub .nzt-gh-region-premium .nzt-gh-card-visual{
    background:linear-gradient(145deg,#d0c7bc,#8e9298 58%,#3a596d);
}
@media (max-width:950px){
    .nzt-freedom-hub .nzt-gh-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .nzt-freedom-hub .nzt-gh-region-card,
    .nzt-freedom-hub .nzt-gh-region-card:nth-child(4){grid-column:auto}
    .nzt-freedom-hub .nzt-gh-region-card:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}
}
@media (max-width:767px){
    .page-template-template-nztour-freedom-hub .btPageHeadline .bt_bb_port{
        padding-top:2.3rem;
        padding-bottom:2.3rem;
    }
    .nzt-freedom-hub .nzt-gh-card-grid{grid-template-columns:1fr}
    .nzt-freedom-hub .nzt-gh-region-card,
    .nzt-freedom-hub .nzt-gh-region-card:nth-child(4),
    .nzt-freedom-hub .nzt-gh-region-card:nth-child(5){grid-column:auto;justify-self:stretch;width:auto}
}
