/* EcoForWorld KVKS v2.4 — Tutup button + 2-column mission cards on phones */
.efw-browser-page-head{align-items:flex-start}
.efw-browser-page-head>div{min-width:0;flex:1 1 auto}
.efw-browser-close,.efw-browser-back{flex:none!important;white-space:nowrap;min-height:44px!important;min-width:72px;padding:0 16px!important;font-size:14px!important;display:inline-flex;align-items:center;justify-content:center}

@media(max-width:700px){
  .efw-browser-page-head h1{font-size:clamp(1.45rem,7vw,1.9rem)!important}
  .efw-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .efw-browser-mission-card{border-radius:18px!important}
  .efw-browser-card-art[data-sticker]{min-height:96px!important;padding:10px!important}
  .efw-browser-card-art[data-sticker]>span{width:66px!important;height:66px!important}
  .efw-browser-card-art[data-sticker] small{display:none}
  .efw-browser-card-body{padding:11px 12px 12px!important;gap:0}
  .efw-browser-code{font-size:10px!important;letter-spacing:.1em}
  .efw-browser-card-body h3{font-size:15px!important;line-height:1.25!important;margin:4px 0 5px!important}
  .efw-browser-card-body p{font-size:12.5px!important;line-height:1.4!important;margin:0 0 8px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .efw-browser-card-body .eco-mission-lock{font-size:11px;padding:5px 7px;margin:2px 0 6px}
  .efw-browser-card-footer{padding-top:8px!important;gap:6px;flex-wrap:wrap}
  .efw-browser-card-footer strong{font-size:12px!important}
  .efw-browser-card-footer span{font-size:11px!important}
}
@media(max-width:340px){.efw-browser-grid{grid-template-columns:1fr!important}}
