/*
Theme Name: Evergreen Stories
Author: Editorial Studio
Description: A green editorial publication with ten long-form blogging guides, local cover images and a GreenGeeks advertorial.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: evergreen-stories
*/
:root{--ink:#153b29;--paper:#fafbf6;--soft:#e5efdc;--bright:#c3e58f;--line:#cad6c5;--muted:#536257;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#35652e}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #428537;outline-offset:4px}img{display:block;max-width:100%;height:auto}h1,h2,h3{line-height:1.08;letter-spacing:-.045em;margin:0 0 .5em;font-weight:690}p{margin:0 0 1.1em}button,input{font:inherit}.ej-shell{width:calc(100% - 64px);max-width:1260px;margin-inline:auto}.screen-reader-text,.ej-skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.ej-skip:focus{position:fixed;z-index:99;top:10px;left:10px;padding:12px;background:white}.ej-topline{background:#dceacb;font-size:12px;text-align:center;letter-spacing:.1em;padding:9px}.ej-header{background:white}.ej-mast{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 0}.ej-brand{font-size:29px;font-weight:740;line-height:1;display:flex;align-items:center;gap:12px;letter-spacing:-.045em;max-width:60%;overflow-wrap:anywhere}.ej-brand img{flex:none}.ej-brand small{display:block;font-size:11px;line-height:1.4;margin-top:7px;font-weight:500;letter-spacing:.03em}.ej-search{display:flex;border-bottom:1px solid #56735d;max-width:280px}.ej-search input{border:0;background:none;padding:9px 0;min-width:0;width:100%;font-size:14px}.ej-search button{border:0;background:none;font-size:23px;cursor:pointer}.ej-nav{display:flex;justify-content:space-between;gap:13px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;font-size:13px;font-weight:650}.ej-issue{display:flex;justify-content:space-between;gap:15px;padding:24px 0;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.ej-lead{display:grid;grid-template-columns:1fr 1.05fr;background:#e1ecd4;min-height:490px}.ej-lead-copy{padding:45px;align-self:center}.ej-label{display:block;font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:700}.ej-lead h1{font-size:clamp(36px,4.5vw,62px);margin:18px 0 24px}.ej-lead p{font-size:16px;max-width:420px}.ej-lead-photo img{width:100%;height:100%;object-fit:cover}.ej-button{display:inline-flex;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:12px 18px;min-height:47px;font-weight:650;font-size:14px;line-height:1.5;align-items:center}.ej-button:hover{background:#315a32;color:white}.ej-latest{margin:65px 0}.ej-section-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;padding-bottom:23px;border-bottom:1px solid var(--ink)}.ej-section-heading h2{font-size:clamp(30px,3.7vw,48px);margin:10px 0 0}.ej-section-heading>a{font-size:13px;text-decoration:underline;text-underline-offset:5px}.ej-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px;padding-top:30px}.ej-card{border-bottom:1px solid var(--line)}.ej-card>a img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.ej-card-copy{padding:21px 0 25px}.ej-card h3,.ej-card h2{font-size:27px;margin:11px 0 16px;line-height:1.16}.ej-card p{font-size:14px;line-height:1.7;color:var(--muted)}.ej-text-link{font-size:13px;font-weight:700;border-bottom:1px solid currentColor}.ej-feature{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:40px;background:#e2eccf;margin-bottom:70px}.ej-feature h2{font-size:40px;margin:12px 0}.ej-feature p{max-width:680px;font-size:16px}.ej-feature .ej-button{flex:none}.ej-footer{background:#163b29;color:#f7faf1;padding:50px 0 20px}.ej-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:45px}.ej-footer-brand{font-size:31px;font-weight:650;letter-spacing:-.04em;overflow-wrap:anywhere}.ej-footer p,.ej-footer nav>a{font-size:13px}.ej-footer p{margin:16px 0;color:#d9e5d4}.ej-footer nav h2{font-size:12px;text-transform:uppercase;letter-spacing:.07em;margin:7px 0 15px}.ej-footer nav>a{display:block;margin:8px 0}.ej-footer a:hover{color:#cfecaa}.ej-footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #5a755e;padding-top:20px;margin-top:30px;font-size:11px;color:#d1e0cc}.ej-article-head{max-width:980px;margin:55px auto 35px;text-align:center}.ej-article-head h1{font-size:clamp(38px,5vw,68px);margin:17px 0 25px}.ej-article-head>p{max-width:720px;margin:0 auto 20px;color:var(--muted)}.ej-article-head small{font-size:12px}.ej-article-cover{margin:0 0 35px}.ej-article-cover img{width:100%;aspect-ratio:2.2;object-fit:cover}.ej-article-cover figcaption{font-size:12px;color:var(--muted);padding:7px 0}.ej-prose{max-width:800px;margin:0 auto 65px;font-size:18px;line-height:1.85}.ej-prose h2{font-size:31px;margin:38px 0 18px}.ej-prose a{text-decoration:underline;text-underline-offset:4px}.ej-prose li{margin-bottom:9px}.ej-disclosure{padding:18px 23px;background:#e9f1e1;border-left:4px solid #6c9256;font-size:14px;line-height:1.65;margin:25px 0}.ej-post-nav{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:25px 0 60px;font-size:14px}.ej-post-nav a{max-width:45%;text-decoration:underline}.page-numbers{padding:8px 12px;display:inline-block;border:1px solid var(--line);margin:20px 3px}
@media(max-width:1000px){.ej-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ej-lead-copy{padding:30px}.ej-feature{display:block}.ej-feature .ej-button{margin-top:15px}}
@media(max-width:650px){.ej-shell{width:calc(100% - 32px)}.ej-mast{display:block;padding:22px 0}.ej-brand{max-width:100%;font-size:26px}.ej-search{margin-top:20px;max-width:none}.ej-nav{justify-content:flex-start;gap:12px 22px}.ej-issue span:last-child{display:none}.ej-lead{display:flex;flex-direction:column}.ej-lead-copy{padding:28px 23px}.ej-lead h1{font-size:39px}.ej-lead-photo img{aspect-ratio:1.5;height:auto}.ej-section-heading{display:block}.ej-section-heading>a{display:inline-block;margin-top:18px}.ej-grid{grid-template-columns:1fr}.ej-card h3{font-size:28px}.ej-feature{padding:28px 23px}.ej-feature h2{font-size:35px}.ej-footer-grid{grid-template-columns:1fr;gap:25px}.ej-footer-bottom{display:block}.ej-footer-bottom span{display:block;margin-bottom:8px}.ej-article-head{margin-top:35px}.ej-article-cover img{aspect-ratio:1.5}.ej-prose{font-size:17px}.ej-prose h2{font-size:28px}}

.ej-arrow{display:inline-block;width:10px;height:10px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;position:relative;margin-left:9px;flex:none}.ej-arrow:after{content:"";position:absolute;width:12px;height:1.5px;background:currentColor;transform:rotate(-45deg);right:-2px;top:3px}.ej-search button{font-size:12px;font-weight:700;padding:8px}
