﻿/* Pro uchazece – isolated responsive landing page */
.candidate-landing{color:#102f5a}.candidate-landing h1,.candidate-landing h2,.candidate-landing h3{font-weight:800}.candidate-eyebrow{display:inline-block;color:#1266d4;letter-spacing:.13em;font-size:.75rem;font-weight:850;text-transform:uppercase;margin-bottom:12px}.candidate-hero{background:linear-gradient(117deg,#edf6ff 0%,#f7fbff 62%,#eaf1ff 100%);padding:68px 0 73px}.candidate-hero-grid{display:grid;grid-template-columns:1.1fr .85fr;align-items:center;gap:75px}.candidate-hero h1{font-size:clamp(2.35rem,4.5vw,4rem);line-height:1.1;letter-spacing:-.045em;margin:0 0 23px}.candidate-hero h1 em{font-style:normal;color:#f66b15}.candidate-hero p{font-size:1.08rem;color:#53647f;line-height:1.75;max-width:610px}.candidate-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.candidate-hero .candidate-hero-note{font-size:.88rem;margin:20px 0 0}.candidate-hero-note a{font-weight:700}.candidate-hero-preview{position:relative;max-width:430px;margin:auto;width:100%;padding:20px 25px 32px}.candidate-mini-cv{background:white;border:1px solid #dce8f5;box-shadow:0 20px 55px rgba(25,60,100,.11);border-radius:15px;padding:32px 30px;color:#16396a}.candidate-mini-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.candidate-mini-header strong{display:block;font-size:1.5rem}.candidate-mini-header span:not(.candidate-mini-avatar){font-size:.82rem;color:#677c98}.candidate-mini-avatar{background:#e7f2ff;border-radius:12px;color:#1565c0;font-size:1.1rem;font-weight:900;width:67px;height:67px;display:grid;place-items:center}.candidate-mini-cv b{display:block;margin-top:18px;margin-bottom:10px;font-size:.75rem;letter-spacing:.09em}.candidate-mini-cv p{font-size:.78rem;line-height:1.65;margin:0}.candidate-mini-line{height:8px;border-radius:10px;background:#e7eef7;margin:9px 0}.candidate-mini-line.short{width:60%}.candidate-mini-tags{display:flex;gap:8px;flex-wrap:wrap}.candidate-mini-tags span{padding:6px 9px;border-radius:30px;color:#1766b2;background:#eaf3ff;font-size:.7rem}.candidate-preview-label{position:absolute;right:0;bottom:2px;padding:10px 18px;border-radius:30px;background:#fff;box-shadow:0 5px 22px #1b4b7b23;color:#1365ca;font-weight:800;font-size:.78rem}.candidate-section{padding-top:78px;padding-bottom:78px}.candidate-section-heading{text-align:center;max-width:700px;margin:0 auto 37px}.candidate-section-heading h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:0 0 12px}.candidate-section-heading p{color:#657791;line-height:1.7}.candidate-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.candidate-benefit{padding:28px;border:1px solid #e3ecf6;border-radius:15px;background:#fff;box-shadow:0 5px 20px #14376008}.candidate-benefit-number{color:#0e69d4;background:#eaf3ff;border-radius:8px;display:inline-block;padding:7px 11px;font-weight:800;font-size:.85rem;margin-bottom:17px}.candidate-benefit h3{font-size:1.07rem;margin-bottom:10px}.candidate-benefit p,.candidate-steps p{color:#62738b;line-height:1.65;font-size:.93rem;margin:0}.candidate-soft-section{background:#f4f8ff}.candidate-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.candidate-steps article{text-align:center;padding:22px}.candidate-steps article>span{display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;height:48px;width:48px;background:#1369db;color:white;font-weight:800}.candidate-steps h3{font-size:1.15rem}.candidate-privacy{background:#f0f6ff;border-radius:19px;padding:42px;display:grid;grid-template-columns:1.3fr .8fr;gap:55px;align-items:center}.candidate-privacy h2{font-size:2rem}.candidate-privacy p{color:#5d718b;line-height:1.75}.candidate-privacy-panel{background:white;border-radius:15px;border:1px solid #deebf7;padding:24px}.candidate-privacy-panel>strong{display:block;margin-bottom:14px}.candidate-privacy-panel>div{display:flex;justify-content:space-between;border-top:1px solid #eef2f7;padding:12px 0}.candidate-privacy-panel b{color:#237842}.candidate-privacy-panel small{color:#7b8da5}.candidate-final{text-align:center;padding:55px 15px 85px}.candidate-final h2{font-size:2.4rem}.candidate-final p{color:#64778b}.candidate-final-link{margin-top:22px}@media(max-width:991px){.candidate-hero-grid,.candidate-privacy{grid-template-columns:1fr;gap:35px}.candidate-benefits-grid{grid-template-columns:repeat(2,1fr)}.candidate-hero-preview{max-width:400px}.candidate-hero{padding:48px 0}}@media(max-width:650px){.candidate-benefits-grid,.candidate-steps{grid-template-columns:1fr}.candidate-privacy{padding:25px}.candidate-section{padding-top:50px;padding-bottom:50px}.candidate-hero h1{font-size:2.55rem}.candidate-buttons .btn{width:100%}.candidate-hero-preview{padding:5px 12px 25px}}[data-bs-theme="dark"] .candidate-hero,[data-bs-theme="dark"] .candidate-soft-section,[data-bs-theme="dark"] .candidate-privacy{background:#162c45}[data-bs-theme="dark"] .candidate-mini-cv,[data-bs-theme="dark"] .candidate-benefit,[data-bs-theme="dark"] .candidate-privacy-panel{background:#17273b;color:#e8f3ff;border-color:#364e68}[data-bs-theme="dark"] .candidate-landing{color:#eaf2ff}[data-bs-theme="dark"] .candidate-hero p,[data-bs-theme="dark"] .candidate-benefit p,[data-bs-theme="dark"] .candidate-steps p,[data-bs-theme="dark"] .candidate-privacy p{color:#bacbda}
