/* Styles are scoped to redesigned homepage; existing pages are unaffected. */
.jnh-site{--jnh-green:#236d4d;--jnh-dark:#173b2b;--jnh-muted:#647569;--jnh-cream:#f5f8f3;color:var(--jnh-dark);font-family:inherit;line-height:1.6}.jnh-site *{box-sizing:border-box}.jnh-site a{text-decoration:none}.jnh-site .jnh-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.jnh-hero{background:linear-gradient(130deg,#eff5e9,#e3eddd);overflow:hidden}.jnh-hero-inner{min-height:470px;display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;padding-block:58px}.jnh-eyebrow,.jnh-kicker{font-size:12px;font-weight:800;letter-spacing:.13em;color:#43825c}.jnh-hero h1{font-size:clamp(39px,5vw,68px);line-height:1.13;letter-spacing:-.04em;margin:15px 0 22px;color:var(--jnh-dark)}.jnh-hero h1 span{color:var(--jnh-green)}.jnh-hero p{max-width:570px;font-size:19px;color:#4f6755}.jnh-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.jnh-primary,.jnh-secondary{display:inline-flex;align-items:center;gap:16px;border-radius:9px;padding:13px 20px;font-weight:700}.jnh-primary{background:var(--jnh-green);color:#fff!important}.jnh-secondary{border:1px solid #8da692;color:var(--jnh-dark)!important}.jnh-hero-art{display:flex;align-items:center;justify-content:center;flex-direction:column}.jnh-bowl{width:min(340px,80vw);height:min(340px,80vw);border-radius:50%;background:#fff;box-shadow:0 20px 60px #315c3027,inset 0 0 0 20px #fdfdfb;display:grid;grid-template-columns:1fr 1fr;place-items:center;transform:rotate(-9deg);padding:52px}.jnh-bowl span{font-size:70px;line-height:1}.jnh-art-caption{margin-top:18px;font-weight:700;color:#477453}.jnh-section{padding-block:62px}.jnh-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.jnh-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.2;color:var(--jnh-dark);margin:8px 0}.jnh-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jnh-topic{display:flex;flex-direction:column;min-height:205px;padding:28px;border-radius:16px;background:#ecf4e8;color:var(--jnh-dark)!important;position:relative;box-shadow:0 5px 18px #173b2b0a}.jnh-topic-1{background:#f7f0e6}.jnh-topic-2{background:#eaf1f4}.jnh-topic-symbol{font-size:32px;margin-bottom:13px}.jnh-topic strong{font-size:22px}.jnh-topic>span:not(.jnh-topic-symbol):not(.jnh-topic-arrow){color:#667568;font-size:14px}.jnh-topic-arrow{position:absolute;right:24px;top:24px;font-size:20px}.jnh-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.jnh-article{border:1px solid #e8ede8;border-radius:15px;overflow:hidden;background:white;box-shadow:0 8px 24px #153d260b;display:flex;flex-direction:column}.jnh-article-media{display:block;aspect-ratio:16/10;background:#ebf1e7;overflow:hidden}.jnh-article-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.jnh-article:hover img{transform:scale(1.04)}.jnh-photo-placeholder{display:grid;place-items:center;height:100%;font-size:60px}.jnh-article-body{padding:23px;display:flex;flex:1;flex-direction:column}.jnh-meta{font-size:12px;color:#588466;font-weight:700}.jnh-article h3{font-size:21px;line-height:1.35;margin:12px 0;color:var(--jnh-dark)}.jnh-article h3 a{color:inherit}.jnh-article p{font-size:14px;color:#647569;line-height:1.65;margin:0 0 18px}.jnh-read{font-size:14px;color:var(--jnh-green)!important;font-weight:800;margin-top:auto}.jnh-pagination{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:35px}.jnh-pagination .page-numbers{padding:8px 13px;border-radius:7px;border:1px solid #d4e1d5;color:var(--jnh-dark)}.jnh-pagination .current{background:var(--jnh-green);color:white}.jnh-footer-banner{background:#eff5eb;padding:48px 0;margin-top:12px}.jnh-footer-banner h2{font-size:28px;color:var(--jnh-dark);max-width:820px;margin:10px 0}.jnh-footer-banner p{max-width:830px;color:#51695b}.jnh-site :focus-visible{outline:3px solid #e59d31;outline-offset:3px}@media(max-width:820px){.jnh-hero-inner{grid-template-columns:1fr;min-height:auto;padding-block:46px}.jnh-hero-art{display:none}.jnh-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jnh-topics{gap:12px}.jnh-topic{padding:20px;min-height:190px}.jnh-topic strong{font-size:19px}}@media(max-width:590px){.jnh-site .jnh-container{width:min(100% - 28px,1180px)}.jnh-hero h1{font-size:39px}.jnh-hero p{font-size:16px}.jnh-section{padding-block:38px}.jnh-topics,.jnh-article-grid{grid-template-columns:1fr}.jnh-topic{min-height:155px}.jnh-article h3{font-size:20px}}

/* v0.2.0 – balanced article thumbnails and elegant accessible fallback */
.jnh-article-media{position:relative}.jnh-article-media img{display:block;object-position:center}.jnh-photo-placeholder{width:100%;height:100%;background:radial-gradient(ellipse at 80% 20%,#dcebd6 0,transparent 53%),linear-gradient(135deg,#edf4e9,#dfede1);position:relative;overflow:hidden}.jnh-placeholder-shape{width:46%;aspect-ratio:1;border:2px solid #91b68f;border-radius:50%;display:grid;place-items:center;background:#f4f9f0;box-shadow:0 10px 40px #376b4b15}.jnh-placeholder-icon{font-family:Georgia,serif;color:#5a9468;font-size:clamp(45px,5vw,85px);line-height:1}.jnh-article-media:focus-visible,.jnh-topic:focus-visible{outline-offset:-4px}
