/* ============================================================
   HERO — početna stranica + hero manjih stranica (page-hero)
   ============================================================ */
.hero{padding:calc(var(--header-h) + 3rem) 0 0;background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-white) 100%)}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center;min-height:calc(100vh - var(--header-h) - 3rem);padding-bottom:4rem}
.hero-copy .h1{margin-bottom:1.5rem}
.hero-copy .lead{margin-bottom:2.4rem}
.hero-btns{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.4rem}
.hero-tags{margin-top:2rem;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted)}

.hero-media{position:relative}
.hero-media .frame{aspect-ratio:4/5;overflow:hidden;border-radius:220px 220px 8px 8px}
.hero-media img{width:100%;height:100%;object-fit:cover}
.hero-media::before{
  content:"";position:absolute;inset:-18px;border:1px solid var(--color-border);
  border-radius:240px 240px 12px 12px;pointer-events:none;
}
.hero-badge{
  position:absolute;left:-2.2rem;bottom:2.6rem;background:#fff;border:1px solid var(--color-border);
  border-radius:var(--radius);padding:1rem 1.4rem;box-shadow:var(--shadow-card);
}
.hero-badge strong{font-family:var(--font-serif);font-size:1.25rem;font-weight:500;display:block}
.hero-badge span{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}

/* hero unutrašnjih stranica */
.page-hero{
  padding:calc(var(--header-h) + 4.5rem) 0 4rem;text-align:center;
  background:linear-gradient(180deg,var(--color-cream) 0%,var(--color-white) 100%);
}
.page-hero .h1{font-size:clamp(2.4rem,4.6vw,3.6rem);margin-bottom:1.1rem}
.page-hero .lead{margin:0 auto}
.breadcrumb{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1.4rem}
.breadcrumb a{transition:color 300ms ease}
.breadcrumb a:hover{color:var(--color-rose-dark)}
.breadcrumb span{margin:0 .5rem;color:var(--color-rose)}
