.eva-public{--forest:#17392f;--cream:#f4efe5;--paper:#fffdf8;--coral:#b9664d;--muted:#6d7772;--line:#dfd8cc;color:var(--forest);background:var(--paper);font-family:Inter,Arial,sans-serif}.eva-public *{box-sizing:border-box}.eva-wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.eva-wrap-wide{width:min(1320px,calc(100% - 40px));margin-inline:auto}.eva-wrap-narrow{width:min(760px,calc(100% - 40px));margin-inline:auto}.eva-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--coral);font-size:11px;font-weight:700}.eva-hub-hero{padding:clamp(95px,13vw,180px) 0 clamp(70px,10vw,120px);background:radial-gradient(circle at 85% 30%,rgba(185,102,77,.16),transparent 32%),var(--cream)}.eva-hub-hero h1,.eva-archive-hero h1,.eva-article-head h1{font:500 clamp(48px,8vw,100px)/.98 Georgia,serif;letter-spacing:-.045em;margin:16px 0 24px;max-width:950px}.eva-intro{font:400 clamp(18px,2.2vw,26px)/1.55 Georgia,serif;max-width:820px;color:#3f554e}.eva-feature-section,.eva-category-section,.eva-latest,.eva-about-band{padding:90px 0}.eva-feature-card{display:grid;grid-template-columns:1.25fr .75fr;background:var(--cream);min-height:520px;margin-top:24px}.eva-feature-image{background:#d7d1c5 center/cover}.eva-feature-copy{padding:clamp(35px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.eva-feature-copy h2,.eva-section-title h2,.eva-podcast-band h2,.eva-about-band h2,.eva-empty h2{font:500 clamp(33px,4.5vw,56px)/1.08 Georgia,serif;margin:10px 0 18px}.eva-feature-copy h2 a,.eva-post-card h2 a,.eva-post-card h3 a{color:inherit;text-decoration:none}.eva-feature-copy p,.eva-post-copy p,.eva-about-band p,.eva-podcast-band p,.eva-empty p{color:var(--muted);line-height:1.75}.eva-meta{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.eva-text-link{color:var(--coral);text-decoration:none;font-weight:700}.eva-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px}.eva-category-card{min-height:300px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;color:white;text-decoration:none;background:linear-gradient(180deg,rgba(15,35,29,.05),rgba(15,35,29,.86)),#597267 center/cover;border-radius:2px}.eva-category-card span{font:500 30px Georgia,serif}.eva-category-card small{margin-top:8px;opacity:.8}.eva-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:28px}.eva-post-thumb{display:block;aspect-ratio:4/3;background:var(--cream);overflow:hidden}.eva-post-thumb img{width:100%;height:100%;object-fit:cover;transition:.35s}.eva-post-card:hover img{transform:scale(1.025)}.eva-post-copy{padding:19px 2px}.eva-post-copy h2,.eva-post-copy h3{font:500 27px/1.18 Georgia,serif;margin:10px 0}.eva-podcast-band{padding:100px 0;background:var(--forest);color:white}.eva-podcast-band p{max-width:700px;color:rgba(255,255,255,.72)}.eva-button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;margin-top:16px;padding:0 22px;background:var(--coral);color:white;text-decoration:none;font-weight:700}.eva-about-band{display:grid;grid-template-columns:1fr 1fr;gap:80px}.eva-plan{padding:42px;background:var(--cream)}.eva-plan h3{font:500 32px/1.1 Georgia,serif;margin:0}.eva-empty{padding:100px 0}.eva-archive-hero{padding:120px 0 90px;background:var(--cream) center/cover;color:var(--forest)}.eva-archive-hero[style]{color:white}.eva-archive-hero[style] .eva-intro{color:rgba(255,255,255,.8)}.eva-breadcrumb{font-size:12px;color:inherit;opacity:.75}.eva-breadcrumb a{color:inherit;text-decoration:none}.eva-article-head{padding:110px 0 55px}.eva-article-head h1{font-size:clamp(45px,7vw,86px)}.eva-byline{margin-top:24px;color:var(--muted);font-size:12px}.eva-article-image img{width:100%;max-height:760px;object-fit:cover}.eva-article-body{padding-top:65px;font:400 19px/1.8 Georgia,serif;color:#293e37}.eva-article-body h2{font:500 39px/1.15 Georgia,serif;margin:55px 0 16px}.eva-article-body h3{font:500 28px/1.2 Georgia,serif;margin:42px 0 14px}.eva-article-body img,.eva-article-body video,.eva-article-body iframe{max-width:100%;height:auto}.eva-article-body figure{margin:42px 0}.eva-article-body figcaption{font:12px/1.5 Inter,sans-serif;color:var(--muted);margin-top:8px}.eva-author{margin-top:70px;margin-bottom:100px;border-top:1px solid var(--line);padding-top:45px}.eva-author h2{font:500 40px Georgia,serif;margin:10px 0}.eva-author p{color:var(--muted);line-height:1.7}.eva-author-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.eva-public .navigation.pagination{margin:40px 0}.eva-public .nav-links{display:flex;gap:8px}.eva-public .page-numbers{padding:10px 14px;border:1px solid var(--line);color:var(--forest);text-decoration:none}@media(max-width:800px){.eva-feature-card{grid-template-columns:1fr;min-height:0}.eva-feature-image{min-height:300px}.eva-category-grid,.eva-post-grid{grid-template-columns:1fr 1fr}.eva-about-band{grid-template-columns:1fr;gap:35px}.eva-feature-section,.eva-category-section,.eva-latest,.eva-about-band{padding:65px 0}}@media(max-width:520px){.eva-wrap,.eva-wrap-wide,.eva-wrap-narrow{width:min(100% - 28px,1160px)}.eva-hub-hero{padding-top:80px}.eva-category-grid,.eva-post-grid{grid-template-columns:1fr}.eva-category-card{min-height:250px}.eva-feature-image{min-height:250px}.eva-feature-copy{padding:28px}.eva-article-head{padding-top:75px}.eva-article-body{font-size:18px;padding-top:40px}}

body.eva-blog-public-page #masthead #menu-main-menu>.nav-item>a,body.eva-blog-public-page #masthead .search-form-icon,body.eva-blog-public-page #masthead .dropdown-toggle{color:#183b32!important}body.eva-blog-public-page #masthead .toggle-menu-inner span{background-color:#183b32!important}.eva-public .eva-hub-hero h1,.eva-public .eva-archive-hero h1,.eva-public .eva-article-head h1{font-family:Georgia,serif!important;font-weight:500!important;color:inherit}.eva-public h2,.eva-public h3{font-family:Georgia,serif!important;font-weight:500!important;color:inherit}.eva-subcategories{display:flex;gap:12px;flex-wrap:wrap;padding-top:30px}.eva-public a.eva-button{color:white}.eva-article-body iframe{width:100%;aspect-ratio:16/9;height:auto;min-height:230px}

.eva-end-gallery{margin-top:65px;padding-top:25px;border-top:1px solid var(--line)}.eva-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eva-article-body .eva-gallery-grid figure{margin:0}.eva-gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.eva-gallery-grid a{display:block}.eva-author .eva-byline{margin:0 0 20px}@media(max-width:520px){.eva-gallery-grid{grid-template-columns:1fr}}
.eva-gallery-lightbox{position:fixed;inset:0;box-sizing:border-box;width:min(1100px,96vw);max-width:96vw;height:min(900px,90vh);height:min(900px,90dvh);max-height:90vh;margin:auto;padding:16px;border:0;border-radius:12px;background:#fffdf8;color:#17392f;font:16px/1.5 Arial,sans-serif;z-index:2147483647}.eva-gallery-lightbox[open]{display:flex;flex-direction:column;gap:12px}.eva-gallery-lightbox::backdrop{background:rgba(0,0,0,.85)}.eva-lightbox-top,.eva-lightbox-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.eva-gallery-lightbox button{min-height:44px;padding:8px 16px;border:1px solid #17392f;border-radius:8px;background:#fffdf8;color:#17392f;cursor:pointer;font:inherit}.eva-gallery-lightbox button:disabled{opacity:.4}.eva-lightbox-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.eva-lightbox-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.eva-lightbox-stage img[hidden]{display:none}.eva-gallery-lightbox .eva-lightbox-note{margin:0;font:14px/1.4 Arial,sans-serif;text-align:center;max-height:70px;overflow:auto;flex-shrink:0}.eva-gallery-grid a{cursor:zoom-in}

/* Keep category labels readable despite the theme's global link colours. */
.eva-public a.eva-category-card,.eva-public a.eva-category-card:hover,.eva-public a.eva-category-card:focus,.eva-public a.eva-category-card span,.eva-public a.eva-category-card small{color:#fff!important}
.eva-public a.eva-category-card span{text-shadow:0 1px 5px rgba(0,0,0,.5)}
.eva-public a.eva-category-card small{opacity:1}
.eva-public a.eva-category-card:focus-visible{outline:3px solid var(--coral);outline-offset:4px}

.eva-public .eva-archive-hero h1,.eva-public .eva-archive-hero .eva-intro,.eva-public .eva-archive-hero .eva-intro p,.eva-public .eva-breadcrumb,.eva-public .eva-breadcrumb a{color:#fff!important}.eva-public .eva-category-section .eva-category-card{background-position:center;background-size:cover}.eva-public .eva-ai-credit{font-size:11px;color:var(--muted);margin-top:16px}.eva-public .eva-archive-hero .eva-ai-credit{color:#fff}.eva-public .eva-subcategory-section{padding:45px 0 0}

body.category.eva-blog-public-page .crafto-main-title-wrapper{display:none!important}body.category.eva-blog-public-page #masthead{min-height:150px;background:#fffdf8}body.category.eva-blog-public-page .eva-archive-hero{padding-top:80px}

/* Compact visual index: the journal remains the centre of the page. */
.eva-blog-hub .eva-hub-hero{padding:105px 0 60px}
.eva-blog-hub .eva-hub-hero h1{font-size:clamp(48px,7vw,84px);max-width:900px}
.eva-blog-hub .eva-category-compact{padding:36px 0 32px;border-bottom:1px solid var(--line)}
.eva-category-compact .eva-section-title{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}
.eva-category-compact .eva-section-title h2{font-size:28px;margin:0}
.eva-category-compact .eva-eyebrow{margin:0}
.eva-category-compact .eva-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:20px}
.eva-category-compact .eva-category-card{min-height:124px;padding:14px;border-radius:5px;transition:filter .2s,transform .2s}
.eva-category-compact .eva-category-card span{font-size:22px;line-height:1.12}
.eva-category-compact .eva-category-card small{font-size:11px;line-height:1.3;margin-top:6px}
.eva-category-compact .eva-category-card:hover{transform:translateY(-3px);filter:brightness(1.07)}
.eva-blog-hub .eva-feature-section{padding:50px 0 35px}
.eva-blog-hub .eva-feature-card{min-height:440px}
.eva-blog-hub .eva-feature-copy h2{font-size:clamp(30px,3.6vw,48px)}
.eva-blog-hub .eva-latest{padding:35px 0 65px}
@media(max-width:800px){.eva-category-compact .eva-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eva-blog-hub .eva-feature-card{min-height:0}}
@media(max-width:520px){.eva-blog-hub .eva-hub-hero{padding:70px 0 36px}.eva-category-compact .eva-section-title{gap:8px;display:block}.eva-category-compact .eva-section-title h2{font-size:25px;margin-top:8px}.eva-category-compact .eva-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eva-category-compact .eva-category-card{min-height:110px;padding:13px}.eva-category-compact .eva-category-card span{font-size:21px}.eva-blog-hub .eva-feature-section{padding-top:32px}}
@media(prefers-reduced-motion:reduce){.eva-category-compact .eva-category-card{transition:none}}

/* Half-height category tiles keep the visual index light between stories. */
.eva-blog-hub .eva-category-compact{padding:22px 0 24px}
.eva-category-compact .eva-category-grid{margin-top:14px}
.eva-category-compact .eva-category-card{height:62px;min-height:62px;padding:8px 12px;justify-content:center}
.eva-category-compact .eva-category-card span{font-size:18px;line-height:1.15}
.eva-category-compact .eva-category-card small{display:none}
@media(max-width:520px){.eva-category-compact .eva-category-card{height:55px;min-height:55px;padding:6px 10px}.eva-category-compact .eva-category-card span{font-size:17px}}
