/* Nashville Restaurant Radio: "On Air" design system. Generated site; edit here, then rebuild. */
@font-face{font-family:"NRR Display Fallback";src:local("Arial Narrow"),local("ArialNarrow"),local("Roboto Condensed"),local("Arial");size-adjust:84%;ascent-override:96%;descent-override:24%}
@font-face{font-family:"NRR Text Fallback";src:local("Arial"),local("Helvetica Neue"),local("Roboto");size-adjust:104%;ascent-override:92%;descent-override:22%}
:root{
  --ink:oklch(0.165 0.012 70);--raised:oklch(0.205 0.013 70);--line:oklch(0.29 0.016 75);
  --text:oklch(0.93 0.018 85);--muted:oklch(0.70 0.02 82);
  --gold:oklch(0.77 0.105 80);--gold-dim:oklch(0.55 0.08 78);--air:oklch(0.63 0.205 28);
  --f-display:"Big Shoulders Display","NRR Display Fallback",sans-serif;
  --f-text:"Public Sans","NRR Text Fallback",system-ui,sans-serif;
  --ease:cubic-bezier(.22,1,.36,1);
  color-scheme:dark;
}
*{box-sizing:border-box}
html{background:var(--ink);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ink);color:var(--text);font:16px/1.65 var(--f-text);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.wrap{max-width:1240px;margin:0 auto;padding:0 32px}
.d{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.005em}
.kick{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.16em;font-size:13px;color:var(--gold);font-weight:700;margin:0}
.mute{color:var(--muted)}
.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--air);box-shadow:0 0 0 3px oklch(0.63 0.205 28 / .18),0 0 14px var(--air);vertical-align:middle;flex:none}
.line-link{color:var(--gold);border-bottom:1px solid var(--gold-dim);padding-bottom:1px}
.line-link:hover{border-color:var(--gold)}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:var(--ink);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:15px;padding:13px 20px 11px;border-radius:2px;border:0;cursor:pointer}
.btn:hover{background:oklch(0.82 0.1 82)}
.chip{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;color:var(--gold);border:1px solid var(--gold-dim);padding:5px 10px 4px;border-radius:2px;white-space:nowrap}

/* header */
.site-head{border-bottom:1px solid var(--line);position:sticky;top:0;background:oklch(0.165 0.012 70 / .96);z-index:20}
.head-row{display:flex;align-items:center;gap:30px;height:68px}
.brand img{height:46px;width:auto}
.nav{display:flex;gap:24px;font-size:14px;color:var(--muted);font-weight:500}
.nav a:hover,.nav a[aria-current]{color:var(--text)}
.nav a[aria-current]{box-shadow:inset 0 -2px 0 var(--gold)}
.follow{margin-left:auto;position:relative}
.follow summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700;color:var(--gold);border:1px solid var(--gold-dim);padding:9px 14px 7px;border-radius:2px;white-space:nowrap}
.follow summary::-webkit-details-marker{display:none}
.follow summary:after{content:"";border:4px solid transparent;border-top:5px solid var(--gold);margin-top:4px}
.follow-menu{position:absolute;right:0;top:calc(100% + 8px);background:var(--raised);border:1px solid var(--line);min-width:200px;list-style:none;margin:0;padding:0}
.follow-menu a{display:block;padding:11px 14px;font-size:14px;border-bottom:1px solid var(--line)}
.follow-menu li:last-child a{border-bottom:0}
.follow-menu a:hover{color:var(--gold)}

/* footer */
.site-foot{border-top:1px solid var(--line);margin-top:0;padding:48px 0 32px;font-size:14px;color:var(--muted)}
.foot-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px}
.foot-brand img{height:64px;width:auto;margin-bottom:14px}
.foot-line{font-size:22px;color:var(--text);font-weight:700;margin:0 0 8px}
.site-foot p{margin:0 0 8px;max-width:34em}
.site-foot a:hover{color:var(--gold)}
.foot-brand a{border-bottom:1px solid var(--line)}
.site-foot ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}
.site-foot h2{font-size:12px}
.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:36px;padding-top:20px;font-size:13px}
.foot-base a{margin-left:16px}

