.conditions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.conditions-grid>div{padding:18px;background:var(--card);border:1px solid var(--line);border-radius:14px}.conditions-grid span,.conditions-grid small{display:block;color:var(--muted)}.conditions-grid b{display:block;font-size:1.55rem;margin:3px 0}.link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.link-grid a{display:flex;flex-direction:column;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:14px;text-decoration:none}.link-grid span{color:var(--muted);font-size:.9rem}.map-page{display:grid;grid-template-columns:minmax(310px,440px) 1fr;min-height:calc(100vh - 106px)}.map-copy{padding:42px 30px;overflow:auto}.map-copy h1{font-size:clamp(38px,5vw,62px)}#field-map{min-height:690px;background:#dce6dc}.map-filters{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.map-filters button{border:1px solid var(--line);border-radius:99px;padding:7px 11px;background:#fff;color:var(--ink);cursor:pointer}.map-filters button.active{background:var(--ink);color:#fff}.map-list{display:grid;gap:8px}.map-item{border:1px solid var(--line);border-radius:10px;padding:11px;background:var(--card);cursor:pointer}.map-item b,.map-item span{display:block}.map-item span{font-size:.84rem;color:var(--muted)}@media(max-width:800px){.conditions-grid{grid-template-columns:1fr 1fr}.map-page{grid-template-columns:1fr}.map-copy{padding:36px 24px}#field-map{min-height:62vh}.link-grid{grid-template-columns:1fr}}@media(max-width:480px){.conditions-grid{grid-template-columns:1fr}}
