/* Ispravka aplikacijskih prikaza i mobilnog rasporeda */
.app-spotlight .app-showcase-grid,.app-page-intro .app-showcase-grid{align-items:center}
.app-spotlight .app-visuals,.app-page-intro .app-visuals{width:100%;max-width:100%;margin:0;min-width:0}
.app-spotlight .app-visual-card.primary,.app-page-intro .app-visual-card.primary{width:100%;min-width:0;margin:0;display:block}
.app-spotlight .app-photo-frame,.app-page-intro .app-photo-frame{margin:0;border-radius:22px;overflow:hidden;max-width:100%;box-shadow:0 24px 54px rgba(20,65,43,.15)}
.app-spotlight .app-photo-frame>img,.app-page-intro .app-photo-frame>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center;max-width:none;border-radius:0}
.app-spotlight .app-photo-frame::after,.app-page-intro .app-photo-frame::after{display:none}
.app-spotlight .app-photo-frame:hover>img,.app-page-intro .app-photo-frame:hover>img{transform:scale(1.025)}
.app-spotlight .app-figcaption,.app-page-intro .app-figcaption{margin:10px 2px 0;text-align:left!important;font-size:.8rem!important;color:#617a69!important;line-height:1.45}
.app-spotlight .app-visual-card.secondary,.app-page-intro .app-visual-card.secondary{display:none!important}
.app-spotlight .app-copy,.app-page-intro .app-copy{min-width:0}
.app-spotlight .app-copy .buttons,.app-page-intro .app-copy .buttons{align-items:stretch}
.app-spotlight .app-copy .button,.app-page-intro .app-copy .button{min-height:48px}
.app-push-guide .push-visual-step,.app-push-guide .push-visual-step *{min-width:0}
.app-push-guide .push-mini-phone{overflow:hidden}
/* Isti vizuelni kvalitet na telefonu i tabletu */
@media(max-width:1050px){
  .app-spotlight .app-showcase-grid,.app-page-intro .app-showcase-grid{grid-template-columns:minmax(0,1fr);gap:26px}
  .app-spotlight .app-visuals,.app-page-intro .app-visuals{max-width:720px;margin:0 auto}
}
@media(max-width:700px){
  html{scroll-padding-top:78px}
  .app-spotlight .app-copy h2,.app-page-intro .app-copy h2{font-size:clamp(2rem,8vw,3rem);line-height:1.16}
  .app-spotlight .app-copy p,.app-page-intro .app-copy p{line-height:1.78}
  .app-spotlight .app-photo-frame,.app-page-intro .app-photo-frame{border-radius:16px}
  .app-spotlight .app-showcase-grid,.app-page-intro .app-showcase-grid{gap:20px}
  .app-spotlight .app-copy .buttons,.app-page-intro .app-copy .buttons{display:flex;flex-direction:column;gap:10px}
  .app-spotlight .app-copy .buttons .button,.app-page-intro .app-copy .buttons .button{width:100%;padding:13px 15px;white-space:normal;text-align:center}
  .app-spotlight .iphone-quick-card{padding:20px}
  .app-push-guide .push-visual-step{max-width:100%}
}
@media(max-width:390px){
 .app-spotlight .app-copy h2,.app-page-intro .app-copy h2{font-size:clamp(1.92rem,8.4vw,2.55rem)}
 .app-spotlight .app-benefits span,.app-page-intro .app-benefits span{font-size:.84rem}
 .app-push-guide .push-visual-step{grid-template-columns:100px minmax(0,1fr);gap:11px;padding:12px}
 .app-push-guide .push-mini-phone{width:100px;height:205px}
 .app-push-guide .push-visual-step>strong{font-size:.95rem}
 .app-push-guide .push-visual-step>p{font-size:.8rem;line-height:1.55}
}
@media(prefers-reduced-motion:reduce){
  .app-spotlight .app-photo-frame,.app-page-intro .app-photo-frame,
  .app-spotlight .app-photo-frame>img,.app-page-intro .app-photo-frame>img{transition:none!important;transform:none!important}
}


/* V13 homepage app news card */
.news-home .app-news-photo{background:linear-gradient(180deg,#f5f8f4,#e7efe6);display:block;}
.news-home .news-app-thumb{width:100%;height:100%;object-fit:cover;object-position:center 18%;transform:scale(1.02);}
@media (max-width: 768px){.news-home .news-app-thumb{object-position:center 14%;}}
