/* Live formatting audit refinements, 3 November 2026. */
/* Footer contact links are part of their paragraph, not separate navigation rows. */
.premium-site footer .footer-grid p a{display:inline;margin:0;font:inherit;overflow-wrap:anywhere}
.premium-site footer .footer-cookie-settings{font:400 12px/1.8 Arial,Helvetica,sans-serif;letter-spacing:0}
/* Match border-box heights in the paired homepage actions. */
.premium-site .premium-home .hero .actions>a{height:54px;min-height:54px;box-sizing:border-box}
/* Restore the coverage link at intermediate widths; the mobile menu takes over below 851px. */
@media(min-width:851px){.premium-site .site-header .links>a:not(.button){display:inline-flex;align-items:center;white-space:nowrap}}
/* On narrow phones, preserve breathing room between actions and the image caption. */
@media(max-width:360px){.premium-site .premium-home .hero h1{font-size:44px;line-height:1.08}.premium-site .premium-home .hero-copy{padding-top:52px}.premium-site .premium-home .hero .intro{font-size:12px;line-height:1.8}}
/* Advice library: equal-height cards per row and consistently bottom-aligned links. */
.premium-site .hub-guide-cards{align-items:stretch}
.premium-site .hub-guide-cards>.guide-card{display:flex;flex-direction:column;height:100%;min-width:0}
.premium-site .hub-guide-cards>.guide-card>img{flex:none;width:100%;aspect-ratio:1.5;object-fit:cover}
.premium-site .hub-guide-cards>.guide-card>div{display:flex;flex-direction:column;flex:1;min-width:0}
.premium-site .hub-guide-cards .guide-card .arrow{display:block;margin-top:auto;padding-top:14px}
.premium-site .hub-guide-cards .guide-card h3{overflow-wrap:break-word}
