/* Aussie HWF — WordPress theme overrides. */

/* True banners (breadcrumb, hero slider) render a real desktop/mobile <img> pair
   instead of a CSS background — cover their absolutely-positioned wrapper. */
.breadcrumb-area-bg > img,
.main-slider .image-layer > img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}

/* Sensible spacing when a section renders with only some of its parts filled */
.cls-other-content .container > *:last-child { margin-bottom: 0; }

/* Native pagination — from the_posts_pagination() or paginate_links(type=list) */
.blog-page-one .navigation.pagination,
.blog-page-one .col-12 > ul.page-numbers { text-align: center; margin-top: 30px; padding: 0; list-style: none; }
.blog-page-one .navigation.pagination .nav-links,
.blog-page-one ul.page-numbers { display: inline-flex; gap: 8px; flex-wrap: wrap; justify-content: center; }
.blog-page-one ul.page-numbers li { list-style: none; }
.blog-page-one .page-numbers {
	display: inline-flex; align-items: center; justify-content: center;
	min-width: 44px; height: 44px; padding: 0 12px;
	border: 1px solid #e2e2e2; border-radius: 6px; background: #fff; color: inherit; text-decoration: none;
}
.blog-page-one .page-numbers.current { background: #1a73e8; border-color: #1a73e8; color: #fff; }

/* Static contact form reCAPTCHA placeholder shouldn't overflow on mobile */
.default-form1 .col-md-12 iframe { max-width: 100%; }
