/*
Theme Name: SiteAnalyzerFree — Kadence Child
Theme URI: https://siteanalyzerfree.com/
Description: SiteAnalyzerFree branding for a Kadence-powered WordPress blog. Blue headings, orange buttons, Inter typography, soft cards, and a responsive blog introduction.
Author: SiteAnalyzerFree
Template: kadence
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: saf-child
*/
body, .editor-styles-wrapper {
 --saf-blue:#0d47a1; --saf-orange:#ff6d00; --saf-ink:#333; --saf-muted:#475467;
 --global-palette1:#0d47a1; --global-palette2:#083579; --global-palette3:#0d47a1;
 --global-palette4:#333; --global-palette5:#475467; --global-palette6:#666;
 --global-palette7:#e7effd; --global-palette8:#eef2f7; --global-palette9:#fff;
 --global-body-font-family:Inter,Arial,sans-serif; --global-heading-font-family:Inter,Arial,sans-serif;
 --global-body-font-size:18px; --global-body-line-height:1.7;
 --global-content-width:1100px; --global-content-narrow-width:820px;
 background:#eef2f7; color:var(--saf-ink); font-family:Inter,Arial,sans-serif;
 -webkit-font-smoothing:antialiased;
}
body h1,body h2,body h3,body h4,body h5,body h6 {font-family:Inter,Arial,sans-serif;color:var(--saf-blue);font-weight:800;line-height:1.2;letter-spacing:-.025em;}
body a {color:var(--saf-blue);text-underline-offset:3px;}
body a:hover {color:#083579;}
body a:focus-visible,body button:focus-visible,body input:focus-visible,body textarea:focus-visible,body select:focus-visible {outline:3px solid #0d47a1;outline-offset:4px;}
#masthead .site-header-row-container-inner {background:#f5f8fc;}
#masthead {border-bottom:1px solid #dfe6ee;}
.saf-brand {display:block;width:280px;max-width:100%;padding:12px 0;}
.saf-brand img {display:block;width:100%;height:auto;}
#masthead .site-branding .site-title {color:var(--saf-blue);font-weight:800;}
#masthead .header-navigation a {font-weight:600;}
.saf-hero {padding:64px 24px 60px;text-align:center;background:radial-gradient(circle at top center,rgba(13,71,161,.08),transparent 55%),linear-gradient(180deg,#f5f8fc,#eef2f7);}
.saf-hero-inner {max-width:820px;margin:auto;}
.saf-eyebrow {display:inline-block;padding:7px 14px;background:#e7effd;border-radius:99px;color:#994000;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;}
.saf-hero h1 {font-size:clamp(34px,5vw,58px);margin:22px auto 18px;text-wrap:balance;}
.saf-hero p {max-width:670px;margin:0 auto 28px;color:var(--saf-muted);font-size:19px;line-height:1.7;}
body .saf-button,body .button,body button[type=submit],body input[type=submit],body .wp-block-button__link,body .header-button {
 display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 25px;border:0;border-radius:999px;
 background:var(--saf-orange);color:#231a11;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.5;text-decoration:none;box-shadow:0 8px 20px rgba(255,109,0,.18);transition:background .15s,box-shadow .15s;
}
body .saf-button:hover,body .button:hover,body button[type=submit]:hover,body input[type=submit]:hover,body .wp-block-button__link:hover,body .header-button:hover {background:#e66200;color:#231a11;box-shadow:0 10px 24px rgba(255,109,0,.24);}
body .wp-block-button.is-style-outline .wp-block-button__link {background:transparent;border:2px solid var(--saf-blue);color:var(--saf-blue);box-shadow:none;}
body .content-area {margin-top:40px;margin-bottom:64px;}
body .loop-entry {border:1px solid #e1e7ef;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px rgba(15,23,42,.055);background:#fff;}
body .loop-entry .entry-content-wrap {padding:30px;}
body .loop-entry .entry-title {font-size:clamp(23px,2.5vw,28px);line-height:1.25;}
body .loop-entry .entry-title a {color:var(--saf-blue);}
body .entry-meta {color:#666;font-size:13px;}
body .entry-taxonomies {font-size:12px;font-weight:800;letter-spacing:.04em;}
body .entry-taxonomies a {color:var(--saf-blue);}
body .entry-summary {color:var(--saf-muted);font-size:16px;line-height:1.7;}
body .post-more-link {font-weight:700;color:var(--saf-blue);}
body .single-content {font-size:18px;line-height:1.8;}
body .single-content h2 {font-size:clamp(26px,3vw,34px);margin-top:1.6em;}
body .single-content h3 {font-size:26px;margin-top:1.5em;}
body .single-content a:not(.saf-button):not(.wp-block-button__link) {text-decoration:underline;}
body .content-bg {background:#fff;}
body .entry.single-entry {border-radius:20px;box-shadow:0 12px 32px rgba(15,23,42,.05);}
body .entry-hero {background:linear-gradient(180deg,#f5f8fc,#eef2f7);}
body .entry-hero .entry-title {font-size:clamp(32px,4vw,50px);}
body blockquote {background:#f5f8fc;border-left:4px solid var(--saf-orange);padding:24px;border-radius:0 12px 12px 0;color:var(--saf-muted);}
body input:not([type=submit]):not([type=checkbox]):not([type=radio]),body textarea,body select {border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#333;padding:12px;}
body .saf-cta {margin-top:42px;padding:30px;background:#f0f5fc;border:1px solid #dce6f4;border-radius:18px;}
body .saf-cta h2 {font-size:28px;margin:0 0 12px;}
.saf-cta p {color:var(--saf-muted);margin:0 0 22px;}
#colophon {border-top:1px solid #dce3ec;background:#e7e9ee;color:#475467;}
#colophon .site-footer-row-container-inner {background:transparent;}
body .pagination .page-numbers {border-radius:999px;}
body .pagination .current {background:var(--saf-blue);color:#fff;}
@media(max-width:767px){
 .saf-brand{width:230px;} .saf-hero{padding:42px 20px;} .saf-hero p{font-size:17px;}
 body .loop-entry .entry-content-wrap{padding:24px;} body .saf-cta{padding:24px;}
 body .entry.single-entry .entry-content-wrap{padding:24px;} body .content-area{margin-top:24px;}
}
@media(prefers-reduced-motion:reduce){body .saf-button,body .button{transition:none;}}
