/* Legacy component styles for research/anatomy-of-a-mineral-estate.html, extracted 2026-10-01 and scoped under .lx */
.lx{--ink:#0a2342;--ink-2:#0e2a4f;--bone:#eef2f8;--bone-2:#e3e9f3;--paper:#f7f9fc;--white:#fff;--red:#b31942;--red-d:#8f1335;--blue:#0a3161;--blue-2:#15539e;--hl:#bcd5f5;--brass:#b31942;--brass-d:#8f1335;--gold:#bcd5f5;--line:#d7dfeb;--text:#1f2a3a;--muted:#5e6b7e;--muted-2:#6b778c;--green:#2f7d52}
.lx .wrap{max-width:none;padding:0}
.lx .read .lead{font-family:"Newsreader","Newsreader Fallback",serif;font-size:23px;line-height:1.5;color:var(--ink);margin-bottom:26px;font-weight:500}
.lx .nd .sub{display:none}
.lx .nd .sub a:after{display:none!important}
@media(min-width:1041px){.lx .nd .sub{position:absolute;top:calc(100% + 14px);left:0;min-width:252px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 26px 54px -26px rgba(7,22,44,.5);padding:8px;z-index:130}}
@media(min-width:1041px){.lx .nd .sub:before{content:'';position:absolute;top:-14px;left:0;right:0;height:14px}}
@media(min-width:1041px){.lx .nd:hover .sub,.lx .nd:focus-within .sub{display:block}}
@media(min-width:1041px){.lx .nd .sub a{display:block;font-size:14px;font-weight:600;color:var(--ink);padding:10px 12px;border-radius:8px;white-space:nowrap}}
@media(min-width:1041px){.lx .nd .sub a:hover{background:var(--bone);color:var(--blue-2)}}
@media(max-width:1040px){.lx .nd:focus-within .sub{display:block;padding:0 0 12px}}
@media(max-width:1040px){.lx .nd .sub a{display:block;padding:11px 28px 11px 42px;font-size:15px;color:var(--text)}}
@media(max-width:1040px){.lx .nd .sub a:hover{color:var(--blue-2)}}
.lx .answer{background:#eef2f8;color:#0a2342;border-left:3px solid #b31942;padding:14px 18px;border-radius:8px;margin:18px 0 6px;font-size:1.02rem;line-height:1.55}
.lx .answer strong{color:#b31942}
.lx .shero .answer{color:#0a2342}
.lx .amrtool .sub{font:400 14px/1.5 Archivo,sans-serif;color:#5e6b7e;margin:0 0 16px}
.lx .keyfacts{list-style:none;padding:12px 18px;margin:16px 0;background:#fff;border:1px solid #d7dfeb;border-radius:10px}
.lx .keyfacts li{position:relative;padding:9px 0 9px 26px;border-bottom:1px solid #eef2f8;font:400 15px/1.5 Archivo,sans-serif;color:#0a2342}
.lx .keyfacts li:last-child{border-bottom:0}
.lx .keyfacts li:before{content:"";position:absolute;left:2px;top:15px;width:9px;height:9px;border-radius:50%;background:#b31942}
.lx .answer{color:#0a2342!important}
.lx .answer strong{color:#b31942!important}
.lx .answer a{color:#8f1335!important;text-decoration:underline}
@media(min-width:1041px){.lx .nd .sub{max-height:min(74vh,560px);overflow-y:auto}}
.lx .as-hero{padding:50px 0 8px}
.lx .as-hero .crumb{font:700 12px Archivo;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-2)}
.lx .as-hero .crumb a{color:var(--blue-2);text-decoration:none}
.lx .as-hero h1{font:600 clamp(30px,4.6vw,46px)/1.08 Newsreader;color:var(--ink);letter-spacing:-.01em;margin:12px 0 0}
.lx .as-hero p{font:400 18px/1.65 Archivo;color:var(--text);max-width:70ch;margin:12px 0 0}
.lx .dgm-wrap{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:26px 26px 20px;margin:26px 0 0;box-shadow:0 1px 2px rgba(10,35,66,.05)}
.lx .dgm-cap{font:500 15px/1.6 Archivo;color:var(--text);background:var(--bone);border-left:3px solid var(--blue-2);padding:12px 16px;border-radius:0 8px 8px 0;margin:18px 0 0;max-width:70ch}
.lx .as-body{padding:30px 0 46px}
.lx .as-body h2{font:600 26px Newsreader;color:var(--ink);margin:34px 0 10px}
.lx .as-body p{font:400 16.5px/1.75 Archivo;color:var(--text);max-width:72ch;margin:0 0 14px}
.lx .as-body .lead{font-size:17.5px}
.lx .as-faq{border-top:1px solid var(--line);margin-top:30px;padding-top:8px}
.lx .as-faq h3{font:600 18px Newsreader;color:var(--ink);margin:20px 0 4px}
.lx .as-faq p{margin:0 0 6px}
.lx .gl-rel{background:var(--ink);color:#fff;padding:38px 0;margin-top:8px}
.lx .gl-rel h2{color:#fff;font:600 22px Newsreader;margin:0 0 6px}
.lx .gl-rel p{font:400 15px/1.6 Archivo;color:#cdd9ec;max-width:66ch;margin:0 0 14px}
.lx .gl-rel a{color:#fff;font:600 15px Archivo;text-decoration:underline;text-underline-offset:3px;margin:0 22px 14px 0;display:inline-block}
.lx .gl-note{font:400 13px/1.7 Archivo;color:var(--muted);max-width:74ch;margin:18px 0 0;font-style:italic}
.lx .nd .sub a{transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease}
@media print{.lx .keyfacts{break-inside:avoid;page-break-inside:avoid}}
@media(min-width:1041px){.lx header .nd .sub{top:100%;margin-top:0;overflow:visible;max-height:none}}
@media(min-width:1041px){.lx header .nd .sub:before{content:'';position:absolute;top:-18px;left:-18px;right:-18px;height:22px}}
.lx .hero-brief .answer{margin:0}
.lx .hero-brief .keyfacts{margin:0}
.lx .dgm{width:100%;height:auto;font-family:Archivo,"Archivo Fallback",sans-serif}
.lx .dgm .h{font:600 19px Newsreader;fill:#0a2342}
.lx .dgm .hw{font:600 19px Newsreader;fill:#fff}
.lx .dgm .sub{font:400 12.5px Archivo;fill:#5e6b7e}
.lx .dgm .subw{font:400 12.5px Archivo;fill:#bcd5f5}
.lx .dgm .sev{font:700 11px Archivo;fill:#fff;letter-spacing:.08em}
.lx .dgm .lab{font:700 11px Archivo;fill:#15539e;letter-spacing:.1em}
.lx .dgm .sticktx{font:600 15px Newsreader;fill:#0a2342}
.lx .dgm .num{font:700 15px Archivo;fill:#fff;text-anchor:middle}
.lx .dgm .stickbg{fill:#eef2f8;stroke:#d7dfeb;stroke-width:1.5}
.lx .dgm .numbg{fill:#15539e}
.lx .dgm .stick{cursor:pointer}
.lx .dgm .stick:hover .stickbg,.lx .dgm .stick:focus .stickbg{fill:#dbe8fb;stroke:#15539e}
.lx .dgm .stick:focus{outline:none}
.lx .dgm .stick:focus .numbg{fill:#0a2342}
