/*
Theme Name: PostTrib
Theme URI: https://posttrib.org
Author: PostTrib.org
Description: Custom responsive eschatology teaching and research theme.
Version: 1.1.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: posttrib
*/
:root{--navy:#122B43;--navy2:#193B57;--gold:#DDAA32;--ink:#202A35;--cream:#F6F5F2;--border:#EDF1F4}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:17px/1.7 'Open Sans',Arial,sans-serif;background:#fff}a{color:var(--navy2)}a:hover{color:#a7790d}h1,h2,h3,h4,.brand-title{font-family:Georgia,'Times New Roman',serif;line-height:1.18;color:#0e2135}h1{font-size:clamp(2.25rem,4vw,3.65rem)}h2{font-size:2rem}h3{font-size:1.4rem}img{max-width:100%;height:auto}.wrap{width:min(1340px,92%);margin:auto}.site-header{background:white}.top-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;text-decoration:none;gap:12px}.brand-logo{width:92px;height:67px}.brand-title{font-size:clamp(1.8rem,3vw,3rem);font-weight:700;color:var(--navy);white-space:nowrap}.brand-tag{border-left:1px solid #9fa8b0;padding-left:20px;font:italic 1.15rem/1.25 Georgia,serif;color:#152337;max-width:340px}.search-form{display:flex;max-width:320px;min-width:180px}.search-form input{border:1px solid #ccd2d8;border-radius:6px 0 0 6px;padding:11px 13px;width:100%;font:inherit;font-size:14px}.search-form button{background:#fff;border:1px solid #ccd2d8;border-left:0;border-radius:0 6px 6px 0;padding:8px 13px;cursor:pointer;color:var(--navy)}.nav-bar{background:var(--navy)}.nav-inner{display:flex;justify-content:center;align-items:center;min-height:54px}.menu-toggle{display:none}.main-menu,.main-menu ul{list-style:none;margin:0;padding:0}.main-menu{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.main-menu>li{position:relative}.main-menu a{color:#fff;text-decoration:none;display:block;padding:15px 12px;font:700 16px/1.3 Georgia,serif}.main-menu a:hover,.main-menu .current-menu-item>a,.main-menu .current-menu-ancestor>a{color:var(--gold)}.main-menu .sub-menu{display:none;position:absolute;top:100%;left:0;background:var(--navy);min-width:245px;z-index:30;box-shadow:0 10px 25px #0003}.main-menu li:hover>.sub-menu,.main-menu li:focus-within>.sub-menu{display:block}.main-menu .sub-menu a{padding:11px 16px;font-size:15px}.hero{min-height:310px;background:linear-gradient(90deg,#081d30e8 0%,#112b43a8 38%,#10283d08 75%),url('assets/hero-sunset.jpg') center/cover;display:flex;align-items:center;color:white}.hero-content{padding:28px 0}.hero h1{color:#fff;text-shadow:0 2px 3px #0008;max-width:760px;margin:0 0 10px}.hero p{font:1.3rem/1.35 Georgia,serif;max-width:650px;margin:0 0 18px}.btn{display:inline-block;background:var(--gold);border:1px solid var(--gold);border-radius:6px;color:#142337;text-decoration:none;font:700 16px Georgia,serif;padding:12px 22px;margin:0 14px 8px 0}.btn:hover{background:#f3c358;color:#142337}.btn-outline{background:#132c42b3;color:white;border-color:white}.btn-outline:hover{background:white}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:24px 0}.feature{min-height:170px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:7px;color:white;text-decoration:none;overflow:hidden;padding:18px;background-position:center;background-size:cover;box-shadow:0 2px 5px #0002}.feature h2{color:white;font-size:1.45rem;margin:7px 0 2px;text-shadow:0 2px 4px #000}.feature p{font:1rem/1.3 Georgia,serif;margin:0;max-width:220px;text-shadow:0 1px 3px #000}.feature-icon{font-size:32px;line-height:1}.feature-1{background-image:linear-gradient(#100e0d55,#100e0de8),url('assets/foundations.svg')}.feature-2{background-image:linear-gradient(#160e0755,#160e07dd),url('assets/studies.svg')}.feature-3{background-image:linear-gradient(#102b41aa,#0c2235f2),url('assets/debates.svg')}.feature-4{background-image:linear-gradient(#241d1a77,#241d1ae8),url('assets/articles.svg')}.home-columns{display:grid;grid-template-columns:1.55fr 1fr;gap:42px;padding:0 0 45px}.section-heading{margin:6px 0 16px;font-size:2rem}.section-heading:after{content:'';display:block;background:var(--gold);width:85px;height:4px;margin-top:8px}.article-list{display:grid;gap:14px}.article-preview{display:flex;gap:18px;border-bottom:1px solid #ddd;padding:0 0 14px}.article-preview img{width:220px;aspect-ratio:1.9;object-fit:cover;border-radius:5px}.article-preview h3{font-size:1.35rem;margin:0 0 4px}.article-preview h3 a{text-decoration:none;color:#122237}.article-preview p{margin:0;font-size:15px;line-height:1.4}.article-preview small{color:#617081}.position{background:#f5f4f2;padding:24px 28px;border-radius:8px;align-self:start}.position h2{margin:0 0 12px}.position h2:after{content:'';display:block;width:65px;height:4px;background:var(--gold);margin-top:6px}.position p{margin:0 0 8px}.position ul{list-style:none;margin:0;padding:0}.position li{position:relative;padding-left:30px;margin:8px 0;font:1rem/1.4 Georgia,serif}.position li:before{content:'✓';position:absolute;left:0;color:#cf9818;font-weight:bold;font-size:23px}.pathways{background:var(--cream);padding:32px 0 45px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.path-card{background:white;border:1px solid #e3e3e3;border-top:4px solid var(--gold);border-radius:6px;padding:20px}.path-card h3{margin:0 0 6px}.path-card p{margin:0 0 12px}.content{padding:42px 0 70px;min-height:55vh}.content-narrow{max-width:860px}.content h1{margin-top:0}.page-intro{font-size:1.15rem;color:#4d5b67}.subpage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:28px 0}.subpage-card{border:1px solid #ddd;border-left:4px solid var(--gold);padding:18px;border-radius:5px;text-decoration:none}.subpage-card strong{display:block}.post-meta{color:#697581;font-size:14px}.entry-content{overflow-wrap:anywhere}.entry-content blockquote{border-left:4px solid var(--gold);padding-left:20px;margin-left:0}.site-footer{background:var(--navy);color:#fff;padding:28px 0}.site-footer a{color:#f2c25e}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.no-posts{border:1px dashed #b5bec5;border-radius:6px;padding:20px;background:#fafafa}.skip-link{position:absolute;top:-100px;left:10px;background:#fff;padding:10px;z-index:99}.skip-link:focus{top:10px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}@media(max-width:950px){.brand-tag{display:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.home-columns{grid-template-columns:1fr}.main-menu a{font-size:14px;padding:14px 7px}}@media(max-width:700px){.top-header{min-height:72px;flex-wrap:wrap;padding:8px 0}.brand-logo{width:64px;height:50px}.brand-title{font-size:1.8rem}.search-form{width:100%;max-width:none}.nav-inner{display:block}.menu-toggle{display:block;background:transparent;border:0;color:white;font-size:18px;padding:14px 0;cursor:pointer}.main-menu{display:none;flex-direction:column;align-items:stretch;gap:0}.main-menu.open{display:flex}.main-menu .sub-menu{display:block;position:static;box-shadow:none;background:#193b57;padding-left:16px}.main-menu a{padding:12px}.hero{min-height:350px}.hero h1{font-size:2.2rem}.hero p{font-size:1.1rem}.feature-grid{gap:12px}.feature{min-height:155px}.article-preview img{width:120px}.article-preview h3{font-size:1.1rem}.path-grid,.subpage-grid{grid-template-columns:1fr}}@media(max-width:410px){.feature-grid{grid-template-columns:1fr}.article-preview{flex-direction:column}.article-preview img{width:100%}}
