@media (max-width:680px){.vertical-grid{grid-template-columns:minmax(0,1fr)}.vertical-column{min-width:0}}@media (max-width:980px){.visual-label small{font-size:.66rem}.category-pill b,.column-head span{font-size:.7rem}.footer-bio>a{padding:12px 16px;font-size:.72rem}.footer-bottom{font-size:.68rem}.slider-dots button{position:relative}.slider-dots button:before{content:"";position:absolute;inset:-16px -3px}.featured-controls>button{width:42px;height:42px}.breadcrumb a,.card-link,.footer-menu a{padding-block:10px}}