.clts-candidati-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px;margin-top:24px}.clts-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .08);transition:transform .2s ease,box-shadow .2s ease}.clts-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 92 46 / .15)}.clts-card>a{display:block;text-decoration:none;color:inherit}.clts-card-foto img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top center;display:block}.clts-card-foto-placeholder{width:100%;aspect-ratio:3 / 4;background-color:#EDFBE2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230A3D1F'%3E%3Cpath d='M12 12c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm0 2c-3.33 0-10 1.67-10 5v2h20v-2c0-3.33-6.67-5-10-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:28%;display:block}.clts-card-foto-placeholder::after{content:none}.clts-card-body{padding:14px 16px 18px}.clts-card-body h3{font-size:.95rem;font-weight:600;color:#1A1A1A;margin:0 0 6px;line-height:1.3}.clts-card-liceu{font-size:.78rem;color:#005C2E;font-weight:500;margin:0 0 3px}.clts-card-clasa{font-size:.78rem;color:#777;margin:0}.clts-card-tagline{font-size:.78rem;color:#555;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clts-filtru-wrap{width:100%}.clts-filtru-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px;padding:20px 24px;background:#F2F8F5;border-radius:10px;border:1px solid #d4e8dc}.clts-filtru-bar label{font-weight:600;color:#1A1A1A;font-size:.95rem;white-space:nowrap}.clts-filtru-select{flex:1;min-width:220px;max-width:420px;padding:10px 40px 10px 16px;border:2px solid #005C2E;border-radius:8px;font-size:1rem;color:#1A1A1A;background-color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23005C2E' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .15s,box-shadow .15s}.clts-filtru-select:focus{outline:none;border-color:#003D1E;box-shadow:0 0 0 3px rgb(0 92 46 / .18)}.clts-filtru-count{font-size:.88rem;color:#666;white-space:nowrap}.clts-filtru-count span{font-weight:700;color:#005C2E;font-size:1rem}.clts-no-results{text-align:center;padding:48px 20px;color:#888;font-size:1rem}.clts-candidat-single{max-width:960px;margin:0 auto;padding:40px 20px 60px}.clts-candidat-hero{display:grid;grid-template-columns:260px 1fr;gap:44px;align-items:start;margin-bottom:48px}.clts-candidat-foto{position:sticky;top:100px}.clts-candidat-foto img{width:100%;border-radius:14px;box-shadow:0 6px 24px rgb(0 0 0 / .18);display:block}.clts-candidat-intro h1.entry-title{font-size:clamp(1.6rem, 3.5vw, 2.4rem);color:#1A1A1A;margin:0 0 14px;line-height:1.2}.clts-candidat-clasa,.clts-candidat-liceu-link{display:flex;align-items:center;gap:7px;font-size:.95rem;margin:0 0 10px}.clts-candidat-clasa{color:#555}.clts-candidat-liceu-link{color:#333}.clts-candidat-liceu-link a{color:#005C2E;font-weight:600;text-decoration:none;border-bottom:2px solid #0A3D1F;transition:color .15s}.clts-candidat-liceu-link a:hover{color:#003D1E}.clts-candidat-tagline{font-size:1.05rem;color:#444;font-style:italic;margin:14px 0 22px;line-height:1.55;padding-left:14px;border-left:3px solid #0A3D1F}.clts-candidat-social{display:flex;gap:10px;flex-wrap:wrap}.clts-social-btn{display:inline-flex;align-items:center;padding:8px 20px;border-radius:20px;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s;line-height:1}.clts-social-btn:hover{opacity:.88;transform:scale(1.03)}.clts-social-fb{background:#1877F2;color:#fff}.clts-social-ig{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);color:#fff}.clts-social-tt{background:#010101;color:#fff}.clts-candidat-prezentare,.clts-candidat-obiective{background:#EDFBE2;border-left:5px solid #005C2E;border-radius:0 10px 10px 0;padding:26px 30px;margin-bottom:30px}.clts-candidat-prezentare h2,.clts-candidat-obiective h2{font-size:1.25rem;color:#005C2E;margin:0 0 14px}.clts-candidat-obiective{border-left-color:#0A3D1F}.clts-candidat-obiective h2{color:#0A3D1F}.clts-candidat-content-text p:last-child{margin-bottom:0}.clts-liceu-candidati-sectiune{margin-top:52px}.clts-sectiune-titlu{font-size:1.5rem;color:#005C2E;margin-bottom:6px;padding-bottom:10px;border-bottom:3px solid #0A3D1F;display:inline-block}.clts-notice{background:#fff8e1;border-left:4px solid #0A3D1F;padding:12px 16px;border-radius:0 6px 6px 0;font-size:.9rem}@media (max-width:768px){.clts-candidat-hero{grid-template-columns:1fr;gap:24px}.clts-candidat-foto{position:static;max-width:200px;margin:0 auto}.clts-candidat-intro h1.entry-title{text-align:center}.clts-candidat-clasa,.clts-candidat-liceu-link{justify-content:center}.clts-candidat-tagline{text-align:center;border-left:none;border-top:3px solid #0A3D1F;padding-left:0;padding-top:12px}.clts-candidat-social{justify-content:center}}@media (max-width:480px){.clts-candidati-grid{grid-template-columns:repeat(2,1fr);gap:14px}}body.single-candidat .main-header-bar{background-color:#0A3D1F;min-height:10vh;align-items:center}body.single-candidat .main-header-bar .menu-link,body.single-candidat .main-header-bar .ast-menu-toggle{color:#fff!important}body.single-candidat .main-header-bar .site-title a,body.single-candidat .main-header-bar .site-description{color:#fff!important}body.single-candidat .main-header-bar .current-menu-item>.menu-link{color:#C5A572!important}body.single-candidat .main-header-bar{background:#0A3D1F!important;min-height:10vh}body.single-candidat .main-header-bar .menu-link{color:#fff!important}body.single-candidat .main-header-bar .menu-link:hover{color:#E8F4ED!important}body.single-candidat .main-header-bar .site-title a,body.single-candidat .main-header-bar .site-description{color:#fff!important}body.single-candidat .ast-masthead-custom-menu-items a{color:#fff!important}.clts-page-hero{background:#0A3D1F;text-align:center;padding:64px 20px;width:100vw;position:relative;left:50%;transform:translateX(-50%);margin-bottom:0}.clts-page-hero-title{font-size:40px;font-weight:600;font-family:'Montserrat',sans-serif;color:#fff;margin:0 0 12px;line-height:1.2}.clts-page-hero-subtitle{font-size:17px;font-weight:400;font-family:'Source Sans 3','Source Sans Pro',sans-serif;color:rgb(255 255 255 / .8);margin:0}.clts-noutati-wrap{max-width:780px;margin:0 auto;padding:48px 20px 64px}.clts-noutati-lista{display:flex;flex-direction:column;gap:24px}.clts-noutati-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgb(0 92 46 / .08);transition:transform .2s ease,box-shadow .2s ease}.clts-noutati-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgb(0 92 46 / .14)}.clts-noutati-card-link{display:flex;text-decoration:none;color:inherit}.clts-noutati-thumb img{width:220px;min-width:220px;height:100%;object-fit:cover;display:block}.clts-noutati-thumb-placeholder{width:220px;min-width:220px;min-height:160px;background:#E8F4ED}.clts-noutati-body{padding:22px 26px;display:flex;flex-direction:column;justify-content:center}.clts-noutati-data{font-size:.75rem;color:#3D7A52;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.clts-noutati-titlu{font-size:1.15rem;font-weight:700;color:#1A1A1A;margin:8px 0 10px;line-height:1.35}.clts-noutati-excerpt{font-size:.88rem;color:#555;line-height:1.65;margin-bottom:14px}.clts-noutati-btn{font-size:.85rem;font-weight:600;color:#005C2E}.clts-noutati-paginare{margin-top:40px;text-align:center}.clts-noutati-paginare .nav-links a,.clts-noutati-paginare .nav-links span{padding:8px 16px;border-radius:6px;border:2px solid #005C2E;color:#005C2E;font-weight:600;text-decoration:none;margin:0 4px;display:inline-block}.clts-noutati-paginare .nav-links .current{background:#005C2E;color:#fff}@media (max-width:600px){.clts-noutati-card-link{flex-direction:column}.clts-noutati-thumb img,.clts-noutati-thumb-placeholder{width:100%;min-width:unset;height:180px}.clts-page-hero{padding:48px 20px}}body.blog #primary,body.blog #main,body.blog .site-main{padding-top:0!important;margin-top:0!important}body.blog .ast-breadcrumbs-wrapper,body.blog .page-header,body.blog .ast-blog-featured-section{display:none!important}body.home #masthead,body.front-page #masthead,body.home .main-header-bar-wrap,body.front-page .main-header-bar-wrap,body.home .main-header-bar,body.front-page .main-header-bar{background:transparent!important;background-color:transparent!important;box-shadow:none!important;transition:background .35s ease,box-shadow .35s ease}body.home .site-header,body.front-page .site-header{position:absolute!important;width:100%;top:0;left:0;z-index:9999}body.home .main-header-bar .menu-link,body.front-page .main-header-bar .menu-link,body.home .site-title a,body.front-page .site-title a{color:#fff!important}body.home #masthead.clts-header-solid,body.front-page #masthead.clts-header-solid{background:#0A3D1F!important;box-shadow:0 2px 12px rgb(0 0 0 / .2)!important}body.home #masthead.clts-header-solid .main-header-bar,body.front-page #masthead.clts-header-solid .main-header-bar,body.home #masthead.clts-header-solid .main-header-bar-wrap,body.front-page #masthead.clts-header-solid .main-header-bar-wrap{background:transparent!important;box-shadow:none!important}.site-header .custom-logo-link img.custom-logo{filter:none!important;width:auto!important;height:auto!important}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link{background:transparent!important}.wp-block-social-links .wp-social-link svg{fill:#fff!important;color:#fff!important}.wp-block-social-links .wp-social-link:hover svg{fill:#E8F4ED!important}