/*
Theme Name: GodMatters V2.1
Theme URI: https://godmatters.life
Author: GodMatters.Life
Description: Clean, content-first WordPress theme with centred branding, navigation below the logo, widget sidebar, configurable homepage and strong long-form reading layouts.
Version: 2.1.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: godmatters-v2
License: GNU General Public License v2 or later
*/
:root{--bg:#f7f6f2;--surface:#fff;--ink:#464646;--heading:#3d3d3d;--muted:#737373;--accent:#8e6b32;--link:#735522;--hover:#4d3918;--line:#dfddd5;--header-bg:#fff;--menu-bg:#fff;--menu-text:#404040;--widget-bg:#fff;--footer-bg:#353535;--footer-text:#e5e5e5;--max:1260px;--content:780px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Segoe UI',Arial,sans-serif;line-height:1.72}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--hover)}img{max-width:100%;height:auto}.wrap{width:min(calc(100% - 36px),var(--max));margin-inline:auto}.site-header{background:var(--header-bg);border-bottom:1px solid var(--line)}.branding{text-align:center;padding:34px 0 22px}.custom-logo{max-height:105px;width:auto}.site-title{margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.site-title a{color:var(--heading);text-decoration:none}.tagline{margin:.5rem 0 0;color:var(--muted);font-family:system-ui,sans-serif;font-size:.9rem;letter-spacing:.08em}.nav-shell{border-top:1px solid var(--line);background:var(--menu-bg)}.site-nav .menu{display:flex;justify-content:center;align-items:center;gap:0;list-style:none;margin:0;padding:0}.site-nav li{position:relative}.site-nav a{display:block;padding:15px 17px;color:var(--menu-text);text-decoration:none;font:650 .84rem system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em}.site-nav a:hover,.current-menu-item>a{background:#f2efe8;color:#684a18}.site-nav .sub-menu{display:none;position:absolute;z-index:20;top:100%;left:0;min-width:220px;background:#fff;border:1px solid var(--line);list-style:none;padding:0;margin:0;box-shadow:0 12px 30px #00000014}.site-nav li:hover>.sub-menu,.site-nav li:focus-within>.sub-menu{display:block}.site-nav .sub-menu a{text-transform:none;letter-spacing:0}.menu-toggle{display:none;margin:10px auto;padding:9px 15px;border:1px solid var(--line);background:#fff;border-radius:4px;font-weight:700}.notice{padding:16px 20px;background:#fff8e9;border:1px solid #e8d5ae;margin:28px 0}.site-main{padding:42px 0}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px}.main-column{min-width:0}.section-heading{color:var(--heading);font-size:1.75rem;margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid var(--ink)}.featured{margin-bottom:38px;background:#fff;border:1px solid var(--line)}.featured .post-thumb img{width:100%;aspect-ratio:16/8;object-fit:cover;display:block}.featured-body{padding:30px}.featured h2{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.08;margin:.35rem 0 .65rem}.featured h2 a,.post-list h2 a{color:var(--ink);text-decoration:none}.eyebrow,.post-meta{color:var(--muted);font:600 .76rem system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em}.post-list article{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--line)}.post-list .no-thumb{grid-template-columns:1fr}.post-list img{width:220px;height:145px;object-fit:cover}.post-list h2{margin:.25rem 0 .55rem;font-size:1.45rem;line-height:1.22}.post-list p{margin:.4rem 0}.read-more{font:700 .84rem system-ui,sans-serif;text-decoration:none}.sidebar{min-width:0}.widget{background:var(--widget-bg);border:1px solid var(--line);padding:22px;margin-bottom:24px}.widget-title{font-size:1.1rem;margin:0 0 15px;padding-bottom:10px;border-bottom:1px solid var(--line)}.widget ul{padding-left:19px;margin-bottom:0}.widget li{margin:.4rem 0}.widget_search .search-form,.search-form{display:flex}.search-field{min-width:0;width:100%;padding:10px;border:1px solid var(--line)}.search-submit{border:0;background:#292929;color:#fff;padding:10px 13px}.entry{max-width:var(--content);margin:auto}.entry-shell{background:#fff;border:1px solid var(--line);padding:clamp(24px,5vw,54px)}.entry-title{color:var(--heading);font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.08;margin:.3rem 0 .8rem}.entry-content{font-size:1.08rem}.entry-content h2,.entry-content h3{line-height:1.25;margin-top:1.6em}.entry-content blockquote{border-left:4px solid var(--accent);margin:1.6em 0;padding:.3em 0 .3em 1.25em;color:#4e4b45}.entry-content>*:first-child{margin-top:0}.post-navigation,.pagination{margin-top:30px}.pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{background:#fff;border:1px solid var(--line);padding:7px 11px;text-decoration:none}.page-numbers.current{background:#292929;color:#fff}.comments-area{margin-top:34px}.site-footer{background:var(--footer-bg);color:var(--footer-text);padding:45px 0;margin-top:48px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px}.site-footer a{color:#fff}.site-footer .widget{background:transparent;border:0;padding:0}.copyright{border-top:1px solid #484843;margin-top:28px;padding-top:20px;color:#aaa;font:400 .78rem system-ui,sans-serif}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.content-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.widget{margin:0}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.branding{padding:25px 0 17px}.menu-toggle{display:block}.site-nav{display:none}.site-nav.open{display:block}.site-nav .menu{display:block}.site-nav a{text-align:center;border-top:1px solid #eee}.site-nav .sub-menu{display:block;position:static;border:0;box-shadow:none}.content-layout{gap:28px}.post-list article{grid-template-columns:1fr}.post-list img{width:100%;height:auto;aspect-ratio:16/9}.sidebar,.footer-grid{grid-template-columns:1fr}.site-main{padding:28px 0}}

.header-image img{display:block;width:100%;max-height:360px;object-fit:cover}.header-widget-area{padding:14px 0}.header-widget-area .widget{margin:0;border:0;padding:0;background:transparent}.home-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:30px}.after-post-widgets{margin-top:30px}@media(max-width:680px){.home-widgets{grid-template-columns:1fr}}

/* ==================================================
   GodMatters V2.1 - Clean Flow Refinements
   ================================================== */

.nav-shell {
    border-top: 0;
    border-bottom: 1px solid var(--line);
}

.site-nav a {
    transition: background-color 0.2s ease, color 0.2s ease;
}

.site-nav a:hover,
.site-nav a:focus,
.current-menu-item > a {
    background-color: #333333;
    color: #ffffff;
}

.site-nav .sub-menu a:hover,
.site-nav .sub-menu a:focus {
    background-color: #333333;
    color: #ffffff;
}

.entry-shell {
    background: transparent;
    border: 0;
    padding: 0;
}

.widget {
    background: transparent;
    border: 0;
    padding: 0;
    margin-bottom: 30px;
}

.sidebar .widget + .widget {
    padding-top: 4px;
}

.featured {
    background: transparent;
    border: 0;
}

.featured-body {
    padding: 24px 0 0;
}

.header-widget-area .widget {
    margin-bottom: 0;
}

.site-footer .widget {
    background: transparent;
    border: 0;
    padding: 0;
}
