/* EXEGORA 0.6.87 - Presentazione facoltativa del portale */
.ex87-home-video-link{margin-top:14px;display:inline-flex;gap:9px;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(242,232,208,.65);border-radius:3px;padding:11px 16px;color:#fff;font-size:14px;font-weight:650;letter-spacing:.015em;cursor:pointer}
.ex87-home-video-link:hover,.ex87-home-video-link:focus-visible{background:rgba(244,232,208,.13)}
.ex87-intro-dialog{color:#213c4b;border:1px solid #dbc69f;border-top:5px solid #c49b60;background:linear-gradient(145deg,#fffdf8 0%,#f6efe3 100%);padding:0;max-width:min(750px,calc(100vw - 26px));width:100%;max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 25px 85px #061c2b88;border-radius:9px}
.ex87-intro-dialog::backdrop{background:rgba(5,23,36,.78);backdrop-filter:blur(7px)}
.ex87-intro-top{padding:17px 25px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}
.ex87-intro-kicker{font:650 11px/1.4 system-ui,sans-serif;letter-spacing:.19em;color:#9b753e}
.ex87-intro-close{border:1px solid #dbcbb3;background:#fff7ec;color:#16384b;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:26px;cursor:pointer;line-height:1}
.ex87-intro-inner{padding:5px clamp(20px,4.8vw,45px) 35px;text-align:center}
.ex87-intro-inner h2{font:700 clamp(25px,4vw,38px)/1.15 Georgia,'Times New Roman',serif;margin:9px 0 15px;color:#163c50}
.ex87-intro-inner h2 em{color:#9f773f;font-weight:500}
.ex87-intro-inner p{font:400 16px/1.65 system-ui,sans-serif;color:#4f6470;margin:0 auto 23px;max-width:630px}
.ex87-intro-video{aspect-ratio:16/9;background:linear-gradient(130deg,#0b273e,#123b53 65%,#27455c);border:1px solid #bd9961;display:grid;place-items:center;overflow:hidden;position:relative;border-radius:4px}
.ex87-intro-video:before{content:'EXEGORA';position:absolute;color:#c8a77055;font:600 clamp(26px,5vw,55px)/1 Georgia,serif;letter-spacing:.16em;pointer-events:none}
.ex87-intro-video iframe{width:100%;height:100%;border:0;position:relative;z-index:1}
.ex87-intro-play{z-index:1;border:1px solid #e7c695;border-radius:5px;color:#102f41;background:#f4dfb9;display:flex;align-items:center;gap:12px;padding:13px 20px;cursor:pointer;font:700 14px system-ui,sans-serif;box-shadow:0 8px 30px #03172850}
.ex87-intro-play:hover{background:#ffe9bf}
.ex87-intro-play-symbol{font-size:18px}
.ex87-intro-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;padding-top:22px}
.ex87-intro-secondary{border:0;border-radius:4px;background:#173d52;color:#fff;padding:14px 23px;font:700 14px system-ui,sans-serif;cursor:pointer}
.ex87-intro-secondary:hover{background:#235a73}
.ex87-intro-youtube{font:600 14px system-ui,sans-serif;color:#845c29;text-decoration:underline;text-underline-offset:4px}
@media(max-width:530px){.ex87-intro-dialog{max-width:calc(100vw - 15px)}.ex87-intro-top{padding:10px 15px 0}.ex87-intro-inner{padding:3px 15px 20px}.ex87-intro-inner p{font-size:14px}.ex87-intro-actions{align-items:stretch;flex-direction:column}.ex87-intro-secondary{width:100%}}
