/* Responsive layer kept separate to make Hostinger cache updates predictable. */
@media (max-width:760px){.page-search{grid-template-columns:1fr}.page-search>div{border-right:0;border-bottom:1px solid var(--line)}.page-search .btn{margin-top:5px}.verification-banner{padding:11px 14px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.verification-banner p{flex:1;min-width:220px}.verification-banner form{width:100%}.verification-banner .btn{width:100%}.role-grid{grid-template-columns:1fr}.content-page-layout nav{position:static}.job-list .job-card{display:block}.job-list .job-card-top{width:auto}.job-list .job-card-main{padding-top:14px}}
@media (max-width:980px){.dashboard-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){.job-preview-layout{grid-template-columns:1fr}.job-preview-facts{position:static}}
@media (max-width:620px){.dashboard-job-grid{grid-template-columns:1fr}}
@media (max-width:760px){.organization-logo-panel{align-items:flex-start;flex-wrap:wrap}.organization-logo-panel>div:nth-child(2){min-width:calc(100% - 90px)}.organization-logo-panel form{width:100%}}
.reveal{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media (max-width:1180px){.desktop-nav{gap:18px}.desktop-action:first-of-type{display:none}.hero-grid{grid-template-columns:1fr .75fr;gap:30px}.floating-card{min-width:165px}.fc-one,.fc-three{left:-10px}.fc-two,.fc-four{right:-30px}.sector-grid{grid-template-columns:repeat(4,1fr)}.job-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:30px}.dashboard-shell{grid-template-columns:235px}.stat-grid.admin-stats{grid-template-columns:repeat(3,1fr)}}
@media (max-width:980px){:root{--header-height:74px}.topbar{display:none}.nav-shell{min-height:74px}.desktop-nav,.desktop-action{display:none}.mobile-menu-button{display:grid;place-items:center}.brand{width:168px}.hero-home{padding-top:65px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-copy .eyebrow,.hero-actions,.hero-quick{justify-content:center}.hero-visual{min-height:400px}.hero-stats{grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.hero-stats>i{display:none}.hero-stats>div{display:block}.trust-stat svg{margin:auto}.process-grid,.trust-grid,.role-hero .container,.contact-layout{grid-template-columns:1fr;gap:45px}.trust-visual{order:2}.job-detail-layout,.company-profile-layout,.article-layout,.content-page-layout{grid-template-columns:minmax(0,1fr) 285px}.sector-grid{grid-template-columns:repeat(3,1fr)}.company-grid,.article-grid,.feature-grid,.pricing-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.auth-shell{grid-template-columns:36% 1fr}.auth-aside{padding:38px 30px}.auth-card{padding:34px}.dashboard-shell{display:block}.dashboard-sidebar{position:fixed;left:0;top:0;width:275px;transform:translateX(-105%);transition:transform .25s;box-shadow:var(--shadow-lg)}.dashboard-sidebar.open{transform:none}.dashboard-sidebar.open::after{content:"";position:fixed;z-index:-1;left:275px;top:0;width:100vw;height:100vh;background:rgba(3,17,31,.55)}.dashboard-menu-button{display:flex}.dashboard-topbar>div{display:none}.dashboard-main{padding-top:26px}.profile-layout{grid-template-columns:1fr}.profile-section-nav{position:static;display:flex;overflow:auto;white-space:nowrap}.cv-layout,.settings-layout,.organization-layout,.job-editor{grid-template-columns:1fr}.job-editor-side{position:static}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-priority-grid,.analytics-grid{grid-template-columns:1fr}.messages{height:calc(100vh - 120px)}}
@media (max-width:760px){.container{width:min(calc(100% - 28px),var(--container))}.section{padding:75px 0}.section-heading{align-items:flex-start;flex-direction:column}.hero-home{padding-top:48px}.hero-copy h1{font-size:clamp(2.45rem,13vw,4.2rem)}.hero-search{grid-template-columns:1fr;padding:8px}.hero-search>div{padding:8px 10px 8px 39px;border-right:0;border-bottom:1px solid var(--line)}.hero-search label{text-align:left}.hero-search span{bottom:18px}.hero-search .btn{margin-top:3px}.hero-visual{min-height:345px;transform:scale(.88);margin:-20px}.orbit-one{width:300px;height:300px}.orbit-two{width:390px;height:390px}.visual-center{width:165px;height:165px}.fc-one{top:28px}.fc-two{top:82px}.fc-three{bottom:52px}.fc-four{bottom:18px}.hero-stats{margin-top:48px;padding:22px 0;min-height:auto;grid-template-columns:repeat(2,1fr);gap:23px}.hero-stats strong{font-size:1.3rem}.sector-grid{grid-template-columns:repeat(2,1fr)}.sector-card{min-height:155px}.job-grid,.results-main .job-grid,.company-grid,.article-grid,.feature-grid,.pricing-grid,.testimonial-grid{grid-template-columns:1fr}.process-list article{padding:19px}.trust-visual{min-height:370px}.security-card{width:190px}.cta-shell{padding:39px 25px;align-items:flex-start;flex-direction:column}.cta-shell>div:last-child{width:100%;display:grid}.footer-grid{grid-template-columns:repeat(2,1fr)}.newsletter-row{align-items:flex-start;flex-direction:column}.newsletter-form{width:100%}.newsletter-form input{min-width:0}.footer-bottom{padding:18px 0;align-items:flex-start;flex-direction:column;gap:3px}.results-layout{grid-template-columns:1fr}.filters-panel{display:none;position:static}.filters-panel.open{display:block}.filter-mobile-button{display:inline-flex}.job-detail-layout,.company-profile-layout,.article-layout,.content-page-layout{grid-template-columns:1fr}.apply-sidebar,.sticky{position:static}.job-detail-heading,.company-profile-heading{flex-wrap:wrap}.job-detail-heading .company-mark,.company-profile-heading .company-logo-xl{width:65px;height:65px}.article-page .article-visual{height:190px}.auth-shell{display:block;background:#f4f8fa}.auth-aside{display:none}.auth-main{min-height:100vh;padding:25px 14px 45px;display:block}.auth-mobile-brand{display:block;width:180px;margin:0 auto 20px}.auth-card{padding:27px 22px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.radio-cards{grid-template-columns:1fr}.dashboard-page-heading{align-items:flex-start;flex-direction:column}.dashboard-page-heading>.btn{width:100%}.profile-progress-card{align-items:flex-start;flex-wrap:wrap}.profile-progress-card>div:nth-child(2){min-width:calc(100% - 110px)}.profile-progress-card>.btn{width:100%}.dashboard-two-columns,.recruiter-columns,.cms-grid{grid-template-columns:1fr}.recommendation-grid{display:flex;overflow:auto}.recommendation-grid>a{min-width:250px}.application-details,.review-summary,.candidate-quick,.job-mini-stats{grid-template-columns:repeat(2,1fr)}.candidate-detail-grid,.review-details{grid-template-columns:1fr}.messaging-shell{grid-template-columns:1fr}.thread-list{max-height:220px;border-right:0;border-bottom:1px solid var(--line)}.conversation-panel{min-height:390px}.messages{height:auto;min-height:650px}.admin-filterbar{align-items:stretch;flex-direction:column}.admin-filterbar>svg{display:none}.admin-filterbar select{max-width:none}.inline-form{align-items:stretch;flex-direction:column}.dashboard-pricing{grid-template-columns:1fr}.pricing-card.popular{transform:none}.cookie-banner{align-items:flex-start;flex-direction:column}.cookie-banner>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.modal-body{padding:28px 20px}.contact-layout{gap:30px}}
@media (max-width:480px){.container{width:min(calc(100% - 22px),var(--container))}.brand{width:145px}.nav-actions{gap:3px}.hero-actions{display:grid}.hero-visual{transform:scale(.74);margin:-50px -65px}.hero-stats{margin-top:12px}.sector-grid{grid-template-columns:1fr 1fr;gap:10px}.sector-card{min-height:145px;padding:16px}.sector-icon{margin-bottom:15px}.trust-visual{transform:scale(.86);margin:-30px}.footer-grid{grid-template-columns:1fr}.newsletter-form{display:grid}.topbar-actions{display:none}.form-card{padding:21px}.stat-grid{grid-template-columns:1fr}.stat-grid article{min-height:90px}.dashboard-main{padding-inline:12px}.dashboard-topbar{padding-inline:12px}.profile-progress-card{padding:19px}.profile-progress-card>div:nth-child(2){min-width:0}.progress-ring{width:72px;height:72px}.application-details,.review-summary{grid-template-columns:1fr 1fr}.dashboard-panel{padding:17px}.candidate-quick,.job-mini-stats{grid-template-columns:1fr 1fr}.review-info dl,.report-card dl{grid-template-columns:1fr}.data-actions,.table-actions{flex-wrap:wrap}.cta-shell h2{font-size:1.9rem}.company-profile-heading{margin-top:-38px}.company-logo-xl{width:76px;height:76px}.toast-stack{right:10px;top:85px;width:calc(100% - 20px)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media print{.site-header,.site-footer,.dashboard-sidebar,.dashboard-topbar,.cookie-banner,.toast-stack,.btn,.icon-button{display:none!important}.dashboard-shell{display:block}.dashboard-main{padding:0}.dashboard-panel,.job-card,.application-card{box-shadow:none;break-inside:avoid}body{background:#fff;color:#000}}
