/* ETAPA 37 — Missões */
.e37-resumo{margin:26px 0;padding:21px;background:#fff;border:1px solid #e9e9e9;border-radius:20px;box-shadow:0 8px 26px #0000000a}
.e37-head{display:flex;justify-content:space-between;align-items:center;gap:18px}
.e37-head h2{margin:4px 0 6px}.e37-head p{margin:0;color:#6e6e6e}.e37-eyebrow{font-size:11px!important;font-weight:900!important;letter-spacing:.09em;color:#777!important}
.e37-ver{font-weight:850;color:#111;text-decoration:none;white-space:nowrap}
.e37-destaque{display:flex;gap:13px;align-items:center;margin-top:16px;padding:15px;background:#f8f8f8;border-radius:15px}
.e37-ico{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:#fff;font-size:25px;box-shadow:0 4px 12px #0001}
.e37-corpo{min-width:0;flex:1}.e37-corpo strong,.e37-corpo span,.e37-corpo small{display:block}.e37-corpo span{color:#666;font-size:13px;margin:3px 0 8px}.e37-corpo small{color:#777;margin-top:6px}
.e37-bar{height:9px;border-radius:999px;background:#e5e5e5;overflow:hidden}.e37-bar i{display:block;height:100%;background:#111;border-radius:999px}
.e37-all{margin-top:15px;padding:15px;background:#fff7d8;border-radius:14px;font-weight:800}
.e37-page{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:36px 0 70px}
.e37-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px;background:#fff;border:1px solid #e8e8e8;border-radius:22px}
.e37-hero h1{font-size:clamp(31px,5vw,48px);margin:4px 0 7px}.e37-hero p{margin:0;color:#666}.e37-total{padding:18px 22px;background:#fff5d1;border-radius:17px;text-align:center}.e37-total strong{display:block;font-size:31px}
.e37-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0}.e37-summary>div{padding:16px;background:#f7f7f7;border-radius:14px}.e37-summary strong{display:block;font-size:25px}.e37-summary span{font-size:12px;color:#777}
.e37-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.e37-card{padding:18px;background:#fff;border:1px solid #e8e8e8;border-radius:18px}.e37-card.done{background:linear-gradient(135deg,#f0faef,#fff)}.e37-card-top{display:flex;gap:12px;align-items:flex-start}.e37-card-ico{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border-radius:50%;background:#f4f4f4;font-size:27px}.e37-card.done .e37-card-ico{background:#e7f7e7}.e37-card h2{font-size:18px;margin:0 0 4px}.e37-card p{margin:0;color:#686868;line-height:1.45}.e37-status{margin-left:auto;font-size:10px;font-weight:900;padding:6px 8px;border-radius:999px;background:#eee;white-space:nowrap}.e37-card.done .e37-status{background:#dff4e1;color:#176b34}
.e37-progress{height:9px;margin-top:15px;background:#e9e9e9;border-radius:999px;overflow:hidden}.e37-progress span{display:block;height:100%;background:#111;border-radius:999px}
.e37-meta{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#777;font-size:12px}.e37-reward{font-weight:900;color:#222}
.e37-note{margin-top:22px;padding:18px;background:#f6f8fb;border-radius:15px;line-height:1.55}.e37-note h2{margin-top:0}
@media(max-width:720px){.e37-head,.e37-hero{flex-direction:column;align-items:flex-start}.e37-grid{grid-template-columns:1fr}.e37-summary{grid-template-columns:1fr}.e37-meta{flex-direction:column}}