/* Presentation-only layer for the eight MoFutbol experience pages. */
:is(.hf-home,.vd-reference-board,.mf-policy-copy,.mf-stl-command-shell--hs,.mf-stl-command-shell--directory,.mf-hscl-hero,.mf-youth-hero,.mf-diaspora-hub) :is(a,button,input,select,summary):focus-visible{outline:2px solid #f5c842;outline-offset:3px}
.mx-table-wrap{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:thin;border:1px solid #3a4b3e;background:#101a14}
.mx-table{width:100%;border-collapse:collapse;color:#eef2ed;font:inherit;font-size:.78rem;line-height:1.35}
.mx-table th,.mx-table td{padding:.55rem .65rem;border-bottom:1px solid #33453a;text-align:left;vertical-align:middle}
.mx-table thead th{position:sticky;top:0;z-index:1;background:#19261c;color:#f5c842;font-size:.7rem;text-transform:uppercase}
.mx-table tbody tr:hover,.mx-table tbody tr:focus-within{background:#1d2b20}
.mx-table img{width:2.15rem;height:2.15rem;object-fit:contain}
.mx-table a{color:#f5c842;font-weight:700}
.mx-table [hidden],.mx-table-wrap[hidden],.mx-view-controls[hidden]{display:none!important}
.mx-view-controls{display:flex;align-items:center;gap:.3rem;margin:.45rem 0 .75rem}
.mx-view-controls button{min-height:2.5rem;padding:.35rem .8rem;border:1px solid #536450;border-radius:3px;background:#111c15;color:#f5f6ef;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}
.mx-view-controls button[aria-pressed="true"]{background:#f5c842;border-color:#f5c842;color:#13190f}
.mx-panel-heading{font-size:1.3rem;line-height:1.15;letter-spacing:0}
.stl-directory-grid[hidden],.mf-dh-profile-grid[hidden]{display:none!important}
body.mf-stl-directory-page main#main-content #stl-directory-grid.stl-directory-grid[hidden]{display:none!important}

/* HBCU: retain every block, but compose the stream into a dense command board. */
body.mf-hbcu-page main.hf-home .hf-hero,body.mf-hbcu-page main.hf-home .hf-hero__inner{min-height:15.5rem}
body.mf-hbcu-page main.hf-home .hf-hero__inner{padding-block:1.35rem;gap:1.2rem}
html:root body.mf-hbcu-page main#main-content .hf-hero h1{font-size:3.55rem!important;line-height:.95!important}
body.mf-hbcu-page main.hf-home .hf-hero__schools{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,29rem)}
body.mf-hbcu-page main.hf-home .hf-hero__school{min-height:4.5rem;display:grid;justify-items:center;align-content:center;padding:.4rem;gap:.15rem;text-align:center;font-size:.7rem}
body.mf-hbcu-page main.hf-home .hf-hero__school img{width:2.3rem;height:2.3rem}
body.mf-hbcu-page main.hf-home .hf-section{padding:1.1rem 0}
body.mf-hbcu-page main.hf-home .hf-section__head{margin-bottom:.65rem;align-items:center}
body.mf-hbcu-page main.hf-home .hf-section h2{font-size:1.8rem}
body.mf-hbcu-page main.hf-home .hf-segments{margin-bottom:.55rem}
body.mf-hbcu-page main.hf-home .hf-segments button{min-height:2.5rem}
body.mf-hbcu-page main.hf-home .hf-match-grid{grid-template-columns:1fr;gap:.35rem}
body.mf-hbcu-page main.hf-home .hf-match{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(12rem,1.6fr) minmax(7rem,.6fr);align-items:center;gap:.5rem;padding:.45rem .6rem}
body.mf-hbcu-page main.hf-home .hf-match__meta,body.mf-hbcu-page main.hf-home .hf-match__foot{display:grid;gap:.2rem;padding:0;border:0}
body.mf-hbcu-page main.hf-home .hf-match__teams{margin:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}
body.mf-hbcu-page main.hf-home .hf-match__team{min-width:0}
body.mf-hbcu-page main.hf-home .hf-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.mf-hbcu-page main.hf-home .hf-pulse{min-height:0;padding:.6rem}
body.mf-hbcu-page main.hf-home .hf-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.mf-hbcu-page main.hf-home .hf-player{padding:.65rem}
body.mf-hbcu-page main.hf-home .hf-school-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.mf-hbcu-page main.hf-home .hf-school{padding:.65rem}
body.mf-hbcu-page main.hf-home .hf-school__scene img{aspect-ratio:16/8;object-fit:contain;background:#0b130f}
body.mf-hbcu-page main.hf-home .hf-program-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body.mf-hbcu-page main.hf-home .hf-program-grid[hidden]{display:none!important}
body.mf-hbcu-page main.hf-home .hf-map{min-height:16rem}
body.mf-hbcu-page main.hf-home .hf-map-list{max-height:16rem;overflow:auto}
body.mf-hbcu-page main.hf-home .hf-standings-wrap{max-height:19rem;overflow:auto}
@media(min-width:1100px){
 body.mf-hbcu-page main.hf-home{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 .65rem;max-width:calc(86rem + 2rem);margin:auto}
 body.mf-hbcu-page main.hf-home>.hf-hero,body.mf-hbcu-page main.hf-home>.hf-quick-nav{grid-column:1/-1}
 body.mf-hbcu-page main.hf-home>.hf-section{min-width:0;padding:1rem .65rem;border:1px solid #304336;margin-top:.65rem}
 body.mf-hbcu-page main.hf-home>.hf-section>.mf-hbcu-shell{width:100%;margin:0}
 body.mf-hbcu-page main.hf-home>.hf-section:nth-of-type(1){grid-column:span 8}
 body.mf-hbcu-page main.hf-home>.hf-section:nth-of-type(2){grid-column:span 4}
 body.mf-hbcu-page main.hf-home>.hf-section:nth-of-type(3),body.mf-hbcu-page main.hf-home>.hf-section:nth-of-type(4){grid-column:span 6}
 body.mf-hbcu-page main.hf-home>.hf-section:nth-of-type(5){grid-column:1/-1}
 body.mf-hbcu-page main.hf-home>.hf-section:nth-of-type(6){grid-column:span 7}
 body.mf-hbcu-page main.hf-home>.hf-section:nth-of-type(7){grid-column:span 5}
 body.mf-hbcu-page main.hf-home>.hf-section:nth-of-type(7) .hf-two-lanes{display:grid;grid-template-columns:1fr;gap:1rem}
 body.mf-hbcu-page main.hf-home>.hf-section:nth-of-type(8){grid-column:1/-1}
 body.mf-hbcu-page main.hf-home>.hf-section:nth-of-type(9),body.mf-hbcu-page main.hf-home>.hf-section:nth-of-type(10){grid-column:span 6}
 body.mf-hbcu-page main.hf-home>.hf-section:nth-of-type(n+11){grid-column:1/-1}
}

/* Visual Hub: the available published photography remains the focal point. */
.vd-hero{min-height:0!important}
.vd-hero .vd-hero__grid{min-height:0!important;padding-block:1rem!important;gap:1rem!important}
.vd-hero .vd-title{font-size:2.3rem!important;line-height:1.05!important}
.vd-hero .vd-copy{max-width:42ch}
.vd-hero .vd-hero__media{min-height:0!important}
.vd-reference-board .vd-container{max-width:90rem}
.vd-reference-board .vd-reference-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);gap:.65rem}
.vd-reference-board .vd-reference-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.vd-reference-board .vd-reference-panel{min-width:0}
.vd-reference-board .vd-reference-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-items:start}
.vd-reference-board .vd-reference-gallery-grid>*{min-width:0}
.vd-reference-board .vd-reference-gallery-grid img{width:100%;height:auto;max-height:22rem;object-fit:contain;background:#0b100d}
.vd-reference-board .vd-reference-editorial__body{min-height:0;padding:1rem}
.vd-reference-board .vd-reference-editorial__body p{font-size:1.3rem;line-height:1.2}
.vd-reference-board .vd-reference-editorial .vd-reference-head{background:#152019;color:#f6f7f3}
.vd-reference-board .vd-reference-editorial .vd-reference-head a{color:#f5c842}
.vd-reference-board .vd-reference-mia__content{min-width:0}
.vd-reference-board .vd-reference-mia__content .vd-card{width:100%;min-width:0}
.vd-reference-board .vd-reference-mia__content img{max-width:45%;height:auto;object-fit:contain}

/* Youth guide: categorized tabs with all original topic copy intact. */
.mf-policy-hero{padding-block:1.4rem!important;min-height:0!important}
.mf-policy-hero h1{font-size:2.1rem!important;line-height:1.1!important}
.mf-policy-copy{max-width:86rem!important}
.mf-policy-copy .mf-cluster-index{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.3rem;padding:.35rem 0;margin-bottom:.5rem}
.mf-policy-copy .mf-cluster-index a{flex:none;min-height:2.5rem;display:inline-flex;align-items:center;padding:.4rem .65rem}
.mx-guide-tabs{display:flex;gap:.25rem;overflow-x:auto;margin:.5rem 0 1rem;padding:.2rem;border-bottom:1px solid #405044}
.mx-guide-tabs button{flex:none;min-height:2.65rem;padding:.45rem .85rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#ecf0e8;font:inherit;font-weight:700;cursor:pointer}
.mx-guide-tabs button[aria-selected="true"]{border-color:#f5c842;color:#f5c842}
.mx-guide-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.mx-guide-panel[hidden]{display:none!important}
.mf-policy-copy .mx-guide-panel>section{min-width:0;margin:0!important;padding:1rem!important;border:1px solid #405044;background:#111b15}
.mf-policy-copy .mx-guide-panel>section h2{font-size:1.2rem;line-height:1.2;margin:0 0 .45rem}
.mf-policy-copy .mx-guide-panel>section p{margin:.35rem 0 .55rem;line-height:1.45}
.mf-policy-copy .mx-guide-panel>section a{min-height:2.5rem;display:inline-flex;align-items:center}

/* STL command pages: schedule and discovery lead, secondary narrative recedes. */
.mf-stl-command-shell--hs .mf-stl-command-hero,.mf-stl-command-shell--directory .mf-stl-command-hero{min-height:0!important;padding-block:1rem!important}
.mf-stl-command-shell--hs .mf-stl-command-title,.mf-stl-command-shell--directory .mf-stl-command-title{font-size:2.25rem!important;line-height:1!important}
.mf-stl-command-shell--hs .mf-hs-command-board{gap:.6rem}
.mf-stl-command-shell--hs .mf-hs-command-schedule{min-width:0}
.mf-stl-command-shell--hs .mf-hs-command-schedule__head{display:none}
.mf-stl-command-shell--hs .mf-hs-command-controls{gap:.35rem}
.mf-stl-command-shell--hs .mf-hs-command-controls :is(button,select,input){min-height:2.5rem}
.mf-stl-command-shell--hs .mf-hs-command-controls [aria-label="Schedule controls"]{gap:.3rem}
.mf-stl-command-shell--hs .mf-hs-command-controls [aria-label="Schedule controls"] button{flex:0 0 auto;white-space:nowrap}
.mf-stl-command-shell--hs .mx-table{min-width:43rem}
.mf-stl-command-shell--hs .mx-table :is(th,td){padding:.45rem .5rem}
.mf-stl-command-shell--hs .mx-table td:nth-child(4),.mf-stl-command-shell--hs .mx-table td:nth-child(5){white-space:nowrap}
.mf-stl-command-shell--hs .mx-table .mf-hs-command-team{display:inline-flex;align-items:center;gap:.35rem}
.mf-stl-command-shell--hs .mx-table .mf-hs-command-team img{object-fit:contain}
.mf-stl-command-shell--hs .mx-table .mf-stl-command-source{white-space:nowrap}
.mf-stl-command-shell--hs .mf-hs-command-finder,.mf-stl-command-shell--hs .mf-hs-command-rankings,.mf-stl-command-shell--hs .mf-hs-command-hscl{min-width:0}
.mf-stl-command-shell--hs .mf-hs-command-rank-list{max-height:23rem;overflow:auto}
.mf-stl-command-shell--hs .mf-hs-command-rank-row{min-height:2.5rem}
body.mf-stl-directory-page .stl-directory-feature-stage{padding:.7rem}
body.mf-stl-directory-page .stl-directory-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}
body.mf-stl-directory-page .stl-directory-feature-card{min-height:7rem!important;padding:.65rem!important}
body.mf-stl-directory-page .stl-directory-toolbar{gap:.4rem}
body.mf-stl-directory-page .stl-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}
body.mf-stl-directory-page .stl-directory-card{min-width:0;padding:.7rem}
body.mf-stl-directory-page .stl-directory-card .stl-directory-source,body.mf-stl-directory-page .stl-directory-card .stl-directory-meta{font-size:.68rem}
body.mf-stl-directory-page .mx-table{min-width:48rem}
.mx-directory-filters{min-width:0}
.mx-directory-filters>summary{min-height:2.7rem;display:flex;align-items:center;padding:.5rem .7rem;border:1px solid #526352;color:#f5c842;font-weight:800;cursor:pointer;list-style:none}
.mx-directory-filters>summary::-webkit-details-marker{display:none}
.mx-directory-filters>summary::after{content:'+';margin-left:auto;font-size:1.1rem}
.mx-directory-filters[open]>summary::after{content:'−'}
.mx-directory-filters[open]>:not(summary){margin-top:.55rem}
@media(min-width:768px){.mx-directory-filters>summary{display:none}}

/* Champions League: the current switcher, result, schools and source lanes remain. */
.mf-hscl-hero{min-height:0!important;padding-block:1.2rem!important}
.mf-hscl-hero h1{font-size:2.35rem!important;line-height:1!important}
.mf-hscl-hero .mf-hscl-hero__grid{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);gap:1rem;padding-block:.6rem}
.mf-hscl-hero .mf-hscl-hero__copy h1{font-size:2.35rem!important;max-width:24ch;line-height:1.05}
.mf-hscl-hero .mf-hscl-hero__copy>p{margin:.5rem 0 0;font-size:.95rem;line-height:1.4}
.mf-hscl-hero .mf-hscl-hero__board{padding:.8rem;border-radius:4px;backdrop-filter:none}
.mf-hscl-hero .mf-hscl-crest-block img{width:3.2rem;height:3.2rem;object-fit:contain;border-radius:3px}
.mf-hscl-hero .mf-hscl-pulse{margin-top:.65rem}
.mf-hscl-hero .mf-hscl-pulse>div{min-height:0;padding:.45rem;border-radius:3px}
.mf-hscl-hero .mf-hscl-source-note{margin:.5rem 0 0}
.mf-hscl-section{padding-block:1rem!important}
.mf-hscl-section h2{font-size:1.6rem!important;line-height:1.1!important}
.mf-hscl-nav{overflow-x:auto;white-space:nowrap}
.mf-hscl-section .mf-hscl-school-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.mf-hscl-section img{object-fit:contain}

/* Pathway: the existing stages become a compact, readable journey. */
.mf-youth-hero{min-height:0!important;padding-block:1.25rem!important}
.mf-youth-hero h1{font-size:2.4rem!important;line-height:1.05!important}
.mf-youth-hero .mf-youth-hero__grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:.65rem}
.mf-youth-hero .mf-youth-panel{border-radius:4px;box-shadow:none;padding:.75rem}
.mf-youth-hero .mf-youth-hero__copy h1{max-width:28ch;font-size:2.35rem!important;line-height:1.05}
.mf-youth-hero .mf-youth-live-card{min-height:0;gap:.4rem}
.mf-youth-hero .mf-youth-live-card h2{font-size:1.3rem;line-height:1.15}
.mf-youth-hero .mf-youth-live-card p{margin:.35rem 0;font-size:.82rem;line-height:1.35}
html:root body.mf-youth-pathway-guide .mf-youth-hero .mf-youth-live-card h2{font-size:1.3rem!important;line-height:1.15!important}
.mf-youth-hero .mf-youth-live-card__logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem}
.mf-youth-hero .mf-youth-logo-tile{width:100%;aspect-ratio:1;border-radius:3px}
.mf-youth-hero .mf-youth-chip-row{gap:.25rem}
.mf-youth-hero .mf-youth-source-note{margin:.45rem 0 0;font-size:.78rem;line-height:1.35}
.mx-pathway-sources>summary{display:none}
.mf-youth-stage-filter{display:flex;overflow-x:auto;white-space:nowrap}
.mf-youth-section{padding-block:1rem!important}
.mf-youth-section h2{font-size:1.65rem!important;line-height:1.1!important}
.mf-youth-section :is(.mf-youth-card,.mf-youth-stage-card){min-height:0}

/* Diaspora: the map and people list form one first-viewport workspace. */
.mf-diaspora-hub .mf-dh-hero{min-height:0!important}
.mf-diaspora-hub .mf-dh-hero__inner{min-height:0!important;padding-block:1.15rem!important}
.mf-diaspora-hub .mf-dh-hero h1{font-size:2.75rem!important;line-height:1.05!important}
.mf-diaspora-hub .mf-dh-hero__mark{width:7rem;height:7rem;object-fit:contain}
.mf-diaspora-hub .mf-dh-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}
.mf-diaspora-hub .mf-dh-routes a{min-height:3.6rem;padding:.5rem .65rem}
.mf-diaspora-hub .mf-dh-stats{gap:0;margin-block:.5rem}
.mf-diaspora-hub .mf-dh-stats>div{padding:.45rem .6rem}
.mf-diaspora-hub .mf-dh-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}
.mf-diaspora-hub .mf-dh-profile{min-width:0}
.mf-diaspora-hub .mf-dh-profile>a{min-height:5rem;padding:.45rem;gap:.4rem}
.mf-diaspora-hub .mf-dh-avatar{width:3.3rem;height:3.3rem;flex:none}
.mf-diaspora-hub .mf-dh-avatar img{width:100%;height:100%;object-fit:contain}
.mf-diaspora-hub .mf-dh-profile__copy{min-width:0}
.mf-diaspora-hub .mf-dh-section{padding-block:1rem}
.mf-diaspora-hub .mx-table{min-width:43rem}
@media(min-width:1100px){
 .mf-diaspora-hub>.mf-dh-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.65rem}
 .mf-diaspora-hub>.mf-dh-wrap>.mf-dh-search,.mf-diaspora-hub>.mf-dh-wrap>.mf-dh-routes,.mf-diaspora-hub>.mf-dh-wrap>.mf-dh-stats,.mf-diaspora-hub>.mf-dh-wrap>.mf-dh-section:not(#directory){grid-column:1/-1}
 .mf-diaspora-hub>.mf-dh-wrap>#diaspora-map{grid-column:span 7;min-width:0;margin:0}
 .mf-diaspora-hub>.mf-dh-wrap>#directory{grid-column:span 5;min-width:0;margin:0;padding:.65rem;border:1px solid #314739}
 .mf-diaspora-hub #directory .mf-dh-directory-list{max-height:34rem;overflow:auto}
 .mf-diaspora-hub #directory .mf-dh-network-grid{display:block}
 .mf-diaspora-hub #directory .mf-dh-network-grid>*{width:100%;max-width:100%}
}

@media(max-width:1099px){
 body.mf-hbcu-page main.hf-home .hf-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mf-diaspora-hub .mf-dh-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
 .mx-table{font-size:.76rem}
 body.mf-hbcu-page main.hf-home .hf-hero__inner{grid-template-columns:1fr;gap:.75rem}
 html:root body.mf-hbcu-page main#main-content .hf-hero h1{font-size:2.9rem!important}
 body.mf-hbcu-page main.hf-home .hf-hero__schools{justify-self:start;width:100%}
 body.mf-hbcu-page main.hf-home .hf-match{grid-template-columns:1fr}
 body.mf-hbcu-page main.hf-home .hf-match__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
 body.mf-hbcu-page main.hf-home .hf-school-grid,body.mf-hbcu-page main.hf-home .hf-player-grid,body.mf-hbcu-page main.hf-home .hf-pulse-grid,body.mf-hbcu-page main.hf-home .hf-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .vd-reference-board .vd-reference-top,.vd-reference-board .vd-reference-bottom{grid-template-columns:1fr}
 .vd-reference-board .vd-reference-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mx-guide-panel{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mf-stl-directory-page .stl-directory-feature-grid,body.mf-stl-directory-page .stl-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mf-hscl-section .mf-hscl-school-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mf-hscl-hero .mf-hscl-hero__grid,.mf-youth-hero .mf-youth-hero__grid{grid-template-columns:1fr}
 .mf-youth-hero .mf-youth-live-card__logos{grid-template-columns:repeat(8,minmax(0,1fr))}
 .mf-youth-hero .mf-youth-live-card{display:block}
 .mx-pathway-sources>summary{min-height:2.7rem;display:flex;align-items:center;cursor:pointer;color:#f5c842;font-weight:800;list-style:none}
 .mx-pathway-sources>summary::-webkit-details-marker{display:none}
 .mx-pathway-sources>summary::after{content:'+';margin-left:auto}
 .mx-pathway-sources[open]>summary::after{content:'−'}
 .mx-pathway-sources[open]>:not(summary){margin-top:.5rem}
 body.mf-stl-directory-page .stl-directory-toolbar__intro{display:none}
 body.mf-stl-directory-page .stl-directory-controls{display:grid;gap:.5rem}
 body.mf-stl-directory-page .mx-directory-filters{display:block}
 .mf-diaspora-hub .mf-dh-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:479px){
 .mf-stl-command-shell--hs .mf-hs-command-controls .mf-hs-command-calendar[disabled]{display:none}
 body.mf-hbcu-page main.hf-home .hf-hero__schools{display:grid!important;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))}
 body.mf-hbcu-page main.hf-home .hf-hero__school{width:100%!important;min-width:0;overflow-wrap:anywhere;font-size:.62rem}
 body.mf-hbcu-page main.hf-home .hf-program-grid{grid-template-columns:1fr}
 .vd-hero .vd-title,.mf-policy-hero h1,.mf-hscl-hero h1,.mf-youth-hero h1{font-size:1.9rem!important}
 .mx-guide-panel{grid-template-columns:1fr}
 .mf-diaspora-hub .mf-dh-routes{grid-template-columns:1fr}
 .mf-diaspora-hub .mf-dh-profile-grid{grid-template-columns:1fr}
 .mf-diaspora-hub .mf-dh-search select{min-width:0;padding-inline:.4rem;font-size:.8rem}
 body.mf-stl-directory-page .stl-directory-feature-grid,body.mf-stl-directory-page .stl-directory-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.mx-guide-tabs *, .mx-view-controls *{scroll-behavior:auto!important;transition:none!important}}
