/*
Theme Name: Unleavened Faith v5
Theme URI: https://www.unleavenedfaith.org/
Author: D. Paul Walker
Description: A 19th-century broadsheet design for Unleavened Faith — Cinzel Decorative masthead, EB Garamond body, deep walnut + antique gold + selective crimson accent. Standalone theme; does not depend on Elementor.
Version: 5.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: unleavened-faith-v5
*/

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --dk:       #231408;
  --dk-deep:  #150b04;
  --dk-mid:   #3a2010;
  --gold:     #c9a84c;
  --gold-lt:  #e2c47a;
  --gold-pl:  #f0dfa8;
  --paper:    #f4edd8;
  --paper-w:  #ede4c8;
  --paper-dk: #e2d5b8;
  --cream:    #faf6ee;
  --ink:      #1e1008;
  --ink-mid:  #3d2010;
  --ink-soft: #6b4020;
  --ink-mt:   #9a7248;
  --bdr:      #c4a870;
  --bdr-lt:   #ddd0b0;
  --cr:       #800000;
  --cr-mid:   #9a1010;
}
html{scroll-behavior:smooth}
body{
  font-family:'EB Garamond','Book Antiqua',Palatino,Georgia,serif;
  background:var(--paper);
  color:var(--ink);
  font-size:18px;
  line-height:1.72;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");
}
img{max-width:100%;height:auto}
a{color:inherit}

/* PRE-BAR */
.pre-bar{background:var(--dk-deep);padding:5px 0;text-align:center;border-bottom:1px solid #2a1808}
.pre-bar span{font-family:'EB Garamond',serif;font-style:italic;font-size:12px;color:var(--gold);letter-spacing:2.5px}

/* MASTHEAD */
.masthead{background:var(--paper-w);padding:0 28px}
.mh-rule-top-thick{height:4px;background:var(--dk)}
.mh-rule-top-gold{height:2px;background:var(--gold);margin-top:2px;margin-bottom:20px}
.mh-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:140px 1fr 280px;align-items:center;gap:24px;padding-bottom:18px}
.mh-logo{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;text-decoration:none}
.mh-logo img{width:100px;height:auto;display:block}
.mh-logo-cap{font-family:'EB Garamond',serif;font-style:italic;font-size:11px;color:var(--ink-soft);text-align:center}
.mh-center{text-align:center}
.mh-supertitle{font-family:'EB Garamond',serif;font-style:italic;font-size:14px;color:var(--ink-soft);letter-spacing:2px;display:block;margin-bottom:4px}
.mh-center h1{font-family:'Cinzel Decorative',serif;font-size:38px;font-weight:700;color:var(--dk);line-height:1.1;letter-spacing:0.5px}
.mh-center h1 a{text-decoration:none;color:inherit}
.mh-tagline{font-family:'EB Garamond',serif;font-style:italic;font-size:16px;color:var(--ink-soft);margin-top:7px;line-height:1.5;display:block}
.mh-ornament{color:var(--gold);font-size:18px;display:block;margin-top:5px;letter-spacing:8px}
.mh-kjv{font-family:'Cinzel',serif;font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mt);margin-top:6px;display:block}
.mh-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.mh-slabel{font-family:'EB Garamond',serif;font-style:italic;font-size:13px;color:var(--ink-mt);text-align:right}
.mh-search{display:flex;border:1px solid var(--bdr);width:100%}
.mh-search input{flex:1;border:none;outline:none;background:var(--cream);font-family:'EB Garamond',serif;font-size:15px;color:var(--ink);padding:9px 12px}
.mh-search input::placeholder{color:var(--ink-mt);font-style:italic}
.mh-search button{background:var(--dk);border:none;padding:9px 14px;color:var(--gold);cursor:pointer;font-size:15px;transition:background .2s}
.mh-search button:hover{background:var(--dk-mid)}
.mh-rule-bot-gold{height:2px;background:var(--gold);max-width:1180px;margin:0 auto}
.mh-rule-bot-dk{height:3px;background:var(--dk);margin-top:2px}

