/*
 Theme Name:   Astra Child
 Theme URI:    https://iso-toolkits.com/
 Description:  Astra child theme for ISO Toolkits. Holds all custom CSS, template
               overrides and functions so they survive Astra parent-theme updates.
 Author:       ISO Toolkits (Governance Docs LLC)
 Author URI:   https://iso-toolkits.com/
 Template:     astra
 Version:      1.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  astra-child
*/

/* ==========================================================================
   Custom CSS for ISO Toolkits goes below this line.
   (Add brand colours, product-card hover effects, spacing tweaks, etc. here.)
   ========================================================================== */

/* ===== USP announcement bar (top of every page) ===== */
.iso-usp-bar {
	background: #1e3a8a;
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
}
.iso-usp-bar__inner {
	max-width: 1240px;
	margin: 0 auto;
	padding: 9px 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 6px 14px;
	justify-content: center;
	align-items: center;
	text-align: center;
	letter-spacing: .2px;
}
.iso-usp-bar .iso-usp-sep { opacity: .55; }
@media (max-width: 600px) {
	.iso-usp-bar { font-size: 12px; }
	.iso-usp-bar__inner { padding: 7px 12px; gap: 4px 10px; }
}

/* ===== Trust badges (single product pages + [iso_trust_badges]) ===== */
.iso-trust-badges {
	display: flex;
	flex-wrap: wrap;
	gap: 14px 26px;
	margin: 22px 0 6px;
	padding: 18px 0 0;
	border-top: 1px solid #e5e7eb;
}
.iso-trust-badge {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 15px;
	font-weight: 600;
	color: #1f2937;
}
.iso-trust-badge__icon { font-size: 20px; line-height: 1; }

/* Centre the badges when used as a standalone block (e.g. homepage). */
.wp-block-shortcode .iso-trust-badges,
.entry-content > .iso-trust-badges { justify-content: center; }
