/* Consistent premium golden background across interior pages */
html{background:#fff2d9!important}body.hj-brand-page{background:radial-gradient(ellipse at 10% 20%,#fffaf0 0%,transparent 56%),linear-gradient(145deg,#fffdf8 0%,#fff0d3 54%,#ffe1af 100%)!important;background-attachment:fixed!important;min-height:100vh!important}
body.hj-brand-page main,body.hj-brand-page .wrap,body.hj-brand-page .api-page{background:transparent!important}
body.hj-brand-page .card,body.hj-brand-page .box,body.hj-brand-page .detail-card,body.hj-brand-page .festival-card{border-color:#f1bd7b;box-shadow:0 8px 25px #bd68181a}
body.hj-brand-page .hero{background:linear-gradient(105deg,#d84808,#f78b0b)!important;border-radius:0 0 18px 18px!important;max-height:190px!important;min-height:0!important;padding:15px 18px!important}
body.hj-brand-page .hero h1{font-size:clamp(22px,3vw,31px)!important;margin:3px 0!important}
body.hj-brand-page .hero p{margin:4px 0!important}
body.hj-brand-page .festival-head,body.hj-brand-page .festival-card h2{background:linear-gradient(95deg,#d94c07,#ff9a18)!important;color:#fff!important}
body.hj-brand-page .month-tabs{background:#fff1d8!important}
body.hj-brand-page .festival-table th{background:#f9b657!important;color:#702409!important}
body.hj-brand-page .festival-table tr:nth-child(even){background:#fff4e1!important}
@media(max-width:700px){body.hj-brand-page .hero{padding:12px!important}}
