/* Pagina „Prețuri” (layout „simple”): stilurile paginii originale scrise de mână, site/preturi/index.html */

@font-face { font-family: "Robuck Rounded"; src: url(/assets/fonts/RobuckRounded.woff2); font-display: swap; }
@font-face { font-family: "ABC Diatype Rounded"; src: url(/assets/fonts/ABCDiatypeRoundedVariable-Trial.woff2); font-weight: 300 900; font-display: swap; }

.preturi-page *, .preturi-page *::before, .preturi-page *::after { box-sizing: border-box; margin: 0; padding: 0; }
body.preturi-page { margin: 0; font-family: "ABC Diatype Rounded", system-ui, sans-serif; background: #f3efe0; color: #1a1a1a; font-size: 18px; line-height: 1.55; }
.preturi-page a { color: inherit; text-decoration: none; }

/* bara de sus */
.preturi-page .top { display: flex; align-items: center; justify-content: space-between; padding: 22px clamp(20px, 4vw, 56px); }
.preturi-page .brand { font-family: "Robuck Rounded"; font-size: 26px; color: #fd4401; letter-spacing: .01em; }
.preturi-page .nav { display: flex; gap: 10px; background: #fff; border-radius: 999px; padding: 8px 10px; box-shadow: 0 8px 24px rgba(0, 0, 0, .06); }
.preturi-page .nav a { padding: 8px 16px; border-radius: 999px; font-weight: 600; }
.preturi-page .nav a:hover, .preturi-page .nav a.is-current { background: #fdcb40; }

/* hero */
.preturi-page .hero { background: #fdcb40; margin: 0 clamp(12px, 2vw, 24px); border-radius: 40px; padding: clamp(48px, 8vw, 96px) clamp(24px, 6vw, 80px) clamp(40px, 6vw, 72px); }
.preturi-page .hero h1 { font-family: "Robuck Rounded";text-transform: uppercase; color: #fd4401; font-size: clamp(64px, 12vw, 160px); line-height: .95; }
.preturi-page .hero p { max-width: 640px; font-size: clamp(18px, 2vw, 24px); margin-top: 20px; font-weight: 500; }

/* tabelul de prețuri (components/price-row.php) */
.preturi-page .wrap { max-width: 1100px; margin: 0 auto; padding: clamp(40px, 6vw, 80px) clamp(20px, 4vw, 40px); }
.preturi-page .card { background: #fff; border-radius: 32px; box-shadow: 0 18px 50px rgba(0, 0, 0, .08); overflow: hidden; }
.preturi-page .price-row { display: grid; grid-template-columns: 1fr auto auto; gap: 24px; align-items: center; padding: 26px clamp(20px, 3vw, 40px); border-bottom: 1px solid rgba(0, 0, 0, .07); }
.preturi-page .price-row:last-child { border-bottom: 0; }
.preturi-page .price-row:hover { background: #f3efe0; }
.preturi-page .price-row-service { display: block; font-size: 22px; font-weight: 700; }
.preturi-page .price-row-note { color: #555; font-size: 16px; margin-top: 4px; }
.preturi-page .price-row-duration { color: #555; font-weight: 500; white-space: nowrap; }
.preturi-page .price-row-price { font-family: "Robuck Rounded"; font-size: 38px; color: #fd4401; white-space: nowrap; }
.preturi-page .price-row-price em { font-style: normal; font-size: 16px; color: #555; font-family: "ABC Diatype Rounded"; margin-left: 4px; }
.preturi-page .note { margin: 22px 4px 0; color: #555; }

/* blocul de contact */
.preturi-page .contact { display: grid; grid-template-columns: 1.2fr 1fr; gap: 32px; margin-top: clamp(40px, 6vw, 72px); align-items: center; }
.preturi-page .contact h2 { font-family: "Robuck Rounded";text-transform: uppercase; font-size: clamp(40px, 6vw, 72px); line-height: .95; color: #2668fd; }
.preturi-page .contact ul { list-style: none; margin-top: 18px; display: grid; gap: 8px; font-size: 20px; font-weight: 600; }
.preturi-page .contact-text { font-size: 20px; font-weight: 500; }
.preturi-page .btn { display: inline-block; background: #fd4401; color: #fff; font-weight: 700; padding: 16px 28px; border-radius: 999px; margin-top: 22px; box-shadow: 0 12px 26px rgba(240, 78, 35, .3); }

/* footer-ul mic */
.preturi-page .simple-footer { text-align: center; padding: 40px 20px; color: #555; font-size: 15px; }
.preturi-page .simple-footer-logo { display: inline-block; margin-bottom: 16px; }
.preturi-page .simple-footer-logo img { height: 150px; width: auto; display: block; }

@media (max-width: 760px) {
  .preturi-page .price-row { grid-template-columns: 1fr; gap: 6px; }
  .preturi-page .contact { grid-template-columns: 1fr; }
  .preturi-page .nav { display: none; }
}
