/* =====================================================================
   PRIJAVA STRUČNJAKA - v4 izgled (18.08.2026.)
   ---------------------------------------------------------------------
   Petra 18.08.: "strucnjaci prijava ... izgleda ko stara ... treba bit
   moderna verzija". Stranica je od 19.06. i nije prošla v4 redizajn -
   zaglavlje i podnožje su joj v4 jer su dijeljeni, pa je izdaleka
   djelovala sređeno, ali sadržaj je ostao u starom stilu: puni indigo
   hero preko cijele širine, kartice sa zelenim lijevim rubom, Inter
   umjesto Inter Tight.

   Ovaj sloj se učitava POSLIJE strucnjaci.css i mijenja SAMO izgled.
   Markup, obrazac, planovi i cijene se NE diraju - cijene i dalje dolaze
   iz template-prijava.php i Wooa.
   ===================================================================== */

.strucnjaci-prijava {
  --p-navy: #1e3a5f;
  --p-navy-deep: #132741;
  --p-navy-ink: #0e1d2e;
  --p-ink: #1a1a1c;
  --p-muted: #6b7280;
  --p-line: #dfe4eb;
  --p-line-soft: #eceff4;
  --p-bg: #fcfcfd;
  --p-mist: #f4f5f8;
  --p-green: #3bb54a;
  --p-green-hover: #2f9e3d;
  --p-green-soft: #e3f2e8;
  --p-shadow-soft: 0 2px 12px rgba(20, 24, 31, .05);
  --p-shadow-lift: 0 10px 32px rgba(20, 24, 31, .09);
}

/* v4 koristi Inter Tight; stranica je učitavala obični Inter. */
.strucnjaci-prijava,
.strucnjaci-prijava input,
.strucnjaci-prijava select,
.strucnjaci-prijava textarea,
.strucnjaci-prijava button {
  font-family: "Inter Tight", Inter, system-ui, sans-serif;
}
.strucnjaci-prijava .strucnjaci-main { background: var(--p-bg); }
.strucnjaci-prijava .strucnjaci-container { max-width: 1120px; }

/* ---------- hero ----------
   Bio je plošni indigo blok uz sam izbornik. Sada tamni navy s mekim
   svjetlom u kutu, kao ostatak v4 stranica, i zrakom oko naslova. */
.strucnjaci-prijava .prijava-hero {
  position: relative;
  overflow: hidden;
  background: linear-gradient(155deg, #1a3557 0%, var(--p-navy-ink) 72%);
  padding: 56px 0 60px;
  text-align: center;
}
.strucnjaci-prijava .prijava-hero::before {
  content: "";
  position: absolute;
  right: -120px;
  top: -140px;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  background: radial-gradient(closest-side, rgba(59, 130, 246, .38), transparent 75%);
  filter: blur(22px);
  pointer-events: none;
}
.strucnjaci-prijava .prijava-hero .strucnjaci-container { position: relative; z-index: 1; }
.strucnjaci-prijava .prijava-hero h1 {
  font-size: clamp(1.75rem, 3.4vw, 2.6rem);
  font-weight: 600;
  letter-spacing: -.02em;
  line-height: 1.16;
  max-width: 20ch;
  margin: 0 auto 14px;
}
.strucnjaci-prijava .prijava-lede {
  color: #a9bbd4 !important;
  font-size: 1rem;
  max-width: 62ch;
  margin: 0 auto;
}

/* ---------- kartice prednosti ----------
   Zeleni lijevi rub je bio ostatak starog stila; v4 kartica je mirna,
   sa zaobljenjem 20 px i mekom sjenom. */
.strucnjaci-prijava .prijava-benefits { padding: 44px 0 8px; }
.strucnjaci-prijava .prijava-benefits-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}
.strucnjaci-prijava .prijava-benefit {
  background: #fff;
  border: 1px solid var(--p-line-soft);
  border-left: 1px solid var(--p-line-soft);
  border-radius: 20px;
  box-shadow: var(--p-shadow-soft);
  padding: 24px 22px;
}
.strucnjaci-prijava .prijava-benefit-icon {
  width: 42px;
  height: 42px;
  border-radius: 13px;
  background: var(--p-green-soft);
  color: #2f7d4f;
  margin-bottom: 14px;
}
.strucnjaci-prijava .prijava-benefit h3 {
  color: var(--p-ink);
  font-size: 1.02rem;
  font-weight: 600;
  letter-spacing: -.01em;
}
.strucnjaci-prijava .prijava-benefit p { color: var(--p-muted); font-size: .9rem; }