/* NAV */
.nav-quote-sep{height:3px;background:var(--gold);border-top:1px solid var(--dk)}
.site-nav{background:var(--dk);position:relative;z-index:100}
.nav-inner{max-width:1180px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap}
.nav-inner ul{list-style:none;display:flex;flex-wrap:wrap;margin:0;padding:0}
.nav-inner li{position:relative}
.nav-inner > ul > li > a, .nav-fallback a{
  font-family:'EB Garamond',serif;font-size:15.5px;color:var(--gold-pl);
  text-decoration:none;padding:9px 14px;display:block;cursor:pointer;white-space:nowrap;
  border-right:1px solid rgba(255,255,255,.08);transition:color .15s,background .15s;
}
.nav-inner > ul > li:first-child > a{border-left:1px solid rgba(255,255,255,.08)}
.nav-inner > ul > li > a:hover, .nav-inner > ul > li.current-menu-item > a, .nav-inner > ul > li.current_page_item > a{
  color:var(--gold-lt);background:rgba(0,0,0,.2)
}
.nav-inner li:hover > .sub-menu{display:block}
.nav-inner .sub-menu{
  display:none;position:absolute;top:100%;left:0;
  background:var(--dk-deep);min-width:210px;
  border:1px solid rgba(255,255,255,.06);border-top:2px solid var(--gold);
  box-shadow:2px 6px 18px rgba(0,0,0,.4);z-index:200;list-style:none;padding:0;
}
.nav-inner .sub-menu li{display:block}
.nav-inner .sub-menu a{
  display:block;font-family:'EB Garamond',serif;font-size:14px;color:var(--gold-pl);
  padding:8px 14px;text-decoration:none;cursor:pointer;
  border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s,color .15s;
}
.nav-inner .sub-menu a:hover{background:rgba(201,168,76,.12);color:var(--gold-lt)}

/* LAYOUT */
.pw{max-width:1180px;margin:0 auto;padding:0 24px}

/* HOME HERO */
.home-hero{background:var(--dk);padding:28px 32px;text-align:center;border-bottom:3px double var(--gold);position:relative;overflow:hidden}
.home-hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 28px,rgba(255,255,255,.015) 28px,rgba(255,255,255,.015) 29px);pointer-events:none}
.hero-orn{font-size:20px;color:var(--gold);letter-spacing:10px;display:block;margin-bottom:10px}
.home-hero blockquote{font-family:'EB Garamond',serif;font-style:italic;font-size:21px;color:var(--gold-pl);max-width:680px;margin:0 auto;line-height:1.55;position:relative;border:none;padding:0}
.home-hero blockquote::before{content:'\201C';font-size:54px;color:var(--gold);line-height:0;vertical-align:-.38em;margin-right:2px}
.home-hero blockquote::after{content:'\201D';font-size:54px;color:var(--gold);line-height:0;vertical-align:-.38em;margin-left:2px}
.home-hero cite{font-family:'Cinzel',serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-mt);display:block;margin-top:8px;font-style:normal}

/* HOME 3-COL */
.home-grid{display:grid;grid-template-columns:1fr 1fr 260px;border:1px solid var(--bdr);border-top:none}
.hg-col{padding:26px 22px;border-right:1px solid var(--bdr)}
.hg-col:last-child{border-right:none;background:var(--paper-w)}

.doc-box{border:1px solid var(--bdr);background:var(--cream);margin-bottom:16px;overflow:hidden}
.doc-box:last-child{margin-bottom:0}
.doc-head{background:var(--dk);color:var(--gold-pl);padding:7px 14px;font-family:'Cinzel',serif;font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--gold);display:flex;align-items:center;gap:8px}
.dico{font-size:14px;opacity:.85}
.doc-body{padding:14px 16px}
.doc-body p{font-size:14.5px;color:var(--ink-mid);line-height:1.65;font-style:normal}
.doc-body cite{font-style:italic;font-size:13px;color:var(--ink-mt);display:block;text-align:center;margin-top:7px}

