/* 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{position:sticky;top:calc(clamp(22px,3.6vw,58px) + 80px);z-index:39;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}
@media (orientation:landscape) and (min-width:900px) and (max-width:1300px){.columns-carousel-ticker{top:71px}}
@media(max-width:700px){.columns-carousel-ticker{top:99px}}
.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}

@media(max-width:700px) and (orientation:portrait){.columns-carousel-ticker{top:75px}}
@media(orientation:landscape) and (max-width:899px) and (max-height:500px){.columns-carousel-ticker{top:58px}}

@media(max-width:700px) and (orientation:portrait){main.columns-ticker-main{margin-top:-2px!important}}
@media(orientation:landscape) and (max-width:899px) and (max-height:500px){main.columns-ticker-main{margin-top:-8px!important}}
