.in16-desktop-hero-ad,.in16-desktop-banner,.in16-updates-heading,.in16-desktop-reading-ad { display:none; }
@media (min-width:1180px) {
    body.in16-signal .in16-cover-rail.has-hero-sponsor { display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:auto minmax(220px,2fr) repeat(2,minmax(100px,1fr)); gap:12px; min-width:0; }
    body.in16-signal .has-hero-sponsor .in16-hero-replaced-story { display:none; }
    .in16-desktop-hero-ad { display:flex; min-height:0; min-width:0; }
    body.in16-signal .hero-sponsor-creative { width:100%; height:100%; min-height:0; max-height:340px; aspect-ratio:auto; border-radius:6px; background:#fff; }
    body.in16-signal .hero-sponsor-creative img { width:100%; height:100%; object-fit:contain; }
    .in16-desktop-banner { display:flex; justify-content:center; padding:16px; margin:20px 0; border-block:1px solid var(--line); background:var(--surface); }
    body.in16-signal .desktop-banner-creative { width:min(100%,970px); height:120px; min-height:0; aspect-ratio:auto; border:0; box-shadow:none; }
    body.in16-signal .desktop-banner-creative img { width:auto !important; max-width:100% !important; height:120px !important; max-height:120px !important; object-fit:contain; }
    .in16-cover-front > .wide-ad { display:none; }
    body.in16-signal .in16-home-story-layout.has-ad-rail { display:block; }
    .in16-home-story-layout > .in16-home-ad-rail { display:none !important; }
    body.in16-signal .in16-home-story-layout .cm-cards-grid { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:20px; }
    body.in16-signal .in16-home-story-layout .cm-cards-grid > .cm-news-card { grid-column:span 3 !important; min-width:0; }
    body.in16-signal .in16-home-story-layout .cm-cards-grid > .rn-tile-wide { grid-column:span 6 !important; }
    .in16-home-story-layout .in-feed-ad,.in16-home-story-layout .cm-grid-row-ad { display:none !important; }
    .in16-eight-story-ad { grid-column:span 3; display:flex; flex-direction:column; gap:10px; min-width:0; padding:12px; border:1px solid var(--line); border-radius:6px; background:var(--surface); }
    .in16-sponsor-label { font:600 10px/1.4 Arial,sans-serif; color:var(--muted); text-transform:uppercase; }
    body.in16-signal .eight-story-creative { flex:1; min-height:200px; width:100%; border:0; box-shadow:none; }
    body.in16-signal .eight-story-creative img { width:100%; height:100%; max-height:320px; object-fit:contain; }
    .in16-updates-heading { display:block; font-size:24px; margin:24px 0 16px; }
    body.in16-signal.in16-single-post .in16-article-right-rail { align-self:stretch; min-width:0; }
    body.in16-signal.in16-single-post .in16-article-right-rail .in16-article-sticky-stack { position:sticky; top:20px; display:flex; flex-direction:column; gap:14px; max-height:none; overflow:visible; }
    body.in16-signal.in16-single-post .article-right-square-ad { order:2; width:100%; height:clamp(150px,28vh,280px); min-height:0; aspect-ratio:auto; border-radius:6px; }
    body.in16-signal.in16-single-post .article-right-square-ad img { width:100%; height:100%; object-fit:contain; }
    .in16-desktop-reading-ad { display:block; order:2; }
    body.in16-signal.in16-single-post .article-right-square-ad img { height:clamp(150px,28vh,280px) !important; max-height:280px !important; object-fit:contain; }
    body.in16-signal.in16-single-post .in16-article-right-rail .in16-desk-widget-list a { padding-block:10px; }
    body.in16-signal.in16-single-post .in16-article-right-rail .in16-desk-widget-list strong { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
}
