/*
Theme Name: Mt. Herman Church
Description: Green, cream and gold church theme with sermons, blog, events and photo galleries.
Version: 1.0.0
Author: Mt. Herman Church
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: mt-herman-church
License: GPL-2.0-or-later
*/

:root{--green:#073f2e;--gold:#d6a83d;--cream:#fbf7ec;--ink:#17332b}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);background:var(--cream)}header{background:var(--green);color:white;display:flex;align-items:center;justify-content:space-between;padding:16px 5%;position:sticky;top:0;z-index:5}.brand{font-family:Georgia,serif;font-size:28px;font-weight:700}.brand small{display:block;color:var(--gold);font:12px Arial;letter-spacing:2px;margin-top:3px}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{color:white;text-decoration:none;font-size:14px}.hero img{width:100%;display:block}section{padding:58px 7%}h2{font:700 38px Georgia,serif;margin:0 0 16px;color:var(--green)}.intro{text-align:center;max-width:900px;margin:auto}.intro p{font:19px/1.65 Georgia,serif}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.pill{background:white;border-radius:14px;padding:25px;text-align:center;box-shadow:0 6px 20px #0001}.pill b{display:block;color:var(--green);font-size:20px;margin-bottom:8px}.message{background:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center}.video{aspect-ratio:16/9;background:linear-gradient(135deg,#123f31,#2d6b54);border-radius:16px;display:grid;place-items:center;color:white;text-align:center;padding:30px}.play{font-size:56px}.btn{display:inline-block;background:var(--gold);color:#17332b;padding:13px 22px;border-radius:999px;text-decoration:none;font-weight:700;margin-top:12px}.pastor{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center}.pastor img{width:100%;border-radius:16px;filter:grayscale(100%)}.pastor p{font:18px/1.65 Georgia,serif}.sig{font:italic 28px Georgia,serif;color:var(--green)}.blog{background:#eef3ed}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post{background:white;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #0001}.post .pic{height:170px;background:linear-gradient(135deg,#315f49,#e7c777)}.post div:last-child{padding:22px}.post h3{font:700 22px Georgia,serif;margin:0 0 8px}.photos .grid div{height:180px;border-radius:12px;background:linear-gradient(135deg,#d7c08c,#446b55)}.facebook{text-align:center;background:var(--green);color:white}.facebook h2{color:white}footer{background:#032d21;color:white;padding:35px 7%;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}footer .gold{color:var(--gold)}@media(max-width:850px){header{display:block}nav{margin-top:12px;gap:12px}.three,.grid,.message,.pastor{grid-template-columns:1fr}h2{font-size:31px}}

html{scroll-behavior:smooth;scroll-padding-top:140px}header{flex-wrap:wrap;gap:18px}nav{gap:12px;max-width:100%}.entry{max-width:1050px;margin:auto;overflow-wrap:anywhere}.entry img,.entry video,.entry iframe{max-width:100%}.entry iframe{width:100%;aspect-ratio:16/9;height:auto}.post img{width:100%;height:170px;object-fit:cover}.post a{color:var(--green)}.entry-content{line-height:1.7}.entry-content img{height:auto}.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:10px;top:10px;background:white;padding:10px;z-index:20}body.admin-bar header{top:32px}.hero img{height:auto}section:empty{display:none}@media(max-width:850px){header{position:relative}body.admin-bar header{top:0}section{padding:36px 6%}}
