/* Reversible mobile-only editorial layout trial. */
@media(max-width:640px){
 main{padding-left:22px;padding-right:22px;min-width:0}
 .crumb{padding-top:20px;gap:8px;font-size:14px;line-height:1.5}
 .crumb+.season-nav{margin-top:14px}
 .season-nav{display:flex;gap:22px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:4px;margin-bottom:20px;padding-bottom:0;scrollbar-width:thin}
 .season-nav a{flex:0 0 auto;white-space:nowrap;padding:12px 0;font-size:16px;line-height:1.4}
 .statline,.week-matrix .statline{font-size:15px;gap:12px;margin-bottom:18px}
 .statline strong{font-size:22px}
 .week-matrix{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:24px;isolation:isolate}
 .week-matrix table{table-layout:fixed;width:562px;min-width:562px;border-collapse:separate;border-spacing:0}
 .week-matrix th,.week-matrix td{padding:13px 8px;font-size:17px;line-height:1.45;width:100px}
 .week-matrix thead th{height:68px;font-size:15px}
 .week-matrix th:first-child{width:112px;min-width:112px;position:sticky;left:0;z-index:2;overflow-wrap:anywhere}
 .week-matrix th:nth-child(2),.week-matrix td:nth-child(2){width:50px;min-width:50px;position:sticky;left:112px;z-index:2;background:var(--bg);border-right:1px solid var(--line)}
 .week-matrix thead th:first-child,.week-matrix thead th:nth-child(2){z-index:3}
 .week-date{font-size:12px;margin-top:5px;letter-spacing:-.02em;white-space:nowrap}
 .work-collection{padding-bottom:28px}
 .author-works{display:block;padding:12px 0 9px}
 .author-works h2,[data-theme="blue"] .author-works h2{display:flex;align-items:baseline;gap:10px;margin:0 0 5px;padding:0;background:transparent;box-shadow:none;border-radius:0;font-size:15px;line-height:1.5;color:var(--muted)}
 .author-works h2 span{font-size:14px;margin:0;white-space:nowrap}
 .author-works li{font-size:17px;line-height:1.65;gap:10px;padding:3px 0}
 .author-works li>a,.author-works li>span:not(.work-week){padding:4px 0;overflow-wrap:anywhere;min-width:0}
 .author-works .work-week{font-size:13px;flex:0 0 23px;padding-top:6px}
 .card-builder{gap:22px;padding-bottom:28px}
 .card-controls>label{font-size:15px;line-height:1.5;margin-bottom:14px}
 .card-controls select,#card-title{height:50px;font-size:16px;margin-top:6px;padding:10px 12px}
 .selection-heading{margin:20px 0 8px;font-size:15px}
 .card-choice{padding:10px 0}
 .card-choice label{font-size:17px;line-height:1.6;gap:9px}
 .card-choice small{font-size:13px;line-height:1.5}
 .card-choice>div{margin-top:4px;gap:8px}
 .card-choice button{font-size:14px;min-height:40px;padding:7px 12px}
 .card-actions{margin-top:16px;gap:8px}
 .card-actions button{font-size:15px;min-height:46px;padding:9px 12px}
 .card-note,#card-feedback{font-size:14px;margin:10px 0;line-height:1.6}
 #qr-tuning{font-size:14px;margin:14px 0}
 .about-intro{margin:28px 0 18px;padding:0}
 .about-intro .eyebrow{font-size:14px}
 .about-intro h1{font-size:25px;margin-top:12px}
 .about-intro+.club-values{padding:0;margin-bottom:28px}
 .club-values h2{font-size:19px;margin-bottom:12px}
 .club-values li{font-size:17px;line-height:1.8;padding:4px 0}
 .landing-message{padding-top:26px}
 .landing-links{margin-top:60px}
}

/* Local refinements: uniform table surface and compact author/article columns. */
@media(max-width:640px){
 [data-theme="blue"] .week-matrix th,
 [data-theme="blue"] .week-matrix td,
 [data-theme="blue"] .week-matrix th:first-child,
 [data-theme="blue"] .week-matrix th:nth-child(2),
 [data-theme="blue"] .week-matrix td:nth-child(2){background:var(--bg)}
 .author-works{display:grid;grid-template-columns:minmax(0,26fr) minmax(0,74fr);gap:12px;align-items:start}
 .author-works h2,[data-theme="blue"] .author-works h2{display:block;min-width:0;margin:4px 0 0;font-size:16px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}
 .author-works h2 span{display:block;margin-top:3px;font-size:14px;color:var(--muted)}
 .author-works ul{min-width:0}
}

/* About: a quieter reading rhythm, scoped to mobile only. */
@media(max-width:640px){
 .about-intro+.club-values>h2{display:none}
 .about-intro+.club-values{margin-top:36px}
 .about-intro+.club-values ul{list-style:none;padding-left:21px}
 .about-intro+.club-values li{position:relative;font-size:17px;line-height:1.95;padding:0;text-align:justify;text-align-last:start;letter-spacing:normal;overflow-wrap:break-word}
 .about-intro+.club-values li+li{margin-top:22px}
 .about-intro+.club-values li::before{content:'';position:absolute;left:-17px;top:.85em;width:5px;height:5px;border-radius:50%;background:currentColor}
 [data-theme="blue"] .author-works h2{background:#a8cbd7;padding:8px 9px;border-radius:3px}
}
@media(max-width:640px){
 .about-intro h1{margin-top:56px;margin-left:6px}
 .about-intro+.club-values{margin-top:65px}
 .about-intro+.club-values ul{margin-left:-5px}
 .about-intro+.club-values li{width:calc(100% - 24px);margin-left:3px}
}
