/* =========================================================================
   MESA — the frame of mustangcoin.xyz. Sections follow the page markers
   <!--[mst:name]--> so that markup and stylesheet can be read side by side.
   ========================================================================= */

/* ===== [mst:base] ===== */
:root{
  --pitch:#0A0D12; --slab:#121922; --ridge:#18212C; --wire:#27323F; --wire-soft:#1E2833;
  --sand:#EDF2F8; --dust:#A6B3C3; --dim:#8D9BAC;
  --brand:#E4903A; --brand-deep:#C4741F; --tone:#E4903A;
  --hold:1120px; --column:888px; --prose:760px;
  --pad:22px; --gap:26px; --sheet:34px;
  --sans:"Archivo","Segoe UI",Arial,sans-serif;
  --serif:"Source Serif 4",Georgia,"Times New Roman",serif;
  --mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body.mc-page{margin:0;background:var(--pitch);color:var(--sand);
  font:400 17px/1.65 var(--serif);overflow-x:hidden;
  background-image:radial-gradient(1100px 420px at 82% -180px,rgba(228,144,58,.13),transparent 70%)}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
a:focus-visible,label:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
h1,h2,h3,h4{font-family:var(--sans);font-weight:800;letter-spacing:-.018em;line-height:1.14;margin:0}
p{margin:0 0 1.05em}
.mc-hold{max-width:var(--hold);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}
.mc-ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;
  stroke-linecap:round;stroke-linejoin:round;vertical-align:-4px}
.mc-ico--sm{width:15px;height:15px;stroke-width:1.9;vertical-align:-2px}
.mc-skip{position:fixed;left:14px;top:-70px;z-index:80;background:var(--brand);color:#140D03;
  font:700 14px/1 var(--sans);padding:12px 16px}
.mc-skip:focus{top:14px}
.mc-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* ===== [/mst:base] ===== */

/* ===== [mst:masthead] ===== */
.mc-mast{background:var(--slab);border-bottom:1px solid var(--wire);position:relative;z-index:20}
.mc-mast__strip{background:#080B0F;border-bottom:1px solid var(--wire-soft);
  font:500 12px/1 var(--mono);letter-spacing:.02em;color:var(--dust)}
