/* V42.4 - small editorial sections: no external fonts, images or JavaScript */
.gj-seo-424{margin:2rem 0 1rem;padding:clamp(1rem,2.4vw,1.75rem);border:1px solid #dbe6d9;border-radius:14px;background:#f8fbf7;color:#203c2c;line-height:1.65}
.gj-seo-424 h2{font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.3;margin:0 0 .7rem;color:#183d2a}
.gj-seo-424 h2:not(:first-child){margin-top:1.4rem}
.gj-seo-424 h3{font-size:1.08rem;margin:1.2rem 0 .4rem;color:#214c35}
.gj-seo-424 p{max-width:76ch;margin:.65rem 0 1rem}
.gj-seo-424 a{color:#145d36;text-underline-offset:3px}
.gj-seo-424 a:hover{text-decoration-thickness:2px}
.gj-seo-424 a:focus-visible{outline:2px solid #226c43;outline-offset:3px}
.gj-seo-source{font-size:.92rem;color:#53695b}
@media(max-width:600px){.gj-seo-424{margin:1.25rem 0;padding:1rem}.gj-seo-424 p{max-width:100%}}
