.band{padding:56px 0}.band.white{background:var(--card)}.band.top{padding:28px 0 44px;background:linear-gradient(180deg,#FFEBD9 0%,var(--paper) 100%)}.crumbs{font-size:13px;color:var(--ink-3);margin:0 0 14px}.crumbs a{color:var(--brand);text-decoration:none}.crumbs a:hover{text-decoration:underline}.page-h1{font-size:clamp(32px,4.6vw,52px);margin:6px 0 10px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.pill{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:600 13px Sora,Noto Sans Tamil,sans-serif;text-decoration:none;cursor:pointer}.pill.on,.pill[aria-pressed=true],.pill[aria-current=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pill{white-space:normal;text-align:center}.pill.soft{background:var(--brand-tint);border-color:var(--line);color:var(--brand)}.lbl{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--brand-tint);color:var(--brand)}.lbl.good{background:var(--good-tint);color:var(--good-ink)}.lbl.avoid{background:var(--care-tint);color:var(--care-ink)}.lbl.mixed{background:var(--mixed-tint);color:var(--mixed-ink)}.lbl.info{background:var(--info-tint);color:#2d506b}.grid2{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:24px;align-items:start}.stack{display:grid;gap:20px}.panel{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px}.panel h2,.panel h3{font-size:20px;margin-bottom:14px}.panel.peach{background:var(--brand-tint);border-color:var(--line)}.panel.green{background:#e9f3ec;border-color:var(--good-tint)}.kv{display:grid;grid-template-columns:auto 1fr;margin:0}.kv dt,.kv dd{margin:0;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.kv dt{color:var(--ink-2);padding-right:16px}.kv dd{font-weight:600;text-align:right}.kv>:nth-last-child(-n+2){border-bottom:0}.rows{list-style:none;margin:0;padding:0}.rows li{display:grid;grid-template-columns:1fr 1.2fr auto;gap:12px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line);font-size:15px}.rows li:last-child{border-bottom:0}.rows b{font-weight:600}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:var(--card)}.tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.tbl th{background:#eceef1;text-align:left;font-weight:600;color:var(--ink-2);font-size:12px}.tbl th,.tbl td{padding:14px 18px;border-bottom:1px solid var(--line)}.tbl tr:last-child td{border-bottom:0}.tbl tr.today td{background:#fff1e3}.tbl td:nth-child(2){font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.draft{font-size:12px;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:999px;padding:2px 10px;display:inline-block}.qa{display:grid;grid-template-columns:1fr 1fr;gap:48px}.qa h2{font-size:24px;margin-bottom:10px}.qa p{color:var(--ink-2)}.more-link{display:inline-block;margin-top:12px;font-weight:600;text-decoration:none}.cta-card{background:var(--brand-tint);border:1px solid var(--line);border-radius:24px;padding:24px;display:grid;gap:10px}.cta-card h3{font-size:20px}.cta-card p{color:var(--ink-2);font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.chips a{display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border-radius:999px;background:var(--brand-tint);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.chips a[aria-current=page]{background:var(--ink);color:#fff}.card-link{text-decoration:none;color:inherit;display:block}@media(max-width:900px){.grid2,.qa{grid-template-columns:minmax(0,1fr);gap:20px}.band{padding:40px 0}.rows li{grid-template-columns:1fr auto}.rows li>:nth-child(2){grid-row:2;grid-column:1 / -1;color:var(--ink-2)}}@media(max-width:560px){.tbl{min-width:0;font-size:13px}.tbl th,.tbl td{padding:10px}.tbl.wk th:nth-child(4),.tbl.wk td:nth-child(4){display:none}.panel{padding:20px;border-radius:20px}}