.fb-img{width:100%;object-fit:cover;display:block;border:1px solid var(--bdr);margin-bottom:14px}
.fb-cap{text-align:center;font-family:'Cinzel',serif;font-size:11px;letter-spacing:1px;color:var(--dk);margin-bottom:12px;text-transform:uppercase}
.fb-cap em{font-style:italic;font-family:'EB Garamond',serif;font-size:13px;letter-spacing:0;text-transform:none;font-weight:normal;display:block;margin-top:3px}
.poem-blk{border-left:3px solid var(--gold);background:var(--paper-w);padding:12px 16px;margin-bottom:14px;font-style:italic;font-size:14.5px;color:var(--ink-mid);line-height:1.85}
.poem-blk strong{font-style:normal;font-size:11px;color:var(--dk);display:block;margin-bottom:6px;font-family:'Cinzel',serif;letter-spacing:.8px;text-transform:uppercase}
.creed-box{border:2px solid var(--cr);text-align:center;padding:14px;background:var(--cream);margin-bottom:18px}
.creed-box h3{font-family:'Cinzel Decorative',serif;font-size:16px;color:var(--cr);margin-bottom:8px}
.creed-box p{font-style:normal;font-size:14px;color:var(--ink-mid);line-height:2.1}

.h-rtitle{font-family:'Cinzel',serif;font-size:9px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--cr);border-bottom:2px solid var(--cr);padding-bottom:6px;margin-bottom:12px}
.h-rec{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0}
.h-rec li{border-bottom:1px solid var(--bdr-lt);padding-bottom:8px}
.h-rec li:last-child{border-bottom:none;padding-bottom:0}
.h-rec a{font-size:14px;color:var(--ink-mid);cursor:pointer;text-decoration:none;line-height:1.4;display:block;transition:color .15s}
.h-rec a:hover{color:var(--gold)}
.h-rec small{font-style:italic;font-size:12px;color:var(--ink-mt)}

/* PAGE BAND */
.page-band{background:var(--dk);padding:0}
.pb-inner{max-width:1180px;margin:0 auto;padding:11px 24px;border-bottom:2px solid var(--gold);display:flex;align-items:baseline;gap:10px}
.pb-inner h2{font-family:'Cinzel',serif;font-size:15px;font-weight:700;color:var(--gold-pl);letter-spacing:1px;margin:0}
.pb-inner small{font-style:italic;font-size:13px;color:rgba(255,255,255,.4)}

/* BLOG ARCHIVE */
.blog-arch{list-style:none;display:flex;flex-direction:column;padding:0}
.blog-arch-item{padding:13px 0;border-bottom:1px solid var(--bdr-lt);display:grid;grid-template-columns:1fr auto;gap:8px;align-items:baseline}
.blog-arch-item:first-child{padding-top:0}
.blog-arch-item:last-child{border-bottom:none}
.blog-arch-title a{font-family:'Cinzel',serif;font-size:15px;font-weight:600;color:var(--dk);cursor:pointer;line-height:1.35;transition:color .15s;text-decoration:none}
.blog-arch-title a:hover{color:var(--cr)}
.blog-arch-meta{font-size:13px;color:var(--ink-mt);white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.blog-arch-meta .cmt{font-family:'Cinzel',serif;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--bdr)}

/* CONTENT WRAP */
.cwrap{display:grid;grid-template-columns:1fr 260px;border:1px solid var(--bdr);border-top:none}
.main-col{padding:28px 32px;border-right:1px solid var(--bdr);min-width:0}
.sb-col{background:var(--paper-w);padding:18px 16px;min-width:0}

/* SECTION RULE */
.s-rule{display:flex;align-items:center;gap:10px;margin-bottom:18px}
.s-rule::before,.s-rule::after{content:'';flex:1;height:1px;background:var(--cr)}
.s-rule h2{font-family:'Cinzel',serif;font-size:10px;font-weight:700;color:var(--cr);text-transform:uppercase;letter-spacing:2.5px;white-space:nowrap;margin:0}
.orn-div{text-align:center;color:var(--gold);font-size:18px;letter-spacing:10px;margin:16px 0;display:block}

