:root{--geo-ink:#162b3c;--geo-blue:#155dfb;--geo-muted:#536b7b;--geo-line:#dce8ee;--geo-pale:#eef7fb}html{scroll-behavior:smooth;scroll-padding-top:105px}.geo-page{max-width:1240px;margin:auto;padding:28px 24px 70px;color:var(--geo-ink);font-family:Arial,sans-serif;font-size:17px;line-height:1.75}.geo-page *{box-sizing:border-box}.geo-page [hidden]{display:none!important}.geo-page h1,.geo-page h2{font-family:Georgia,serif;font-weight:400;line-height:1.16;letter-spacing:-.025em;margin:0 0 22px}.geo-page h1{font-size:clamp(40px,4.1vw,60px)}.geo-page h1 em{color:#37618a}.geo-page h2{font-size:clamp(32px,3.2vw,44px);max-width:780px}.geo-page h3{font-size:22px;line-height:1.35;margin:0 0 12px}.geo-page h4{font-size:21px;margin:14px 0 8px;line-height:1.35}.geo-page p{margin:0 0 18px}.geo-page a{color:#124ed4;text-decoration-thickness:1px;text-underline-offset:3px}.geo-page a:hover{text-decoration-thickness:2px}.geo-page :focus-visible{outline:3px solid #155dfb;outline-offset:4px}.geo-kicker{font-size:12px!important;font-weight:bold;letter-spacing:.16em;color:#46687b;margin-bottom:16px!important}.geo-intro{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:44px;margin:20px 0 48px}.geo-lead{font-size:21px;line-height:1.6}.geo-intro-image{display:block;background:#f1f7fa;text-decoration:none!important;border:1px solid var(--geo-line);padding:12px}.geo-intro-image img{width:100%;height:auto;display:block}.geo-intro-image span{display:block;padding:10px 12px 3px;font-weight:bold;font-size:15px}.geo-jump{position:sticky;top:0;z-index:8;display:flex;gap:5px 18px;flex-wrap:wrap;background:#fff;padding:15px 0;border-top:1px solid var(--geo-line);border-bottom:1px solid var(--geo-line);box-shadow:0 5px 14px #17395108}.geo-jump a{font-size:15px;text-decoration:none;font-weight:bold;color:var(--geo-ink);padding:5px 2px}.geo-jump a:hover{color:var(--geo-blue)}.geo-section{padding-top:72px;scroll-margin-top:95px}.geo-section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:end;margin-bottom:30px}.geo-section-head h2{margin-bottom:0}.geo-section-head>p{margin:0;color:var(--geo-muted)}.geo-explorer{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px}.geo-viewer{min-width:0;border:1px solid var(--geo-line);background:#fff}.geo-tabs{display:flex;background:var(--geo-pale);gap:0;border-bottom:1px solid var(--geo-line)}.geo-tabs button{background:none;border:0;border-bottom:3px solid transparent;font:700 15px Arial;color:var(--geo-muted);padding:17px 20px;cursor:pointer;flex:1}.geo-tabs button[aria-selected=true]{background:#fff;color:#124ed4;border-bottom-color:var(--geo-blue)}.geo-panel{padding:12px}.geo-panel iframe{border:0;width:100%;height:1060px;display:block;background:#fff}.geo-reading-note{font-size:14px;line-height:1.65;color:#405a6c;padding:16px;background:var(--geo-pale);margin:8px 0 0!important}.geo-layer-picker{padding:24px 18px;background:#f2f7fa;align-self:start}.geo-layer-picker h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.geo-layer-buttons{display:grid;gap:5px}.geo-layer-buttons button{display:flex;gap:10px;align-items:center;border:1px solid transparent;background:transparent;padding:11px 10px;text-align:left;font:15px Arial;color:var(--geo-ink);cursor:pointer}.geo-layer-buttons button[aria-pressed=true]{border-color:#aac3da;background:#fff;font-weight:bold}.geo-layer-buttons i,.geo-dot{display:inline-block;background:var(--swatch);border:1px solid #0003;width:17px;height:17px;flex:none;border-radius:3px}.geo-dot{margin-right:10px;vertical-align:-2px}.geo-layer-detail{border-top:1px solid #cbdde7;margin-top:20px;padding-top:20px;font-size:15px}.geo-age{font-size:13px;font-weight:bold;letter-spacing:.015em;color:#4c6779}.geo-small{font-size:13px!important;line-height:1.6;color:#536b7b}.geo-layer-picker>.geo-small{margin-top:24px!important}.geo-image-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:14px;margin:12px 2px 18px}.geo-image-tools label{display:flex;align-items:center;gap:10px}.geo-image-tools input{width:110px}.geo-image-scroll{overflow:auto;max-height:880px;overscroll-behavior:contain;background:#fff}.geo-image-scroll img{display:block;width:100%;height:auto;max-width:none}.geo-timeline{list-style:none;padding:0;margin:32px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.geo-timeline li{border-top:1px solid #c5d8e3;padding:0 10px 0 0}.geo-time-dot{display:grid;place-items:center;margin-top:-19px;margin-bottom:18px;border:5px solid white;background:var(--dot);color:white;font-size:14px;font-weight:bold;width:39px;height:39px;border-radius:50%}.geo-timeline h3{font-size:21px;margin-top:12px}.geo-timeline p{font-size:16px}.geo-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.geo-explain{padding:27px;background:var(--geo-pale)}.geo-explain p:last-child{margin-bottom:0}.geo-source-line{font-size:14px;color:var(--geo-muted);margin-top:18px!important}.geo-table-scroll{overflow:auto;border:1px solid var(--geo-line);margin:24px 0}.geo-page table{border-collapse:collapse;width:100%;min-width:690px;font-size:15px;line-height:1.6}.geo-page caption{text-align:left;padding:12px 18px;background:var(--geo-pale);font-weight:bold}.geo-page th,.geo-page td{padding:17px 18px;border-bottom:1px solid var(--geo-line);text-align:left;vertical-align:top}.geo-page thead{background:#f9fbfc}.geo-page th[scope=row]{width:24%}.geo-page td:nth-child(2){width:27%}.geo-page tbody tr:last-child th,.geo-page tbody tr:last-child td{border-bottom:0}.geo-details{border-bottom:1px solid var(--geo-line);padding:0;margin:0}.geo-details summary{padding:19px 34px 19px 0;cursor:pointer;position:relative;list-style:none;font-size:17px;font-weight:bold;line-height:1.55}.geo-details summary::-webkit-details-marker{display:none}.geo-details summary:after{content:'+';position:absolute;right:8px;top:17px;font-size:23px;color:#2763a3}.geo-details[open] summary:after{content:'−'}.geo-details>p{max-width:950px;margin-bottom:22px}.geo-tinted{background:var(--geo-pale);padding:34px;margin-top:65px}.geo-mineral-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.geo-mineral-grid article{background:white;padding:27px;border:1px solid var(--geo-line)}.geo-mineral-mark{display:inline-flex;gap:1px;align-items:baseline;font-family:Georgia,serif;font-size:29px;padding:10px 15px;margin-bottom:18px;border:1px solid var(--geo-line)}.geo-dolomite{background:#e1d0f0}.geo-chalk{background:#fffddc}.geo-emphasis{font-size:20px;line-height:1.6;margin-top:25px!important}.geo-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.geo-facts>div{border-top:2px solid #3978c2;padding-top:16px}.geo-facts strong{font-family:Georgia,serif;font-size:38px;display:block;font-weight:400}.geo-facts span{font-size:15px;color:var(--geo-muted)}.geo-search-label{display:block;font-size:14px;font-weight:bold;margin:20px 0 8px}.geo-search{width:100%;max-width:550px;padding:13px 15px;border:1px solid #adc5d3;border-radius:0;font:17px Arial;background:#fff;color:var(--geo-ink)}#geo-word-status{margin:8px 0 20px}.geo-glossary{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:25px 0 0}.geo-glossary>div{border-top:1px solid #bed3de;padding-top:17px}.geo-glossary dt{font-weight:bold;font-size:17px}.geo-glossary dd{margin:5px 0 0;font-size:15px;line-height:1.65;color:#40596a}.geo-source-filter{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:25px 0;font-size:15px}.geo-source-filter select{font:15px Arial;padding:10px 13px;background:white;border:1px solid #abc2d1;color:#162b3c}.geo-source-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.geo-source-list article{display:flex;gap:18px;border-top:1px solid var(--geo-line);padding:23px 0}.geo-source-list h3{font-size:18px;margin:0 0 6px}.geo-source-list p,.geo-source-list a{font-size:14px;line-height:1.65}.geo-source-list p{margin:0 0 8px}.geo-source-number{font:27px Georgia;color:#7c99ac}.geo-download{background:var(--geo-pale);padding:28px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin:32px 0}.geo-download p{margin:0;font-size:15px}.geo-button{display:inline-block;text-decoration:none!important;background:#155dfb;color:white!important;border:0;padding:13px 20px;font-weight:bold;font-size:15px;white-space:nowrap}.geo-credits{font-size:13px;line-height:1.7}.geo-credits summary{font-size:15px}.global-header{position:relative!important}.global-breadcrumb{max-width:1240px!important}.global-footer{margin-top:20px}.global-nav[hidden]{display:none!important}
@media(max-width:1050px){.geo-explorer{grid-template-columns:minmax(0,1fr) 230px}.geo-layer-picker{padding:20px 12px}.geo-tabs button{padding:16px 10px}.geo-section-head{gap:28px}.geo-timeline{grid-template-columns:1fr 1fr;gap:35px}.geo-glossary{grid-template-columns:1fr 1fr}}
@media(max-width:760px){html{scroll-padding-top:135px}.geo-page{padding:12px 17px 45px;font-size:16px}.geo-intro{grid-template-columns:1fr;gap:20px;margin:20px 0 30px}.geo-intro h1{font-size:43px}.geo-intro-image{max-width:540px}.geo-lead{font-size:19px}.geo-jump{gap:2px 16px;padding:10px 0}.geo-jump a{font-size:14px}.geo-section{padding-top:50px;scroll-margin-top:135px}.geo-section-head{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.geo-section-head h2{font-size:34px}.geo-explorer{grid-template-columns:1fr}.geo-panel{padding:7px}.geo-panel iframe{height:1260px}.geo-layer-picker{padding:22px}.geo-layer-buttons{grid-template-columns:1fr 1fr}.geo-layer-detail{font-size:16px}.geo-layer-picker>.geo-small{margin-top:15px!important}.geo-two-col,.geo-mineral-grid,.geo-source-list{grid-template-columns:1fr}.geo-tinted{padding:25px 19px;margin-top:45px}.geo-mineral-grid{gap:16px}.geo-facts{gap:12px}.geo-facts strong{font-size:32px}.geo-facts span{font-size:13px}.geo-download{display:block}.geo-download .geo-button{margin-top:18px}.geo-glossary{gap:20px}.geo-reading-note{font-size:14px;padding:14px}.geo-image-scroll{max-height:620px}.geo-source-filter{gap:10px}.geo-timeline{gap:32px 16px}.geo-timeline h3{font-size:19px}.geo-timeline p{font-size:15px}.geo-kicker{font-size:11px!important}.geo-table-scroll{margin-left:-4px;margin-right:-4px}.geo-image-tools a{font-size:13px}}
@media(max-width:390px){.geo-intro h1{font-size:37px}.geo-tabs button{font-size:13px}.geo-glossary{grid-template-columns:1fr}.geo-layer-buttons button{font-size:14px}.geo-timeline{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.global-header,.global-footer,.geo-jump,.geo-tabs,.geo-layer-picker,.geo-image-tools,.geo-intro-image,.geo-source-filter,.geo-search-label,.geo-search,#geo-word-status,#panel-3d{display:none!important}.geo-page{max-width:none;padding:0;font-size:11pt}.geo-intro,.geo-section-head,.geo-explorer,.geo-source-list{display:block}.geo-section{padding-top:25px}.geo-panel[hidden]{display:block!important}.geo-image-scroll{max-height:none;overflow:visible}.geo-image-scroll img{width:100%!important}.geo-details{break-inside:avoid}.geo-details>p{display:block}.geo-tinted{background:white;margin-top:20px;padding:15px}.geo-page h2{font-size:25pt}.geo-reading-note{background:#f5f5f5}.geo-source-list a{overflow-wrap:anywhere}.geo-facts strong{font-size:25pt}}