/* ---------- planovi ---------- */
.strucnjaci-prijava .prijava-pricing { padding: 44px 0; background: transparent; }
.strucnjaci-prijava .prijava-pricing h2,
.strucnjaci-prijava .prijava-form-section h2 {
  color: var(--p-ink);
  font-size: clamp(1.35rem, 2.4vw, 1.75rem);
  font-weight: 600;
  letter-spacing: -.02em;
  text-align: center;
}
.strucnjaci-prijava .prijava-pricing-note {
  color: var(--p-muted);
  text-align: center;
  margin-bottom: 22px;
}
/* prekidač mjesečno/godišnje - v4 pill */
/* display:flex + width:fit-content, NE inline-flex: `margin: 0 auto` ne centrira
   inline element, pa je prekidač visio uz lijevi rub. */
.strucnjaci-prijava .prijava-billing-toggle {
  display: flex;
  width: fit-content;
  gap: 4px;
  background: var(--p-mist);
  border-radius: 999px;
  padding: 4px;
  margin: 0 auto 26px;
}
.strucnjaci-prijava .prijava-billing-toggle .pbt-opt {
  border: none;
  background: transparent;
  border-radius: 999px;
  padding: 9px 18px;
  font-size: .88rem;
  font-weight: 500;
  color: var(--p-muted);
}
.strucnjaci-prijava .prijava-billing-toggle .pbt-opt.active {
  background: #fff;
  color: var(--p-ink);
  box-shadow: 0 2px 6px rgba(20, 24, 31, .1);
}
.strucnjaci-prijava .pbt-badge {
  background: var(--p-green-soft);
  color: #2f7d4f;
  border-radius: 999px;
  padding: 2px 8px;
  font-size: .72rem;
  font-weight: 600;
  margin-left: 6px;
}

