/* Public editorial theme. Transaction screens retain their existing palette. */
.light-site{color-scheme:light;background:#f7f8f4;color:#202820;--color-signal:#426343;--font-display:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-family:var(--font-display)}
.light-site .noise,.market-home .orb,.market-home .tile-glow{display:none}
.light-site [class*="text-white"],.light-site .text-stroke{color:#657064;-webkit-text-stroke:0}
.light-site .text-signal,.light-site .kicker,.light-site .text-link{color:#426343}
.light-site [class*="border-white"]{border-color:#dce2d8}
.light-site .button{background:#243b2b;color:#fff;box-shadow:none;border:1px solid #243b2b}
.light-site .button:hover{background:#38563d}
.light-site .button-secondary{background:#fff;color:#243b2b}
.light-site a:focus-visible,.light-site summary:focus-visible{outline:3px solid #638253;outline-offset:4px}
.market-home header.sticky{background:#f7f8f4ed;box-shadow:none;border-bottom:1px solid #dce2d8}
.market-home .top-header{min-height:78px}
.market-home .top-analytics{gap:0}
.market-home .analytics-item,.market-home .analytics-live{color:#697665;border-color:#dce2d8}
.market-home .analytics-item strong,.market-home .analytics-live strong,.market-home .analytics-live span:last-child{color:#263c2e}
.market-home .live-dot{background:#628c4a;box-shadow:none}
.market-home #board{background:transparent;padding-top:0}
.market-intro{display:none;justify-content:space-between;align-items:end;gap:40px;padding:65px 5px 48px}
.market-kicker{font-size:11px;letter-spacing:.15em;font-weight:700;display:flex;align-items:center;gap:9px;color:#657559}
.market-kicker>span{width:7px;height:7px;border-radius:50%;background:#799a5d}
.market-intro h1{font-size:clamp(36px,4.9vw,76px);line-height:1.04;letter-spacing:-.065em;font-weight:620;margin:20px 0}
.market-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#708564}
.market-intro>div>p:last-child{max-width:540px;font-size:15px;line-height:1.7;color:#6d786b}
.intro-note{padding:0 10px 7px 30px;border-left:1px solid #dce2d8;min-width:230px}
.intro-note>span{font-size:10px;letter-spacing:.1em;color:#788371}
.intro-note p{font-family:Georgia,serif;font-size:28px!important;line-height:1.2!important;margin:15px 0;color:#65795b!important}
.intro-note a,.board-heading>a{font-size:12px;color:#4b6244}
.board-heading{display:none;align-items:end;justify-content:space-between;gap:20px;padding:15px 5px 18px}
.board-heading h2{font-size:22px;letter-spacing:-.04em;font-weight:620}
.board-heading h2 span{font-size:10px;margin-left:15px;color:#74816b;letter-spacing:.06em}
.market-board{position:relative;height:1050px;max-height:none;display:block}
.market-board .attention-tile{container-type:size;position:absolute;left:calc(var(--x) + 5px);top:calc(var(--y) + 5px);width:calc(var(--w) - 10px);height:calc(var(--h) - 10px);min-height:0;min-width:0;padding:0;border:1px solid color-mix(in srgb,var(--accent) 26%,#d9dfd3);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,#fff),color-mix(in srgb,var(--accent) 7%,#fafbf8));box-shadow:0 3px 8px #25342103;transition:box-shadow .3s,border-color .3s}
.market-board .attention-tile:hover{transform:none;filter:none;box-shadow:0 8px 25px #25342112;border-color:#819d76}
.market-board .attention-tile:focus-within{outline:2px solid #56794a;outline-offset:-2px}
.market-board .tile-top{position:absolute;left:18px;right:18px;top:16px;align-items:center;color:#3e5037;pointer-events:none}
.market-board .rank{font-size:16px;font-weight:650;letter-spacing:-.04em}
.market-board .rank-label{display:none}
.market-board .tile-clicks{font-size:11px;font-weight:500;color:#66765f}
.market-board .tile-content{position:absolute;inset:55px 22px 63px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0;gap:18px;overflow:auto;pointer-events:auto;z-index:9}
.market-board .domain-mark{width:clamp(30px,min(14cqw,16cqh),74px);height:clamp(30px,min(14cqw,16cqh),74px);border-radius:19px;background:#ffffffba;border:1px solid #ffffff;color:#263c2e;box-shadow:0 6px 18px #2534210a;flex:none;font-size:26px}
.market-board .domain-mark img{padding:8px}
.market-board .tile-brand{min-width:0;width:100%}
.market-board .tile-domain{display:block;font-size:11px;color:#6d7c64;margin-bottom:8px;overflow-wrap:anywhere}
.market-board .tile-content h3{font-size:clamp(18px,min(7.5cqw,10cqh),60px);font-weight:650;letter-spacing:-.055em;line-height:1.08;white-space:normal;overflow:visible;overflow-wrap:anywhere;display:block;margin:0;text-wrap:balance}
.market-board .tile-content p{display:block;font-size:clamp(12px,2.4cqw,16px);line-height:1.55;color:#66765f;margin-top:14px;max-width:420px}
.market-board .tile-bottom{position:absolute;left:18px;right:18px;bottom:18px;align-items:end}
.market-board .tile-value>span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#72816a;margin-bottom:5px}
.market-board .tile-value strong{font-size:clamp(15px,4cqw,28px);letter-spacing:-.05em;color:#334b2d}
.market-board .tile-actions{gap:6px}
.market-board .profile-link,.market-board .claim-rank{display:block;font-size:10px;color:#405336;background:#ffffff90;border-color:#ffffff;min-height:30px}
@container (max-height:270px){.market-board .tile-content{flex-direction:row;align-items:center;gap:16px;inset:38px 18px 49px}.market-board .tile-content h3{font-size:clamp(15px,min(5cqw,14cqh),30px)}.market-board .tile-content p{display:none}.market-board .tile-value>span{display:none}.market-board .domain-mark{width:38px;height:38px;border-radius:12px}}
@container (max-width:280px){.market-board .tile-clicks,.market-board .claim-rank{display:none}.market-board .tile-content{inset:42px 14px 52px;gap:12px}.market-board .tile-content h3{font-size:clamp(16px,8cqw,25px)}.market-board .tile-domain{font-size:10px}.market-board .tile-top,.market-board .tile-bottom{left:14px;right:14px}}
@container (max-height:130px){.market-board .tile-top{top:10px}.market-board .tile-content{inset:28px 14px 30px;gap:9px}.market-board .tile-domain,.market-board .domain-mark,.market-board .tile-actions{display:none}.market-board .tile-content h3{font-size:16px}.market-board .tile-bottom{bottom:8px}.market-board .tile-value strong{font-size:13px}}
.light-site .claim-bar{background:#fff;border-color:#dce2d8;box-shadow:0 12px 30px #263b2906}
.light-site .claim-bar input{color:#273b2a}.light-site .claim-bar input::placeholder{color:#7a8573}
.light-site .amount-field{background:#f0f3ec;color:#4c6444}
.light-site .company-stream-section{margin-top:65px}
.light-site .company-row{background:#fff}.light-site .company-row:hover{background:#f0f4ea}
.light-site .company-row-name strong{white-space:normal;overflow-wrap:anywhere}
.light-site .company-row-value,.light-site .company-row-rank{color:#42603b}
.light-site .company-row-profile{background:#f1f4ed;color:#42583a;border-color:#dce2d8}
.light-site .company-row-name small,.light-site .company-row-clicks{color:#728068}
.light-site .activity-panel{background:#fff;border-color:#dce2d8}
.light-site .activity-head span:last-child,.light-site .activity-list a>span:nth-child(2){color:#6c7864}
.light-site .activity-list b{color:#273b2a}.light-site .activity-list strong{color:#45673b}
.light-site .activity-icon{background:#eef3e9;color:#547c46}
.light-site .activity-list a{grid-template-columns:auto 1fr auto}
.light-site .eyebrow{color:#53694b;background:#edf2e8;border-color:#dce2d8}
.market-home main>section:not(#board):not(.field-notes):not(.market-faq){padding-top:64px;padding-bottom:64px}
.market-home main>section:not(#board) h2{font-size:clamp(32px,4.3vw,64px);line-height:1.06;letter-spacing:-.055em}
.field-notes,.market-faq{max-width:1600px;margin:0 auto;padding:60px 32px}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}
.guide-card{display:flex;flex-direction:column;align-items:start;gap:22px;border:1px solid #dce2d8;background:#eef2e8;border-radius:20px;padding:32px;color:#263b2a}
.guide-card:nth-child(2){background:#f4efe5}.guide-card:nth-child(3){background:#e9eef1}
.guide-card>span{font-size:10px;letter-spacing:.12em;color:#6d7c64}
.guide-card h3{font-size:30px;font-weight:600;letter-spacing:-.045em;line-height:1.12}
.guide-card p{font-size:14px;line-height:1.7;color:#657360}
.guide-card b{margin-top:auto;font-size:12px}.guide-card:hover{transform:translateY(-3px);border-color:#99aa8e}
.market-faq{max-width:900px;padding-bottom:90px}
.market-faq h2{margin:15px 0 30px}.market-faq details{border-bottom:1px solid #dce2d8;padding:20px 0}
.market-faq summary{font-size:17px;cursor:pointer;font-weight:600}.market-faq details p{margin-top:14px;color:#64715e;line-height:1.8}
.light-site footer nav{flex-wrap:wrap}
.light-site .prose-page h1{font-size:clamp(36px,6vw,68px);line-height:1.07;overflow-wrap:anywhere}
.light-site .prose-page h2{font-size:28px;line-height:1.2}.light-site .prose-page p,.light-site .prose-page li{color:#5d6b57}
.light-site .prose-page a{color:#42653a}
.light-site .profile-hero,.light-site .profile-grid>div{background:#fff;border-color:#dce2d8}
.light-site .profile-hero h1{font-size:clamp(32px,6vw,72px);overflow-wrap:anywhere}
.light-site .profile-value{color:#42653a}.light-site .profile-rank{color:#c8d3c0}
.light-site .profile-hero>p,.light-site .profile-tagline,.light-site .profile-grid span{color:#66775d}
.editorial-header{max-width:1400px;margin:auto;padding:25px 30px;display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #dce2d8}
.editorial-header nav{display:flex;gap:24px;font-size:13px}.editorial-header>a{font-weight:750}
.breadcrumbs{font-size:12px;color:#71806a;margin-bottom:35px;display:flex;gap:9px;flex-wrap:wrap}
.article-aside{margin-top:45px;padding:25px;border:1px solid #dce2d8;border-radius:16px;background:#edf2e8}
@media(max-width:1023px){
.market-home .top-header{grid-template-columns:minmax(0,1fr) auto}
.market-home .top-header>.button{grid-column:2;grid-row:1}
.market-home .top-analytics{grid-column:1/-1;grid-row:2;width:100%;max-width:100%;margin-inline:0;justify-self:stretch}
.market-home .top-header{min-height:0;padding:12px 14px 0}.market-home .top-header>a:first-child span{font-size:16px}
.market-home .top-header>.button{min-height:38px;font-size:11px}.market-home .top-analytics{margin-top:10px;padding-block:7px}
.market-home #board{padding:0 12px 35px}.market-intro{padding:38px 5px 25px}.intro-note{display:none}
.market-intro h1{font-size:clamp(35px,8.8vw,54px)}.market-intro>div>p:last-child{font-size:14px}
.board-heading{align-items:start}.board-heading h2{font-size:18px}.board-heading h2 span{display:none}.board-heading>a{font-size:11px}
.market-board{height:auto;display:flex;flex-direction:column;gap:12px}
.market-board .attention-tile{position:relative;inset:auto;width:100%;height:auto;min-height:250px;container-type:normal;padding:20px;border-radius:20px;display:flex;flex-direction:column;gap:22px}
.market-board .tile-hero{min-height:370px}.market-board .tile-large{min-height:330px}.market-board .tile-medium{min-height:290px}
.market-board .tile-top,.market-board .tile-bottom{position:relative;inset:auto}
.market-board .tile-content{position:relative;inset:auto;flex:1;overflow:visible;gap:16px;flex-direction:row;align-items:center}
.market-board .tile-content .domain-mark{width:44px;height:44px;border-radius:14px}
.market-board .tile-content h3{font-size:clamp(24px,7vw,34px);line-height:1.1}
.market-board .tile-content p{font-size:13px;margin-top:10px}.market-board .tile-domain{font-size:11px}
.market-board .tile-value strong{font-size:23px}.market-board .tile-value>span{font-size:9px}
.market-board .tile-actions .claim-rank{display:none}.market-board .profile-link{font-size:11px;padding:9px 12px}
.market-home .company-row{grid-template-columns:24px 32px minmax(0,1fr) auto}.market-home .company-row-profile{grid-column:3/5;justify-self:start;margin-bottom:10px}
.market-home .company-row-name strong{font-size:13px}.market-home .company-row-value{font-size:14px}
.guide-grid{grid-template-columns:1fr}.field-notes,.market-faq{padding:40px 18px}.guide-card{padding:25px}
.editorial-header{padding:20px 18px}.editorial-header nav{gap:12px;font-size:12px}
}
@media(min-width:768px) and (max-width:1023px){.market-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.market-board .attention-tile{min-height:310px}.market-board .tile-hero{grid-column:1/-1;min-height:360px}.market-intro h1{font-size:54px}}
@container (max-height:160px){.market-board .tile-domain{display:none}}
@media(prefers-reduced-motion:reduce){.market-board .attention-tile,.guide-card{transition:none!important}}
