@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;700;800;900&display=swap";
.korowod-section{background:linear-gradient(#efb865 0%,#f2c580 100%);min-height:100vh;padding:180px 20px 100px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.korowod-wrapper{z-index:10;max-width:1200px;margin:0 auto;position:relative}.korowod-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:80px;display:flex}.artists-title-block{flex-direction:column;align-items:center;display:flex;position:relative}.page-title{color:#fff;text-transform:uppercase;letter-spacing:-.04em;text-shadow:4px 4px #5d4037;text-align:center;word-break:keep-all;margin:0;font-size:clamp(2.8rem,10vw,7.5rem);font-style:italic;font-weight:900;line-height:.85}.title-badge{z-index:2;will-change:transform;background-color:#f4a261;border:4px solid #2d1b15;margin-top:-5px;padding:12px clamp(20px,5vw,40px);display:inline-block;box-shadow:6px 6px #2d1b15}.badge-text{color:#2d1b15;text-transform:uppercase;white-space:nowrap;font-size:clamp(.8rem,2.5vw,1.3rem);font-weight:900}.korowod-layout{grid-template-columns:1fr 1.2fr;gap:30px;display:grid}.korowod-card{text-align:left;background:#2d1b15;border:4px solid #5d4037;border-radius:40px;flex-direction:column;padding:clamp(25px,5vw,45px);display:flex;box-shadow:12px 12px #00000026}.card-heading{color:#f2c580;text-transform:uppercase;border-bottom:2px dashed #f2c5804d;margin-bottom:30px;padding-bottom:10px;font-size:clamp(1.4rem,3vw,1.8rem);font-style:italic;font-weight:900}.schedule-list{flex-direction:column;gap:25px;display:flex}.schedule-entry{align-items:flex-start;gap:20px;display:flex}.entry-time{color:#2d1b15;text-align:center;background:#f2c580;border-radius:12px;min-width:50px;padding:6px 15px;font-size:1.1rem;font-weight:900;box-shadow:4px 4px #0003}.entry-content h3{color:#fff;text-transform:uppercase;margin:0 0 5px;font-size:1.1rem;font-weight:800}.entry-content p{text-align:justify;color:#fffc;font-size:.95rem;line-height:1.6}.google-map-container{background:#1e120e;border:3px solid #5d4037;border-radius:25px;width:100%;height:clamp(250px,40vh,350px);overflow:hidden}.route-info{border-top:2px dashed #f2c58033;gap:30px;margin-top:25px;padding-top:20px;display:flex}.route-column p{text-align:justify;color:#fff;font-size:.9rem}.route-column strong{color:#f2c580;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:.75rem;display:block}.korowod-footer-alert{text-align:center;color:#f2c580;text-transform:uppercase;background:#5d4037;border:3px solid #2d1b15;border-radius:30px;margin-top:50px;padding:25px;font-weight:800;box-shadow:8px 8px #0000001a}@media (max-width:1024px){.korowod-section{padding-top:120px}.korowod-layout{grid-template-columns:1fr}.page-title{text-shadow:3px 3px #5d4037;letter-spacing:-2px;font-size:clamp(3rem,12vw,5rem)}.title-badge{margin-top:0;padding:8px 20px}}@media (max-width:480px){.page-title{letter-spacing:-1px;text-shadow:2px 2px #5d4037;font-size:2.5rem;line-height:.9}.badge-text{white-space:normal;max-width:250px;font-size:.75rem;display:block}.title-badge{border-width:2px;box-shadow:3px 3px #2d1b15}.route-info{flex-direction:column;gap:15px}}