/* shared sections */
.sec{border-top:1px solid var(--line);padding:56px 0 64px}
.sec-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 20px;margin-bottom:24px}
.sec-head h2{font-size:44px;line-height:1;margin:0;font-weight:800}
.sec-head .more{margin-left:auto;font-size:14px}

/* player */
.player{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}
.player audio{width:100%;height:44px}
.pbar{display:flex;align-items:center;gap:16px}
.pbar[hidden]{display:none}
.play{width:58px;height:58px;border-radius:50%;background:var(--gold);display:grid;place-items:center;flex:none;border:0;cursor:pointer;padding:0}
.play:before{content:"";border-left:17px solid var(--ink);border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}
.play[aria-pressed="true"]:before{border:0;width:16px;height:20px;margin:0;background:linear-gradient(90deg,var(--ink) 0 35%,transparent 35% 65%,var(--ink) 65%)}
.play:hover{background:oklch(0.82 0.1 82)}
.time{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:42px}
.scrub{flex:1;min-width:60px;accent-color:var(--gold);height:4px;cursor:pointer}
.apps{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--muted);margin-top:12px}
.apps a{border-bottom:1px solid var(--gold-dim)}
.apps a:hover{color:var(--gold)}

/* episode page */
.crumb{font-size:13px;color:var(--muted);padding:18px 0 0}
.crumb a{border-bottom:1px solid var(--line)}
.ep-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:52px;align-items:end;padding:28px 0 44px}
.ep-shot{position:relative;aspect-ratio:1/1;background:var(--raised);overflow:hidden}
.ep-shot img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}
.ep-shot.logo img{object-fit:contain;filter:none;padding:12%}
.ep-shot .tag,.hero-shot .tag{position:absolute;left:0;bottom:0;background:var(--ink);padding:10px 16px 8px 0;display:flex;align-items:center;gap:10px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:700}
.ep-top h1{font-size:clamp(46px,6.5vw,92px);line-height:.88;margin:12px 0 8px;font-weight:800;overflow-wrap:anywhere}
.ep-top h1.long{font-size:clamp(34px,4.2vw,58px);line-height:.95}
.biz{font-family:var(--f-display);text-transform:uppercase;font-size:26px;line-height:1.05;color:var(--gold);font-weight:700;letter-spacing:.02em}
.facts{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--muted);margin:14px 0 24px}
.facts span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--gold-dim);margin:0 14px 3px 0;vertical-align:middle}
.ep-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;border-top:1px solid var(--line);padding:52px 0}
.ep-body.solo{grid-template-columns:minmax(0,1fr)}
.ep-story p{margin:0 0 18px;max-width:38em;font-size:17px}
.ep-story .kick{margin-bottom:14px}
.pull{margin:34px 0;padding:0;font-family:var(--f-display);text-transform:uppercase;font-size:clamp(26px,3vw,34px);line-height:1.05;font-weight:700;max-width:22em}
.pull cite{display:block;font-family:var(--f-text);text-transform:none;font-size:14px;color:var(--gold);margin-top:10px;font-weight:600;font-style:normal}
.moments{list-style:none;padding:0;margin:10px 0 0;border-top:1px solid var(--line);max-width:44em}
.moments li{display:grid;grid-template-columns:76px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}
.ts{font-family:var(--f-display);font-size:18px;color:var(--gold);font-weight:700;font-variant-numeric:tabular-nums;background:none;border:0;padding:0;text-align:left;cursor:pointer;align-self:start}
.ts:hover{text-decoration:underline}
.moments b{display:block;font-weight:600}
.moments span{font-size:15px;color:var(--muted)}
.cards{display:grid;gap:20px;align-self:start;position:sticky;top:88px}
.nara-card{background:var(--raised);border:1px solid var(--line)}
.nara-card .ph{aspect-ratio:16/9;width:100%;object-fit:cover}
.nara-card .in{padding:22px 22px 24px}
.nara-card h3{font-family:var(--f-display);text-transform:uppercase;font-size:34px;line-height:1;margin:8px 0 4px;font-weight:800}
.nara-card .where{font-size:14px;color:var(--muted)}
.nara-card dl{margin:16px 0 0;font-size:14px;display:grid;grid-template-columns:auto 1fr;gap:6px 14px}
.nara-card dt{color:var(--muted)}
.nara-card dd{margin:0}
.nara-card .hours-list{list-style:none;margin:0;padding:0}
.nara-card .btn{display:flex;justify-content:center;margin-top:20px;font-size:16px}
.nara-card .sub{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:13px;color:var(--muted)}
.nara-card .sub a{border-bottom:1px solid var(--gold-dim)}
.nara-card .sub a:hover{color:var(--gold)}
.ep-transcript{border-top:1px solid var(--line);padding:30px 0 50px}
.ep-transcript summary{cursor:pointer;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-family:var(--f-display);text-transform:uppercase;font-size:26px;font-weight:700}
.ep-transcript summary::-webkit-details-marker{display:none}
.ep-transcript summary:after{content:"+";margin-left:auto;color:var(--gold);font-size:30px;line-height:1}
.ep-transcript details[open] summary:after{content:"\2212"}
.ep-transcript summary small{font-family:var(--f-text);text-transform:none;font-size:14px;color:var(--muted);font-weight:400}
.tx{margin-top:22px;max-width:46em}
.tx p{display:grid;grid-template-columns:76px 1fr;gap:16px;margin:0 0 16px;color:oklch(0.86 0.016 85)}
.tx .ts{font-size:15px}
.more-mic{border-top:1px solid var(--line);padding:44px 0 64px}
.more-mic h2{font-size:30px;margin:0 0 18px;font-weight:800}
.mrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.mrow a{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}
.mrow img{width:72px;height:72px;object-fit:cover;filter:grayscale(1);background:var(--raised)}
.mrow a:hover img{filter:none}
.mrow b{font-family:var(--f-display);text-transform:uppercase;font-size:21px;line-height:1;display:block}
.mrow a:hover b{color:var(--gold)}
.mrow span{font-size:13px;color:var(--muted)}

