/* Dioniz – dodaci uz site.css (WordPress) */
.dz-drinks-div{margin-top:clamp(56px,7vw,96px);border-top:1px solid var(--line,rgba(44,46,59,.16))}
.mlist .d{display:block}
.prose > *:first-child{margin-top:0}
.prose img{max-width:100%;height:auto}

/* Ponuda za vjenčanja – prezentacija unutar stranice */
.dz-pres{padding:clamp(20px,3vw,36px) 0 clamp(40px,6vw,80px)}
.dz-pres-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:clamp(16px,2.4vw,24px)}
.dz-pres-bar h1{font-size:clamp(2rem,4.4vw,3.4rem);margin:6px 0 0}
.dz-pres-bar .btns{margin:0}
.dz-pres-frame{position:relative;height:min(calc(100svh - 120px),900px);min-height:520px;border-radius:6px;border-top-left-radius:clamp(40px,8vw,90px);overflow:hidden;background:var(--navy,#2c2e3b);box-shadow:0 1px 0 rgba(44,46,59,.16)}
.dz-pres-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.dz-fs-close{display:none;position:absolute;z-index:3;top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));width:44px;height:44px;border-radius:50%;border:0;background:rgba(31,33,44,.78);color:#fff;cursor:pointer;place-items:center;padding:0}
.dz-fs-close svg{width:20px;height:20px}
.dz-pres-frame.in-fs,.dz-pres-frame.is-fs{border-radius:0;height:100%;min-height:0}
.dz-pres-frame.in-fs .dz-fs-close,.dz-pres-frame.is-fs .dz-fs-close{display:grid}
.dz-pres-frame.is-fs{position:fixed;inset:0;z-index:9999;height:100dvh;width:100vw}
html.dz-noscroll,html.dz-noscroll body{overflow:hidden}
@media (max-width:560px){
.dz-pres-frame{height:calc(100svh - 96px);min-height:460px;border-top-left-radius:40px}
.dz-pres-bar .btns .btn--ghost{display:none}
}
.admin-bar .dz-pres-frame.is-fs{top:0}

/* Google recenzije */
.dz-g-head{align-items:flex-end}
.dz-g-link{display:flex;align-items:center;gap:18px;flex-wrap:wrap;text-decoration:none;color:inherit}
.dz-g-badge{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 12px;background:#fff;border-radius:999px;box-shadow:0 1px 0 rgba(44,46,59,.12),0 6px 18px -10px rgba(44,46,59,.35)}
.dz-g-badge > svg{width:30px;height:30px;flex:none}
.dz-g-badge > span{display:flex;flex-direction:column;line-height:1.1}
.dz-g-badge b{font-family:var(--sans,Arial,sans-serif);font-weight:600;font-size:.95rem;color:#3c4043;letter-spacing:0}
.dz-g-stars{display:flex;gap:2px;margin-top:4px;color:#fbbc05}
.dz-g-stars svg{width:15px;height:15px}
.dz-g-reviews .stars{color:#fbbc05}
.dz-g-reviews figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px}
.dz-g-src{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;letter-spacing:.06em;text-transform:none;font-weight:500;opacity:.75}
.dz-g-src svg{width:14px;height:14px}
.dz-g-reviews .review blockquote{max-height:10.5em;overflow:hidden}
.dz-g-reviews .review.dz-long blockquote{-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}
.dz-g-reviews .review.dz-long.open blockquote{max-height:none;-webkit-mask-image:none;mask-image:none}
.dz-more{align-self:flex-start;background:none;border:0;padding:0;margin:-4px 0 14px;font:inherit;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:inherit}
@media (max-width:560px){.dz-g-head{flex-direction:column;align-items:flex-start}}
