.milno-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px}
.milno-collection-card{display:flex;flex-direction:column;border:1px solid #b6c2bd;border-radius:10px;color:#10294d;background:#fff;text-decoration:none;overflow:hidden;min-width:0}
.collection-picture{display:block;aspect-ratio:3/2;background:#f4f0e8;overflow:hidden}.collection-picture img{display:block;width:100%;height:100%;object-fit:cover}
.collection-copy{display:flex;flex-direction:column;padding:20px;flex:1}.collection-kicker{font-size:10px;color:#46586c}.milno-collection-card h3{font-size:19px;margin:12px 0 8px;line-height:1.8}.milno-collection-card p{font-size:12px;line-height:2;margin-bottom:12px;color:#46586c}.collection-action{font-size:12px;font-weight:650;margin-top:auto;min-height:44px;display:flex;align-items:center}
.milno-collection-card:hover{border-color:#235c4b}.milno-collection-card:hover .collection-action{text-decoration:underline}.milno-collection-card:active{background:#f0f5f1}.milno-collection-card:focus-visible{outline:3px solid #235c4b;outline-offset:3px}
.milno-collection-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:22px;background:#f4f7f9;border:1px solid #8491a3;border-radius:8px;margin-block:24px}.milno-collection-filters label{display:grid;gap:8px;font-size:12px;flex:1;min-width:140px}.milno-collection-filters input,.milno-collection-filters select{width:100%;box-sizing:border-box;font:inherit;padding:10px;min-height:46px;border:1px solid #8491a3;border-radius:5px;background:#fff}.milno-collection-filters .text-link{font-size:12px;min-height:44px;display:flex;align-items:center}.collection-live-note{font-size:12px;line-height:2.1;color:#46586c;margin-bottom:24px}
@media(max-width:900px){.milno-collection-grid{grid-template-columns:1fr 1fr}.collection-copy{padding:18px}.milno-collection-card h3{font-size:18px}}
@media(max-width:600px){.milno-collection-grid{gap:12px}.collection-copy{padding:12px}.milno-collection-card h3{font-size:15px;margin-top:8px}.milno-collection-card p{font-size:11px;margin-bottom:8px}.collection-kicker{font-size:9px}.collection-action{font-size:11px}.milno-collection-filters{padding:16px;gap:14px}.milno-collection-filters label{min-width:0;flex:1 1 40%}.milno-collection-filters .button{width:100%}.milno-collection-filters .text-link{margin-inline:auto}.collection-live-note{font-size:11px}}
