.public-tenure-page{color:#f4f5f6;background:#101317;min-height:100vh;font-family:Segoe UI,Arial,sans-serif;line-height:1.55}.tenure-main{max-width:1280px;margin:auto;padding:60px 32px 80px}.tenure-intro{max-width:860px;margin-bottom:36px}.tenure-eyebrow{letter-spacing:.09em;color:#ffa463;margin:0 0 12px;font-size:14px;font-weight:700}.tenure-intro h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(40px,5vw,64px);line-height:1.1}.tenure-intro>p:not(.tenure-eyebrow){margin:0 0 12px;font-size:26px}.tenure-intro-note{color:#bfc6cf;max-width:750px;font-size:17px}.tenure-metrics{background:#1a1f26;border:1px solid #39414b;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tenure-metrics>div{flex-direction:column;gap:4px;padding:24px 28px;display:flex}.tenure-metrics>div+div{border-left:1px solid #39414b}.tenure-metrics strong{letter-spacing:-.03em;font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.2}.tenure-metrics small{color:#d5dbe1;font-size:22px;font-weight:400}.tenure-metrics span{color:#c5ccd5;font-size:16px}.tenure-context{color:#aeb8c5;justify-content:space-between;gap:20px;margin:12px 0 36px;font-size:14px;display:flex}.tenure-context p{margin:0}.tenure-map-section{background:#1a1f26;border:1px solid #39414b;border-radius:12px;overflow:hidden}.tenure-map-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 24px 16px;display:flex}.tenure-map-heading h2,.tenure-register h2,.tenure-cta h2{margin:0 0 8px;font-size:28px;line-height:1.25}.tenure-map-heading p,.tenure-register-heading p{color:#bcc5d0;margin:0;font-size:16px}.public-tenure-page button,.tenure-cta>a{font:inherit;color:#f4f5f6;cursor:pointer;background:#242c36;border:1px solid #536171;border-radius:6px;min-height:44px;padding:10px 16px;font-size:16px}.public-tenure-page button:hover{background:#354252;border-color:#abb7c5}.public-tenure-page button[aria-pressed=true]{color:#fff;background:#50301b;border-color:#f60}:is(.public-tenure-page button:focus-visible,.public-tenure-page summary:focus-visible,.public-tenure-page a:focus-visible){outline-offset:3px;outline:3px solid #ff9d5b}.public-tenure-page button:disabled{opacity:.5;cursor:default}.tenure-filters{flex-wrap:wrap;gap:8px;padding:0 24px 24px;display:flex}.tenure-filters button{align-items:center;gap:8px;display:flex}.tenure-filters i{border-radius:50%;width:10px;height:10px}.tenure-map{z-index:0;background:#26333a;height:520px}.tenure-map .leaflet-tooltip{color:#18212b;font-size:15px}.tenure-map .leaflet-control-attribution{font-size:12px}.tenure-map-section>p{margin:0;padding:12px 24px}.tenure-selected{border-top:3px solid #f60;flex-wrap:wrap;align-items:flex-start;gap:28px;padding:24px;display:flex}.tenure-selected h3{margin:0;font-size:24px}.tenure-selected dl{flex-wrap:wrap;flex:1;gap:20px;margin:0;display:flex}.tenure-selected dt{color:#bfc6cf;font-size:14px}.tenure-selected dd{max-width:360px;margin:4px 0 0;font-size:16px}.tenure-register{margin-top:56px}.tenure-register-heading{margin-bottom:24px}.tenure-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.tenure-project-card{background:#1a1f26;border:1px solid #39414b;border-top:4px solid #f60;border-radius:10px;padding:28px;scroll-margin-top:110px}.tenure-project-card h3{margin:0 0 20px;font-size:28px;line-height:1.25}.tenure-card-metrics{color:#c5ccd5;flex-wrap:wrap;gap:12px 24px;font-size:16px;display:flex}.tenure-card-metrics strong{color:#fff;font-size:24px}.tenure-holder{overflow-wrap:anywhere;margin:24px 0 20px;font-size:15px}.tenure-holder>span{color:#bfc6cf;margin-bottom:6px;font-size:14px;display:block}.tenure-statuses{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tenure-statuses>span{background:#252e38;border:1px solid #586271;border-radius:4px;padding:4px 10px;font-size:14px}.tenure-project-card details{border-top:1px solid #39414b;border-bottom:1px solid #39414b}.tenure-project-card summary{cursor:pointer;padding:16px 0;font-size:16px;font-weight:600}.tenure-table-scroll{overflow-x:auto}.tenure-project-card table{border-collapse:collapse;width:100%;min-width:340px;font-size:15px}.tenure-project-card th{text-align:left;color:#c5ccd5;padding:10px 8px;font-size:14px;font-weight:400}.tenure-project-card td{vertical-align:top;border-top:1px solid #39414b;padding:14px 8px}.tenure-cell-line{color:#d6dde5;display:block}.public-tenure-page .tenure-locate{min-height:36px;margin-top:8px;padding:4px 8px;font-size:14px;display:block}.tenure-project-link{color:#ffad76;margin-top:20px;font-size:16px;font-weight:600;display:inline-block}.tenure-cta{background:#1a1f26;border:1px solid #39414b;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;padding:32px;display:flex}.tenure-cta p:last-child{color:#bcc5d0;margin-bottom:0}.tenure-cta>a{color:#111;text-align:center;background:#f60;border-color:#f60;font-weight:700;text-decoration:none}.tenure-cta>a:hover{background:#ff9842}.tenure-map .leaflet-control-zoom a{width:36px;height:36px;line-height:36px}.tenure-project-card:target{outline-offset:4px;outline:2px solid #f60}@media (max-width:760px){.tenure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tenure-metrics>div:nth-child(3){border-left:0}.tenure-metrics>div:nth-child(n+3){border-top:1px solid #39414b}.tenure-main{padding:36px 20px 56px}.tenure-project-grid{grid-template-columns:1fr}.tenure-metrics>div{padding:20px 14px}.tenure-metrics strong{font-size:30px}.tenure-metrics span{font-size:14px}.tenure-context,.tenure-map-heading,.tenure-cta{flex-direction:column;align-items:flex-start}.tenure-map{height:420px}.tenure-project-card{padding:24px}.tenure-cta>a{width:100%}}@media (max-width:420px){.tenure-metrics{grid-template-columns:1fr}.tenure-metrics>div{flex-direction:row;align-items:center;gap:20px}.tenure-metrics>div+div{border-top:1px solid #39414b;border-left:0}.tenure-metrics strong{min-width:100px}.tenure-map{height:360px}.tenure-filters{padding:0 16px 16px}.tenure-map-heading{padding:20px 16px 16px}.tenure-project-card{padding:20px}.tenure-intro>p:not(.tenure-eyebrow){font-size:22px}}.tenure-occurrences{background:#20262e;border-top:1px solid #39414b;padding:16px 24px 20px;font-size:16px}.tenure-occurrences p{margin:0 0 8px}.tenure-occurrence-key{background:#fff;border:2px solid #17212b;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block;box-shadow:0 0 0 1px #9aa6b5}.tenure-occurrence-tools{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.tenure-occurrence-tools label{flex-direction:column;gap:6px;max-width:100%;font-weight:600;display:flex}.tenure-occurrence-tools select{font:inherit;color:#f4f5f6;background:#111820;border:1px solid #718093;border-radius:6px;width:360px;max-width:100%;min-height:44px;padding:8px 12px;font-weight:400}.tenure-occurrence-tools select:focus-visible{outline-offset:3px;outline:3px solid #ff9d5b}.tenure-occurrence-tools>span{color:#c5ccd5;max-width:480px;font-size:14px}.tenure-occurrence-tools a{color:#ffad76;margin-top:4px;display:block}.tenure-occurrence-popup{color:#18212b;font-size:15px;line-height:1.45}.tenure-occurrence-popup strong{font-size:17px}.tenure-map .tenure-occurrence-popup p{color:#18212b;margin:8px 0}.tenure-map .leaflet-popup-close-button{min-height:24px;padding:0}.tenure-occurrences button{margin-top:8px}@media (max-width:420px){.tenure-occurrences{padding:16px}.tenure-occurrence-tools{display:block}.tenure-occurrence-tools>span{margin-top:12px;display:block}}
