.vet-page{padding-bottom:64px}.vet-body{gap:40px;display:grid}.vet-section{gap:12px;min-width:0;display:grid}.vet-section>h2{color:var(--forest-deep);font:500 var(--fs-5)/1.15 var(--serif);margin:0}.vet-section h3{color:var(--forest-deep);font:500 var(--fs-4)/1.25 var(--serif);margin:12px 0 0}.vet-section h4{font-size:var(--fs-3);margin:0;line-height:1.3}.vet-section p{margin:0;line-height:1.6}.vet-section a{color:var(--forest);overflow-wrap:anywhere}.vet-small{color:#4f625a;font-size:var(--fs-1)}.vet-sources,.vet-results,.vet-orgs,.vet-benefits,.vet-states,.vet-concessions,.vet-facts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vet-source-card{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.vet-source-card strong{color:var(--forest-deep);align-items:center;gap:6px;display:inline-flex}.vet-source-card.vet-source-register{background:#eef5f0;border-left-color:#2e6b4f}.vet-source-card.vet-source-self_reported{border-left-style:dashed;border-left-color:#8a9a92}.vet-categories{gap:12px;margin:0;display:grid}.vet-categories>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.vet-categories dt{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;font-weight:650;display:flex}.vet-categories dd{color:#33443e;font-size:var(--fs-1);margin:4px 0 0;line-height:1.5}.vet-count{background:var(--canvas);min-width:32px;color:var(--forest-deep);font-size:var(--fs-1);text-align:center;border-radius:999px;padding:0 8px}.vet-filters{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid}.vet-filters label{min-width:0;font-size:var(--fs-1);color:#2b3d37;gap:4px;font-weight:650;display:grid}.vet-filters select{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--charcoal);font:inherit;background:#fff;border:1px solid #b9cbc2;border-radius:10px;padding:0 10px;font-weight:400}.vet-filters .button{min-height:44px}.vet-reset{align-self:center;font-weight:650}.vet-result-line{color:#33443e;font-size:var(--fs-1)}.vet-result-line a{align-items:center;gap:4px;font-weight:650;display:inline-flex}.vet-result{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;min-width:0;padding:16px;display:grid}.vet-result h3{font:650 var(--fs-3)/1.3 var(--sans);margin:0}.vet-result h3 a{color:var(--forest-deep);text-decoration:none}.vet-result h3 a:hover,.vet-result h3 a:focus-visible{text-decoration:underline}.vet-place{color:#4f625a;font-size:var(--fs-1)}.vet-fact{font-size:var(--fs-1);background:#fbfaf6;border-left:3px solid #c9d8d1;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.vet-fact strong{color:#17352f;align-items:center;gap:5px;display:inline-flex}.vet-fact.vet-source-register{background:#eef5f0;border-left-color:#2e6b4f}.vet-fact.vet-source-register svg{color:#2e6b4f}.vet-fact.vet-source-self_reported{border-left-style:dashed;border-left-color:#8a9a92}.vet-fact q{color:#33443e}.vet-fact span,.vet-fact a{font-size:var(--fs-1)}.vet-empty{background:#fbfaf6;border:1px dashed #b9cbc2;border-radius:12px;padding:16px}.vet-pager{justify-content:space-between;align-items:center;gap:12px;display:flex}.vet-pager a{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.vet-org-group{gap:10px;display:grid}.vet-org,.vet-benefit{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;min-width:0;padding:16px;display:grid}.vet-org-kind{color:#4f625a;font-size:var(--fs-1);font-weight:600}.vet-org blockquote,.vet-benefit blockquote,.vet-concessions blockquote{border-left:3px solid var(--sage);color:#33443e;overflow-wrap:anywhere;margin:0;padding:4px 0 4px 12px;font-style:italic}.vet-state details{border:1px solid var(--line);background:#fff;border-radius:10px}.vet-state summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;min-height:44px;padding:10px 14px;display:flex}.vet-state summary span{color:#4f625a;font-size:var(--fs-1)}.vet-state summary:focus-visible{outline:3px solid var(--forest);outline-offset:2px;border-radius:10px}.vet-state details>:not(summary){margin:0 14px 12px}.vet-concessions>li{border-top:1px solid #e3ece7;gap:4px;padding-top:10px;display:grid}.vet-claim{background:var(--canvas);border:1px solid #c9d8d1;border-radius:14px;padding:20px}.vet-split{gap:24px;display:grid}@media (min-width:720px){.vet-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.vet-filters-compact{grid-template-columns:minmax(0,320px) auto;justify-content:start}.vet-filters .vet-reset{grid-column:1/-1;justify-self:start}.vet-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.vet-categories,.vet-results,.vet-orgs,.vet-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.vet-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (min-width:1100px){.vet-results{grid-template-columns:repeat(3,minmax(0,1fr))}.vet-states{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:640px){.vet-page .page-shell{width:calc(100% - 32px)}}.vet-page>.ph{margin-bottom:36px}.vet-crumbs{color:#4f625a;font-size:var(--fs-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vet-crumbs a{color:var(--forest);font-weight:650}.vet-state-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vet-state-links a{border:1px solid var(--line);min-height:48px;color:var(--charcoal);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;padding:10px 14px;display:flex}.vet-state-links a:hover strong{text-underline-offset:3px;text-decoration:underline}.vet-state-links span{color:#4f625a;font-size:var(--fs-1)}
