/* October 2026: market briefs and owner tools. Existing brand stays intact. */
.home-polished .vsl-copy h1{font-size:clamp(2.6rem,5.2vw,5.8rem);line-height:1.07;max-width:65rem}
.upgrade-main h1{max-width:100%;font-size:clamp(2.75rem,5.5vw,6rem);line-height:1.07;letter-spacing:-.05em}
.upgrade-main h2{max-width:50rem;font-size:clamp(2rem,3.7vw,4rem);line-height:1.12}
.market-intro{padding-top:calc(var(--header,5rem) + 3rem);padding-bottom:4rem;background:radial-gradient(ellipse at 90% 10%,#34280055,transparent 55%),#08080a}
.market-intro .lede{max-width:49rem}.market-intro .crumbs{margin-bottom:2.75rem}.market-intro .actions{margin-top:1.75rem;gap:1rem}
.upgrade-main .section{padding-block:clamp(3rem,6vw,6rem)}
.market-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:2.5rem;border-block:1px solid #b7b3a733}
.market-stats>div{padding:1.7rem 1rem 1.7rem 0}.market-stats dd{font-size:clamp(1.7rem,2.6vw,3rem);font-weight:600;letter-spacing:-.05em;color:inherit;line-height:1.1}.market-stats dt{font-size:.82rem;margin-top:.7rem;line-height:1.45}
.market-stats>div+div{padding-left:1.5rem;border-left:1px solid #b7b3a733}.market-analysis,.market-reading{max-width:52rem}.market-analysis{font-size:1.1rem;line-height:1.8}
.source-note{font-size:.82rem!important;line-height:1.6!important;opacity:.78;margin-top:1.5rem!important;max-width:60rem}.source-note a{text-decoration:underline;text-underline-offset:3px}
.market-reading h3{margin-top:2rem;margin-bottom:.7rem}.market-reading p{line-height:1.8}.market-reading .button{margin-top:1.5rem}
.territory-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center;margin-top:2rem}.market-map{display:block;width:100%;max-width:540px;background:#111114;border:1px solid #303036;border-radius:20px}
.radius-control{margin-top:2rem;padding:1.5rem;border:1px solid #b7b3a755;border-radius:14px}.radius-control label{display:block;font-weight:600}.radius-control input{width:100%;margin-block:1rem;accent-color:#d18e00}.radius-control p{font-size:.9rem}
.table-scroll{overflow-x:auto;margin-top:2rem;border:1px solid #b7b3a755;border-radius:14px}.market-table{width:100%;border-collapse:collapse;min-width:520px;text-align:left;font-size:.95rem}.market-table caption{text-align:left;padding:1rem 1.5rem;font-size:.82rem;border-bottom:1px solid #b7b3a744}.market-table th,.market-table td{padding:1rem 1.5rem;border-bottom:1px solid #b7b3a744}.market-table thead th{font-size:.77rem;text-transform:uppercase;letter-spacing:.07em}.market-table tr:last-child>*{border-bottom:0}.market-table tbody th{font-weight:500}.market-table th a{text-decoration:underline;text-underline-offset:4px}.market-table tr.is-within{background:#ffbd0026}.market-table tr.is-outside{opacity:.5}
.market-searches{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;margin-top:2.5rem}.market-searches li{padding:1.5rem 0;border-top:1px solid #4e4e55}.market-searches h3{font-size:1.3rem;line-height:1.4;margin:1rem 0}.market-searches p{margin-bottom:1.5rem;line-height:1.65}
.market-steps{list-style:none;padding:0;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}.market-steps li{border-top:2px solid #ba8c00;padding-top:1.5rem;line-height:1.75}.market-steps strong{display:block;font-size:1.1rem;margin-bottom:.5rem}
.market-proof{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-top:2.5rem}.market-proof img{width:100%;height:auto;border-radius:14px}.market-proof h3{font-size:1.8rem;margin-bottom:1rem}.market-proof .button{margin-top:1.5rem}
.market-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin-top:2rem}.market-directory a{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #b7b3a744;padding:1.15rem 0;text-decoration:none!important;font-weight:500}.market-directory a span{font-size:.75rem;font-weight:400;opacity:.65}.market-directory a:hover{color:#a87900}.market-directory a[hidden]{display:none}
.market-finder{max-width:48rem;margin-top:2rem}.market-finder label,.directory-search{display:block;font-size:.9rem;font-weight:600}.market-finder input,.directory-search input{display:block;width:100%;max-width:40rem;border:1px solid #a9a79e;background:transparent;color:inherit;font:inherit;padding:1.1rem 1.3rem;border-radius:9px;margin:.7rem 0 1rem;box-sizing:border-box}.market-finder ul{list-style:none;padding:0}.market-finder li a{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #b7b3a755}.market-finder li span{opacity:.7;font-size:.8rem}.growth-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;list-style:none;padding:0;margin-top:2rem}.growth-list li{border-top:1px solid #44444c;padding-top:1rem;display:grid;gap:.8rem}.growth-list strong{font-size:2rem;color:#ffbd00}.growth-list span{font-size:.8rem;opacity:.7}.metro-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}
.leak-layout{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;margin-top:2.5rem}.leak-output{background:#0d0d10;color:#f2efe7;border-radius:18px;padding:2rem;align-self:start;position:sticky;top:6rem}.leak-output h3{color:#f2efe7!important;font-size:1.8rem;line-height:1.25}.leak-output p,.leak-output dt{color:#b5b3bb!important}.leak-output .eyebrow{color:#ffbd00!important}.leak-results{margin-top:1.5rem}.leak-results div{padding:1rem 0;border-top:1px solid #35353d}.leak-results dt{font-size:.82rem}.leak-results dd{font-size:2rem;color:#f2efe7!important;font-weight:500;margin-top:.3rem}.leak-output .actions{flex-direction:column;align-items:stretch;margin-top:1.5rem}.leak-output .secondary{color:#f2efe7!important;border-color:#51515b!important}.leak-output .primary{color:#08080a!important}.leak-output #leak-status{font-size:.85rem;margin-top:1rem;color:#ffbd00}.leak-layout form>.button{margin-top:1rem}.leak-layout .field input[aria-invalid=true]{border-color:#bd3027!important;outline:1px solid #bd3027}.home-tool{max-width:55rem}.home-tool .actions{margin-top:1.75rem}.home-tool .small{margin-top:1rem}.review-context{padding:1rem;border:1px solid #ae873b;border-radius:8px;color:inherit;font-size:.9rem;margin-bottom:1rem}
.button span{margin-left:.6rem}.upgrade-main :focus-visible{outline:3px solid #b08200;outline-offset:5px}.upgrade-main [hidden]{display:none!important}
@media(max-width:62rem){.market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-stats>div:nth-child(3){border-left:0;padding-left:0}.market-stats>div:nth-child(n+3){border-top:1px solid #b7b3a733}.market-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-list{grid-template-columns:repeat(3,minmax(0,1fr))}.leak-layout{gap:2rem}.leak-output{padding:1.5rem}}
@media(max-width:48rem){.territory-layout,.market-proof,.leak-layout{grid-template-columns:1fr}.market-map{margin:auto}.market-searches,.market-steps{grid-template-columns:1fr}.leak-output{position:static}.market-intro .actions{flex-direction:column;align-items:stretch}.market-directory{grid-template-columns:1fr}.growth-list{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-main h1{font-size:clamp(2.5rem,9vw,4rem)}.market-intro{padding-top:calc(var(--header,4rem) + 2rem)}.market-intro .crumbs{margin-bottom:1.75rem}.market-reading,.market-analysis{text-align:left}.market-stats dd{font-size:2rem}.home-tool .actions{flex-direction:column;align-items:stretch}}
@media print{.market-finder,.radius-control,.leak-layout .actions{display:none}.leak-output{position:static;background:white;border:1px solid #999}.market-directory{grid-template-columns:repeat(3,1fr)}.market-map{max-width:350px}.table-scroll{overflow:visible}.upgrade-main .section{padding-block:1rem}.leak-layout{display:block}}
