/*
Theme Name: Global Faith Builders
Theme URI: https://globalfaithbuilders.com
Author: Global Faith Builders
Description: Royal blue and gold ministry theme with dedicated Kingdom Tools landing page.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: global-faith-builders
*/
:root{--royal:#163b91;--deep:#102653;--gold:#e4b84c;--cream:#fffaf0;--ink:#15243d;--muted:#56647a}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);line-height:1.65;background:#fff}a{color:var(--royal)}.wrap{width:min(1140px,92%);margin:auto}.site-header{background:#fff;border-bottom:1px solid #e5e9f0;position:relative;z-index:5}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px}.brand{font-weight:800;font-size:1.24rem;color:var(--deep);text-decoration:none;display:flex;align-items:center;gap:10px}.brand-mark{background:var(--royal);color:var(--gold);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:23px}.nav ul{display:flex;list-style:none;gap:22px;margin:0;padding:0;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--deep);font-weight:650}.nav a:hover,.nav a:focus{color:#926b13}.hero{background:linear-gradient(125deg,#102653,#163b91 65%,#2454aa);color:#fff;padding:90px 0 95px;position:relative;overflow:hidden}.hero:after{content:'✦';position:absolute;right:7%;top:7%;font-size:240px;color:#ffffff0c}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-weight:800;font-size:.8rem}.hero h1{font-family:Georgia,serif;font-size:clamp(2.5rem,5.6vw,4.7rem);line-height:1.12;max-width:790px;margin:14px 0 18px}.hero p{max-width:650px;font-size:1.15rem;color:#e6ecfa}.buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.btn{display:inline-block;border-radius:8px;background:var(--gold);color:#16274d;padding:12px 22px;font-weight:800;text-decoration:none;border:2px solid var(--gold)}.btn-outline{background:transparent;color:white;border-color:#b5c5ec}.section{padding:70px 0}.section.soft{background:var(--cream)}.section h2{font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,2.8rem);color:var(--deep);line-height:1.2;margin:10px 0}.section-intro{max-width:710px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.card{background:#fff;border:1px solid #e3e8f1;border-top:5px solid var(--gold);border-radius:12px;padding:30px;box-shadow:0 12px 30px #1026530b}.card h3{font-family:Georgia,serif;font-size:1.5rem;color:var(--deep);margin:8px 0}.card p{color:var(--muted)}.card a{font-weight:750}.symbol{font-size:1.8rem;color:var(--royal)}.notice{background:#edf3ff;border-left:4px solid var(--gold);padding:20px 24px;border-radius:6px}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.post-card{border:1px solid #e4e8ef;border-radius:10px;padding:23px}.post-card h3{margin:0 0 8px}.site-footer{background:var(--deep);color:#dfe7f7;padding:45px 0}.site-footer a{color:#f3d488}.site-footer .foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.page-content{padding:65px 0;min-height:50vh}.page-content h1{font-family:Georgia,serif;color:var(--deep)}.entry{max-width:780px}.entry img{max-width:100%;height:auto}input,textarea,select{max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:760px){.header-inner{align-items:flex-start;flex-direction:column;padding:18px 0}.nav ul{gap:12px}.hero{padding:65px 0}.cards,.posts{grid-template-columns:1fr}.section{padding:50px 0}}
