.decision-hero{max-width:1020px;margin-bottom:32px}.decision-hero h1{font-size:clamp(40px,5.3vw,76px);max-width:1100px}.decision-hero .intro{max-width:780px;font-size:19px}.decision-disclaimer{color:var(--muted);font-size:13px;max-width:850px}.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pilot-card{background:white;border:1px solid #c7d2b9;border-radius:24px;padding:30px;display:flex;flex-direction:column;min-width:0}.pilot-card-top{display:flex;align-items:center;gap:15px}.pilot-number{font-size:36px;letter-spacing:-2px;font-weight:bold;color:#376044}.pilot-card h2{font-size:28px;margin:23px 0 8px}.pilot-address{font-size:12px;color:var(--muted)}.decision-badge{display:inline-block;font-size:11px;line-height:1.35;padding:6px 9px;border-radius:7px;font-weight:bold;background:#e9ecdd;color:#34472a}.decision-badge.pilot{background:#e3efc9;color:#305233}.decision-badge.conditional{background:#fff0cf;color:#79510a}.decision-badge.hold,.decision-badge.overlap{background:#ece9e6;color:#665753}.decision-metrics{display:grid;grid-template-columns:1fr 1.25fr .8fr;gap:14px;margin:20px 0}.decision-metrics span{font-size:11px;line-height:1.3;display:block;color:var(--muted);margin-bottom:6px}.decision-metrics strong{display:block;font-size:21px;line-height:1.25;letter-spacing:-.6px}.pilot-reason{font-size:15px}.pilot-risk{font-size:13px;color:#53574f}.stress-line{font-size:12px;color:#865235;border-top:1px solid var(--line);padding-top:12px}.pilot-card>.button{align-self:flex-start;margin-top:auto}.region-answer{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:45px;padding:30px;background:#eeeee3;border-radius:24px;margin:30px 0 48px}.region-answer h2{margin:0 0 15px;font-size:25px}.region-answer p{font-size:14px}.region-answer .eyebrow{font-size:10px}.decision-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.decision-tab{display:flex;align-items:center;gap:16px;text-align:left;border:1px solid var(--line);border-radius:14px;padding:18px 22px;background:#fff;color:var(--ink)}.decision-tab strong{font-size:30px;line-height:1.1}.decision-tab span{font-size:13px;line-height:1.3}.decision-tab.selected{background:var(--ink);color:#fff}.decision-tab:focus-visible{outline:3px solid #3780ba}.decision-row{grid-template-columns:36px 1.1fr 1.4fr 24px;gap:22px;padding:25px 10px}.decision-row .rank.hold,.decision-row .rank.overlap{color:#898b84}.decision-row .rank.pilot{color:var(--green)}.decision-row .rank.conditional{color:#926716}.decision-row .loc-title{font-size:19px;margin-bottom:10px}.loc-reason{font-size:12px;color:var(--muted);margin:10px 0 0}.row-action{font-size:12px;margin:0}.row-economics .decision-metrics{margin:0 0 15px}.row-economics .decision-metrics strong{font-size:19px}.location-verdict{margin:22px 0;border-radius:18px;padding:24px;background:#f0f1e7}.location-verdict h3{font-size:23px;margin-top:0}.location-verdict .next-action{margin:20px 0 0}.next-move{margin:45px 0 15px;background:var(--ink);color:white;padding:32px;border-radius:24px}.next-move .eyebrow{color:var(--yellow)}.next-move h2{margin-top:0}.next-move p{font-size:14px}.next-move .three{gap:28px}.candidate-pin.pilot{background:#31654d}.candidate-pin.conditional{background:#a37615}.candidate-pin.hold{background:#80877e}.dot.green{background:#31654d}.dot.grey{background:#80877e}#microTable .decision-badge{margin-top:9px;max-width:210px;font-size:10px}.location-verdict .decision-metrics strong{font-size:26px}
@media(max-width:1000px){.pilot-card{padding:23px}.decision-metrics{gap:10px}.decision-metrics strong{font-size:19px}.decision-row{grid-template-columns:30px 1fr 1.2fr 20px;gap:14px}.decision-row .decision-metrics{grid-template-columns:1fr 1fr}.decision-row .decision-metrics>div:last-child{grid-column:1/-1;display:flex;gap:8px;align-items:center}.decision-row .decision-metrics>div:last-child span{margin:0}.region-answer{gap:25px}}
@media(max-width:700px){.pilot-grid,.region-answer{grid-template-columns:1fr}.decision-hero h1{font-size:43px;letter-spacing:-1.8px}.decision-hero .intro{font-size:16px}.pilot-card{padding:22px 18px}.pilot-card h2{font-size:25px}.pilot-number{font-size:28px}.decision-metrics{grid-template-columns:1fr 1.15fr;gap:15px 12px}.decision-metrics>div:last-child{grid-column:1/-1;display:flex;align-items:center;gap:10px}.decision-metrics>div:last-child span{margin:0}.decision-metrics strong{font-size:22px}.region-answer{padding:23px 18px;gap:0}.decision-tabs{gap:6px}.decision-tab{padding:13px 9px;display:block}.decision-tab strong{display:block;font-size:25px;margin-bottom:7px}.decision-tab span{font-size:11px}.decision-row{grid-template-columns:25px 1fr 18px;gap:10px}.decision-row-title{grid-column:2}.decision-row .row-economics{grid-column:2;grid-row:2}.decision-row .row-arrow{grid-column:3;grid-row:1}.decision-row .loc-title{font-size:18px}.decision-row .decision-metrics strong{font-size:20px}.next-move{padding:24px 20px}.next-move .three{display:block}.next-move article{margin:20px 0}.location-verdict{padding:18px 14px}.location-verdict .decision-metrics strong{font-size:22px}.decision-hero br{display:none}}
@media print{.decision-tabs{display:none}.pilot-grid{display:block}.pilot-card{break-inside:avoid;margin-bottom:20px}.decision-row{break-inside:avoid}.next-move{background:#eee;color:#222}}

h1{overflow-wrap:anywhere;hyphens:auto}button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:360px){.panel>h1{font-size:30px}}

.misaylovo-teaser{display:flex;gap:30px;align-items:center;padding:27px 30px;border:1px solid #c6cdb3;background:#edf1de;border-radius:22px;margin:32px 0}.misaylovo-teaser h2{margin:0 0 10px}.misaylovo-teaser p{margin-bottom:0}.misaylovo-teaser .eyebrow{margin-bottom:10px}.misaylovo-teaser>div{flex:1}.misaylovo-teaser>.button{flex-shrink:0}#misaylovoMap{height:440px;border-radius:20px;border:1px solid var(--line);z-index:1;background:#e2e4dc}.mi-calculator{margin-top:30px}.mi-calculator aside>.card{margin-top:15px}.mi-calculator .result-line strong{text-align:right}#misaylovoDodo .stat-grid{margin:10px 0 20px}#misaylovoDodo .stat{padding:18px 12px}#misaylovoDodo .stat strong{font-size:27px}@media(max-width:700px){.misaylovo-teaser{display:block;padding:22px 18px}.misaylovo-teaser .button{margin-top:20px}#misaylovoMap{height:340px}.mi-calculator aside{order:0}#misaylovoDodo .stat strong{font-size:23px}.mi-calculator .result-line{flex-wrap:wrap}}
