/* DM Sans through brand-fonts.css */
.gko-hero{background:#124b3b;color:#f7f9f1;padding:64px 0 54px}.gko-hero .eyebrow{color:#dafa71}.gko-hero h1{font-size:clamp(32px,5vw,61px);line-height:1.12;max-width:930px;margin:10px 0 18px}.gko-hero p{font-size:17px;max-width:740px;color:#e0eadd}.gko-controls{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:end}.gko-controls label{font-weight:700;font-size:13px;display:grid;gap:6px}.gko-controls input,.gko-controls select{border:1px solid #aabbac;border-radius:6px;padding:12px 14px;background:#fff;width:100%;color:#18352d}.gko-count{font-size:13px;color:#65746a;margin:20px 0}.gko-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gko-card,.gko-empty{background:#fffefa;border:1px solid #d9dfd5;padding:24px;border-radius:9px}.gko-card h2,.gko-empty h2{font-size:22px;line-height:1.2;margin:9px 0}.gko-card p{font-size:14px;color:#536b5d}.gko-card a,.gko-note a{color:#124b3b;text-decoration:underline;font-weight:700}.gko-meta{font-size:12px!important;color:#65746a!important}.gko-empty{grid-column:1/-1}.gko-note{border-top:1px solid #d9dfd5;margin-top:35px;padding-top:24px;max-width:800px}.gko-note h2{font-size:23px}.gko-note p{font-size:14px}.gko-hero,.gko-card,.gko-empty,.gko-note{font-family:'DM Sans',Arial,sans-serif}@media(max-width:850px){.gko-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gko-controls,.gko-grid{grid-template-columns:1fr}.gko-hero{padding:40px 0}}