/* homepage */
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;padding-top:56px;padding-bottom:72px}
.hero-shot{position:relative;aspect-ratio:1/1;max-height:560px;background:var(--raised);overflow:hidden}
.hero-shot img{width:100%;height:100%;object-fit:cover}
.hero-shot.logo img{object-fit:contain;padding:12%}
.hero .lede{color:var(--muted);font-size:15px;margin:0 0 26px;max-width:36em}
.hero .lede b{color:var(--text);font-weight:600}
.hero h1{font-size:clamp(46px,6.2vw,88px);line-height:.9;margin:12px 0 8px;font-weight:800;overflow-wrap:anywhere}
.hero h1.long{font-size:clamp(34px,4vw,56px);line-height:.95}
.hero .sum{font-size:18px;line-height:1.55;max-width:34em;margin:18px 0 26px}
.wall{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.wall-tile{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--raised)}
.wall-tile img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04) brightness(.9);transition:filter .35s var(--ease)}
.wall-tile:hover img,.wall-tile:focus-visible img,.wall-tile.new img{filter:none}
.wall-tile .who{position:absolute;inset:auto 0 0 0;padding:26px 10px 8px;background:linear-gradient(transparent,oklch(0.12 0.01 70 / .92));font-family:var(--f-display);text-transform:uppercase;font-size:15px;line-height:1.05;font-weight:700;opacity:0;transition:opacity .25s var(--ease)}
.wall-tile:hover .who,.wall-tile:focus-visible .who,.wall-tile.new .who,.wall-tile.pin .who{opacity:1}
.wall-tile .flag{position:absolute;top:8px;left:8px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;background:var(--ink);color:var(--gold);padding:3px 7px 2px}
.log{border-top:1px solid var(--line)}
.log-row{display:grid;grid-template-columns:92px 64px minmax(0,1fr) 110px 190px;gap:22px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}
.log-row .date{font-family:var(--f-display);text-transform:uppercase;font-size:16px;color:var(--muted);font-weight:600;letter-spacing:.04em}
.log-row img{width:64px;height:64px;object-fit:cover;filter:grayscale(1);background:var(--raised)}
.log-row .n{font-family:var(--f-display);text-transform:uppercase;font-size:25px;line-height:1;font-weight:700}
.log-row .b{font-size:14px;color:var(--muted);margin-top:4px}
.log-row .len{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}
.log-row .chip{justify-self:end}
.log-row:hover .n{color:var(--gold)}
.log-row:hover img{filter:none}
.mic{border-top:1px solid var(--line);padding-top:64px;padding-bottom:64px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}
.mic .pics{display:grid;grid-template-columns:1fr 1fr;gap:4px}
.mic .pics img{aspect-ratio:4/5;width:100%;object-fit:cover;filter:grayscale(1)}
.mic h2{font-size:52px;line-height:.95;margin:10px 0 18px;font-weight:800}
.mic p{max-width:32em}
.mic .q{font-family:var(--f-display);text-transform:uppercase;font-size:28px;line-height:1.05;color:var(--gold);margin:22px 0 0;font-weight:700}
.nara-band{background:var(--raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.nara-band .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;padding-top:56px;padding-bottom:56px;align-items:center}
.nara-band h2{font-size:44px;line-height:.95;margin:10px 0 14px;font-weight:800}
.nara-band p{margin:0;max-width:34em}
.nara-band .btn{margin-top:22px}
.nara-band .legend{border-left:1px solid var(--line);padding-left:32px;font-size:15px;color:var(--muted)}
.nara-band .legend .chip{display:inline-block;margin-bottom:12px}
.spon{padding-top:52px;padding-bottom:56px}
.spon .pres{display:flex;align-items:baseline;gap:18px;margin-bottom:18px}
.spon .pres b{font-family:var(--f-display);text-transform:uppercase;font-size:34px;font-weight:800}
.spon ul{list-style:none;margin:0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 34px;font-family:var(--f-display);text-transform:uppercase;font-size:20px;font-weight:600;color:var(--muted)}
.spon .rule{font-size:14px;color:var(--muted);margin-top:14px}

/* archive */
.page-head{padding-top:48px;padding-bottom:28px}
.page-head h1{font-size:clamp(48px,7vw,96px);line-height:.88;margin:10px 0 14px;font-weight:800}
.page-head p{max-width:40em;color:var(--muted);margin:0}
.arc-tools{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;padding-top:0;padding-bottom:22px}
.arc-tools input{flex:1;min-width:220px;max-width:520px;background:var(--raised);border:1px solid var(--line);color:var(--text);font:16px var(--f-text);padding:12px 14px;border-radius:2px}
.arc-tools input::placeholder{color:var(--muted)}
.arc-tools .switch{display:flex;gap:16px;font-size:14px}
.arc-tools .switch a{color:var(--muted)}
.arc-tools .switch a[aria-current]{color:var(--gold);border-bottom:1px solid var(--gold-dim)}
.arc-count{font-size:14px;color:var(--muted)}
.arc{list-style:none;margin:0 0 64px;padding:0;border-top:1px solid var(--line)}
.arc-row a{display:grid;grid-template-columns:96px 48px minmax(0,1fr) 96px auto;gap:18px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}
.arc-row[hidden]{display:none}
.arc-row img{width:48px;height:48px;object-fit:cover;filter:grayscale(1);background:var(--raised)}
.arc-row .date{font-family:var(--f-display);text-transform:uppercase;font-size:15px;color:var(--muted);font-weight:600;letter-spacing:.04em}
.arc-row .n{font-family:var(--f-display);text-transform:uppercase;font-size:21px;line-height:1.05;font-weight:700;display:block}
.arc-row .b{font-size:13px;color:var(--muted)}
.arc-row .why:not([hidden]){display:block;font-size:12px;color:var(--gold);margin-top:2px}
.arc-row .len{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}
.arc-row a:hover .n{color:var(--gold)}
.arc-row a:hover img{filter:none}
.arc-letter{font-family:var(--f-display);font-size:28px;font-weight:800;color:var(--gold);padding:22px 0 6px;border-bottom:1px solid var(--line)}
.arc-empty{padding:28px 0;color:var(--muted)}

/* content pages */
.prose{padding-top:0;padding-bottom:64px}
.prose>*{max-width:44em}
.prose h2{font-family:var(--f-display);text-transform:uppercase;font-size:34px;line-height:1;margin:44px 0 14px;font-weight:800}
.prose h3{font-family:var(--f-display);text-transform:uppercase;font-size:22px;margin:28px 0 8px;font-weight:700}
.prose p,.prose li{font-size:17px}
.prose a:not(.btn){color:var(--gold);border-bottom:1px solid var(--gold-dim)}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start;padding-top:0;padding-bottom:64px}
.split img{filter:grayscale(1);width:100%;aspect-ratio:4/5;object-fit:cover}
.form{display:grid;gap:16px;max-width:40em;padding:0 0 64px}
.form label{display:grid;gap:6px;font-size:14px;color:var(--muted)}
.form input,.form textarea,.form select{background:var(--raised);border:1px solid var(--line);color:var(--text);font:16px var(--f-text);padding:12px 14px;border-radius:2px;width:100%}
.form textarea{min-height:140px;resize:vertical}
.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.form .msg{min-height:1.4em;font-size:15px}
.form .msg.ok{color:var(--gold)}
.form .msg.err{color:oklch(0.75 0.15 30)}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:0;padding-bottom:64px}
.shop-item img{aspect-ratio:1/1;object-fit:cover;width:100%;background:var(--raised)}
.shop-item h3{font-family:var(--f-display);text-transform:uppercase;font-size:24px;margin:14px 0 4px;font-weight:700}
.shop-item p{margin:0 0 12px;color:var(--muted);font-size:15px}
.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:0;padding-bottom:56px}
.tier{border:1px solid var(--line);background:var(--raised);padding:24px}
.logo-tile{background:oklch(0.99 0.004 85);height:120px;display:grid;place-items:center;padding:14px;margin:0 0 18px;border-radius:2px}
.logo-tile img{max-height:92px;max-width:80%;width:auto;height:auto}
.tier .kick{margin-bottom:12px}
.tier h3{font-family:var(--f-display);text-transform:uppercase;font-size:26px;margin:0 0 4px;font-weight:800}
.tier .price{color:var(--gold);font-family:var(--f-display);font-size:22px;font-weight:700}
.tier ul{padding-left:18px;margin:14px 0 0;color:var(--muted);font-size:15px}
.notfound{padding-top:96px;padding-bottom:120px}

