.daynight-festival{margin:56px 0 0;padding:28px;border:3px solid #161616;background:#fff4cb;box-shadow:8px 8px 0 #161616}.daynight-festival__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.daynight-festival__badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 10px;border:2px solid #161616;background:#ff6f91;font-weight:900;letter-spacing:.08em}.daynight-festival h2,.daynight-festival h3{margin:0}.daynight-festival__time{font-size:1.05rem;font-weight:900;white-space:nowrap}.daynight-festival__notice{margin:16px 0 0;padding:14px 16px;border-left:7px solid #161616;background:#fff;font-weight:700;line-height:1.75}.daynight-festival__report{margin:8px 0 0;font-size:.95rem}.daynight-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0}.daynight-group{padding:14px;border:2px solid #161616;background:#fff}.daynight-group strong{display:block;font-size:1.04rem}.daynight-group span{display:block;margin-top:4px;font-size:.88rem;line-height:1.5}.program-visual.no-program-image{display:grid;place-items:center;min-height:190px;background:repeating-linear-gradient(-45deg,#f1eadf,#f1eadf 12px,#fff 12px,#fff 24px);border-bottom:2px solid #161616}.program-visual.no-program-image::after{content:'OFFICIAL PROGRAM';font-weight:900;letter-spacing:.12em;font-size:.75rem}.homepage-daynight{margin-top:28px}.homepage-daynight .daynight-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.daynight-page-link{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin:26px 0 34px;padding:16px 18px;border:3px solid #161616;background:#fff4cb;box-shadow:6px 6px 0 #161616;color:#161616;text-decoration:none}.daynight-page-link span{padding:5px 8px;border:2px solid #161616;background:#ff6f91;font-size:.72rem;font-weight:900;letter-spacing:.08em}.daynight-page-link strong{font-size:1.08rem}.daynight-page-link small{font-weight:900;text-align:right}@media(max-width:800px){.daynight-festival{padding:20px;box-shadow:5px 5px 0 #161616}.daynight-festival__head{grid-template-columns:1fr}.daynight-festival__time{white-space:normal}.daynight-groups,.homepage-daynight .daynight-groups{grid-template-columns:1fr 1fr}.daynight-page-link{grid-template-columns:1fr;box-shadow:4px 4px 0 #161616}.daynight-page-link small{text-align:left}}@media(max-width:520px){.daynight-groups,.homepage-daynight .daynight-groups{grid-template-columns:1fr}}