.mc-mast__strip .mc-hold{display:flex;align-items:center;gap:18px;min-height:38px;flex-wrap:wrap}
.mc-mast__claim{display:inline-flex;align-items:center;gap:8px;color:#CBD6E2}
.mc-mast__claim .mc-ico{color:var(--brand)}
.mc-mast__dates{color:var(--dim)}
.mc-mast__pitch{margin-left:auto;color:var(--brand);border-bottom:1px solid rgba(228,144,58,.45);padding:11px 0}
.mc-mast__pitch:hover{color:#F6B269}
.mc-mast__main .mc-hold{display:flex;align-items:flex-end;gap:32px;padding-top:26px;padding-bottom:22px}
.mc-brand{display:inline-flex;align-items:center;gap:15px}
.mc-brand__mark{width:54px;height:54px;flex:none}
.mc-brand__ring{fill:none;stroke:var(--brand);stroke-width:2.4}
.mc-brand__horse{fill:var(--sand)}
.mc-brand__spark{stroke:var(--pitch);stroke-width:2.2;stroke-linecap:round}
.mc-brand__type{font:800 38px/0.94 var(--sans);letter-spacing:-.035em;text-transform:none;color:var(--sand)}
.mc-brand__type small{display:block;margin-top:7px;font:500 11.5px/1.2 var(--mono);letter-spacing:.06em;
  text-transform:uppercase;color:var(--dust)}
.mc-mast__standfirst{max-width:390px;margin:0 0 6px auto;padding-left:32px;border-left:1px solid var(--wire);
  font:400 15px/1.5 var(--serif);color:var(--dust)}
.mc-nav{background:var(--slab);border-top:1px solid var(--wire-soft)}
.mc-nav .mc-hold{display:flex;align-items:center}
.mc-nav__list{list-style:none;display:flex;flex-wrap:wrap;gap:0 30px;margin:0;padding:0;width:100%}
.mc-nav__list a{display:inline-flex;align-items:center;gap:9px;padding:15px 0 13px;
  font:700 14.5px/1 var(--sans);letter-spacing:.005em;color:#D7E0EA;border-bottom:3px solid transparent}
.mc-nav__tick{width:9px;height:9px;flex:none;display:inline-block;transform:rotate(45deg)}
.mc-nav__list a:hover{color:#fff;border-bottom-color:var(--wire)}
.mc-nav__list a[aria-current]{color:#fff;border-bottom-color:var(--brand)}
.mc-nav__end{margin-left:auto}
.mc-nav__end a{font-family:var(--mono);font-weight:500;font-size:13px;color:var(--dust)}
.mc-nav__close{display:none}
.mc-burger,.mc-burger__box{display:none}
/* ===== [/mst:masthead] ===== */

/* ===== [mst:shell] ===== */
.mc-main{display:block;padding-bottom:64px}
.mc-wrap{max-width:var(--column);margin:0 auto;padding:0}
.mc-wrap>*{padding-left:var(--pad);padding-right:var(--pad)}
.mc-sheet{max-width:calc(var(--prose) + var(--sheet)*2);margin:26px auto 0;background:var(--slab);
  border:1px solid var(--wire);padding:var(--sheet);box-shadow:0 24px 60px rgba(0,0,0,.34)}
.mc-sheet--wide{max-width:calc(var(--column) + var(--sheet)*2)}
.mc-crumbs{font:500 12px/1.4 var(--mono);color:var(--dim);padding-top:20px}
.mc-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.mc-crumbs li+li::before{content:"›";margin-right:8px;color:var(--wire)}
.mc-crumbs a:hover{color:var(--brand)}
.mc-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;font:700 12px/1 var(--mono);
  letter-spacing:.11em;text-transform:uppercase;color:var(--dust)}
.mc-eyebrow a{display:inline-flex;align-items:center;gap:8px;color:var(--tone,#E4903A)}
.mc-eyebrow__tick{width:10px;height:10px;background:currentColor;display:inline-block}
.mc-eyebrow__sep{color:var(--wire)}
.mc-eyebrow--house{color:var(--brand)}
.mc-eyebrow--house .mc-eyebrow__tick{background:var(--brand)}
/* ===== [/mst:shell] ===== */

/* ===== [mst:lead] ===== */
.mc-lead{position:relative;margin-top:30px;border:1px solid var(--wire);background:var(--slab);
  padding:0 0 30px;box-shadow:0 26px 70px rgba(0,0,0,.4)}
.mc-lead__shot{position:relative;display:block;border-bottom:1px solid var(--wire)}
.mc-lead__shot img{width:100%;aspect-ratio:21/9;object-fit:cover;object-position:center 42%}
.mc-lead__stamp{position:absolute;left:0;bottom:0;background:var(--brand);color:#150D03;
  font:800 13px/1 var(--mono);letter-spacing:.12em;padding:12px 16px;text-transform:uppercase}
.mc-lead__body{padding:26px var(--sheet) 0}
.mc-lead h1{font-size:clamp(30px,4.4vw,50px);letter-spacing:-.033em}
.mc-lead__dek{margin:16px 0 0;font:400 19px/1.55 var(--serif);color:#C6D2DF;max-width:62ch}
.mc-lead__meta{margin:18px 0 0;font:500 12.5px/1 var(--mono);letter-spacing:.05em;color:var(--dim)}
.mc-lead__cta{display:inline-flex;align-items:center;gap:9px;margin-top:22px;background:transparent;
  border:0;border-bottom:2px solid var(--brand);padding:0 0 6px;font:700 15px/1 var(--sans);color:var(--sand)}
.mc-lead__cta:hover{color:var(--brand)}
/* ===== [/mst:lead] ===== */

/* ===== [mst:cards] ===== */
.mc-card{background:var(--slab);border:1px solid var(--wire);border-top:3px solid var(--tone);
  display:flex;flex-direction:column;min-width:0}
.mc-card__shot{display:block;border-bottom:1px solid var(--wire)}
.mc-card__shot img{width:100%;aspect-ratio:16/10;object-fit:cover}
.mc-card__body{padding:18px 20px 20px}
.mc-card__kicker{margin:0 0 9px;font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;
  color:var(--tone);display:flex;gap:10px;align-items:center}
.mc-card__flag{color:var(--dim);border-left:1px solid var(--wire);padding-left:10px;font-weight:500}
.mc-card__title{font-size:19px;line-height:1.22}
.mc-card__title a:hover{color:var(--brand)}
.mc-card__dek{margin:10px 0 0;font:400 15px/1.5 var(--serif);color:var(--dust)}
.mc-card__meta{margin:14px 0 0;font:500 11.5px/1 var(--mono);letter-spacing:.04em;color:var(--dim)}
.mc-card--lead .mc-card__title{font-size:26px}
.mc-card--lead .mc-card__shot img{aspect-ratio:16/9}
.mc-card--slim .mc-card__shot img{aspect-ratio:3/2}
.mc-card--slim .mc-card__title{font-size:17px}
/* ===== [/mst:cards] ===== */

/* ===== [mst:bands] ===== */
.mc-band{margin-top:54px}
.mc-band__head{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px 16px;
  padding-bottom:14px;border-bottom:1px solid var(--wire)}
.mc-band__num{font:700 12px/1 var(--mono);color:var(--tone);letter-spacing:.1em}
.mc-band__name{font-size:25px;letter-spacing:-.02em}
.mc-band__dek{grid-column:2/3;margin:0;font:400 15px/1.45 var(--serif);color:var(--dust)}
.mc-band__all{grid-row:1/3;grid-column:3/4;align-self:center;display:inline-flex;align-items:center;gap:8px;
  font:700 12.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dust)}
.mc-band__all:hover{color:var(--brand)}
.mc-band__grid{display:grid;grid-template-columns:1.32fr 1fr;gap:var(--gap);margin-top:22px;align-items:stretch}
.mc-band__grid>.mc-card{height:100%}
.mc-band__grid>.mc-card .mc-card__body{display:flex;flex-direction:column;flex:1}
.mc-band__grid>.mc-card .mc-card__meta{margin-top:auto;padding-top:14px}
.mc-band__rest{display:grid;gap:14px;align-content:start}
.mc-band__rest .mc-card{flex-direction:row;border-top:1px solid var(--wire);border-left:3px solid var(--tone)}
.mc-band__rest .mc-card__shot{width:116px;flex:none;border-bottom:0;border-right:1px solid var(--wire)}
.mc-band__rest .mc-card__shot img{height:100%;aspect-ratio:auto;min-height:104px}
.mc-band__rest .mc-card__body{padding:13px 16px}
.mc-band__rest .mc-card__title{font-size:16.5px}
.mc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:26px}
.mc-grid--2{grid-template-columns:repeat(2,1fr)}
/* ===== [/mst:bands] ===== */

/* ===== [mst:index] ===== */
.mc-index{margin-top:58px;background:var(--ridge);border:1px solid var(--wire);padding:30px var(--sheet)}
.mc-index__head h2{font-size:24px}
.mc-index__head p{margin:10px 0 0;font:400 15px/1.5 var(--serif);color:var(--dust);max-width:58ch}
.mc-index__grid{list-style:none;margin:24px 0 0;padding:0;display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--wire-soft)}
.mc-index__grid a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 14px;
  background:var(--slab);padding:14px 16px;height:100%}
.mc-index__grid a:hover{background:#17202B}
.mc-index__ico{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;color:var(--brand);
  background:rgba(228,144,58,.1);border:1px solid rgba(228,144,58,.28)}
.mc-index__term{font:700 15px/1.2 var(--sans);color:var(--sand)}
.mc-index__line{font:400 13.5px/1.4 var(--serif);color:var(--dim)}
/* ===== [/mst:index] ===== */

/* ===== [mst:partners] ===== */
.mc-partners{margin-top:54px;background:#0D1319;border:1px solid var(--wire);border-left:3px solid var(--brand);
  padding:22px var(--sheet)}
.mc-partners__label{margin:0 0 12px;font:700 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dust)}
.mc-partners__row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px 20px}
.mc-partners__row a{display:flex;flex-direction:column;align-items:center;gap:9px;width:132px;
  font:600 12.5px/1.3 var(--sans);color:#C7D3E0;text-align:center}
.mc-partners__row a:hover{color:var(--brand)}
.mc-partners__row .mc-ico{color:var(--brand)}
.mc-partners__plate{display:grid;place-items:center;width:132px;height:58px;background:#F4F6F9;
  border:1px solid #DCE3EB;padding:9px 12px}
.mc-partners__plate img{max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain}
.mc-partners__name{display:block}
.mc-partners__note{margin:16px 0 0;font:400 13px/1.45 var(--serif);color:var(--dim);max-width:76ch}
.mc-partners__note code{font:500 12px/1 var(--mono);color:var(--dust)}
.mc-lead__credit{padding:0 var(--sheet)}
.mc-feed{margin-top:18px;font:400 15.5px/1.6 var(--serif);color:#CAD6E3}
.mc-feed a{color:#E7EEF6;border-bottom:1px solid var(--wire)}
.mc-feed a:hover{color:var(--brand)}
.mc-feed>div{padding:14px 0;border-bottom:1px solid var(--wire-soft)}
.mc-feed h2,.mc-feed h3{font-size:18px;margin:0 0 6px}
/* ===== [/mst:partners] ===== */

/* ===== [mst:article] ===== */
.mc-art{margin-top:0}
.mc-art h1{font-size:clamp(27px,3.4vw,40px);letter-spacing:-.03em}
.mc-art__dek{margin:16px 0 0;font:400 19px/1.55 var(--serif);color:#C3CFDC}
.mc-art__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;padding:14px 0 0;border-top:1px solid var(--wire);
  font:500 12.5px/1.3 var(--mono);letter-spacing:.03em;color:var(--dim)}
.mc-art__meta b{color:var(--dust);font-weight:500}
.mc-figure{margin:26px 0 0}
.mc-figure img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--wire)}
.mc-figure--wide img{aspect-ratio:21/9}
.mc-figure__cap{margin:10px 2px 0;font:400 12.5px/1.5 var(--serif);color:var(--dim)}
.mc-figure__cap a{border-bottom:1px solid var(--wire)}
.mc-body{margin-top:28px;font-size:18px;line-height:1.72;color:#DCE4EE}
.mc-body h2{margin:38px 0 14px;font-size:25px;display:flex;gap:12px;align-items:baseline}
.mc-body h2::before{content:"";width:12px;height:12px;flex:none;background:var(--tone);transform:translateY(-1px)}
.mc-body h3{margin:28px 0 10px;font-size:19px;font-weight:700;color:#EAF0F7}
.mc-body a{color:var(--brand);border-bottom:1px solid rgba(228,144,58,.35)}
.mc-body a:hover{color:#F7B871}
.mc-body ul,.mc-body ol{margin:0 0 1.1em;padding-left:22px}
.mc-body li{margin:0 0 .5em}
.mc-body ul{list-style:none;padding-left:0}
.mc-body ul>li{position:relative;padding-left:24px}
.mc-body ul>li::before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:2px;background:var(--tone)}
.mc-body blockquote{margin:26px 0;padding:4px 0 4px 22px;border-left:3px solid var(--tone);
  font:600 19px/1.5 var(--serif);color:#E7EEF6}
.mc-body table{width:100%;border-collapse:collapse;margin:24px 0;font:400 15px/1.5 var(--serif);
  display:block;overflow-x:auto}
.mc-body th,.mc-body td{border:1px solid var(--wire);padding:10px 13px;text-align:left;vertical-align:top}
.mc-body th{background:var(--ridge);font:700 12.5px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--dust)}
.mc-body img{margin:22px 0;border:1px solid var(--wire)}
.mc-body hr{border:0;border-top:1px solid var(--wire);margin:30px 0}
.mc-toc{margin:26px 0 0;background:var(--ridge);border:1px solid var(--wire)}
.mc-toc summary{cursor:pointer;padding:14px 18px;font:700 12.5px/1 var(--mono);letter-spacing:.1em;
  text-transform:uppercase;color:var(--dust);display:flex;justify-content:space-between;gap:12px}
.mc-toc summary span{color:var(--dim);font-weight:500}
.mc-toc ol{margin:0;padding:0 18px 16px 38px;font:400 15px/1.7 var(--serif);color:#CBD6E2}
.mc-toc a:hover{color:var(--brand)}
.mc-plaque{display:flex;gap:14px;align-items:flex-start;margin:26px 0 0;background:#0F1620;
  border:1px solid var(--wire);border-left:3px solid var(--tone);padding:16px 20px;
  font:400 14.5px/1.55 var(--serif);color:var(--dust)}
.mc-plaque .mc-ico{color:var(--tone);margin-top:3px}
.mc-plaque p{margin:0 0 .5em}
.mc-plaque p:last-child{margin:0}
.mc-plaque a{color:var(--brand)}
.mc-related{margin-top:52px}
.mc-related h2{font-size:20px;padding-bottom:12px;border-bottom:1px solid var(--wire);
  font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--dust)}
.mc-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:20px}
/* ===== [/mst:article] ===== */

/* ===== [mst:hub] ===== */
.mc-hub{margin-top:30px;border:1px solid var(--wire);background:var(--slab);overflow:hidden}
.mc-hub__shot{position:relative}
.mc-hub__shot img{width:100%;aspect-ratio:24/7;object-fit:cover;opacity:.62}
.mc-hub__body{padding:24px var(--sheet) 26px}
.mc-hub h1{font-size:clamp(27px,3.6vw,40px)}
.mc-hub__dek{margin:14px 0 0;font:400 18px/1.55 var(--serif);color:#C3CFDC;max-width:64ch}
.mc-hub__count{margin:16px 0 0;font:500 12.5px/1 var(--mono);letter-spacing:.06em;color:var(--dim)}
.mc-rail{margin-top:48px}
.mc-rail__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;
  padding-bottom:12px;border-bottom:1px solid var(--wire)}
.mc-rail__head h2{font:700 13px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dust)}
.mc-rail__head p{margin:0;font:400 14px/1.4 var(--serif);color:var(--dim)}
.mc-strip{margin-top:46px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;
  background:var(--ridge);border:1px solid var(--wire);padding:18px var(--sheet)}
.mc-strip p{margin:0;font:400 15px/1.5 var(--serif);color:var(--dust)}
.mc-strip a{color:var(--brand);border-bottom:1px solid rgba(228,144,58,.4)}
.mc-strip .mc-ico{color:var(--tone)}
/* ===== [/mst:hub] ===== */

/* ===== [mst:foot] ===== */
.mc-foot{margin-top:70px;background:#080B0F;border-top:1px solid var(--wire);color:var(--dust);
  padding:46px 0 38px;font-size:15px}
.mc-foot__top{display:flex;gap:34px;align-items:flex-start;flex-wrap:wrap;padding-bottom:30px;border-bottom:1px solid var(--wire-soft)}
.mc-brand--foot .mc-brand__type{font-size:28px;color:#E7EEF6}
.mc-foot__pitch{flex:1 1 380px;margin:0;font:400 15px/1.6 var(--serif);color:var(--dust);max-width:62ch}
.mc-foot__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:30px 0}
.mc-foot__col h2{font:700 11.5px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#93A2B3;margin-bottom:14px}
.mc-foot__col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.mc-foot__col a{font:400 15px/1.4 var(--serif);color:#C2CDDA}
.mc-foot__col a:hover{color:var(--brand)}
.mc-foot__fine{border-top:1px solid var(--wire-soft);padding-top:24px;font:400 13.5px/1.6 var(--serif);color:var(--dim);max-width:92ch}
.mc-foot__fine a{color:#9FB0C2;border-bottom:1px solid var(--wire)}
.mc-foot__fine strong{color:var(--dust)}
.mc-foot__rule{margin-top:18px;font:500 12px/1 var(--mono);letter-spacing:.06em;color:#8D9BAC}
/* ===== [/mst:foot] ===== */

/* ===== [mst:responsive] ===== */
@media (max-width:1024px){
  :root{--gap:20px;--sheet:26px}
  .mc-band__grid{grid-template-columns:1fr}
  .mc-grid,.mc-related__grid{grid-template-columns:repeat(2,1fr)}
  .mc-mast__main .mc-hold{flex-wrap:wrap;gap:12px}
  .mc-mast__standfirst{flex:1 1 100%;max-width:none;margin:2px 0 0;padding:12px 0 0;
    border-left:0;border-top:1px solid var(--wire-soft);font-size:14.5px}
}
@media (max-width:900px){
  .mc-nav .mc-hold{display:block;padding-top:0;padding-bottom:0}
  .mc-burger{display:flex;align-items:center;gap:12px;min-height:52px;cursor:pointer;
    font:700 13px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#D7E0EA}
  .mc-burger__bars{position:relative;width:24px;height:2px;background:currentColor;display:inline-block}
  .mc-burger__bars::before,.mc-burger__bars::after{content:"";position:absolute;left:0;width:24px;height:2px;background:currentColor}
  .mc-burger__bars::before{top:-7px}
  .mc-burger__bars::after{top:7px}
  .mc-nav__list{display:none;flex-direction:column;gap:0;padding-bottom:12px}
  .mc-burger__box:checked ~ .mc-nav .mc-nav__list{display:flex}
  .mc-nav__list li{border-top:1px solid var(--wire-soft)}
  .mc-nav__list a,.mc-nav__close label{display:flex;min-height:50px;align-items:center;padding:0;font-size:16px}
  .mc-nav__end{margin-left:0}
  .mc-nav__close{display:block}
  .mc-nav__close label{cursor:pointer;color:var(--dust);font:700 12.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
}
@media (max-width:760px){
  :root{--pad:16px;--gap:16px;--sheet:18px}
  body.mc-page{font-size:16.5px}
  .mc-mast__main .mc-hold{padding-top:18px;padding-bottom:16px}
  .mc-brand__mark{width:44px;height:44px}
  .mc-brand__type{font-size:29px}
  .mc-grid,.mc-related__grid,.mc-index__grid{grid-template-columns:1fr}
  .mc-foot__grid{grid-template-columns:1fr;gap:22px}
  .mc-lead__shot img{aspect-ratio:3/2}
  .mc-hub__shot img{aspect-ratio:16/7}
  .mc-band__rest .mc-card{flex-direction:column}
  .mc-band__rest .mc-card__shot{width:100%;border-right:0;border-bottom:1px solid var(--wire)}
  .mc-band__rest .mc-card__shot img{min-height:0;aspect-ratio:16/9}
  .mc-body{font-size:17px}
  .mc-mast__strip .mc-hold{gap:10px 14px;padding-top:8px;padding-bottom:8px}
  .mc-mast__pitch{margin-left:0;padding:4px 0}
}
/* ===== [/mst:responsive] ===== */
