*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#151310;color:#e4d5b8;font:17px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}header{padding:24px 5vw;border-bottom:1px solid #493b2c;display:flex;justify-content:space-between;gap:20px;align-items:center}header>a{font-weight:800;letter-spacing:2px;text-decoration:none}nav{display:flex;gap:24px;align-items:center}nav a{font-size:13px;font-weight:700;text-decoration:none}main{max-width:1280px;margin:auto;padding:50px 5vw}h1,h2,h3{line-height:1.08;font-family:Georgia,serif}h1{font-size:clamp(48px,7vw,100px);margin:22px 0}h2{font-size:clamp(32px,4vw,56px)}img{max-width:100%;height:auto}.hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-bottom:75px}.hero img{width:100%;border-radius:3px}.kicker{font-size:12px;font-weight:800;letter-spacing:2px}.button,button{cursor:pointer}.button{display:inline-block;padding:14px 22px;background:#75412c;color:white;text-decoration:none;font-size:13px;font-weight:bold}.section{padding:55px 0;border-top:1px solid #493b2c}iframe{width:100%;aspect-ratio:16/9;border:0}footer{padding:45px 5vw;text-align:center;border-top:1px solid #493b2c}footer a{margin:0 12px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #75412c;outline-offset:4px}.booking{max-width:760px;margin:auto}.notice{border:1px solid #75412c;padding:24px;margin-top:35px}button,input,select{font:inherit} [hidden]{display:none!important}@media(max-width:650px){header{flex-wrap:wrap}nav{gap:16px;flex-wrap:wrap}.hero{grid-template-columns:1fr;gap:25px}.hero img{max-height:480px;object-fit:contain}main{padding-top:30px}}
#november-shows,#songs{background:#151310;padding:40px 28px;border-radius:4px}#november-shows .jh-schedule-status{color:#b7aa98!important}#november-shows .jh-show-calendar{color:#c29b6b!important}#november-shows h2{color:#e4d5b8}#songs{margin-top:30px}@media(max-width:650px){#november-shows,#songs{padding:28px 16px}}