/* 전체화면 전용: 공통 style.css 다음에 로드합니다. */
:root{ --clock-shift-y:-56px; }
html,body{height:100%;min-height:100%;}
body{min-height:100dvh;}
/* 전체화면은 Wix 메시지 수신을 기다리지 않으므로 즉시 표시 */
body:not([data-theme]) > main,
body:not([data-theme]) > .world-clock{opacity:1;}
.clock{position:relative;z-index:1;}
.world-clock{z-index:45;}
@media (min-width:1700px){
  .world-clock{bottom:calc(40px + var(--safe-b));}
}
@media (max-width:1024px){
  :root{--clock-shift-y:-44px;}
  .world-clock{bottom:calc(24px + var(--safe-b));}
}
@media (max-width:1024px) and (orientation:landscape){
  :root{--clock-shift-y:-36px;}
  .world-clock{bottom:calc(10px + var(--safe-b));}
}
@media (max-width:560px) and (orientation:portrait){
  :root{--clock-shift-y:-66px;}
  .world-clock{left:50%;width:min(390px,96vw);grid-template-columns:repeat(3,minmax(0,1fr));bottom:calc(17px + var(--safe-b));row-gap:18px;}
  .city{border-right:0;padding:0 8px;}
  .city:not(:nth-child(3n)){border-right:1px solid var(--line);}
}