/* ARTICLE ITEM */
.art-item{padding:20px 0;border-bottom:1px solid var(--bdr-lt)}
.art-item:first-child{padding-top:0}
.art-item:last-child{border-bottom:none}
.art-meta{display:flex;gap:10px;align-items:baseline;margin-bottom:5px;flex-wrap:wrap}
.cat-tag{font-family:'Cinzel',serif;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--cr);border-bottom:1px solid var(--cr);cursor:pointer;padding-bottom:1px;transition:color .15s;text-decoration:none}
.cat-tag:hover{color:var(--dk);border-color:var(--dk)}
.art-date{font-style:italic;font-size:13px;color:var(--ink-mt)}
.art-item h3{font-family:'Cinzel',serif;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:7px}
.art-item h3 a{color:var(--dk);cursor:pointer;text-decoration:none;transition:color .15s}
.art-item h3 a:hover{color:var(--dk-mid)}
.art-exc{font-size:16px;color:var(--ink-mid);line-height:1.72;margin-bottom:6px;font-style:normal}
.art-exc::first-letter{font-family:'Cinzel Decorative',serif;font-size:3.2em;line-height:.75;float:left;margin:4px 7px 0 0;color:var(--dk)}
.read-more{font-family:'Cinzel',serif;font-style:normal;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--cr);cursor:pointer;transition:color .15s;display:inline-flex;align-items:center;gap:4px;border-bottom:1px solid var(--cr);padding-bottom:1px;text-decoration:none}
.read-more:hover{color:var(--dk);border-color:var(--dk)}

/* SIDEBAR */
.widget{margin-bottom:18px;border:1px solid var(--bdr);overflow:hidden}
.wh{background:var(--dk);color:var(--gold-pl);font-family:'Cinzel',serif;font-size:9px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;padding:7px 12px;border-bottom:1px solid var(--gold)}
.wb{padding:10px 12px;background:var(--cream)}
.sb-src{display:flex;border:1px solid var(--bdr)}
.sb-src input{flex:1;border:none;outline:none;background:white;font-family:'EB Garamond',serif;font-size:15px;color:var(--ink);padding:7px 10px}
.sb-src input::placeholder{color:var(--ink-mt);font-style:italic}
.sb-src button{background:var(--dk);border:none;color:var(--gold);padding:7px 12px;cursor:pointer;transition:background .15s}
.sb-src button:hover{background:var(--dk-mid)}
.sb-list{list-style:none;padding:0}
.sb-list li{border-bottom:1px solid var(--bdr-lt)}
.sb-list li:last-child{border-bottom:none}
.sb-list li a{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-family:'EB Garamond',serif;font-size:15px;color:var(--ink-mid);cursor:pointer;text-decoration:none;transition:color .15s}
.sb-list li a:hover{color:var(--gold)}
.sb-cnt{font-style:italic;font-size:12px;color:var(--ink-mt)}
.sb-rec{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0}
.sb-rec li{border-bottom:1px solid var(--bdr-lt);padding-bottom:8px}
.sb-rec li:last-child{border-bottom:none;padding-bottom:0}
.sb-rec a{font-size:14px;color:var(--ink-mid);cursor:pointer;text-decoration:none;line-height:1.4;display:block;transition:color .15s}
.sb-rec a:hover{color:var(--gold)}
.sb-rec small{font-style:italic;font-size:12px;color:var(--ink-mt)}
.scr-box{border-left:3px solid var(--gold);padding:10px 12px;background:var(--paper-w)}
.scr-box p{font-style:italic;font-size:14px;color:var(--ink-mid);line-height:1.6}
.scr-box cite{font-family:'Cinzel',serif;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mt);margin-top:5px;display:block;font-style:normal}

