/* Lemcon country sites: home sidebar layout (Blueprint Job 3, 18 Oct 2026). Item styles are in news-bento.css (.lsb).
   Phone and tablet: the sidebar sits under the hero, the page continues below. Desktop: a 320px column beside the sections. */
.nsw{display:block}
.nside{display:none}
.nsw.on .nside{display:block;box-sizing:border-box;padding:26px clamp(18px,4vw,32px) 24px;background:#fff;border-bottom:1px solid #E4E5EC;color:#14162B}
.nside-h{font:700 13px/1.2 'Open Sans',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#C9561A;margin:0 0 14px}
.nside-list{max-height:420px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.nside-list:focus-visible{outline:3px solid #FF883E;outline-offset:2px}
@media (min-width:1024px){
  .nsw.on{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start}
  .nsw.on .nside{position:sticky;top:12px;border-bottom:0;border-right:1px solid #E4E5EC;padding:36px 24px}
  .nsw.on .nside-list{max-height:calc(100vh - 120px)}
  .nsw.on .nsw-main{min-width:0}
}
