/* ANCHOR MUSIC ARKANSAS — V6 scene / publication / operating layer */
.scene-ledger{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.ledger-card{grid-column:span 4;border:4px solid #111;background:#fff;box-shadow:5px 5px 0 #111;padding:17px}.ledger-card.wide{grid-column:span 8}.ledger-card.sun{background:var(--cel-yellow)}.ledger-card.red{background:#ef6658}.ledger-card.green{background:#cdddba}.ledger-card h3{font-family:var(--display);text-transform:uppercase;margin:.15rem 0 .6rem;font-size:1.4rem}.ledger-card p,.ledger-card li{font-family:Georgia,serif;line-height:1.55}.scene-ledger .stat{font-family:var(--display);font-size:3rem;line-height:1}.chip-bank{display:flex;flex-wrap:wrap;gap:7px}.chip-bank label{display:inline-flex;align-items:center;gap:6px;border:3px solid #111;background:#fff;padding:7px 9px;font-family:var(--display);font-size:.75rem;text-transform:uppercase;cursor:pointer}.chip-bank input{width:auto}.chip-bank label:has(input:checked){background:var(--cel-yellow);box-shadow:3px 3px 0 #111}.match-board{display:grid;gap:12px}.match-card{border:4px solid #111;background:#fff;box-shadow:5px 5px 0 #111;padding:18px;display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:center}.match-score{width:92px;height:92px;border:6px solid #111;border-radius:50%;display:grid;place-items:center;background:var(--cel-yellow);font-family:var(--display);font-size:2rem}.match-card h3{font-family:var(--display);text-transform:uppercase;margin:0}.match-meta{font-family:Georgia,serif;line-height:1.5}.match-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.match-tags span{border:2px solid #111;padding:3px 6px;background:#fffaf0;font-size:.78rem;font-weight:700}.privacy-strip{border:4px solid #111;background:#111;color:#fff;padding:14px 17px;font-family:Georgia,serif}.privacy-strip strong{font-family:var(--display);color:var(--cel-yellow);text-transform:uppercase}.mag-table{width:100%;border-collapse:collapse;background:#fff;border:4px solid #111;box-shadow:6px 6px 0 #111}.mag-table th,.mag-table td{border:2px solid #111;padding:10px;text-align:left;vertical-align:top}.mag-table th{font-family:var(--display);text-transform:uppercase;background:var(--cel-yellow)}.mag-table td{font-family:Georgia,serif}.mag-table tr:nth-child(even) td{background:#fff8e9}.song-row{display:grid;grid-template-columns:1.7fr .7fr .55fr .55fr 1.6fr auto;gap:8px;border-bottom:2px solid #111;padding:9px 0;align-items:center}.song-row strong{font-family:var(--display);text-transform:uppercase}.epk-preview{border:6px solid #111;box-shadow:10px 10px 0 #111;background:#f8f0df;overflow:hidden}.epk-top{display:grid;grid-template-columns:.8fr 1.2fr}.epk-photo{min-height:280px;background:var(--cel-yellow);display:grid;place-items:center;border-right:5px solid #111;font-family:var(--display);font-size:2rem;text-transform:uppercase;padding:20px;text-align:center}.epk-copy{padding:28px}.epk-copy h2{font-family:var(--display);font-size:clamp(2.7rem,6vw,6rem);line-height:.8;text-transform:uppercase;margin:.2rem 0}.epk-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:5px solid #111}.epk-strip div{padding:15px;border-right:3px solid #111;min-height:110px}.epk-strip div:last-child{border-right:0}.epk-strip b{font-family:var(--display);text-transform:uppercase}.split-editor{display:grid;gap:8px}.split-row{display:grid;grid-template-columns:1.3fr 1fr 120px auto;gap:8px;align-items:center}.split-row input,.split-row select{width:100%;box-sizing:border-box;border:3px solid #111;padding:9px;background:#fff}.split-total{border:5px solid #111;background:var(--cel-yellow);padding:14px;font-family:var(--display);font-size:1.7rem;box-shadow:5px 5px 0 #111}.split-total.bad{background:#ef6658;color:#111}.packet{border:6px solid #111;background:#fff;box-shadow:11px 11px 0 #111}.packet-head{background:#111;color:#fff;padding:24px}.packet-head h2{font-family:var(--display);font-size:3.4rem;text-transform:uppercase;margin:0}.packet-grid{display:grid;grid-template-columns:repeat(2,1fr)}.packet-section{padding:21px;border-right:3px solid #111;border-bottom:3px solid #111;min-height:190px}.packet-section:nth-child(2n){border-right:0}.packet-section h3{font-family:var(--display);text-transform:uppercase}.packet-section p{font-family:Georgia,serif;line-height:1.55}.remote-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.remote-card{border:4px solid #111;background:#fff;box-shadow:5px 5px 0 #111;padding:18px}.remote-card:nth-child(2){background:var(--cel-yellow)}.remote-card h3{font-family:var(--display);text-transform:uppercase}.remote-card p,.remote-card li{font-family:Georgia,serif;line-height:1.5}.tool-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.tool-card{border:4px solid #111;background:#fff;box-shadow:5px 5px 0 #111;padding:19px}.tool-card.free{background:#dfeccb}.tool-card.paid{background:#fff}.tool-card.own{background:var(--cel-yellow)}.tool-card h3{font-family:var(--display);text-transform:uppercase;margin:.1rem 0}.tool-card .badge{display:inline-block;border:2px solid #111;padding:3px 6px;font-family:var(--display);text-transform:uppercase;font-size:.7rem;margin-bottom:8px}.tool-card p{font-family:Georgia,serif;line-height:1.55}.sound-plan{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:4px solid #111;box-shadow:6px 6px 0 #111}.sound-plan div{padding:18px;border-right:3px solid #111;background:#fff;min-height:175px}.sound-plan div:nth-child(odd){background:var(--cel-yellow)}.sound-plan div:last-child{border-right:0}.sound-plan b{font-family:var(--display);text-transform:uppercase}.sound-plan p{font-family:Georgia,serif;line-height:1.45}.scene-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.scene-dashboard .dash-stat{border:4px solid #111;background:#fff;box-shadow:4px 4px 0 #111;padding:16px}.scene-dashboard .dash-stat:nth-child(2n){background:var(--cel-yellow)}.dash-stat strong{font-family:var(--display);font-size:2.6rem;display:block}.dash-stat span{font-family:Georgia,serif}.field-note{font-family:Georgia,serif;border-top:3px solid #111;border-bottom:3px solid #111;padding:12px 0;margin:15px 0}.field-note em{font-weight:700}.micro-nav{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.micro-nav a{border:3px solid #111;padding:7px 10px;background:#fff;color:#111;text-decoration:none;font-family:var(--display);font-size:.73rem;text-transform:uppercase}.micro-nav a:hover{background:var(--cel-yellow)}
@media(max-width:980px){.ledger-card,.ledger-card.wide{grid-column:span 6}.match-card{grid-template-columns:90px 1fr}.match-card>a{grid-column:2}.epk-top,.tool-matrix{grid-template-columns:1fr}.epk-photo{border-right:0;border-bottom:5px solid #111}.epk-strip{grid-template-columns:repeat(2,1fr)}.remote-choice{grid-template-columns:1fr}.sound-plan{grid-template-columns:repeat(2,1fr)}.sound-plan div{border-bottom:3px solid #111}.scene-dashboard{grid-template-columns:repeat(2,1fr)}}
@media(max-width:660px){.ledger-card,.ledger-card.wide{grid-column:1/-1}.match-card{grid-template-columns:1fr}.match-score{width:70px;height:70px}.match-card>a{grid-column:auto}.song-row{grid-template-columns:1fr 70px 70px}.song-row .song-notes{grid-column:1/-1}.epk-strip,.packet-grid,.sound-plan,.scene-dashboard{grid-template-columns:1fr}.epk-strip div,.packet-section,.sound-plan div{border-right:0}.split-row{grid-template-columns:1fr 100px}.split-row select{grid-column:1}.split-row button{grid-column:2}.mag-table{font-size:.9rem}}
/* V6.2 time + continuity layer */
.calendar-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;align-items:start}.calendar-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.calendar-toolbar .control{min-width:150px}.calendar-feed{display:grid;gap:12px}.calendar-day{border:4px solid #111;background:#fff;display:grid;grid-template-columns:130px 1fr auto;gap:18px;padding:18px;align-items:start;box-shadow:6px 6px 0 #111}.calendar-day .date-block{font-family:var(--display);font-size:1.15rem;text-transform:uppercase}.calendar-day .date-block strong{display:block;font-size:2rem;line-height:.95;color:var(--cel-red)}.calendar-day h3{margin:.1rem 0 .35rem;font-size:1.35rem}.calendar-day p{margin:.25rem 0}.calendar-day .event-kind{display:inline-block;background:#111;color:#fff;padding:4px 8px;font:700 .74rem/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.calendar-day.external{border-left:12px solid var(--cel-yellow)}.calendar-day.local{border-left:12px solid var(--cel-red)}.calendar-aside{position:sticky;top:120px}.calendar-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.calendar-summary div{border:3px solid #111;background:#f5e9d2;padding:12px;text-align:center}.calendar-summary strong{display:block;font-family:var(--display);font-size:2rem}.pulse-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pulse-scale label{border:3px solid #111;background:#fff;padding:12px 8px;text-align:center;font-weight:800;cursor:pointer}.pulse-scale input{display:block;margin:0 auto 7px}.pulse-board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pulse-card{border:4px solid #111;background:#fff;padding:18px;box-shadow:6px 6px 0 #111}.pulse-card.sun{background:var(--cel-yellow)}.pulse-card.red{background:var(--cel-red);color:#fff}.pause-plan{border:5px solid #111;background:#111;color:#fff;padding:24px}.pause-plan h3{color:var(--cel-yellow)}.capacity-meter{height:24px;border:4px solid #111;background:#fff;margin:10px 0;overflow:hidden}.capacity-meter>span{display:block;height:100%;background:var(--cel-red);width:50%;transition:width .2s ease}.state-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.state-link-grid a{display:block;border:4px solid #111;background:#fff;padding:18px;font-weight:900;text-decoration:none;color:#111;box-shadow:5px 5px 0 #111}.state-link-grid a:nth-child(2n){background:var(--cel-yellow)}
@media(max-width:900px){.calendar-shell{grid-template-columns:1fr}.calendar-aside{position:static}.calendar-day{grid-template-columns:95px 1fr}.calendar-day>div:last-child{grid-column:2}.pulse-board,.state-link-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.calendar-day{grid-template-columns:1fr}.calendar-day>div:last-child{grid-column:auto}.calendar-summary,.pulse-board,.state-link-grid{grid-template-columns:1fr}.pulse-scale{grid-template-columns:1fr 1fr}}