/* SEARCH */
.srch-hero{background:var(--dk-deep);padding:24px 0;border-bottom:2px solid var(--gold)}
.srch-hero h2{font-family:'Cinzel',serif;font-size:14px;font-weight:700;color:var(--gold-pl);margin-bottom:12px;letter-spacing:1px}
.srch-form{display:flex}
.srch-form input{flex:1;border:1px solid rgba(255,255,255,.12);border-right:none;background:rgba(0,0,0,.3);color:var(--gold-pl);font-family:'EB Garamond',serif;font-size:17px;padding:11px 16px;outline:none}
.srch-form input::placeholder{color:rgba(201,168,76,.4);font-style:italic}
.srch-form button{background:var(--gold);border:none;color:var(--dk);font-family:'Cinzel',serif;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:11px 20px;cursor:pointer;transition:background .15s}
.srch-form button:hover{background:var(--gold-lt)}

/* ARTICLE FULL */
.art-h1{font-family:'Cinzel',serif;font-size:27px;font-weight:700;color:var(--dk);line-height:1.25;margin-bottom:14px}
.art-body{font-size:18px;line-height:1.8;color:var(--ink-mid)}
.art-body p{margin-bottom:1.1em}
.art-body > p:first-child::first-letter{font-family:'Cinzel Decorative',serif;font-size:4.5em;line-height:.75;float:left;margin:5px 8px 0 0;color:var(--dk)}
.art-body h2{font-family:'Cinzel',serif;font-size:18px;font-weight:700;color:var(--dk);margin:1.5em 0 .5em;border-bottom:1px solid var(--bdr);padding-bottom:6px}
.art-body h3,.art-body h4{font-family:'Cinzel',serif;color:var(--dk);margin:1.2em 0 .4em}
.art-body blockquote{border-left:3px solid var(--gold);padding:12px 18px;background:var(--paper-w);margin:1.3em 0;font-style:italic;color:var(--ink-soft);font-size:17px}
.art-body img{display:block;margin:1em auto;border:1px solid var(--bdr-lt)}
.art-body ul,.art-body ol{margin:0 0 1.1em 1.4em}
.art-body a{color:var(--cr);text-decoration:underline}
.art-body a:hover{color:var(--dk)}
.art-tags{margin-top:20px;padding-top:12px;border-top:1px solid var(--bdr);display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.art-tags > span:first-child{font-style:italic;font-size:13px;color:var(--ink-mt)}
.t-chip{font-family:'Cinzel',serif;font-size:9px;font-weight:600;letter-spacing:1px;background:var(--paper-dk);color:var(--ink-soft);padding:3px 9px;cursor:pointer;transition:background .15s;text-decoration:none}
.t-chip:hover{background:var(--dk);color:var(--gold-pl)}
.art-nav-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.an-btn{border:1px solid var(--bdr);padding:11px 15px;cursor:pointer;background:var(--cream);transition:border-color .15s;text-decoration:none;display:block}
.an-btn:hover{border-color:var(--dk)}
.an-btn small{font-family:'Cinzel',serif;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mt);display:block;margin-bottom:3px;font-style:normal}
.an-btn strong{font-family:'Cinzel',serif;font-size:11px;color:var(--ink-mid);display:block;line-height:1.3}
.an-btn.nxt{text-align:right}

/* PAGINATION */
.pagination{display:flex;gap:2px;margin-top:22px;justify-content:center;flex-wrap:wrap}
.pagination a, .pagination span{font-family:'Cinzel',serif;font-size:12px;min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bdr);background:var(--cream);color:var(--ink-soft);cursor:pointer;transition:all .15s;text-decoration:none;padding:0 8px}
.pagination a:hover, .pagination .current{background:var(--dk);border-color:var(--dk);color:var(--gold-pl)}