.strucnjaci-prijava .prijava-plans {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  align-items: start;
  max-width: 860px;
  margin: 0 auto;
}
.strucnjaci-prijava .prijava-plan {
  border: 1px solid var(--p-line);
  border-radius: 20px;
  padding: 28px 26px;
  box-shadow: var(--p-shadow-soft);
}
.strucnjaci-prijava .prijava-plan-featured {
  border: 1px solid var(--p-green);
  box-shadow: var(--p-shadow-lift);
}
.strucnjaci-prijava .prijava-plan-badge {
  background: var(--p-green);
  border-radius: 999px;
  top: -11px;
  letter-spacing: .06em;
}
.strucnjaci-prijava .prijava-plan h3 {
  color: var(--p-ink);
  font-size: 1.05rem;
  font-weight: 600;
}
.strucnjaci-prijava .prijava-plan-price strong {
  font-size: 2.3rem;
  letter-spacing: -.03em;
  color: var(--p-ink);
}
.strucnjaci-prijava .prijava-plan li { color: #4b5563; }
.strucnjaci-prijava .prijava-plan li::before { color: var(--p-green); }
.strucnjaci-prijava .prijava-plan li.locked { color: #9aa3af; }
/* Zakljucane stavke besplatnog plana imale su ISTU zelenu kvacicu kao ukljucene, pa je
   "Kontakt podaci zakljucani" izgledalo kao prednost. Sada stoji siva crtica. */
.strucnjaci-prijava .prijava-plan li.locked::before { content: "\2013"; color: #c2c8d0; font-weight: 600; }
.strucnjaci-prijava .plan-footer-note {
  color: var(--p-muted);
  font-size: .8rem;
  line-height: 1.5;
  border-top: 1px solid var(--p-line-soft);
  margin-top: 16px;
  padding-top: 14px;
}

/* ---------- obrazac ---------- */
.strucnjaci-prijava .prijava-form-section { padding: 8px 0 56px; }
.strucnjaci-prijava .prijava-form {
  background: #fff;
  border: 1px solid var(--p-line-soft);
  border-radius: 20px;
  box-shadow: var(--p-shadow-lift);
  padding: 30px 28px;
  max-width: 860px;
  margin: 22px auto 0;
}
.strucnjaci-prijava .form-field label {
  font-size: .85rem;
  font-weight: 500;
  color: var(--p-ink);
}
/* Gadjamo cijeli obrazac, ne samo `.form-field`: 4 od 58 polja stoje izvan tog
   omotaca, pa bi ostala u starom izgledu. */
.strucnjaci-prijava .prijava-form input[type=text],
.strucnjaci-prijava .prijava-form input[type=email],
.strucnjaci-prijava .prijava-form input[type=tel],
.strucnjaci-prijava .prijava-form input[type=url],
.strucnjaci-prijava .prijava-form input[type=number],
.strucnjaci-prijava .prijava-form input[type=time],
.strucnjaci-prijava .prijava-form select,
.strucnjaci-prijava .prijava-form textarea {
  border: 1px solid var(--p-line);
  border-radius: 11px;
  background: #fbfcfe;
  padding: 11px 13px;
  font-size: .95rem;
  color: var(--p-ink);
  /* NALAZ 23 (17.08.): 40 px visine je rezalo donji dio slova g, j, p. */
  min-height: 46px;
}
.strucnjaci-prijava .prijava-form textarea { min-height: 110px; }
.strucnjaci-prijava .prijava-form input:focus,
.strucnjaci-prijava .prijava-form select:focus,
.strucnjaci-prijava .prijava-form textarea:focus {
  outline: none;
  border-color: var(--p-green);
  box-shadow: 0 0 0 3px rgba(59, 181, 74, .13);
}
.strucnjaci-prijava .form-field-hint { color: var(--p-muted); font-size: .8rem; }

/* Gumbi obrasca - v4 pill, kao CTA na ostatku weba. */
.strucnjaci-prijava .prijava-form button[type=submit],
.strucnjaci-prijava .prijava-form .btn-primary {
  background: var(--p-green);
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 14px 26px;
  font-size: .98rem;
  font-weight: 600;
  box-shadow: 0 6px 16px rgba(59, 181, 74, .25);
  transition: background .2s ease, transform .18s ease;
}
.strucnjaci-prijava .prijava-form button[type=submit]:hover {
  background: var(--p-green-hover);
  transform: translateY(-1px);
}

/* Neobavezni dio prijave - mirniji okvir umjesto pune sive plohe. */
.strucnjaci-prijava .prijava-optional {
  border: 1px solid var(--p-line-soft);
  border-radius: 16px;
  background: var(--p-mist);
}
.strucnjaci-prijava .prijava-optional-summary-title { color: var(--p-ink); font-weight: 600; }
.strucnjaci-prijava .prijava-optional-summary-hint { color: var(--p-muted); }
.strucnjaci-prijava .prijava-disclaimer { color: var(--p-muted); font-size: .8rem; }

/* ---------- mobitel ---------- */
@media (max-width: 900px) {
  .strucnjaci-prijava .prijava-benefits-grid { grid-template-columns: 1fr; }
  .strucnjaci-prijava .prijava-plans { grid-template-columns: 1fr; }
  .strucnjaci-prijava .prijava-hero { padding: 40px 0 44px; }
}
@media (max-width: 600px) {
  .strucnjaci-prijava .prijava-hero { padding: 30px 0 34px; text-align: left; }
  .strucnjaci-prijava .prijava-hero h1 { max-width: none; margin-left: 0; }
  .strucnjaci-prijava .prijava-lede { margin-left: 0; }
  .strucnjaci-prijava .prijava-form { padding: 22px 18px; border-radius: 16px; }
  .strucnjaci-prijava .prijava-plan { padding: 22px 18px; }
}

/* Naslovi sekcija u obrascu (OSNOVNI PODACI, KONTAKT...) bili su indigo iz starog
   stila; v4 ih vodi kao mirnu nadpis-oznaku. */
.strucnjaci-prijava .prijava-form legend,
.strucnjaci-prijava .prijava-form h3 {
  color: var(--p-muted);
  font-size: .74rem;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}

/* =====================================================================
   NEXSAS POJAČANJE (Petra 19.08.: "može bit malo više nexas saas
   stilizirano")
   ---------------------------------------------------------------------
   Nexsas jezik iz v4.css: pastelne akcentne plohe (limeta / žuta / cyan),
   eyebrow pilule iznad naslova, tanki rubovi bez sjena, tamni pill gumbi.
   Vrijednosti su preslikane iz v4.css (.eyebrow, .step-num, .badge,
   .btn) da prijava govori isti jezik kao naslovnica, a ne "sličan".
   ===================================================================== */

.strucnjaci-prijava {
  --ns-green-light: #e8fbc6;
  --ns-yellow-light: #fdf7bc;
  --ns-cyan-light: #cdf5f8;
  --ns-btn-dark: #13171e;
}

/* --- eyebrow pilule iznad naslova sekcija ---
   Markup ih nema, pa ih crtamo. Tekst je dio dizajna, ne sadržaja. */
.strucnjaci-prijava .prijava-hero .strucnjaci-container::before,
.strucnjaci-prijava .prijava-pricing .strucnjaci-container::before,
.strucnjaci-prijava .prijava-form-section .strucnjaci-container::before {
  display: inline-block;
  font-size: .82rem;
  font-weight: 500;
  color: var(--p-ink);
  background: var(--ns-green-light);
  border-radius: 999px;
  padding: 5px 15px;
  margin-bottom: 14px;
}
.strucnjaci-prijava .prijava-hero .strucnjaci-container::before {
  content: "Za stručnjake";
  /* na tamnoj podlozi limeta pilula bi vikala - v4 ima svoju tamnu varijantu */
  background: rgba(59, 130, 246, .16);
  color: #a8c6f5;
  border: 1px solid rgba(59, 130, 246, .3);
}
.strucnjaci-prijava .prijava-pricing .strucnjaci-container::before { content: "Cjenik"; }
.strucnjaci-prijava .prijava-form-section .strucnjaci-container::before { content: "Prijava"; }
.strucnjaci-prijava .prijava-pricing .strucnjaci-container,
.strucnjaci-prijava .prijava-form-section .strucnjaci-container { text-align: center; }
.strucnjaci-prijava .prijava-form { text-align: left; }

/* --- kartice prednosti: pastelne plohe kao .step-num na naslovnici,
   čist rub bez sjene --- */
.strucnjaci-prijava .prijava-benefit {
  box-shadow: none;
  border: 1px solid var(--p-line);
  border-radius: 24px;
  padding: 26px 24px;
  transition: transform .18s ease, border-color .18s ease;
}
.strucnjaci-prijava .prijava-benefit:hover {
  transform: translateY(-2px);
  border-color: #cbd5e1;
}
.strucnjaci-prijava .prijava-benefit-icon { color: var(--p-ink); border-radius: 14px; }
.strucnjaci-prijava .prijava-benefit:nth-child(1) .prijava-benefit-icon { background: var(--ns-yellow-light); }
.strucnjaci-prijava .prijava-benefit:nth-child(2) .prijava-benefit-icon { background: var(--ns-green-light); }
.strucnjaci-prijava .prijava-benefit:nth-child(3) .prijava-benefit-icon { background: var(--ns-cyan-light); }

/* --- planovi: bez sjene, istaknuti nosi limeta pilulu umjesto pune zelene --- */
.strucnjaci-prijava .prijava-plan {
  box-shadow: none;
  border-radius: 24px;
}
.strucnjaci-prijava .prijava-plan-featured {
  box-shadow: none;
  border: 1px solid var(--p-ink);
}
.strucnjaci-prijava .prijava-plan-badge {
  background: var(--ns-green-light);
  color: var(--p-ink);
  font-weight: 700;
  letter-spacing: .06em;
}
.strucnjaci-prijava .prijava-plan li::before { content: "\2713"; }

/* --- gumbi: tamni pill, kao .btn na ostatku v4 weba --- */
.strucnjaci-prijava .prijava-form button[type=submit] {
  background: var(--ns-btn-dark);
  box-shadow: none;
}
.strucnjaci-prijava .prijava-form button[type=submit]:hover {
  background: #000;
  box-shadow: 0 8px 20px rgba(19, 23, 30, .22);
}

/* --- obrazac: čista ploha s rubom umjesto lebdeće kartice --- */
.strucnjaci-prijava .prijava-form {
  box-shadow: none;
  border: 1px solid var(--p-line);
  border-radius: 24px;
}

@media (max-width: 600px) {
  .strucnjaci-prijava .prijava-benefit,
  .strucnjaci-prijava .prijava-plan,
  .strucnjaci-prijava .prijava-form { border-radius: 18px; }
}

/* =====================================================================
   PETRINI NALAZI S MOBITELA (19.08.2026.)
   ===================================================================== */

/* 1. "MOŽE BITI LIJEVO PORAVNATO" - sadržaj kartica plana bio je centriran.
   Centriranje je dolazilo s `.strucnjaci-container` (postavljeno zbog naslova
   i eyebrow pilule) i naslijedilo se u kartice, pa su se stavke lomile na
   sredinu i bile teške za čitanje. Naslovi sekcija ostaju centrirani. */
.strucnjaci-prijava .prijava-plans,
.strucnjaci-prijava .prijava-plan { text-align: left; }
.strucnjaci-prijava .prijava-plan-price { text-align: left; }
.strucnjaci-prijava .prijava-plan p[style*="center"] { text-align: left !important; }

/* 2. "PORAVNATI" - stavke plana nisu stajale u koloni: marker je bio apsolutno
   pozicioniran, a lokot je kao inline element gurao tekst, pa je svaki redak
   počinjao na drugom mjestu. Sada je redak flex: marker, lokot, tekst - svaki
   u svom stupcu, tekst uvijek na istoj liniji. */
/* ZAMKA (19.08., regresija koju sam sama uvela): prva verzija je stavila
   `display: grid` na <li>. Stavka "1x godisnje strucno misljenje u Katastor
   clanku" ima <strong>, pa su <strong> i ostatak teksta postali DVA grid itema -
   ostatak je pao u drugi red, u stupac sirok 16 px, i lomio se slovo po slovo.
   Marker i lokot zato idu IZVAN toka (position:absolute), a tekst tece normalno
   kao inline sadrzaj. Svi retci svejedno pocinju na istoj liniji. */
.strucnjaci-prijava .prijava-plan li {
  position: relative;
  display: block;
  padding-left: 26px;
  text-align: left;
}
.strucnjaci-prijava .prijava-plan li::before {
  position: absolute;
  left: 0;
  top: .35rem;
  width: 16px;
  text-align: center;
  line-height: 1;
}
/* Kod zakljucanih stavki lokot JE oznaka - crtica se skriva da tekst svih redaka
   krece s iste linije (inace bi lokot gurao tekst samo u tim recima). */
.strucnjaci-prijava .prijava-plan li.locked::before { display: none; }
.strucnjaci-prijava .prijava-plan li .lock-icon {
  position: absolute;
  left: 1px;
  top: .45rem;
}

/* 3. "RAZMAK" - žuti okvir "Nemate spreman tekst?" lijepio se uz sljedeću
   oznaku (Specijalnosti). Inline stil na njemu zadaje samo margin-top. */
.strucnjaci-prijava .prijava-form .form-field-hint[style] { margin-bottom: .9rem; }
.strucnjaci-prijava .prijava-form .form-field + .form-field,
.strucnjaci-prijava .prijava-form label.form-field + .form-field { margin-top: 1.1rem; }

/* 4. "PROŠIRI ILI OPTIMIZIRAJ" - gumb "Aktiviraj profil - prvi mjesec 1 €" lomio
   se u dva reda i znak € padao je sam u drugi. Gumb sada ide punom širinom, a
   tekst se lomi uravnoteženo umjesto da ostavi jedan znak u redu. */
.strucnjaci-prijava .prijava-submit {
  width: 100%;
  justify-content: center;
  text-align: center;
  text-wrap: balance;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .strucnjaci-prijava .prijava-submit { font-size: .94rem; padding: 15px 18px; }
}
