.index-featured { display: grid; grid-template-columns: 1fr 1fr; flex: 1 1 auto; overflow: hidden; margin: 5px auto; padding: 0 10px; margin-bottom: 0; column-gap: 10px; row-gap: 10px; width: 100%; max-width: 1000px; } @media(max-width: 900px) { .index-featured { grid-template-columns: 1fr; overflow: visible; } } .index-feature { overflow: auto; scrollbar-width: thin; } .index-feature-header { border-bottom: 1px solid #333; display: flex; align-items: center; } .index-feature-header-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .index-feature-header-title { font-family: 'Electrolize', Verdana, 'Dejavu Sans', Arial, Helvetica, sans-serif; font-size: 2em; line-height: 1.5em; pointer-events: none; flex: 1 1 auto; } .index-feature-header-more { pointer-events: none; flex: 0 0 auto; margin: 0 5px; padding: 2px 8px; border-radius: 2em; font-size: .9em; line-height: 1.5em; background-color: #1a1a1a; transition: background-color .2s; } .index-feature-header-more::after { content: " ยป"; } .index-feature-header:focus-within .index-feature-header-more, .index-feature-header:hover .index-feature-header-more, .index-feature-header-more:focus { background-color: #2a2a2a; } .index-feature-header:active .index-feature-header-more, .index-feature-header-more:active { background-color: #222; }