body.comicradio{margin:0;background:#fff5cf;color:#211c2c;font:16px/1.8 "Trebuchet MS","Microsoft YaHei",sans-serif}.comicradio *{box-sizing:border-box}.comicradio a{color:inherit;text-underline-offset:5px}.comicradio h1{font-size:clamp(36px,4.6vw,70px);line-height:1.2;overflow-wrap:break-word}.comicradio h2{font-size:clamp(25px,3vw,40px);line-height:1.4}.comicradio button{font:inherit;cursor:pointer}.comicradio .skip{position:absolute;top:-100px}.comicradio .skip:focus{top:8px;z-index:99;background:white;padding:8px}.comicradio .fineprint{font-size:12px}.comicradio :focus-visible{outline:3px solid #ef6840;outline-offset:5px}.radio-bulletin{background:#211c2c;color:#fff;padding:8px 25px;text-align:center}.comic-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1500px;margin:auto;padding:25px 35px;border-bottom:4px solid}.comic-masthead>a{font-size:26px;font-weight:900;text-decoration:none}.comic-masthead span{border-radius:50%;padding:12px;background:#ff605e;color:white;transform:rotate(-8deg)}.comic-masthead nav{justify-self:end;display:flex;gap:25px}.comic-spread{width:min(1400px,calc(100% - 64px));margin:40px auto;display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.panel-cover{padding:50px;background:#ffd643;border:4px solid;box-shadow:7px 7px 0 #211c2c}.issue{letter-spacing:3px;font-size:12px}.speech-bubble{border:3px solid;padding:25px;background:white;border-radius:35px 35px 35px 0}.speech-bubble a{display:inline-block;padding:10px 25px;background:#ff605e;font-weight:900}.radio-character{background:#aeccff;border:4px solid;padding:45px 22px;text-align:center;align-content:center}.antenna{height:65px;width:4px;background:#211c2c;margin-left:70%;transform:rotate(20deg)}.radio-shell{position:relative;background:#ff6c73;border:5px solid;border-radius:35px;padding:25px}.radio-eyes{font-size:55px;letter-spacing:22px}.speaker-dots{height:55px;border-radius:20px;background:radial-gradient(#211c2c 3px,transparent 4px);background-size:12px 12px}.tuning{position:absolute;right:-18px;top:90px;width:50px;height:50px;border:4px solid;border-radius:50%;background:#ffe368}.radio-character output{display:block;margin-top:30px;font-weight:bold}.comic-strip{grid-column:1/-1;display:flex;gap:20px}.comic-strip article{flex:1;border:4px solid;padding:25px;background:white}.comic-strip article:nth-child(2){background:#b5edc6}.comic-strip b{font-size:25px}.comic-plans{grid-column:1/-1;padding:35px;border:4px solid;background:#f2b6dc}.programmes{display:flex;flex-wrap:wrap;gap:20px}.comic-ticket{flex:1 1 280px;border:3px solid;background:#fff;padding:25px;box-shadow:5px 5px 0}.comic-ticket strong{display:block;font-size:32px}.comic-ticket small{font-size:13px}.comic-ticket a{display:block;margin-top:20px;font-weight:900}.comic-closing{grid-column:1/-1;text-align:center;border:4px solid;padding:40px;background:#adceff}.comic-credits{padding:40px;text-align:center;border-top:4px solid}.comic-credits>a{margin:15px}@media(max-width:800px){.comic-masthead{grid-template-columns:1fr auto;padding:20px}.comic-masthead nav{grid-column:1/-1;justify-self:start;margin-top:20px}.comic-spread{width:calc(100% - 32px);grid-template-columns:1fr}.panel-cover{padding:30px}.comic-strip{flex-direction:column}.comic-plans{padding:20px}}.programme-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.comic-ticket blockquote{margin:20px 0;padding:15px;border-left:4px solid #ff605e;background:#fff5cf}.programme-spec{border-top:2px dashed;padding-top:15px}
/* polish: comic radio */
.comicradio{background:#fff8dc;color:#211c2c;background-image:radial-gradient(#edc85b 1px,transparent 1px);background-size:18px 18px}.comicradio .radio-bulletin{letter-spacing:.05em;background:#211c2c;box-shadow:0 4px 0 #ff605e}.comicradio .comic-masthead{width:min(1400px,calc(100% - 48px));padding:30px 0;border-bottom:3px solid #211c2c}.comicradio .comic-masthead>a{font-size:30px;letter-spacing:-.06em}.comicradio .comic-masthead span{font-size:12px;font-weight:900;box-shadow:4px 4px 0 #211c2c}.comicradio .comic-masthead nav a{text-decoration:none;font-weight:800}.comicradio .comic-spread{margin-top:60px}.comicradio .panel-cover{border:3px solid #211c2c;border-radius:8px;box-shadow:10px 10px 0 #211c2c;transform:rotate(-1deg);padding:clamp(34px,5vw,74px);background:linear-gradient(145deg,#ffe066,#ffd03e)}.comicradio .panel-cover h1{max-width:780px;font-weight:950;letter-spacing:-.06em}.comicradio .speech-bubble{max-width:560px;border:3px solid #211c2c;box-shadow:5px 5px 0 #211c2c}.comicradio .speech-bubble a{border-radius:999px;color:#fff;text-decoration:none;font-weight:900;box-shadow:4px 4px 0 #211c2c}.comicradio .radio-character{border:3px solid #211c2c;border-radius:8px;box-shadow:10px 10px 0 #211c2c;background:linear-gradient(160deg,#b9d7ff,#9dc4ff)}.comicradio .radio-shell{box-shadow:6px 6px 0 #211c2c}.comicradio .comic-strip{margin-top:36px}.comicradio .comic-strip article{border:3px solid #211c2c;box-shadow:5px 5px 0 #211c2c;border-radius:8px}.comicradio .comic-strip article:nth-child(2){background:#b8efc8}.comicradio .comic-strip article:nth-child(3){background:#f2b6dc}.comicradio .comic-plans{border:3px solid #211c2c;border-radius:8px;box-shadow:8px 8px 0 #211c2c;background:#efb5d8}.comicradio .comic-plans h2{letter-spacing:-.05em}.comicradio .comic-ticket{border:3px solid #211c2c;border-radius:8px;box-shadow:5px 5px 0 #211c2c;transition:transform .2s}.comicradio .comic-ticket:hover{transform:translate(-3px,-5px)}.comicradio .comic-ticket a{color:#c03848;font-weight:900}.comicradio .comic-closing{border:3px solid #211c2c;border-radius:8px;box-shadow:8px 8px 0 #211c2c}.comicradio .comic-credits{border-top:3px solid #211c2c}
/* v2 art direction */
.comicradio{font-family:Impact,"Arial Black","Microsoft YaHei",sans-serif;background-color:#fff8dc;background-image:linear-gradient(135deg,rgba(255,255,255,.45) 25%,transparent 25%),radial-gradient(#dcb84e 1px,transparent 1px);background-size:28px 28px,16px 16px}.comicradio .comic-masthead{background:#fffdf1;box-shadow:0 7px 0 #211c2c}.comicradio .comic-masthead>a{font-size:32px}.comicradio .comic-spread{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:stretch}.comicradio .panel-cover{display:flex;flex-direction:column;justify-content:center;min-height:520px;background:linear-gradient(140deg,#ffe66d 0 65%,#ffcc55 65%);padding:clamp(40px,6vw,92px)}.comicradio .panel-cover h1{font-size:clamp(52px,6.5vw,94px);line-height:.98}.comicradio .speech-bubble{margin-top:18px}.comicradio .radio-character{min-height:520px;display:grid;place-items:center}.comicradio .radio-shell{width:min(280px,100%);padding:35px 25px}.comicradio .radio-character output{font-family:"Trebuchet MS","Microsoft YaHei",sans-serif}.comicradio .comic-strip{gap:16px}.comicradio .comic-strip article{min-height:155px;padding:25px}.comicradio .comic-strip b{font-size:23px}.comicradio .comic-plans{padding:45px}.comicradio .programmes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comicradio .comic-ticket{min-height:310px;display:flex;flex-direction:column}.comicradio .comic-ticket .programme-spec{margin-top:auto}.comicradio .comic-ticket a{margin-top:18px}.comicradio .comic-closing{padding:70px 30px}.comicradio .comic-closing h2{font-size:clamp(36px,5vw,68px)}
@media(max-width:900px){.comicradio .comic-spread{grid-template-columns:1fr}.comicradio .radio-character{min-height:390px}.comicradio .programmes{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.comicradio .comic-masthead{width:calc(100% - 32px)}.comicradio .comic-masthead nav{display:none}.comicradio .comic-spread{width:calc(100% - 32px);margin-top:35px}.comicradio .panel-cover h1{font-size:50px}.comicradio .comic-strip{display:grid}.comicradio .comic-plans{padding:22px}.comicradio .programmes{grid-template-columns:1fr}}
