/* SlyFix-only P1.2 curated case catalog. No extra nested card borders. */
.sly-case-directory .pilot-cards.sly-case-grid{align-items:stretch}
.sly-case-directory .sly-case-card{display:flex;flex-direction:column;gap:8px;padding:21px 23px;height:100%;min-width:0;text-decoration:none}
.sly-case-directory .sly-case-card[hidden],.sly-case-grid[hidden],.sly-case-empty[hidden],.sly-case-filters[hidden]{display:none!important}
.sly-case-directory .sly-case-card h3{margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.35}
.sly-case-directory .sly-case-card p{margin:0;color:var(--muted);line-height:1.55;font-size:14px;flex:1;min-height:0}
.sly-case-card__eyebrow{font-size:12px;font-weight:630;color:#547a63}
.sly-case-card__more{color:var(--accent);margin-top:8px;font-size:13px;font-weight:630}
.sly-case-filters{margin:22px 0 18px;padding:16px 17px;background:#f6f8f6;border-radius:13px}
.sly-case-filters__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sly-case-filters__grid label{display:block;font-size:13px;font-weight:620;line-height:1.3;margin-bottom:5px}
.sly-case-filters__grid :is(select,input){width:100%;min-height:44px;font:inherit;font-size:14px;padding:8px 10px;border:1px solid #cad6cd;border-radius:9px;background:#fff;min-width:0}
.sly-case-filters__grid :is(select,input):focus-visible{outline:2px solid #527b62;outline-offset:2px}
.sly-case-filters__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}
.sly-case-filters__footer p{margin:0;color:#4a6054;font-size:13px}
.sly-case-filters__footer button{margin:0;padding:9px 15px;min-height:40px;font-size:13px;width:auto}
.sly-case-filters__footer button:disabled{opacity:.5;cursor:default}
.sly-case-empty{background:#f7f8f5;padding:20px;border-radius:12px}
.sly-case-empty h3{margin:0 0 7px}
.sly-case-empty p{margin:0 0 13px}
@media(max-width:850px){.sly-case-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sly-case-filters__grid .pilot-field:last-child{grid-column:1/-1}}
@media(max-width:560px){.sly-case-filters__grid{grid-template-columns:1fr}.sly-case-filters__grid .pilot-field:last-child{grid-column:auto}.sly-case-filters__footer{flex-wrap:wrap}.sly-case-filters__footer button{width:100%}.sly-case-directory .sly-case-card{padding:20px}}
