/* Appuntamenti Seven Dixie: colori ripresi dalla home */
#sd-date-modal{border:1px solid #E7B84E;border-radius:7px;padding:0;width:min(760px,calc(100vw - 32px));max-height:min(88vh,760px);background:#F6EFDF;color:#2A1810;box-shadow:0 30px 90px rgba(0,0,0,.55)}#sd-date-modal::backdrop{background:rgba(20,8,10,.76);backdrop-filter:blur(4px)}.sd-modal-inner{display:grid;grid-template-columns:minmax(220px,.85fr) 1fr;min-height:360px}.sd-modal-poster{background:#3A0C15;min-height:360px}.sd-modal-poster img{width:100%;height:100%;min-height:360px;object-fit:cover}.sd-modal-poster iframe{width:100%;height:100%;min-height:360px;border:0;background:#fff}.sd-modal-copy{padding:38px 34px;display:flex;flex-direction:column;justify-content:center;position:relative}.sd-modal-kicker{font-family:'Oswald','Arial Narrow',Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:#A9273A;font-weight:600;margin:0 0 12px}.sd-modal-copy h2{font-family:'Rye',Georgia,serif;color:#5C1421;font-weight:400;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.2;margin:0 25px 14px}.sd-modal-date{font-family:'Oswald','Arial Narrow',Arial,sans-serif;color:#5C1421;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.sd-modal-details{color:#5A4030;margin:0 0 24px;white-space:pre-line}.sd-modal-actions{display:flex;gap:12px;flex-wrap:wrap}.sd-modal-actions a{font-family:'Oswald','Arial Narrow',Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;font-size:.8rem;font-weight:600;padding:12px 18px;background:#5C1421;color:#F6EFDF}.sd-modal-actions a:last-child{background:transparent;color:#5C1421;border:1px solid #5C1421}.sd-modal-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#5C1421;font:1.7rem/1 Georgia,serif;cursor:pointer;padding:6px}@media(max-width:620px){#sd-date-modal{overflow-y:auto}.sd-modal-inner{grid-template-columns:1fr;grid-template-rows:minmax(150px,42vh) auto}.sd-modal-poster{height:auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#A9273A,#C1262E)}.sd-modal-poster img{width:100%;height:100%;min-height:0;max-height:42vh;object-fit:contain}.sd-modal-poster iframe{width:100%;height:42vh;min-height:150px;border:0;background:#fff}.sd-modal-copy{padding:24px 22px 28px}.sd-modal-copy h2{font-size:1.45rem}.sd-modal-actions a{padding:11px 13px}}
/* Fix desktop: site.css imposta img{display:block}, che annulla l'attributo hidden */
#sd-date-modal [hidden]{display:none !important}
#sd-date-modal{overflow:hidden}
.sd-modal-inner{height:min(520px,calc(88vh - 2px));min-height:0}
.sd-modal-poster{position:relative;height:100%;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#A9273A,#C1262E)}
.sd-modal-poster img{width:100%;height:100%;min-height:0;object-fit:contain}
.sd-modal-poster iframe{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;background:#fff}
.sd-modal-copy{overflow-y:auto;min-height:0}
@media(max-width:620px){#sd-date-modal{overflow-y:auto}.sd-modal-inner{height:auto;grid-template-rows:minmax(150px,42vh) auto}.sd-modal-poster{height:auto;min-height:150px}.sd-modal-poster img{max-height:42vh}.sd-modal-poster iframe{position:static;height:42vh}}
