:root{--rwm-green:#13241D;--rwm-paper:#F2F4EF;--rwm-accent:#E0A21B;--rwm-muted:#617067;--rwm-border:#d8ddd7}.rwm-grid,.rwm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.5rem}.rwm-card,.rwm-stat,.rwm-map__item{background:var(--rwm-paper);border:1px solid var(--rwm-border);border-radius:12px;overflow:hidden}.rwm-card__image{display:block;aspect-ratio:16/10;overflow:hidden}.rwm-card__image img{width:100%;height:100%;object-fit:cover}.rwm-card__body,.rwm-stat,.rwm-map__item{padding:1.25rem}.rwm-card h3,.rwm-stat h3,.rwm-map h3{margin:.25rem 0 .75rem;color:var(--rwm-green);line-height:1.25}.rwm-card h3 a,.rwm-map h3 a{color:inherit;text-decoration:none}.rwm-card__meta{margin:0;color:var(--rwm-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.rwm-card__subtitle{font-weight:600}.rwm-button{display:inline-flex;align-items:center;justify-content:center;background:var(--rwm-green);color:#fff!important;border-radius:999px;padding:.65rem 1rem;text-decoration:none;font-weight:700}.rwm-button:hover,.rwm-button:focus{background:var(--rwm-accent);color:var(--rwm-green)!important}.rwm-stats{text-align:center}.rwm-stat__value{display:inline;font-size:clamp(2rem,6vw,4rem);line-height:1;color:var(--rwm-accent)}.rwm-stat__unit{font-size:1.2rem;font-weight:700;color:var(--rwm-green);margin-left:.25rem}.rwm-map{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:1rem}.rwm-map__canvas{position:relative;min-height:var(--rwm-map-height);border-radius:12px;overflow:hidden;background-color:var(--rwm-green);background-image:radial-gradient(circle at 35% 35%,rgba(224,162,27,.2),transparent 45%),linear-gradient(145deg,#1f3a2f,#0d1914)}.rwm-map__canvas:after{content:"Indonesia • Gaza";position:absolute;inset:auto 1rem 1rem;color:#fff8;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.rwm-map__marker{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border:0;background:transparent;cursor:pointer}.rwm-map__marker span{display:block;width:14px;height:14px;margin:auto;border:3px solid #fff;border-radius:50% 50% 50% 0;background:var(--rwm-accent);transform:rotate(-45deg);box-shadow:0 2px 8px #0008}.rwm-map__marker:focus-visible{outline:3px solid #fff;outline-offset:2px}.rwm-map__list{display:grid;gap:.75rem;max-height:var(--rwm-map-height);overflow:auto}.rwm-map__item.is-active{border-color:var(--rwm-accent);box-shadow:0 0 0 2px var(--rwm-accent)}.rwm-map__detail>*:last-child,.rwm-card__excerpt>*:last-child{margin-bottom:0}.rwm-empty{padding:1rem;border-left:4px solid var(--rwm-accent);background:var(--rwm-paper)}.rwm-impact{margin:2rem 0}.rwm-compact-list{margin:.75rem 0 0;padding:0;list-style:none}.rwm-compact-list li{display:grid;gap:.1rem;padding:.5rem 0;border-top:1px solid var(--rwm-border)}.rwm-compact-list span{color:var(--rwm-muted);font-size:.85rem}.rwm-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.rwm-mini-stats div{padding:.65rem;background:#fff;border-radius:8px}.rwm-mini-stats dt{font-size:.75rem;color:var(--rwm-muted)}.rwm-mini-stats dd{margin:0;font-size:1.15rem;font-weight:700;color:var(--rwm-green)}.rwm-static-page{width:100%;max-width:none}.rwm-static-page img,.rwm-static-page svg{max-width:100%}@media(max-width:700px){.rwm-map{grid-template-columns:1fr}.rwm-map__canvas{min-height:min(70vh,420px)}.rwm-map__list{max-height:none}.rwm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
