.market-structure-module__eczAhG__page{background:var(--pte-bg);color:var(--pte-text);min-height:calc(100vh - 80px);padding:4rem 0 5rem}.market-structure-module__eczAhG__container{max-width:1050px;margin:0 auto;padding:0 1rem}.market-structure-module__eczAhG__hero{text-align:center;margin-bottom:2.75rem}.market-structure-module__eczAhG__title{letter-spacing:-.02em;color:var(--pte-navy);margin:0 0 .85rem;font-size:clamp(2.2rem,3vw,3rem);font-weight:800}.market-structure-module__eczAhG__purpose{color:var(--pte-gold);letter-spacing:.02em;margin:0 0 .6rem;font-weight:800}.market-structure-module__eczAhG__lead{max-width:78ch;color:var(--pte-text-muted);margin:0 auto .75rem;font-size:1.05rem;line-height:1.75}.market-structure-module__eczAhG__question{max-width:85ch;color:var(--pte-text-muted);margin:.5rem auto 0}.market-structure-module__eczAhG__highlight{color:var(--pte-gold);margin-top:.6rem;font-weight:800}.market-structure-module__eczAhG__section{max-width:1000px;margin:0 auto 2.25rem}.market-structure-module__eczAhG__section h2{color:var(--pte-navy);letter-spacing:-.01em;margin:0 0 .9rem;font-size:1.45rem;font-weight:800}.market-structure-module__eczAhG__section ul{margin:0;padding-left:0;line-height:1.85;list-style:none}.market-structure-module__eczAhG__section ul li{color:var(--pte-text);margin-bottom:.6rem;padding-left:1.2rem;position:relative}.market-structure-module__eczAhG__section ul li:before{content:"•";color:var(--pte-gold);font-weight:900;position:absolute;left:0}.market-structure-module__eczAhG__stateGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1rem;display:grid}.market-structure-module__eczAhG__stateCard{background:var(--pte-bg-soft);border:1px solid var(--pte-border);border-radius:14px;padding:1.35rem 1.25rem;transition:transform .18s,border-color .18s,box-shadow .18s}.market-structure-module__eczAhG__stateCard:hover{border-color:var(--pte-gold);transform:translateY(-3px);box-shadow:0 14px 32px #11182714}.market-structure-module__eczAhG__stateCard h3{color:var(--pte-navy);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.05rem;font-weight:800}.market-structure-module__eczAhG__stateCard p{color:var(--pte-text-muted);margin:0;line-height:1.65}.market-structure-module__eczAhG__disclaimer{border-top:1px solid var(--pte-border);color:var(--pte-text-muted);margin-top:2.5rem;padding-top:1.25rem;font-size:.95rem;line-height:1.7}