/* BREADCRUMB */
.bc{font-style:italic;font-size:13px;color:var(--ink-mt);margin-bottom:16px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.bc a{color:var(--gold);cursor:pointer;text-decoration:none}
.bc a:hover{text-decoration:underline}

/* CATEGORY GRID */
.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bdr);border:1px solid var(--bdr);margin-bottom:24px;list-style:none;padding:0}
.cat-card{background:var(--cream);padding:13px 15px;cursor:pointer;transition:background .15s;text-decoration:none;display:block}
.cat-card:hover{background:var(--paper-dk)}
.cat-card h3{font-family:'Cinzel',serif;font-size:12px;font-weight:700;color:var(--dk);margin-bottom:2px}
.cat-card span{font-style:italic;font-size:13px;color:var(--ink-mt)}

/* FOOTER */
.site-footer{background:var(--dk-deep);border-top:4px double var(--gold)}
.ft-inner{max-width:1180px;margin:0 auto;padding:32px 28px 14px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}
.ft-brand h3{font-family:'Cinzel Decorative',serif;font-size:18px;color:var(--gold-pl);margin-bottom:8px}
.ft-brand p{font-style:italic;font-size:14px;color:var(--ink-mt);line-height:1.6}
.ft-col h4{font-family:'Cinzel',serif;font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:5px}
.ft-col a{display:block;font-family:'EB Garamond',serif;font-size:14px;color:var(--ink-mt);margin-bottom:5px;cursor:pointer;text-decoration:none;transition:color .15s}
.ft-col a:hover{color:var(--gold-lt)}
.ft-bot{border-top:1px solid rgba(255,255,255,.06);padding:12px 28px;text-align:center;max-width:1180px;margin:0 auto}
.ft-bot p{font-style:italic;font-size:13px;color:var(--ink-soft)}

/* COMMENTS */
.comments-area{margin-top:30px;padding-top:18px;border-top:2px solid var(--bdr)}
.comments-title{font-family:'Cinzel',serif;font-size:14px;color:var(--dk);text-transform:uppercase;letter-spacing:2px;margin-bottom:14px}
.comment-list{list-style:none;padding:0}
.comment-list li{padding:12px 0;border-bottom:1px solid var(--bdr-lt)}
.comment-author{font-family:'Cinzel',serif;font-size:12px;font-weight:700;color:var(--dk);margin-bottom:4px}
.comment-meta{font-style:italic;font-size:12px;color:var(--ink-mt);margin-bottom:6px}
.comment-respond{margin-top:18px}
.comment-respond input[type=text],.comment-respond input[type=email],.comment-respond input[type=url],.comment-respond textarea{
  width:100%;border:1px solid var(--bdr);background:var(--cream);font-family:'EB Garamond',serif;font-size:15px;
  padding:8px 10px;margin-bottom:8px;color:var(--ink)
}
.comment-respond .submit{background:var(--dk);color:var(--gold-pl);border:none;padding:9px 18px;font-family:'Cinzel',serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}
.comment-respond .submit:hover{background:var(--cr)}

/* MOBILE */
@media(max-width:820px){
  .mh-inner{grid-template-columns:1fr;text-align:center}
  .mh-right{align-items:center}
  .mh-search{width:100%}
  .mh-center h1{font-size:26px}
  .home-grid,.cwrap{grid-template-columns:1fr}
  .hg-col{border-right:none;border-bottom:1px solid var(--bdr)}
  .main-col{border-right:none}
  .ft-inner{grid-template-columns:1fr 1fr}
  .cat-grid{grid-template-columns:1fr 1fr}
  .art-nav-row{grid-template-columns:1fr}
  .nav-inner{overflow-x:auto;justify-content:flex-start}
  .nav-inner > ul{flex-wrap:nowrap}
}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}

/* WP CORE CLASSES */
.alignleft{float:left;margin:0 1em 1em 0}
.alignright{float:right;margin:0 0 1em 1em}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{max-width:100%}
.wp-caption-text{font-style:italic;font-size:13px;color:var(--ink-mt);text-align:center;margin-top:4px}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:1em 0}
.sticky{}
.bypostauthor{}
