/* nova.css - dodatna postavitev za VECSTRANSKE podstrani skeniranje.si (dopolnjuje main.css) */
.page-hero{position:relative;background:linear-gradient(120deg,#52413a,#6b5750);color:#fff;padding:64px 0 56px;overflow:hidden}
.page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(82,65,58,.92),rgba(82,65,58,.75)),url('/slike/skeniranje-hero-bg.jpg') center/cover no-repeat;opacity:.5;z-index:0}
.page-hero>.container{position:relative;z-index:1}
.page-hero .breadcrumb-nav{font-size:.85rem;color:#e7ddd6;margin-bottom:.6rem}
.page-hero .breadcrumb-nav a{color:#e7ddd6;text-decoration:none}
.page-hero .breadcrumb-nav a:hover{text-decoration:underline}
.page-hero h1{color:#fff;font-weight:700;margin:0 0 .6rem;font-size:clamp(1.8rem,4vw,2.6rem)}
.page-hero .lead{color:#f2ece7;max-width:60ch;margin:0}
.page-section{padding:56px 0}
.page-section.alt{background:#f7f3f0}
.page-section .prose{max-width:72ch}
.page-section .prose h2{color:#52413a;font-weight:700;margin-top:1.8rem}
.page-section .prose h2:first-child{margin-top:0}
.page-section .prose ul{padding-left:1.2rem}
.page-section .prose li{margin:.35rem 0}
.feature-card{background:#fff;border:1px solid #ece4de;border-radius:14px;padding:1.5rem;height:100%;box-shadow:0 8px 26px -18px rgba(82,65,58,.5);transition:transform .16s ease,border-color .16s ease}
.feature-card:hover{transform:translateY(-3px);border-color:#c9a27a}
.feature-card .ci{font-size:1.7rem;color:#c9a27a;margin-bottom:.6rem;display:inline-block}
.feature-card h3{font-size:1.12rem;color:#52413a;margin:0 0 .4rem}
.feature-card p{color:#6b625c;margin:0;font-size:.96rem}
.spec-list{list-style:none;padding:0;margin:0}
.spec-list li{display:flex;gap:.6rem;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid #ece4de}
.spec-list li i{color:#c9a27a;margin-top:.15rem}
.cta-band{background:linear-gradient(120deg,#52413a,#6b5750);color:#fff;border-radius:16px;padding:2.2rem;text-align:center}
.cta-band h2{color:#fff;margin:0 0 .5rem}
.cta-band p{color:#f2ece7;margin:0 0 1.2rem}
.step-num{width:44px;height:44px;border-radius:50%;background:#c9a27a;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:.8rem}
/* razmik gumbov v CTA pasu (na mobilni se zlagajo drug pod drugega - naj se ne dotikata) */
.cta-band .btn{margin:.35rem}
@media (max-width:575px){
  .page-hero{padding:44px 0 40px}
  .page-section{padding:40px 0}
  .cta-band{padding:1.8rem 1.2rem}
  /* vecji odmik vsebine od roba zaslona (hero, noga, sekcije) */
  .container{padding-left:20px;padding-right:20px}
  .cta-band .btn.btn-lg{display:block;width:100%;margin:.35rem 0}
  .cta-band .btn.btn-lg.ms-2{margin-left:0 !important}
}
.testimonial-card{background:#fff;border:1px solid #ece4de;border-radius:14px;padding:1.4rem 1.5rem;height:100%;box-shadow:0 8px 26px -18px rgba(82,65,58,.5);display:flex;flex-direction:column;gap:.7rem}
.testimonial-stars{color:#c9a27a;font-size:.95rem;letter-spacing:2px}
.testimonial-card p{color:#4a433f;margin:0;line-height:1.55;font-size:.97rem}
.testimonial-author{display:flex;align-items:center;gap:.65rem;margin-top:auto;padding-top:.3rem}
.avatar-circle{width:40px;height:40px;border-radius:50%;background:#f2ece7;color:#52413a;display:flex;align-items:center;justify-content:center;font-weight:700;flex:0 0 auto}