/* responsive */
@media (max-width:1020px){
  .nav{gap:16px}
  .wall{grid-template-columns:repeat(5,minmax(0,1fr))}
  .log-row{grid-template-columns:72px 56px minmax(0,1fr) auto}
  .log-row .len{display:none}
  .log-row img{width:56px;height:56px}
  .foot-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:860px){
  .wrap{padding:0 16px}
  .head-row{flex-wrap:wrap;height:auto;padding-top:10px;gap:10px 16px}
  .brand img{height:40px}
  .nav{order:3;width:100%;overflow-x:auto;gap:20px;padding:4px 0 10px;scrollbar-width:none;white-space:nowrap}
  .nav::-webkit-scrollbar{display:none}
  .site-head{position:static}
  .hero,.ep-top,.ep-body,.mic,.nara-band .wrap,.split{grid-template-columns:minmax(0,1fr);gap:28px}
  .hero{padding-top:24px;padding-bottom:48px}
  .hero-shot{max-height:none}
  .ep-top{padding:18px 0 32px}
  .ep-body{padding:36px 0}
  .cards{position:static}
  .nara-band .legend{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:20px}
  .sec{padding:40px 0 48px}
  .sec-head h2{font-size:34px}
  .wall{grid-template-columns:repeat(3,minmax(0,1fr))}
  .log-row{grid-template-columns:56px minmax(0,1fr);gap:4px 14px}
  .log-row .date{grid-column:2;order:-1;font-size:13px}
  .log-row img{grid-row:1 / span 3;width:56px;height:56px}
  .log-row .chip{justify-self:start}
  .mrow{grid-template-columns:minmax(0,1fr);gap:16px}
  .arc-row a{grid-template-columns:48px minmax(0,1fr);gap:2px 14px}
  .arc-row img{grid-row:1 / span 3}
  .arc-row .date{grid-column:2;order:-1;font-size:13px}
  .arc-row .len{display:none}
  .arc-row .chip{grid-column:2;justify-self:start;margin-top:4px}
  .tx p,.moments li{grid-template-columns:58px 1fr;gap:12px}
  .foot-grid{grid-template-columns:minmax(0,1fr)}
  .foot-base a{margin:0 16px 0 0}
  .shop-grid,.tiers{grid-template-columns:minmax(0,1fr)}
  .form .row2{grid-template-columns:minmax(0,1fr)}
  .mic h2,.nara-band h2{font-size:38px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
