.lost-intro { max-width:840px;margin:10px 0 35px; }.lost-intro p { color:#4a6057;line-height:1.7; }
.lost-set-header { display:flex;align-items:center;gap:24px;margin-bottom:24px; }.lost-set-header h2 { margin:6px 0; }.lost-set-image { box-sizing:border-box;flex:0 0 180px;object-fit:contain;width:180px;height:160px;padding:12px;border:1px solid #e2e9e4;border-radius:14px;background:#fff; }
@media(max-width:650px) { .lost-set-header { gap:14px;align-items:flex-start; }.lost-set-image { flex-basis:110px;width:110px;height:110px;padding:7px; }.lost-set-header h2 { font-size:19px;overflow-wrap:anywhere; } }
.lost-search { display:flex;gap:14px;align-items:end;margin-top:22px; }.lost-search label { display:grid;gap:7px;flex:1;max-width:400px; }
.lost-search input,.lost-filter input,.lost-piece-banner input { box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbd8cf;border-radius:5px;padding:12px;background:white;font:inherit; }
.lost-filter { margin:22px 0;max-width:550px; }.lost-filter>div { display:flex;gap:10px;margin-top:7px; }.lost-filter input { flex:1; }
.lost-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px; }.lost-card { min-width:0;padding:14px; }.lost-card .photo { aspect-ratio:1; }.lost-card h3 { font-size:15px;line-height:1.4;min-height:42px;margin:12px 0 6px; }
.lost-composition { font-size:12px;color:#5a6c61;margin:5px 0; }.lost-add-status { font-size:12px;min-height:20px;color:#176b4d;margin:7px 0 0; }.lost-add-status.error { color:#aa2929; }
.lost-piece-banner { max-width:1264px;box-sizing:border-box;margin:0 auto 45px;padding:30px;border-radius:12px;background:#edf3e9;display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center;color:#203b2d; }.lost-piece-banner h2 { margin:6px 0 12px;font-size:27px;line-height:1.2; }.lost-piece-banner p { margin:0;line-height:1.7; }.lost-piece-banner form>div { display:flex;gap:10px;margin-top:8px; }.lost-piece-banner .button { white-space:nowrap; }
@media(max-width:1000px) { .lost-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }.lost-piece-banner { margin-inline:20px;grid-template-columns:1fr;gap:20px; } }
@media(max-width:650px) { .lost-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }.lost-card { padding:10px; }.lost-card h3 { font-size:13px; }.lost-search { align-items:stretch;flex-direction:column; }.lost-piece-banner { margin-inline:15px;padding:22px; }.lost-piece-banner form>div { flex-direction:column; }.lost-card .buy { flex-wrap:wrap; }.lost-card .buy .button { flex:1;font-size:12px;padding:8px; } }
@media(max-width:750px) { .store-nav { flex-wrap:wrap;row-gap:12px; }.store-nav>div:first-child { flex-wrap:wrap;gap:12px 18px;width:100%; } }
