/* The ticker meets the navigation rule without changing the article/card layout. */
main.columns-ticker-main{margin-top:0!important;padding-top:0!important}
.columns-carousel-ticker{min-width:0;max-width:100%;margin:0;padding:1px 0;border-top:1px solid var(--line,#e0e3dd);border-bottom:1px solid var(--line,#e0e3dd);background:#fff;color:#333}
.columns-carousel-viewport{overflow:hidden;width:100%;min-height:37.390625px;display:flex;align-items:center}
.columns-carousel-track{display:flex;width:max-content;will-change:transform}
.columns-ticker-group{display:flex;flex:0 0 auto;align-items:center;gap:40px;padding-right:40px;white-space:nowrap}
.columns-ticker-group a{color:inherit;text-decoration:none;font-size:16px;line-height:1.4;white-space:nowrap}
.columns-ticker-group a:hover{text-decoration:underline}
.columns-ticker-group a:focus-visible{outline:2px solid #333;outline-offset:2px}
.columns-carousel-ticker[data-readable=true] .columns-carousel-viewport{overflow-x:auto}
.columns-carousel-ticker[data-readable=true] [data-ticker-copy]{display:none}
.columns-carousel-ticker[data-readable=true] .columns-carousel-track{will-change:auto}
.columns-story-image img,.friend-column-cover img{object-fit:contain}
.columns-compact-hero{margin:14px 0 10px!important;padding:0!important}
.columns-compact-hero h2{margin:0 0 6px!important}
.columns-compact-hero p{margin:0!important}
.column-grid.columns-directory{margin:10px 0 14px;padding:0}
.columns-directory .column-tile{padding:12px 0 8px}
.columns-directory .column-tile p{margin-top:8px}
.columns-directory+.columns-stories{padding-top:14px}
.columns-directory+.columns-stories .columns-stories-heading{margin-bottom:16px}
