.coving-hero .pill-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.coving-hero .pill{display:inline-flex;padding:.42rem .72rem;border:1px solid rgba(23,59,43,.16);border-radius:999px;background:rgba(255,255,255,.78);font-size:.88rem;font-weight:700;color:#274e3c}.coving-box>p{max-width:68ch}.coving-mode{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.15rem}.coving-mode button{border:1px solid #c8d4cc;background:#fff;color:#234737;border-radius:999px;padding:.62rem .9rem;font:inherit;font-weight:750;cursor:pointer}.coving-mode button.active{background:#173b2b;color:#fff;border-color:#173b2b}.coving-hidden{display:none!important}.coving-help{margin:1rem 0;padding:.9rem 1rem;border-radius:14px;background:#f3f7f4;border:1px solid #dbe6df;color:#365547}.coving-error{display:none;margin:.8rem 0 0;padding:.8rem 1rem;border-radius:12px;background:#fff3f0;border:1px solid #efc8bd;color:#7f2e1f}.coving-error.show{display:block}.coving-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.15rem}.coving-result,.coving-empty{border:1px solid #dfe7e1;border-radius:14px;padding:1rem;background:#fff}.coving-result span{display:block;color:#61756b;font-size:.85rem;margin-bottom:.28rem}.coving-result strong{font-size:1.28rem;color:#163a2a}.coving-result.primary{background:#173b2b;border-color:#173b2b}.coving-result.primary span,.coving-result.primary strong{color:#fff}.coving-result.pack{background:#f7faf8}.coving-empty{grid-column:1/-1;display:flex;flex-direction:column;gap:.25rem;color:#496156}.coving-empty strong{color:#173b2b}.coving-quick{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;margin:1rem 0}.coving-quick>div{border:1px solid #dfe7e1;border-radius:16px;padding:1rem;background:#fff}.coving-quick .formula-card{background:#f4f8f5}.coving-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 1.25rem}.coving-method-grid>div{padding:1rem;border-radius:16px;background:#f7f9f7;border:1px solid #e2e8e3}.coving-sources{font-size:.95rem}.field-grid.one-col{grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.coving-hero .hero-art{display:none}.coving-results,.coving-quick,.coving-method-grid{grid-template-columns:1fr}.coving-mode{display:grid;grid-template-columns:1fr 1fr}.coving-mode button{border-radius:12px}.coving-result strong{font-size:1.18rem}}
@media(max-width:430px){.coving-mode{grid-template-columns:1fr}.coving-results{gap:.6rem}.coving-result,.coving-empty{padding:.85rem}}
