/* Masena Keramika — vertikalna galerija umivaonika i završna podešavanja početne */
.mk-stage-slides{display:none!important}
.mk-stage-inner{grid-template-columns:1.04fr .96fr;gap:clamp(24px,5vw,76px)}
.mk-stage-visual.mk-sink-slider{height:clamp(300px,34vw,440px);max-width:510px;width:100%;justify-self:end;position:relative;overflow:hidden;background:#e5e0d6;border:12px solid #f7f5ef;box-shadow:18px 22px 0 rgba(85,91,75,.10)}
.mk-sink-slide{position:absolute;inset:0;opacity:0;transform:translateY(42px);animation:mkSinkVertical 32s infinite;animation-delay:var(--mk-slide-delay,0s);will-change:opacity,transform}
.mk-sink-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#e5e0d6}
@keyframes mkSinkVertical{
  0%{opacity:0;transform:translateY(42px)}
  .5%{opacity:1;transform:translateY(0)}
  11.5%{opacity:1;transform:translateY(0)}
  12.5%{opacity:0;transform:translateY(-42px)}
  100%{opacity:0;transform:translateY(-42px)}
}
.mk-sink-counter{position:absolute;right:15px;top:15px;z-index:3;display:flex;align-items:center;gap:9px;background:#f7f5efed;padding:10px 12px;color:#343c31}
.mk-sink-counter b{font:italic 25px Georgia,serif;color:#b77b59}
.mk-sink-counter span{font:700 7px/1.4 Arial,sans-serif;letter-spacing:.13em}
.mk-sink-caption{position:absolute;left:14px;bottom:14px;z-index:3;background:#f7f5efed;padding:10px 12px;color:#59634d;font:700 8px Arial,sans-serif;letter-spacing:.12em}
.mk-category-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mk-category-card{min-height:235px;padding:25px 24px}
.mk-category-card>b{font-size:clamp(22px,2.2vw,30px);margin-top:22px}
.mk-category-card>p{position:relative;z-index:1;margin:12px 0 0;max-width:300px;font:12px/1.65 Arial,sans-serif;color:#6c7066}
.mk-category-card:hover>p{color:#e3e5dc}
.mk-category-card>i{padding-top:22px}
@media(max-width:950px){
 .mk-stage-inner{grid-template-columns:1fr 1fr;gap:28px}
 .mk-stage-visual.mk-sink-slider{height:330px}
 .mk-category-card{padding:20px 18px}
 .mk-category-card>b{font-size:23px}
}
@media(max-width:650px){
 .mk-stage-inner{grid-template-columns:1fr;padding:38px 20px 62px;gap:28px}
 .mk-stage h1{font-size:clamp(42px,12vw,54px)}
 .mk-stage-visual.mk-sink-slider{height:280px;width:100%;max-width:420px;justify-self:center;border-width:8px}
 .mk-stage-meta{margin-top:24px}
 .mk-sink-caption{font-size:7px;left:9px;bottom:9px}
 .mk-sink-counter{right:9px;top:9px}
 .mk-category-cards{grid-template-columns:1fr;gap:10px}
 .mk-category-card{min-height:175px;padding:20px}
 .mk-category-card>b{font-size:25px;margin-top:16px}
 .mk-category-card>p{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
 .mk-sink-slide{animation:none}
 .mk-sink-slide:first-child{opacity:1;transform:none}
}
