/* Sipello age check. Colours fall back to Sipello's own when the theme's presets are absent. */
.sipello-age{border:0;padding:16px;max-width:none;max-height:none;width:100%;height:100%;background:transparent;color:var(--wp--preset--color--cream,#f7efdf);display:none}
.sipello-age[open]{display:grid;place-items:center}
.sipello-age::backdrop{background:rgba(1,14,34,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.sipello-age__card{width:min(500px,100%);display:grid;gap:18px;justify-items:center;text-align:center;padding:clamp(28px,5vw,50px);border:1px solid var(--wp--preset--color--gold,#d6ad62);border-radius:18px;background:var(--wp--preset--color--night,#021d42);box-shadow:0 0 0 8px rgba(2,29,66,.6),0 0 0 9px rgba(214,173,98,.38),0 40px 80px -30px #000;animation:sipello-age-in .6s cubic-bezier(.2,.7,.2,1)}
@keyframes sipello-age-in{from{transform:translateY(16px) scale(.97);opacity:.4}}
.sipello-age__card img{width:min(220px,64%);height:auto}
.sipello-age__card h2{margin:0;font-family:var(--wp--preset--font-family--display,Georgia,serif);font-weight:400;font-size:clamp(1.9rem,1.4rem + 1.5vw,2.6rem);line-height:1.1;color:inherit}
.sipello-age__card p{margin:0;color:var(--wp--preset--color--mist,#a9bfd8)}
.sipello-age__buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.sipello-age__buttons button{cursor:pointer;border-radius:999px;padding:14px 26px;font:600 14px/1 var(--wp--preset--font-family--body,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(214,173,98,.5)}
.sipello-age__yes{background:linear-gradient(120deg,#f4dfa6,#d6ad62 55%,#9c7334);color:#021d42;border-color:transparent!important}
.sipello-age__no{background:transparent;color:inherit}
.sipello-age__buttons button:focus-visible,.sipello-age a:focus-visible{outline:2px solid var(--wp--preset--color--aqua,#80cdc3);outline-offset:3px}
.sipello-age__msg{min-height:1.4em;color:var(--wp--preset--color--aqua,#80cdc3)!important}
.sipello-age__small{font-size:.86rem}
.sipello-age__small a{color:var(--wp--preset--color--gold-light,#f4dfa6)}
html.sipello-age-open{overflow:hidden}
@media (prefers-reduced-motion:reduce){.sipello-age__card{animation:none}}
