/* Desktop shortcuts align with the page content; mobile uses a single touch rail. */
body.home .widget-featured-links.nrc-color-shortcuts{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr));gap:14px;width:100%;max-width:100%;box-sizing:border-box;padding:18px 8px!important;overflow:visible;justify-content:stretch;touch-action:auto}
body.home .widget-featured-links.nrc-color-shortcuts .link-item{width:100%!important;max-width:none!important;min-width:0;flex:none!important;text-align:center;margin:0!important}
body.home .widget-featured-links.nrc-color-shortcuts .link-item img{width:60px!important;height:60px!important;max-width:100%;object-fit:contain}
body.home .widget-featured-links.nrc-color-shortcuts .link-item p{font-size:12px!important;line-height:1.8;min-height:2em;margin:8px 0 0!important;white-space:normal}
@media(min-width:768px) and (max-width:991px){body.home .widget-featured-links.nrc-color-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 8px;padding:16px 8px!important}}
@media(max-width:767px){
body.home .widget-featured-links.nrc-color-shortcuts{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:flex-start;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;direction:rtl;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding:16px 8px!important}
body.home .widget-featured-links.nrc-color-shortcuts::-webkit-scrollbar{display:none}
body.home .widget-featured-links.nrc-color-shortcuts .link-item{flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important}
body.home .widget-featured-links.nrc-color-shortcuts .link-item img{width:48px!important;height:48px!important}
body.home .widget-featured-links.nrc-color-shortcuts .link-item p{font-size:10px!important;line-height:1.7!important;margin-top:6px!important;min-height:34px}}
/* Equal mobile spacing around the complete shortcut row. */
@media(max-width:767px){
body.home .widget-main-slider.nrc-hero-ready{padding-bottom:0!important}
body.home .widget-featured-links.nrc-color-shortcuts{margin-top:0!important;margin-bottom:0!important;padding:24px 8px!important}
body.home .widget-featured-links.nrc-color-shortcuts .link-item>a{display:block;line-height:0}
body.home .widget-featured-links.nrc-color-shortcuts .link-item p{min-height:0!important}
}
