/* GREC VOYAGE — Grecotel festive video preview, shared across published articles.
   The supplied Grecotel 2026 video is clickable and opens the official festive page.
   Placed before the common MORE TO EXPLORE section without editing article bodies. */
body.single-post .gv-grecotel-festive-insert{
  box-sizing:border-box!important;
  display:block!important;
  position:relative;
  width:min(calc(100% - 44px),930px)!important;
  max-width:930px!important;
  margin:clamp(51px,5.7vw,85px) auto clamp(56px,5.95vw,89px)!important;
  padding:0!important;
  background:#fff!important;
  border:0!important;
  text-align:center!important;
}
body.single-post .gv-grecotel-festive-visual{
  display:block!important;
  position:relative;
  width:100%!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  background:#111!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
body.single-post .gv-grecotel-festive-visual:focus-visible{
  outline:2px solid #111!important;
  outline-offset:5px!important;
}
body.single-post .gv-grecotel-festive-visual video{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:contain!important;
  background:#111!important;
  pointer-events:none!important;
}
@media(max-width:767px){
  body.single-post .gv-grecotel-festive-insert{
    width:calc(100% - 36px)!important;
    margin:48px auto 53px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.single-post .gv-grecotel-festive-visual video{animation:none!important;}
}
