/* State of Nature meter, delayed consequences and multi-choice emergencies. */
.nation-nature{margin:10px 0;padding:10px 14px;border-radius:12px;border:1px solid #688d8c;background:#153f49;color:#f3ead6}
.nation-nature-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.nation-nature-top span{font-size:12px;letter-spacing:.12em;font-weight:bold;color:#f5d58d}
.nation-nature-top b{font-size:22px;font-variant-numeric:tabular-nums}
.nation-nature-top b small{font-size:12px;opacity:.75}
.nation-nature-top strong{margin-left:auto;font-size:13px;padding:2px 10px;border-radius:999px;background:#ffffff1f}
.nation-nature-bar{position:relative;height:10px;margin:8px 0 4px;border-radius:999px;background:#0b2a31;overflow:visible}
.nation-nature-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7dc6ac,#d9bd7b 45%,#ed8d78 80%,#c2463a);transition:width .6s ease}
.nation-nature-bar em{position:absolute;top:-4px;bottom:-4px;width:2px;background:#fff1dd;opacity:.8}
.nation-shell .nation-nature details,.nation-nature details{margin-top:6px;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.nation-shell .nation-nature summary,.nation-nature summary{cursor:pointer;font-size:13px;color:#f5d58d!important;background:transparent!important;padding:2px 0!important}
.nation-shell .nation-nature p,.nation-shell .nation-nature li{color:#f3ead6!important}
.nation-nature p,.nation-nature li{font-size:13px;line-height:1.45;color:#f3ead6}
.nation-nature ul{margin:6px 0 0;padding-left:18px}
.nation-nature.fraying{border-color:#d9bd7b}
.nation-nature.brink{border-color:#ed8d78;background:#3e3038}
.nation-nature-alert{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#7a2e28;color:#fff1dd!important}

.nation-later{display:block;margin-top:6px;font-size:12px;line-height:1.35;color:#8a4b1c;font-weight:600}

.nation-thread-outlook{border:1px solid #c79a5b;border-radius:9px;padding:12px 14px;margin-top:12px;background:#fbf1df;color:#3d2a17}
.nation-thread-outlook summary{cursor:pointer;font-weight:bold;font-size:14px;color:#7a3f12}
.nation-thread-outlook p{font-size:13px;color:#4b3a29}
.nation-thread-outlook>div{display:grid;gap:2px;padding:8px 0;border-top:1px solid #e6cfaa}
.nation-thread-outlook>div span,.nation-thread-outlook>div small{font-size:12px;color:#4b3a29}
.nation-thread-outlook>div.positive b{color:#1d5b4c}

.nation-thread-report{margin:20px 0;padding:14px;border-radius:14px;background:#2f2a36;color:#fff1dd;border:1px solid #b98b6a}
.nation-thread-report .nation-kicker{color:#f5d58d}
.nation-thread-report article{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:12px 0;border-top:1px solid #ffffff22}
.nation-thread-report article>div:first-child{text-align:center}
.nation-thread-icon{display:block;font-size:28px}
.nation-thread-report em{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:bold;background:#d9bd7b;color:#2a1f12}
.nation-thread-report .stage-developing em{background:#ed8d78}
.nation-thread-report .stage-crisis em{background:#c2463a;color:#fff}
.nation-thread-report .stage-eased em,.nation-thread-report .stage-payoff em,.nation-thread-report .positive em{background:#7dc6ac;color:#0f2e27}
.nation-thread-report h4{margin:2px 0 4px;color:#fff1dd}
.nation-thread-report small{color:#e9d9c0}
.nation-thread-report p{color:#f3e6d2;line-height:1.45}
.nation-thread-causes{font-size:13px}
.nation-event-effects span.gain{color:#b7f0d6}
.nation-event-effects span.loss{color:#ffc3b5}

.nation-nature-report{margin:20px 0;padding:14px;border-radius:14px;border:1px solid #688d8c;background:#153f49;color:#f3ead6}
.nation-nature-report h4{margin:4px 0 6px;color:#fff1dd}
.nation-nature-report p{font-size:13px;line-height:1.45;color:#f3ead6}
.nation-nature-report.rising{border-color:#d9bd7b}
.nation-nature-report.alarm{border-color:#ed8d78;background:#4a2228}
.nation-nature-report.relief{border-color:#7dc6ac;background:#174d48}

.nation-decision-options{display:grid;gap:10px}
.nation-decision-options label{display:grid;gap:4px}
.nation-multi-decision.laststand .nation-kicker{color:#ed8d78}

@media(max-width:760px){
 .nation-shell .nation-next-step{flex-wrap:wrap}
 .nation-shell .nation-next-step>div{flex:1 1 160px;min-width:0}
 .nation-shell .nation-next-step button{white-space:normal;max-width:100%}
 .nation-thread-report article{grid-template-columns:1fr}
 .nation-thread-report article>div:first-child{display:flex;align-items:center;gap:10px;text-align:left}
 .nation-nature-top strong{margin-left:0}
}
@media(prefers-reduced-motion:reduce){.nation-nature-bar i{transition:none}}

.nation-charter{margin:10px 0 0;border:1px solid #d8c9a6;border-radius:14px;background:#fbf6ea;color:#2a2418}
.nation-charter summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;cursor:pointer;list-style:none;font:14px/1.3 Arial,sans-serif}
.nation-charter summary::-webkit-details-marker{display:none}
.nation-charter summary b{font:700 15px/1.2 RepublicDisplay,Georgia,serif}
.nation-charter summary em{font-style:normal;color:#6b5c3d}
.nation-charter summary small{margin-left:auto;color:#8a6a2a;font-weight:700}
.nation-charter ol{margin:0;padding:0 14px 12px;list-style:none;display:grid;gap:10px}
.nation-charter li b{font:700 15px/1.3 RepublicDisplay,Georgia,serif;margin-right:8px}
.nation-charter li p,.nation-charter>p{margin:4px 0 0;font:13px/1.45 Arial,sans-serif;color:#4a4232}
.nation-charter>p{padding:0 14px 12px}
.nation-branch{display:inline-block;padding:2px 8px;border-radius:99px;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#e9e1cc;color:#5a4a2a}
.nation-branch.executive{background:#f3dccf;color:#8a3a1c}.nation-branch.legislative{background:#d8e6f2;color:#1f4f7a}.nation-branch.judicial{background:#e2dcf0;color:#4a3a7a}
