.music-concept{width:100%;min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.45;isolation:isolate;--accent:#992d23;--ink:#292522;--paper:#f1ecdf;--rule:#ccc6b8;color:var(--ink);background:var(--paper)}
.music-concept *{box-sizing:border-box}.music-concept p,.music-concept h1,.music-concept h2,.music-concept h3{margin:0}.music-concept img{display:block;max-width:100%;object-fit:cover}.music-concept a{color:inherit;text-decoration:none}.music-concept button{font:inherit;color:inherit;cursor:pointer;background:none;border:none;padding:0;text-align:left}.music-concept button:focus-visible,.music-concept a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.mp-label,.mp-section-heading,.mp-filter-bar,.mp-dialog-meta,.mp-dialog-note{font-family:'Courier New',monospace;font-size:11px;letter-spacing:.08em}.mp-label{font-weight:bold}.mp-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.mp-section-heading h2{font-size:12px;font-weight:normal}.mp-text-button span{margin-left:20px}.mp-text-button:hover{text-decoration:underline}.mp-recent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.mp-release{width:100%;min-width:0}.mp-release img{aspect-ratio:1;width:100%}.mp-release>span{display:block;font-size:14px;font-weight:600;line-height:1.25;margin-top:13px}.mp-release small{display:block;font-family:'Courier New',monospace;font-size:10px;opacity:.65;margin-top:7px}.mp-cover{position:relative;overflow:hidden}.mp-cover img{transition:transform .3s}.mp-release:hover img{transform:scale(1.025)}.mp-play{position:absolute;right:10px;bottom:10px;border-radius:50%;background:var(--paper);color:var(--ink);width:28px;height:28px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.mp-release:hover .mp-play{opacity:1}.mp-platforms a{display:flex;align-items:center;gap:22px;border-top:1px solid var(--rule);padding:20px 0;transition:color .2s}.mp-platforms a:last-child{border-bottom:1px solid var(--rule)}.mp-platforms a:hover{color:var(--accent)}.mp-num,.mp-platform-handle,.mp-platform-verb,.mp-arrow{font-family:'Courier New',monospace;font-size:11px}.mp-num{opacity:.5}.mp-platform-name{font-size:18px}.mp-platform-handle{margin-left:auto;opacity:.6}.mp-platform-verb{width:46px;opacity:.6}.mp-arrow{font-size:20px}.mp-dialog{color:var(--ink);background:var(--paper);border:1px solid var(--rule);width:min(480px,calc(100% - 32px));max-height:90vh;padding:38px;margin:auto;box-shadow:0 20px 80px #0006;overflow:auto}.mp-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.mp-dialog-art{width:120px;aspect-ratio:1;margin-bottom:24px}.mp-dialog h2{font-family:Georgia,serif;font-size:28px;line-height:1.1;margin:10px 0}.mp-dialog-meta{opacity:.6}.mp-close{position:absolute;right:18px;top:12px;font-size:30px!important;line-height:1.3}.mp-service-list{margin-top:25px}.mp-service-list a{padding:16px 0;display:flex;justify-content:space-between;border-top:1px solid var(--rule)}.mp-service-list a:hover{color:var(--accent)}.mp-dialog-note{opacity:.55;margin-top:18px!important;letter-spacing:0}.mp-archive{margin:65px 0}.mp-filter-bar{display:flex;gap:20px;align-items:center;margin:24px 0 35px;flex-wrap:wrap}.mp-filter-bar button{padding:7px 12px;border:1px solid var(--rule)}.mp-filter-bar button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.mp-filter-bar>span{margin-left:auto}.mp-archive-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 24px}.mp-footer{font-family:'Courier New',monospace;font-size:10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--rule);padding:25px 0;margin-top:60px}.mp-footer button:hover{text-decoration:underline}
@media(max-width:700px){.mp-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.mp-recent-grid>.mp-release:last-child{display:none}.mp-section-heading{margin-bottom:22px}.mp-platforms a{gap:14px;padding:18px 0}.mp-platform-name{font-size:16px}.mp-platform-handle,.mp-platform-verb{display:none}.mp-arrow{margin-left:auto}.mp-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.mp-filter-bar{gap:8px}.mp-filter-bar>span{width:100%;margin-top:4px}.mp-footer{gap:16px;align-items:flex-start;font-size:9px}.mp-dialog{padding:28px}.mp-dialog h2{font-size:25px}.mp-release>span{font-size:13px}.mp-release small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.music-concept *{scroll-behavior:auto!important;transition:none!important}}

.paper{background-color:#f3eee3;background-image:radial-gradient(#6f4c2410 .6px,transparent .6px);background-size:4px 4px;--paper:#f3eee3;--ink:#392f2a;--accent:#a43822;--rule:#d1c7b9}.paper-shell{max-width:1180px;margin:auto;padding:30px 50px 0}.paper-nav{display:flex;justify-content:space-between;align-items:center;font:10px 'Courier New',monospace;letter-spacing:.04em;border-bottom:1px solid var(--rule);padding-bottom:20px}.paper-nav>div{display:flex;gap:32px}.paper-nav a:hover,.paper-nav button:hover{color:var(--accent)}.paper-header{height:237px;position:relative;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);margin-bottom:48px}.paper-header h1{font:italic 160px/.9 Georgia,serif;letter-spacing:-12px;color:#8d2d21}.paper-star{font:normal 59px Georgia,serif;position:absolute;left:368px;top:51px;letter-spacing:0;transform:rotate(12deg)}.paper-header>p{font:italic 26px/1.2 Georgia,serif;max-width:270px;margin-right:95px;transform:rotate(-5deg)}.paper-number{position:absolute;right:0;top:38px;font:10px/1.8 'Courier New',monospace;opacity:.6;text-align:right}.paper-feature{display:grid;grid-template-columns:1fr 1.08fr;gap:78px;padding:0 23px 65px 18px;align-items:center}.paper-art{position:relative;background:#fcf8f0;padding:16px 16px 0;transform:rotate(-2.5deg);box-shadow:0 5px 12px #35201314;border:1px solid #ddd5c6}.paper-art button{width:100%}.paper-art img{width:100%;aspect-ratio:1}.paper-tape{position:absolute;top:-15px;left:calc(50% - 45px);width:90px;height:33px;background:#d9c7a5aa;transform:rotate(5deg);z-index:1;clip-path:polygon(2% 0,98% 3%,100% 89%,0 100%)}.paper-art-caption{display:flex;justify-content:space-between;font:9px 'Courier New',monospace;padding:18px 0}.paper-feature-text .mp-label{color:var(--accent);font-size:10px}.paper-feature-text .mp-label span{font-size:8px;margin-right:10px}.paper-feature-text h2{font:51px/.98 Georgia,serif;letter-spacing:-2px;margin:28px 0 18px}.paper-feature-text h2 em{font-size:41px}.paper-feature-meta{display:flex;justify-content:space-between;font:10px 'Courier New',monospace;border-top:1px solid var(--rule);padding-top:15px;color:#72675e}.paper-listen{display:flex;justify-content:space-between;align-items:center;background:var(--accent)!important;color:var(--paper)!important;width:100%;padding:15px 20px!important;font-size:16px!important;margin-top:23px}.paper-listen span{font-size:26px}.paper-listen:hover{background:#782619!important}.paper-note{font:italic 17px Georgia,serif;color:var(--accent);margin-top:16px!important;text-align:right;transform:rotate(-3deg)}.paper-note span{font-size:28px;display:inline-block;margin-left:16px;transform:rotate(-20deg)}.paper .mp-recent{padding:32px 0 45px;border-top:1px solid var(--rule)}.paper .mp-cover{border:6px solid #fbf7ef;box-shadow:0 2px 4px #0001}.paper .mp-release:nth-child(2) .mp-cover{transform:rotate(1.5deg)}.paper .mp-release:nth-child(4) .mp-cover{transform:rotate(-1.5deg)}.paper-everywhere{display:grid;grid-template-columns:1fr 1.65fr;gap:75px;padding-top:18px}.paper-everywhere h2{font:48px/1 Georgia,serif;margin-top:25px}.paper-everywhere>div>p:last-child{font:11px 'Courier New',monospace;opacity:.65;margin-top:25px}.paper .mp-platforms a{padding:17px 0}.paper .mp-platform-name{font-size:16px}.paper .mp-platform-handle{font-size:10px}.paper .mp-footer{margin-top:48px}
@media(max-width:700px){.paper-shell{padding:22px 23px 0}.paper-nav{font-size:8px;padding-bottom:15px}.paper-nav>div{gap:16px}.paper-nav>span{max-width:118px}.paper-header{height:187px;display:block;margin-bottom:35px;padding-top:29px}.paper-header h1{font-size:104px;letter-spacing:-8px}.paper-star{left:245px;top:30px;font-size:35px}.paper-header>p{font-size:19px;max-width:none;text-align:left;transform:rotate(-3deg);margin-top:13px;margin-right:0;margin-left:25px}.paper-number{top:auto;bottom:20px;font-size:8px;line-height:1.4;right:3px}.paper-feature{grid-template-columns:1fr;gap:30px;padding:0 7px 36px}.paper-art{max-width:330px;width:100%;margin:auto;padding:12px 12px 0}.paper-art-caption{padding:14px 0;font-size:8px}.paper-feature-text h2{font-size:43px;margin-top:21px}.paper-feature-text h2 em{font-size:35px}.paper-feature-text .mp-label{font-size:9px}.paper-listen{margin-top:21px;padding:12px 17px!important}.paper-note{font-size:15px;margin-top:9px!important}.paper .mp-recent{padding-top:26px;padding-bottom:32px}.paper-everywhere{grid-template-columns:1fr;gap:24px;padding-top:6px}.paper-everywhere h2{font-size:40px;margin-top:15px}.paper-everywhere h2 br{display:none}.paper-everywhere>div>p:last-child{margin-top:15px}.paper .mp-footer{margin-top:35px}}

/* The static variant shares the existing accessible listen sheet and copy control. */
body{margin:0}body.is-locked{overflow:hidden}.music-concept img{height:auto}a.mp-release{display:block}.paper-listen{cursor:pointer}.sheet[hidden]{display:none}.sheet{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px}.sheet-veil{position:absolute;inset:0;background:#000b;backdrop-filter:blur(8px)}.sheet-panel{position:relative;width:min(480px,100%);max-height:90vh;overflow:auto;background:var(--paper);padding:38px;border:1px solid var(--rule);box-shadow:0 20px 80px #0006}.sheet-head>img{width:120px;aspect-ratio:1;margin-bottom:24px}.sheet-title{font:28px/1.1 Georgia,serif;margin:10px 0!important}.sheet-meta,.sheet-note{font:11px/1.5 'Courier New',monospace;opacity:.65}.sheet-x{position:absolute;right:18px;top:12px;font-size:30px!important}.sheet-links{margin-top:25px}.sheet-links a{padding:16px 0;display:flex;justify-content:space-between;border-top:1px solid var(--rule)}.sheet-links a:hover{color:var(--accent)}.sheet-links a[hidden]{display:none}.sheet-note{margin-top:18px!important}#share .share-t{display:inline}a.mp-release:focus-visible,.sheet-panel:focus-visible{outline:2px solid var(--accent);outline-offset:5px}html{scroll-behavior:smooth}
@media(max-width:700px){.sheet-panel{padding:28px}.sheet-title{font-size:25px}.paper-nav a{display:inline-block}.paper-listen{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Catalog pages continue the same cream paper, rust ink and record sleeves. */
.paper-catalog .paper-home{font:italic 26px Georgia,serif;color:var(--accent);letter-spacing:-1px}.paper-catalog-header{position:relative;padding:54px 0 34px;border-bottom:1px solid var(--rule)}.paper-catalog-header>.mp-label{color:var(--accent)}.paper-catalog-header h1{font:78px/1.03 Georgia,serif;letter-spacing:-4px;margin:18px 0 28px}.paper-catalog-header h1 em{color:#8d2d21}.paper-catalog-quote{position:absolute;right:10px;top:102px;font:italic 22px Georgia,serif;transform:rotate(-4deg)}.paper-catalog-stats{font:11px/1.8 'Courier New',monospace;color:#72675e}.paper-catalog-stats>span{margin:0 14px}.paper-tools{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:28px 0 8px}.paper-search{font:10px 'Courier New',monospace;letter-spacing:.06em;color:#72675e;display:block;max-width:290px;width:100%}.paper-search input{display:block;margin-top:9px;padding:11px 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;color:var(--ink);background:transparent;font:16px Georgia,serif;width:100%}.paper-search input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.paper-catalog .mp-filter-bar{margin:0 0 2px;gap:9px;flex-shrink:0}.paper-catalog .mp-filter-bar button{padding:9px 13px}.paper-catalog .mp-filter-bar button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--paper)}.paper-catalog .filt-count{min-width:65px;text-align:right}.paper-catalog .year-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);padding:26px 0 15px;margin-bottom:24px}.paper-catalog .year-head h2{font:italic 30px Georgia,serif;color:var(--accent)}.paper-catalog .year-head>span{font:10px 'Courier New',monospace;opacity:.6}.paper-catalog .grid{margin-bottom:35px}.paper-catalog .mp-cover{overflow:visible;position:relative}.paper-catalog .mp-cover img{aspect-ratio:1;width:100%}.paper-kind{position:absolute;left:6px;bottom:6px;padding:4px 7px;font:9px 'Courier New',monospace;background:var(--paper);color:var(--accent)}.paper-catalog .mp-play{right:6px;bottom:6px}.paper-catalog .sleeve[hidden],.paper-catalog .is-empty,.catalog-empty[hidden]{display:none!important}.catalog-empty{font:italic 22px Georgia,serif;padding:50px 0 80px;color:#72675e}.paper-catalog .mp-footer a:hover{color:var(--accent)}
@media(min-width:701px) and (max-width:1000px){.paper-catalog-quote{position:static;text-align:right;margin:-16px 0 26px!important}.paper-tools{flex-wrap:wrap}.paper-catalog .mp-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.paper-catalog .paper-home{font-size:23px}.paper-catalog-header{padding:35px 0 25px}.paper-catalog-header h1{font-size:53px;letter-spacing:-2px;margin:15px 0 20px}.paper-catalog-quote{position:static;font-size:18px;text-align:right;margin:0 10px 22px!important}.paper-catalog-stats{font-size:10px}.paper-catalog-stats>span{margin:0 7px}.paper-tools{display:block;padding:24px 0 5px}.paper-search{max-width:none}.paper-catalog .mp-filter-bar{margin-top:22px;gap:7px}.paper-catalog .mp-filter-bar button{padding:8px 11px}.paper-catalog .filt-count{width:auto;margin:0 0 0 auto;font-size:9px}.paper-catalog .year-head{padding-top:24px;margin-bottom:20px}.paper-catalog .year-head h2{font-size:27px}.paper-catalog .grid{margin-bottom:18px}.paper-kind{font-size:8px;padding:3px 5px}}

/* Shared upcoming-release feature */
.paper .upcoming{--rule:#c9c1b5;--bone:#29271f;--bone-dim:#696457;--blood:#a43124;--blood-hot:#a43124;--serif:"Bodoni Moda",serif;--ease:ease;}
.upcoming{
  position:relative; isolation:isolate; overflow:hidden;
  display:grid;
  grid-template-columns:minmax(15rem,.88fr) minmax(0,1.12fr);
  gap:clamp(1.4rem,5vw,4rem);
  align-items:center;
  padding:clamp(1rem,3.2vw,2.35rem);
  border-block:1px solid var(--rule);
  background:linear-gradient(115deg, rgba(184,32,47,.08), transparent 42%);
}
.upcoming::before{
  content:""; position:absolute; z-index:-1;
  width:28rem; aspect-ratio:1; right:-12rem; top:-13rem;
  background:radial-gradient(circle, rgba(184,32,47,.18), transparent 68%);
  filter:blur(10px); pointer-events:none;
}
.upcoming-art{
  position:relative;
  width:100%; aspect-ratio:1;
  box-shadow:0 34px 80px -42px rgba(0,0,0,.95);
}
.upcoming-art img{
  width:100%; height:100%; object-fit:cover;
  filter:contrast(1.04) saturate(.9) brightness(.86);
  transition:filter .8s var(--ease), transform .8s var(--ease);
}
.upcoming-art::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(233,226,218,.18), inset 0 -6rem 7rem -5rem rgba(10,7,9,.9);
}
.upcoming:hover .upcoming-art img{ filter:contrast(1.07) saturate(1) brightness(.94); transform:scale(1.012); }
.upcoming-art-line{
  position:absolute; z-index:1; inset:0 auto 0 18%; width:1px;
  background:linear-gradient(transparent 8%, rgba(255,47,63,.8) 46%, transparent 93%);
  box-shadow:0 0 18px rgba(255,47,63,.28);
}
.upcoming-edition{
  position:absolute; z-index:2; right:.85rem; bottom:.7rem;
  font-family:var(--serif); font-style:italic;
  font-size:clamp(1.1rem,2.8vw,1.8rem); letter-spacing:-.02em;
  color:rgba(233,226,218,.82);
  text-shadow:0 2px 18px rgba(10,7,9,.9);
}
.upcoming-body{ min-width:0; }
.upcoming-kicker{ display:flex; align-items:center; gap:.55rem; }
.upcoming-signal{
  width:1.8rem; height:1px; flex:none;
  background:linear-gradient(90deg, var(--blood-hot), rgba(255,47,63,.08));
  box-shadow:0 0 8px rgba(255,47,63,.36);
}
.upcoming-title{
  margin:clamp(.8rem,2vw,1.1rem) 0 .65rem;
  font-family:var(--serif); font-style:italic; font-weight:500;
  font-size:clamp(2.65rem,6.6vw,5.4rem);
  line-height:.87; letter-spacing:-.035em;
  text-wrap:balance; overflow-wrap:anywhere;
}
.upcoming-title span{ color:var(--bone-dim); white-space:nowrap; }
.upcoming-meta{
  display:flex; flex-wrap:wrap; gap:.45rem .75rem; align-items:center;
  margin:0;
  font-size:.64rem; font-weight:500; letter-spacing:.23em; text-transform:uppercase;
  color:var(--bone-dim);
}
.upcoming-meta i{ color:var(--blood); font-style:normal; }
.upcoming-date{
  display:flex; flex-wrap:wrap; gap:.35rem 1rem;
  margin:clamp(1rem,2.8vw,1.45rem) 0 0;
  padding-top:clamp(.8rem,2vw,1.05rem);
  border-top:1px solid var(--rule);
  font-size:.68rem; letter-spacing:.12em; text-transform:uppercase;
}
.upcoming-date time{ color:var(--bone); }
.upcoming-date span{ color:var(--bone-dim); }

.countdown{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr));
  margin-top:clamp(.8rem,2vw,1.1rem);
  border-block:1px solid var(--rule);
}
.countdown-part{
  min-width:0; padding:clamp(.7rem,2vw,1rem) clamp(.3rem,1.3vw,.8rem);
  text-align:center;
}
.countdown-part + .countdown-part{ border-left:1px solid var(--rule); }
.countdown-number{
  display:block;
  font-family:var(--serif); font-weight:500;
  font-size:clamp(1.75rem,4.2vw,3rem); line-height:1;
  font-variant-numeric:tabular-nums lining-nums;
  color:var(--bone);
}
.countdown-label{
  display:block; margin-top:.35rem;
  font-size:clamp(.48rem,1.1vw,.58rem); font-weight:500;
  letter-spacing:.15em; text-transform:uppercase;
  color:var(--bone-dim);
}
.upcoming-action{
  display:flex; flex-wrap:wrap; gap:.85rem 1.2rem;
  align-items:center; justify-content:space-between;
  margin-top:clamp(1rem,2.5vw,1.4rem);
}
.countdown-status{
  margin:0; max-width:16rem;
  font-size:.59rem; letter-spacing:.12em; text-transform:uppercase;
  line-height:1.55; color:var(--bone-dim);
}
.upcoming-cta{ flex:none; }
.upcoming.is-out-now .upcoming-kicker{ color:var(--bone); }
.upcoming.is-out-now .upcoming-signal{ width:6px; height:6px; border-radius:50%; background:var(--blood-hot); }
.upcoming.is-out-now .countdown-number{ color:var(--bone-dim); }


.paper .upcoming-title{line-height:1;}
.paper .upcoming-cta{border-bottom:1px solid currentColor;padding:.65rem 0;font-size:1.2rem;}
.paper .upcoming + .now{margin-top:3rem;}
@media(max-width:600px){.paper .upcoming{grid-template-columns:1fr;padding:1rem;gap:1.2rem;}.paper .upcoming-art{max-width:22rem;margin:auto;}.paper .upcoming-title{font-size:clamp(2.4rem,12vw,4rem);}}

/* Compact upcoming-release row */
.upcoming{grid-template-columns:7rem minmax(0,1fr);gap:1.25rem;padding:1rem;}
.upcoming-art{width:7rem;margin:0;align-self:start;}
.upcoming-title{font-size:2rem;line-height:1.05;margin:.35rem 0 .4rem;text-wrap:initial;}
.upcoming-kicker{font-size:.56rem;letter-spacing:.14em;}
.upcoming-meta{font-size:.58rem;letter-spacing:.12em;gap:.3rem .5rem;}
.upcoming-date{font-size:.58rem;letter-spacing:.07em;margin:.65rem 0 0;padding:0;border:0;gap:.25rem .75rem;}
.countdown{margin-top:.65rem;max-width:23rem;}
.countdown-part{padding:.45rem .3rem;}
.countdown-number{font-size:1.6rem;}
.countdown-label{font-size:.48rem;letter-spacing:.08em;margin-top:.2rem;}
.upcoming-action{margin-top:.5rem;gap:.4rem .75rem;justify-content:flex-start;align-items:center;}
.countdown-status{font-size:.52rem;letter-spacing:.05em;max-width:none;}
.upcoming-cta{font-size:.65rem;min-height:44px;padding:.6rem .85rem;}
.upcoming + .now{margin-top:1.75rem;}
@media(max-width:600px){
  .upcoming{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.75rem;}
  .upcoming-art{width:3.5rem;margin:0;}
  .upcoming-title{font-size:1.45rem;}
  .upcoming-date{font-size:.52rem;gap:.2rem .4rem;}
  .countdown-number{font-size:1.35rem;}
  .countdown-part{padding:.4rem .15rem;}
  .countdown-label{font-size:.43rem;}
  .upcoming-meta{font-size:.51rem;letter-spacing:.07em;gap:.25rem .35rem;}
  .upcoming-action{gap:.1rem .6rem;}
  .countdown-status{font-size:.49rem;}
}
.paper .upcoming{grid-template-columns:7rem minmax(0,1fr);gap:1.25rem;padding:1rem;}
.paper .upcoming-art{width:7rem;margin:0;}
.paper .upcoming-title{font-size:2rem;line-height:1.05;margin:.35rem 0 .4rem;}
.paper .upcoming-date{margin:.65rem 0 0;}
.paper .upcoming-cta{font-size:.85rem;padding:.5rem 0;display:inline-flex;align-items:center;gap:.35rem;}
.paper .upcoming + .now{margin-top:1.75rem;}
@media(max-width:600px){.paper .upcoming{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.75rem;}.paper .upcoming-art{width:3.5rem;margin:0;}.paper .upcoming-title{font-size:1.45rem;}}

/* Balance the compact feature across its available width. */
.upcoming .countdown{max-width:none;}
.upcoming .upcoming-action{justify-content:space-between;}
@media(min-width:850px){
  .upcoming .upcoming-art{align-self:center;}
  .upcoming-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.9fr);column-gap:2rem;align-items:center;}
  .upcoming-kicker{grid-column:1;grid-row:1;}
  .upcoming .upcoming-title{grid-column:1;grid-row:2;font-size:clamp(1.6rem,2.5vw,2rem);}
  .upcoming-meta{grid-column:1;grid-row:3;}
  .upcoming .upcoming-date{grid-column:1;grid-row:4;margin:.65rem 0 0;}
  .upcoming .countdown{grid-column:2;grid-row:1 / 4;margin:0;align-self:center;}
  .upcoming .upcoming-action{grid-column:2;grid-row:4;margin:.3rem 0 0;}
  .upcoming .countdown-status{max-width:10rem;}
}
