html.dia-muertos body{background:#080705 url('/dia-de-muertos.png') center 56px/100% auto no-repeat}
.dia-muertos .top{background:#080a08;position:relative;z-index:1}
.dia-muertos .hero{background:linear-gradient(90deg,#08070515,#08070500,#08070515)}
.dia-muertos .seal{box-shadow:0 0 0 5px #4c350c,0 0 65px #ef9b2166}
.dia-muertos .hero p{color:#bdb6aa;text-shadow:0 2px 5px #000}
.dia-muertos .panel,.dia-muertos .location{background:#0d0c09ed;border-color:#795324;box-shadow:0 0 22px #d7831922,inset 0 1px 0 #dd9a4133}
.dia-muertos .choice-grid button{background:#080806de;border-color:#705025;color:#eee;box-shadow:inset 0 1px 5px #da992918}
.dia-muertos .choice-grid button[aria-pressed="true"]{background:#3b260e;border-color:#ffc700;color:#ffdb46}
.dia-muertos .subsection{border-color:#543717}
.dia-muertos input,.dia-muertos #selection-summary{background:#080806d9;border-color:#49331c}
.dia-muertos h1{text-shadow:0 3px 12px #000}
.dia-muertos .always,.dia-muertos footer{background:#080705db;padding:20px}
@media(min-width:761px){html.dia-muertos body{background-size:100% auto;background-position:center 56px}.dia-muertos .hero{background:linear-gradient(90deg,#08070540,#08070500,#08070540)}}
@media(max-width:760px){html.dia-muertos body{background-size:auto 1250px;background-position:center 44px}.dia-muertos .hero{padding-top:65px}.dia-muertos .panel{backdrop-filter:blur(2px)}}

/* Decoración continua en toda la página, conservando el centro legible. */
html.dia-muertos body{background-repeat:repeat-y;background-size:100% auto}
.dia-muertos .saved-bookings{white-space:pre-line}
.dia-muertos .another-booking{background:#e8a127;color:#100c04}
@media(max-width:760px){html.dia-muertos body{background-size:100% auto;background-repeat:repeat-y}.dia-muertos .panel{background:#0d0c09e6}}
