.srm-root{box-sizing:border-box;color:#153b4e;width:100%;max-width:1600px;margin:auto;padding:28px}.srm-root *{box-sizing:border-box}.srm-root a{color:#008b8b}.srm-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.srm-heading h1{margin:14px 0 8px;font-size:28px}.srm-heading p{color:#66808b;font-size:14px}.srm-notice{background:#fff8e9;border:1px solid #eadcb8;border-radius:7px;padding:14px 18px;font-size:13px;line-height:1.8}.srm-layout{grid-template-columns:220px minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.srm-cases,.srm-main,.srm-details{background:#fff;border:1px solid #d5e4e6;border-radius:8px;min-width:0;padding:18px}.srm-root h2{margin:0 0 14px;font-size:17px}.srm-root h3{font-size:16px;line-height:1.7}.srm-root button{font:inherit;cursor:pointer;color:#00695c;background:#fff;border:1px solid #b9d7d3;border-radius:5px;padding:8px 10px}.srm-root button:disabled{cursor:default;opacity:.5}.srm-root button[aria-pressed=true]{color:#fff;background:#00695c;border-color:#00695c}.srm-cases>button{text-align:left;width:100%;margin:0 0 9px;display:block}.srm-cases span{margin-top:5px;font-size:12px;line-height:1.8;display:block}.srm-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;display:flex}.srm-toolbar>div{gap:8px;display:flex}.srm-toolbar button{white-space:nowrap;font-size:12px}.srm-map-inset{border:1px solid #d2e3e2;border-radius:7px;margin:0 4px;position:relative;overflow:hidden}.srm-map{background:#edf3f1;height:480px}.srm-status{z-index:500;background:#fffffff2;border:1px solid #cfdfdd;border-radius:5px;padding:18px;font-size:13px;line-height:1.8;position:absolute;top:70px;left:20px;right:20px}.srm-status button{margin-top:10px;display:block}.srm-caption{color:#5d7c87;font-size:12px;line-height:1.8}.srm-coordinates{border-top:1px solid #dce8e8;margin-top:16px;padding-top:18px;font-size:13px}.srm-coordinates h2{line-height:1.8}.srm-points{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.srm-coordinates table{border-collapse:collapse;width:100%;font-size:12px}.srm-coordinates caption{text-align:left;color:#5c7781;margin-bottom:9px}.srm-coordinates th,.srm-coordinates td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dbe7e7;padding:9px 5px}.srm-coordinates .is-selected{background:#e5f4f0}.srm-details p,.srm-details dl{font-size:13px;line-height:1.9}.srm-details dt{color:#64808a}.srm-details dd{overflow-wrap:anywhere;margin:2px 0 12px}.srm-details a{font-size:13px}.srm-root button:focus-visible,.srm-root a:focus-visible{outline-offset:3px;outline:3px solid #d99a31}.source-range-corner{all:unset!important;cursor:pointer!important;touch-action:manipulation!important;width:44px!important;height:44px!important;display:block!important;position:relative!important}.source-range-corner>svg{pointer-events:none;display:block}.source-range-corner--large{width:32px!important;height:64px!important;overflow:visible!important}.source-range-corner--large>svg{width:88px;height:88px;position:absolute;top:0;left:-16px;transform:none}.source-range-corner:focus-visible{outline-offset:2px!important;outline:3px solid #d99a31!important}.source-range-icon{background:0 0;border:0}.source-range-popup{color:#153b4e;max-width:300px;font:12px/1.75 sans-serif}.source-range-popup h3{margin:0 0 8px;font-size:14px;line-height:1.6}.source-range-popup p{margin:5px 0}.source-range-popup dl{grid-template-columns:70px 1fr;margin:5px 0;display:grid}.source-range-popup dd{overflow-wrap:anywhere;margin:0}@media (width<=1100px){.srm-layout{grid-template-columns:200px minmax(0,1fr)}.srm-details{grid-column:1/-1}.srm-map{height:420px}}@media (width<=640px){.srm-root{padding:16px}.srm-heading{align-items:start}.srm-heading h1{font-size:22px}.srm-heading>a{white-space:nowrap;font-size:12px}.srm-layout{grid-template-columns:1fr;gap:12px}.srm-cases{flex-wrap:wrap;gap:7px;padding:12px;display:flex}.srm-cases h2{width:100%;margin-bottom:4px}.srm-cases>button{width:calc(50% - 4px);margin:0;font-size:12px}.srm-cases span{font-size:10px}.srm-main,.srm-details{padding:13px}.srm-map{height:360px}.srm-toolbar{flex-wrap:wrap}.srm-notice{font-size:12px}.srm-coordinates td{font-size:11px}.srm-root .source-range-popup{max-width:240px}}.srm-mineral-dot{border:1px solid #687d81;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block;box-shadow:0 1px 2px #153b4e33}.srm-provider-note{background:#fff8e9;border:1px solid #eadcb8;border-radius:5px;margin:10px 4px;padding:10px 12px;font-size:13px;line-height:1.8}.srm-provider-note button{min-height:44px;margin-left:8px}.srm-navigation{background:#f3f8f7;border:1px solid #d5e4e6;border-radius:6px;margin:14px 0;padding:14px;line-height:1.8}.srm-navigation p{margin:7px 0}.srm-navigation small{color:#5d7c87;margin-top:9px;display:block}.srm-navigation-link{overflow-wrap:anywhere;background:#fff;border:1px solid #008b8b;border-radius:5px;align-items:center;min-height:44px;padding:10px 14px;font-weight:600;display:inline-flex}.srm-points>button{min-width:44px;min-height:44px}@media (width<=640px){.srm-root{overflow-wrap:anywhere}.srm-cases>button{min-height:64px}.srm-navigation-link{justify-content:center;width:100%}.srm-map{height:min(65svh,440px);min-height:320px}}.source-range-popup--projected{overscroll-behavior:contain;overflow-wrap:anywhere;max-height:min(55svh,320px);overflow-y:auto}.source-range-popup--projected dl{grid-template-columns:105px minmax(0,1fr)}
