/* Light concept: intentionally minimal. Core visual system lives in styles.css. */

/* Readability polish: gently increase the smallest homepage text without changing the layout hierarchy. */
.hero-info-card small{font-size:.79rem;line-height:1.42}
.mini-link{font-size:.80rem}
.feature-copy p{font-size:.95rem;line-height:1.55}
.about-feature p{font-size:.88rem;line-height:1.55}
.text-link{font-size:.87rem}
.qtext{font-size:.90rem}
.qsign{font-size:.80rem}
.rating-meta{font-size:.80rem}
.review-card p{font-size:.85rem;line-height:1.52}
.review-card .author{font-size:.78rem}
.google-foot{font-size:.76rem}
.foot{font-size:.78rem}

/* Ruokalista-kortin ravintolasalikuva renderöidään normaalina img-elementtinä. */
.menu-feature .feature-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}

@media(max-width:700px){
  .hero-info-card small,.mini-link{font-size:.74rem}
  .feature-copy p,.about-feature p{font-size:.84rem;line-height:1.5}
  .text-link{font-size:.82rem}
  .qtext{font-size:.86rem}
  .qsign{font-size:.76rem}
  .rating-meta{font-size:.76rem}
  .review-card p{font-size:.83rem;line-height:1.5}
  .review-card .author{font-size:.75rem}
  .google-foot,.foot{font-size:.74rem}
  .menu-feature .feature-media img{object-position:center 15%;}
}
