.sunward-region{margin-top:2rem;padding:1.25rem;border:4px solid #3b1d2a;border-radius:16px;background:linear-gradient(145deg,#fff1cc,#ffd49b 55%,#ef9a57);box-shadow:0 10px 0 #3b1d2a}.sunward-region-header{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start;margin-bottom:1rem}.sunward-region-header span,.sunward-result-summary span{font-weight:900;letter-spacing:.09em;color:#8b2f2f}.sunward-region-header h2{margin:.2rem 0;font-size:clamp(2rem,5vw,3.5rem);line-height:.9}.sunward-totals{display:grid;grid-template-columns:auto auto;gap:.15rem .6rem;padding:.8rem;border:3px solid #3b1d2a;background:#fff5da}.sunward-totals strong{font-size:1.6rem}.sunward-lock,.sunward-recovery,.sunward-access-message{grid-column:1/-1;padding:.75rem;border:3px dashed #8b2f2f;background:#fff5da;font-weight:800}.sunward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sunward-card{display:flex;flex-direction:column;overflow:hidden;border:4px solid #291926;border-radius:12px;background:#fff8e8;box-shadow:0 6px 0 #291926}.sunward-card figure{margin:0;background:#27182a}.sunward-card svg{display:block;width:100%;aspect-ratio:16/9}.sunward-card figcaption{padding:.55rem .7rem;background:#291926;color:#fff1cc;font-size:.78rem}.sunward-card>header,.sunward-card>h3,.sunward-card>p,.sunward-card>dl,.sunward-card>footer{margin-left:.8rem;margin-right:.8rem}.sunward-card>header{display:flex;justify-content:space-between;margin-top:.75rem;font-weight:900}.sunward-card h3{margin-top:.45rem;margin-bottom:.2rem;font-size:1.35rem}.sunward-card dl{display:grid;gap:.4rem}.sunward-card dt{font-size:.72rem;font-weight:900;text-transform:uppercase;color:#8b2f2f}.sunward-card dd{margin:0}.sunward-card footer{display:flex;justify-content:space-between;gap:.7rem;align-items:end;margin-top:auto;margin-bottom:.8rem}.sunward-card[data-locked="true"]{filter:saturate(.45);opacity:.78}.sunward-briefing-art{margin:0 0 1rem;border:4px solid #291926;border-radius:10px;overflow:hidden;background:#291926}.sunward-briefing-art svg{display:block;width:100%;aspect-ratio:16/9}.sunward-briefing-art figcaption{padding:.55rem;color:#fff1cc}.sunward-thermal-hud{position:absolute;top:74px;right:12px;z-index:8;display:grid;grid-template-columns:130px 130px 120px;gap:.5rem;padding:.55rem;border:3px solid #211826;border-radius:10px;background:rgba(255,244,218,.94);box-shadow:0 5px 0 #211826;font-size:.72rem;font-weight:900}.sunward-thermal-hud>div{display:grid;gap:.25rem}.sunward-thermal-hud i{height:11px;border:2px solid #211826;background:#2a2131;overflow:hidden}.sunward-thermal-hud em{display:block;width:var(--heat,0%);height:100%;background:linear-gradient(90deg,#65d6c0 0 45%,#ffd15c 45% 60%,#ff9c43 60% 75%,#ff5d49 75% 90%,#d91e45 90%)}.sunward-thermal-hud strong[data-state="critical"],.sunward-thermal-hud strong[data-state="damage"],.sunward-thermal-hud[data-flare="true"] [data-flare-time]{color:#b71936}.sunward-thermal-hud[data-shadow="true"]{outline:4px dashed #75518d}.sunward-forecast strong{font-size:1.05rem}.sunward-result-summary{padding:.8rem;margin:1rem 0;border:3px solid #8b2f2f;background:#fff0c4;display:grid;gap:.3rem}.sunward-result-summary strong{font-size:1.05rem}@media(max-width:900px){.sunward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sunward-thermal-hud{top:64px;right:6px;grid-template-columns:100px 100px 100px;font-size:.62rem}}@media(max-width:620px){.sunward-region-header{grid-template-columns:1fr}.sunward-grid{grid-template-columns:1fr}.sunward-thermal-hud{left:6px;right:6px;top:54px;grid-template-columns:1fr 1fr 1fr;padding:.35rem}.sunward-card figcaption{font-size:.7rem}}@media(max-height:430px) and (orientation:landscape){.sunward-thermal-hud{top:42px;grid-template-columns:96px 96px 105px;transform:scale(.82);transform-origin:top right}.sunward-region{padding:.75rem}.sunward-card figcaption{display:none}}

.sunward-result-summary [data-sunward-thermal-debrief]{display:grid;grid-template-columns:auto 1fr;gap:.3rem .65rem;margin-top:.35rem;padding-top:.45rem;border-top:2px dashed #8b2f2f}.sunward-result-summary [data-sunward-thermal-debrief] b{color:#8b2f2f}.sunward-result-summary [data-sunward-thermal-debrief] em{font-style:normal}