[hidden]{display:none!important}
html{scroll-behavior:smooth;scroll-padding-top:150px}
.app{grid-template-columns:230px minmax(0,1fr)}
.side{position:sticky;top:0;align-self:start;height:100vh}
main{min-width:0}
.edition-subtitle{margin:10px 0 0;color:#b8c5d8;font-size:14px}
.skip-link{position:fixed;left:14px;top:-80px;z-index:50;padding:10px 16px;background:#13243b;border:1px solid #4ea8ff;border-radius:8px}
.skip-link:focus{top:12px}
a:focus-visible,button:focus-visible,[role=switch]:focus-visible{outline:2px solid #ffb84a;outline-offset:4px}
.prose a{overflow-wrap:anywhere}
.prose .mp-h span:not(.line){min-width:0}
.site-foot a{color:#b8d7ff}
.bin-sw{cursor:pointer}
.iran-news-trigger{white-space:normal;text-align:left}
.iran-news-pop{max-width:min(100%,740px)}
@media(max-width:880px){
  .app{display:block}
  .side{height:auto;padding:12px 18px;background:rgba(0,0,0,.96);border-right:0;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}
  .brand{padding:0 4px 9px;margin-bottom:9px}
  .brand .sub{font-size:9px}
  .nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .nav a{justify-content:center;padding:9px 7px;font-size:13px}
  .nav .pip{display:none}
  main{padding:24px 18px 36px}
  .mp-bignum{flex-wrap:wrap}
  .mp-budget-row{min-width:0}
}
@media(max-width:480px){
  .mp-mult-flow{flex-wrap:wrap;gap:6px}
  .mp-mult-flow .to{font-size:26px}
  .mp-budget-row{grid-template-columns:100px minmax(0,1fr) 60px;gap:7px}
  .mp-cap-hd{flex-wrap:wrap;gap:8px}
  .mp-cap-ticks{font-size:10px}
  .mp-h{font-size:15px}
  .mp-h .line{display:none}
  .tale{padding:18px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .bin-grid.is-flipped{transform:none!important}
}
