/* SiteFound original historic-source workspace; no copied maps or image tiles. */
.sf-historic-panel{position:absolute;z-index:580;top:112px;right:18px;width:min(374px,calc(100% - 34px));max-height:min(66dvh,610px);overflow-y:auto;background:#fff;border:1px solid #d7e6e6;border-radius:16px;box-shadow:0 12px 42px #1032413d;padding:18px 18px 16px}
.sf-historic-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.sf-historic-panel h2{font-size:17px;line-height:1.25;margin:0 0 5px;color:#173d4b}
.sf-historic-close{border:1px solid #dce6ea;background:#f4f8f8;color:#315d67;border-radius:9px;min-width:34px;min-height:34px;font-size:17px;font-weight:800}
.sf-historic-intro{font-size:12px;line-height:1.55;color:#627986;margin:8px 0 12px}
.sf-historic-status{border-left:3px solid #0d918c;background:#f1f9f8;padding:10px 11px;color:#335d66;border-radius:5px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.sf-historic-links{display:grid;grid-template-columns:1fr;gap:9px;margin:12px 0}
.sf-historic-link{border:1px solid #dce8e8;background:#f9fcfb;padding:12px 13px;border-radius:10px;display:grid;gap:5px;min-width:0;box-shadow:0 2px 7px #12344409}
.sf-historic-link a{color:#096b6f;font-weight:800;font-size:13px;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.sf-historic-link p{font-size:11px;line-height:1.48;color:#5c7580;margin:0}
.sf-historic-warning{border:1px solid #eddfbd;background:#fffaf0;color:#755d26;padding:11px 12px;border-radius:9px;font-size:11.5px;line-height:1.5;margin:12px 0}
.sf-historic-private{padding:17px;border:1px solid #cfdfde;border-radius:15px;background:#f8fcfc;margin:16px 0}
.sf-historic-private h3{margin:0 0 8px;font-size:18px}
.sf-historic-private p{font-size:12px;line-height:1.5}
.sf-historic-private .sf-historic-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
.sf-historic-private .sf-historic-controls label{min-width:0}
.sf-historic-private select,.sf-historic-private input,.sf-historic-private textarea{min-width:0;width:100%;padding:10px;border:1px solid #cbdedc;background:#fff;border-radius:9px;color:#274b56;font:inherit;font-size:14px}
.sf-historic-private textarea{min-height:92px}
.sf-historic-private .sf-historic-controls .sf-wide{grid-column:1/-1}
.sf-historic-private .sf-historic-links{grid-template-columns:repeat(2,minmax(0,1fr))}
.sf-historic-private .sf-historic-note{font-size:11px;color:#6d572b}
@media(max-width:800px){
 .sf-historic-panel{top:125px;left:10px;right:10px;width:auto;max-height:min(59dvh,520px);padding:15px}
 .sf-historic-private .sf-historic-links{grid-template-columns:1fr}
}
@media(max-width:550px){.sf-historic-private .sf-historic-controls{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sf-historic-panel *{scroll-behavior:auto!important}}
