.geology-premium-teaser{padding:0;margin:0 0 12px;border-bottom:1px solid #c7dcd7}
.geology-premium-heading{min-height:44px;padding:10px 0;cursor:pointer;font-size:13px;font-weight:700;line-height:1.5;list-style-position:inside}.geology-premium-heading .premium-tag{margin:0 5px 0 0;background:#e9e2c9;color:#66582d}
.geology-premium-heading:focus-visible{outline:3px solid #278995;outline-offset:2px}
.geology-premium-teaser[open]{padding-bottom:12px}
/* The same library entry is available inside the preview shortcuts. Reveal the
   separate entry with those shortcuts, while keeping it visible for members. */
.geology-premium-teaser:not([hidden]):not([open])~.formation-library-open{display:none}
.panel-content .geology-premium-heading h3{margin:0;font-size:13px;line-height:1.45}
.panel-content .geology-premium-teaser p{font-size:12px;line-height:1.5;margin:8px 0 12px;color:#526771}
.geology-premium-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}
.geology-premium-shortcuts button{display:flex;align-items:center;gap:6px;min-height:44px;padding:9px;border:1px solid #c6d9d4;border-radius:8px;background:white;color:#215a5c;text-align:left;font-size:12px;line-height:1.4;font-weight:600}
.geology-premium-shortcuts button:hover{border-color:#176b70;background:#eaf3f0}.preview-lock{margin-left:auto;color:#6b827f}
.geology-premium-teaser small{display:block;font-size:10px;line-height:1.5;margin-top:10px;color:#607580}
.premium-launch-options{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin:20px 0 24px}
.premium-launch-options article{min-width:0;padding:16px;border:1px solid #d6e2de;border-radius:12px;background:#f7f9f8}
.premium-launch-options .premium-launch-pass{border-color:#90b6ac;background:#eef5f1}
.premium-body .premium-launch-options h3{margin:0 0 10px;font-size:16px;color:#234a45}
.premium-launch-options p{font-size:12px;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}
.premium-launch-options .premium-launch-price{font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.7px;color:#234a45;margin:0}
.premium-launch-label{display:block;margin-bottom:10px;color:#526a61;font-size:10px;line-height:1.5;font-weight:700}
.premium-launch-options .premium-launch-period{font-size:11px;color:#526771}
.premium-launch-options .premium-launch-status,.premium-launch-status{font-size:11px;line-height:1.55;color:#607580}
[data-premium-offer-retry]{min-height:40px;margin-top:8px;padding:8px 12px;border:1px solid #b6ceca;border-radius:7px;background:white;color:#176b70;font-size:12px;font-weight:600}
[data-premium-offer-retry]:hover{background:#e6f0eb}
.report-launch-offer{padding:14px;margin:0 0 16px;border:1px solid #c9dcd5;border-radius:10px;background:#f3f8f5}
.report-launch-offer h3{margin:0 0 10px}.report-launch-offer p{font-size:12px;line-height:1.6;margin:7px 0}.report-launch-offer strong{color:#234a45;font-size:20px}
.premium-launch-options [hidden],.report-launch-offer [hidden]{display:none!important}
.premium-preview-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;background:#eef3f1;border-radius:10px;margin-top:18px}
.premium-preview-tabs button{min-height:42px;padding:8px 4px;border:1px solid transparent;border-radius:7px;background:transparent;color:#526771;font-size:12px;font-weight:600;line-height:1.4}
.premium-preview-tabs button[aria-selected=true]{background:white;color:#176b70;border-color:#c4d8d3;box-shadow:0 1px 3px #19313c0a}
.premium-body .premium-preview-notice{font-size:11px;line-height:1.5;color:#607580;margin:11px 0}
.premium-body .premium-preview-panel h3{font-size:17px;line-height:1.4;margin:17px 0 8px;letter-spacing:-.2px}
.premium-preview-panel>p{font-size:13px;line-height:1.65;margin:0 0 10px}
.premium-preview-panel .premium-preview-scope{font-size:11px;color:#607580;line-height:1.6}
.premium-demo{height:174px;padding:18px;background:#f0f5f2;border:1px solid #d6e3de;border-radius:12px;overflow:hidden;font-size:11px;color:#4d6766;user-select:none}
.demo-label{display:block;font-size:9px;letter-spacing:.4px;color:#647e78;margin-bottom:10px;font-weight:600}
.premium-demo-matching{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:center}
.demo-candidate{display:flex;align-items:center;gap:7px;padding:8px;margin:5px 0;background:white;border:1px solid #e0e8e3;border-radius:6px}.demo-candidate.selected{border-color:#55938b;background:#fafffc}.demo-candidate>span{margin-left:auto;color:#176b70}
.demo-candidate i,.demo-legend-focus i{display:inline-block;flex:none;width:13px;height:13px;background:#bfaca0;border:1px solid #a29184;border-radius:3px}.demo-candidate+.demo-candidate i{background:#d3c694;border-color:#b5a976}
.demo-action{display:block;color:#176b70;font-size:10px;font-weight:600;margin-top:10px}
.demo-legend{background:white;padding:12px;border:1px solid #d6e2db;border-radius:7px;transform:rotate(2deg)}
.demo-legend>div{height:14px;margin:7px 0;background:repeating-linear-gradient(0deg,#dfe6df 0 2px,transparent 2px 6px);border-radius:3px}
.demo-legend .demo-legend-focus{display:flex;align-items:center;gap:7px;height:28px;padding:5px;border:2px solid #448a7f;background:#f0f7ef;box-shadow:0 0 0 3px #e9f2eb}.demo-legend-focus span{height:3px;width:55%;background:#b7c8b9}
.premium-demo-guide{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:center}
.demo-guide-menu>span:not(.demo-label){display:block;padding:7px 8px;margin:4px 0;border-radius:5px}.demo-guide-menu .selected{background:white;color:#176b70;border-left:2px solid #448a7f}
.demo-guide-body{padding:14px;background:white;border:1px solid #d6e2db;border-radius:8px}.demo-guide-body strong{display:block;font-size:13px;color:#243e41;margin-bottom:9px}.demo-guide-body>span:not(.demo-label){display:block;font-size:9px;margin:7px 0 5px}.demo-guide-body i{display:block;width:100%;height:3px;background:#dce5df;margin-top:4px}.demo-guide-body i+i{width:74%}
.premium-demo-zoom{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;text-align:center}.premium-demo-zoom>div{min-width:0}.demo-map-pattern{position:relative;height:106px;border:1px solid #c5c8b6;border-radius:7px;background-color:#c5b5a1;background-image:repeating-linear-gradient(45deg,transparent 0 12px,#6e796e50 12px 13px,transparent 13px 24px),linear-gradient(155deg,transparent 35%,#e5d197 35% 53%,transparent 53%);overflow:hidden;display:grid;place-items:center}.demo-map-pattern span{font-family:Georgia,serif;font-size:14px;color:#665d4f}.demo-map-pattern.enlarged{background-size:400% 400%;background-position:50% 50%}.demo-map-pattern.enlarged span{font-size:38px}.demo-zoom-arrow{font-size:19px;color:#6d8b80}
.premium-demo-report{display:flex;align-items:center;justify-content:center;gap:30px;height:200px;padding-top:24px;background:#edf3ef}.demo-report-page{width:138px;flex:none;padding:13px 12px;background:white;box-shadow:0 5px 20px #274c3820;transform:rotate(-4deg);font-size:7px;border:1px solid #d8e0d8}.demo-report-page .demo-label{font-size:6px;margin-bottom:7px}.demo-report-page strong{font-size:9px;display:block;color:#243e41;margin-bottom:8px}.demo-report-map{height:45px;margin-bottom:9px;border-radius:2px}.demo-report-page>span:not(.demo-label){display:block;margin:7px 0 4px}.demo-report-page>i{display:block;height:2px;width:90%;background:#d4ded5}.demo-report-footer{border-top:1px solid #e1e7e1;padding-top:6px;font-size:6px}.demo-report-caption{max-width:145px;display:grid;gap:7px}.demo-pdf-badge{justify-self:start;border:1px solid #bfd3c4;border-radius:6px;padding:5px 8px;font-size:11px;background:white;color:#176b70;font-weight:700}.demo-report-caption strong{font-size:15px;color:#234a45;line-height:1.4}.demo-report-caption>span:last-child{font-size:11px;line-height:1.5}
@media(max-width:700px){.geology-premium-teaser{padding:0}.geology-premium-teaser[open]{padding-bottom:12px}.geology-premium-shortcuts button{font-size:11px}.premium-demo{padding:14px;height:164px}.premium-demo-matching{gap:12px}.premium-body .premium-preview-panel h3{font-size:16px}}
@media(max-width:420px){.premium-preview-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-preview-tabs button{min-height:40px}.premium-demo-report{gap:15px;height:190px}.demo-report-page{width:120px;padding:11px 9px}.demo-report-caption strong{font-size:13px}.demo-report-caption>span:last-child{font-size:10px}}
@media(max-width:420px){.premium-launch-options{grid-template-columns:1fr;gap:10px}.premium-launch-options article{padding:14px}.premium-launch-free{display:grid;grid-template-columns:auto auto;column-gap:14px;align-items:baseline}.premium-launch-free h3{margin:0!important}.premium-launch-free .premium-launch-price{justify-self:end;font-size:22px}.premium-launch-free p:last-child{grid-column:1/-1}}

a.premium-demo-report{text-decoration:none;color:inherit;cursor:pointer}a.premium-demo-report:focus-visible{outline:3px solid #176b70;outline-offset:3px}
