/* A dark, typographic radio homepage, with programmes presented as a music journal. */
html[data-design="evening"] .evening-masthead{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:0 7%;padding-top:45px;padding-bottom:55px;border-bottom:1px solid var(--line);overflow:hidden}
html[data-design="evening"] .evening-masthead>.eyebrow{grid-column:1/-1;letter-spacing:.15em;margin:0 0 18px;color:var(--muted)}
html[data-design="evening"] .evening-masthead h1{grid-column:1/-1;font-size:clamp(35px,4.2vw,64px);letter-spacing:-.04em;font-weight:400;line-height:1.1;margin-bottom:20px}
html[data-design="evening"] .evening-masthead h1 br{display:none}
html[data-design="evening"] .evening-frequency{font:400 clamp(115px,20vw,285px)/.9 Georgia,serif;letter-spacing:-.09em;color:var(--accent);white-space:nowrap;align-self:center}
html[data-design="evening"] .evening-frequency span{font:400 clamp(16px,2.4vw,36px)/1 Arial,sans-serif;letter-spacing:0;display:inline-block;margin-left:14px}
html[data-design="evening"] .evening-intro{padding:20px 0 10px;align-self:center;max-width:430px}
html[data-design="evening"] .evening-intro>p{font-size:19px;line-height:1.65;color:var(--muted);margin:0}
html[data-design="evening"] .evening-intro .button-row{gap:20px;align-items:center}
html[data-design="evening"] .evening-programs{padding-top:48px;padding-bottom:48px}
html[data-design="evening"] .evening-programs h2,html[data-design="evening"] .evening-events h2{font-size:30px}
html[data-design="evening"] .evening-program-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px}
html[data-design="evening"] .evening-program{border-top:1px solid var(--line);padding:20px 0 0}
html[data-design="evening"] .evening-program .eyebrow{font-size:9px;color:var(--muted);margin-bottom:12px}
html[data-design="evening"] .evening-program h3{font-size:27px;line-height:1.2;margin-bottom:13px}
html[data-design="evening"] .evening-program h3 a{text-decoration:none}
html[data-design="evening"] .evening-program h3 a:hover{text-decoration:underline}
html[data-design="evening"] .evening-program p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:9px}
html[data-design="evening"] .evening-program .evening-program-time{font-size:11px!important}
html[data-design="evening"] .evening-recordings{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;background:var(--panel);padding-top:55px;padding-bottom:55px}
html[data-design="evening"] .evening-section-intro h2{font:400 clamp(36px,4vw,58px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:0 0 25px}
html[data-design="evening"] .evening-section-intro .eyebrow{color:var(--muted)}
html[data-design="evening"] .evening-recording-list article{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:21px 0;border-top:1px solid var(--line)}
html[data-design="evening"] .evening-recording-list article:last-child{border-bottom:1px solid var(--line)}
html[data-design="evening"] .evening-recording-list h3{font-size:21px;line-height:1.3;max-width:420px}
html[data-design="evening"] .evening-recording-list .button{flex-shrink:0}
html[data-design="evening"] .evening-events{padding-top:55px;padding-bottom:55px}
html[data-design="evening"] .evening-events .event-date{background:none;border:0}
html[data-design="evening"] .evening-support{display:grid;grid-template-columns:1fr 1.5fr auto;gap:35px;align-items:center;padding-top:36px;padding-bottom:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html[data-design="evening"] .evening-support h2{font-size:29px}
html[data-design="evening"] .evening-support p{color:var(--muted);font-size:14px;margin:0}
@media(max-width:900px){html[data-design="evening"] .evening-masthead{grid-template-columns:1fr 1fr;gap:0 30px}html[data-design="evening"] .evening-frequency{font-size:clamp(105px,18vw,180px)}html[data-design="evening"] .evening-intro>p{font-size:16px}html[data-design="evening"] .evening-program-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design="evening"] .evening-recordings{gap:35px}html[data-design="evening"] .evening-recording-list h3{font-size:19px}html[data-design="evening"] .evening-support{grid-template-columns:1fr auto;gap:20px}html[data-design="evening"] .evening-support p{grid-row:2;grid-column:1/-1}}
@media(max-width:600px){html[data-design="evening"] .evening-masthead{display:block;padding-top:32px;padding-bottom:36px}html[data-design="evening"] .evening-masthead h1{font-size:35px;max-width:300px}html[data-design="evening"] .evening-masthead>.eyebrow{font-size:9px}html[data-design="evening"] .evening-frequency{font-size:clamp(115px,32vw,180px);padding:10px 0 12px}html[data-design="evening"] .evening-frequency span{font-size:23px}html[data-design="evening"] .evening-intro{padding-bottom:0}html[data-design="evening"] .evening-intro .button-row{margin-top:20px;gap:18px}html[data-design="evening"] .evening-intro .button-large{min-height:48px;font-size:13px}html[data-design="evening"] .evening-program-list{grid-template-columns:1fr;gap:24px}html[data-design="evening"] .evening-program h3{font-size:26px}html[data-design="evening"] .evening-recordings{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:38px}html[data-design="evening"] .evening-section-intro h2{font-size:40px}html[data-design="evening"] .evening-recording-list article{gap:17px}html[data-design="evening"] .evening-recording-list h3{font-size:19px}html[data-design="evening"] .evening-support{grid-template-columns:1fr;gap:18px}html[data-design="evening"] .evening-support p{grid-column:auto;grid-row:auto}html[data-design="evening"] .evening-support .button{justify-self:start}}
