/*
Theme Name: Saveality
Template: kadence
Description: Kadence child theme for saveality.net.
Version: 1.0.0
License: GPL-3.0-or-later
Text Domain: saveality
*/

:root {
	--sav-ink: #0b1220;
	--sav-panel: #111a2e;
	--sav-accent: #1fa2ff;
	--sav-muted: #9fb0c8;
}

/* Header: dark bar with the cyan network logo */
.site-header .site-header-row-container-inner { background: var(--sav-ink); }
.site-header .site-title, .site-header .main-navigation .primary-menu-container > ul > li > a,
.site-header .header-navigation .menu > li > a, .site-header .menu-toggle-open { color: #e6edf7; }
.site-header .header-navigation .menu > li > a:hover { color: var(--sav-accent); }
.custom-logo { max-height: 48px; width: auto; }

/* Front page sections */
.sav-hero { min-height: 420px; }
.sav-hero h1 { font-size: clamp(1.8rem, 4vw, 3rem); line-height: 1.15; max-width: 22ch; margin-inline: auto; }
.sav-services .wp-block-column { background: #fff; border: 1px solid #e3e8f0; border-radius: 12px; padding: 1.5rem; }
.sav-services h3 { font-size: 1.15rem; margin: 0 0 .5rem; color: var(--sav-ink); }
.sav-services p { margin: 0; color: #3b4658; font-size: .95rem; }
.sav-stats { background: var(--sav-panel); color: #fff; }
.sav-stats .sav-num { font-size: 2.6rem; font-weight: 700; color: var(--sav-accent); margin: 0; line-height: 1.1; }
.sav-stats p { color: var(--sav-muted); margin: .25rem 0 0; }
.sav-contact { background: var(--sav-ink); color: #dfe7f2; }
.sav-contact h2 { color: #fff; }
.sav-contact a { color: #fff; }
.sav-contact ul { list-style: none; padding: 0; }
.sav-contact li { margin: .4rem 0; }
.sav-news .wp-block-post-title { font-size: 1.05rem; line-height: 1.35; margin: 0 0 .25rem; }
.sav-news .wp-block-post-date { color: #6b778a; font-size: .85rem; }
.sav-news .wp-block-post-template { gap: 1rem; }
.sav-news .wp-block-post-template > li { border-bottom: 1px solid #e3e8f0; padding-bottom: .9rem; }
