/* Keep every desktop submenu on the same columns as the institution menu. */
@media (min-width:768px) {
    .sw-header .logo,.sw-header .nav .dropdown>a {transition:color .3s ease;}
    .sw-header .nav .dropdown-submenu {padding-left:var(--sw-submenu-left,40px);}
    .sw-header .nav .dropdown-submenu>ul {
        display:grid;
        grid-template-columns:repeat(4,minmax(0,1fr));
        justify-content:start;
        gap:24px;
        max-width:1000px;
        margin:0;
        padding:0;
    }
    .sw-header .nav .dropdown-submenu ul li.subnav {min-width:0;margin:0;}
    .sw-header .nav .dropdown-submenu ul li.subnav a {padding-left:0;word-break:keep-all;overflow-wrap:anywhere;}
}
@media (min-width:768px) and (max-width:1250px) {
    .sw-header .nav .dropdown-submenu>ul {grid-template-columns:repeat(2,minmax(0,1fr));}
}

.story-grid .story-category--press {color:#f86d1e;background:#fee799;}
.story-grid .story-category--notice {color:#017064;background:#d7eee5;}
.story-grid .story-list .story-heading {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    flex:1;
    gap:8px;
    margin:0;
    padding:0;
}
.story-grid .story-list .story-category {margin:0;flex-shrink:0;}
.story-grid .story-list .story-item h3 {margin:0;padding:0;}
.sw-home .story-grid .story-list .story-item {padding:10px;gap:12px;align-items:flex-start;}
@media (max-width:767px) {
    .sw-home .story-grid .story-list .story-item {padding:8px;gap:12px;}
    .sw-home .story-grid .story-list .story-item img {width:80px;height:76px;}
    .story-grid .story-list .story-heading {gap:8px;}
}
