.map-record-library{padding:20px;border-top:1px solid #bdcfd6;background:#f5f8f9;color:#214653}.map-record-library summary{font:22px/1.4 Georgia;cursor:pointer;min-height:44px}.map-record-library p,.map-record-library label{font:12px/1.6 Arial}.map-record-library input{display:block;width:100%;box-sizing:border-box;max-width:600px;min-height:44px;padding:10px;margin:8px 0;border:1px solid #aac0cb;background:white}.map-record-library>button{min-height:44px;margin:8px 0;padding:8px 12px}.map-record-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.map-record-card{padding:0;text-align:left;background:white;border:1px solid #bfd0d6;min-width:0;color:#214653;cursor:pointer}.map-record-card[aria-pressed=true]{outline:3px solid #477985}.map-record-card img{display:block;width:100%!important;height:116px!important;object-fit:cover}.map-record-card strong,.map-record-card small{display:block;padding:10px 12px;font:12px/1.4 Arial}.map-record-card strong{font-weight:bold}.map-record-selected{padding:15px 18px;background:#edf4f5;border-block:1px solid #bdcfd6;color:#214653}.map-record-selected[hidden]{display:none}.map-record-selected h3{font:22px/1.3 Georgia;margin:8px 0}.map-record-selected p,.map-record-selected strong{font:12px/1.6 Arial}.map-record-selected small{font:9px/1.5 monospace}.map-record-selected strong{display:block;font-weight:bold}.map-record-links{display:flex;flex-wrap:wrap;gap:8px 18px}.map-record-links a{font:12px/1.6 Arial;padding:9px 0;text-decoration:underline}@media(max-width:600px){.map-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.map-record-library{padding:15px 12px}.map-record-card img{height:100px!important}.map-record-selected h3{font-size:19px}}
