:root{--ink:#162724;--forest:#123f38;--green:#1b6d5c;--mint:#dcefe6;--cream:#f5f0e6;--paper:#fffdf8;--coral:#ef6b55;--line:#d9ded8;--muted:#65736f;--gold:#f3b85b;--shadow:0 18px 50px rgba(18,63,56,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.announcement{height:34px;background:var(--forest);color:#d9eee7;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.02em}.announcement button{border:0;background:none;color:white;margin-left:8px;font-weight:700}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,30px);border-bottom:1px solid rgba(22,39,36,.08);background:rgba(255,253,248,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:Manrope;font-weight:800;font-size:20px}.brand>span>span{color:var(--coral)}.brand-mark{width:34px;height:34px;border-radius:50% 50% 50% 10px;background:var(--coral);color:white;display:grid;place-items:center;transform:rotate(-8deg);font-size:17px}.site-header nav{display:flex;height:100%;gap:28px}.nav-link{background:none;border:0;color:#53635f;font-weight:600;position:relative}.nav-link.active{color:var(--ink)}.nav-link.active:after{content:'';height:3px;border-radius:3px;background:var(--coral);position:absolute;left:0;right:0;bottom:0}.header-actions{display:flex;gap:10px}.btn{border:0;border-radius:8px;padding:12px 18px;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-1px);filter:brightness(.98)}.btn.dark{background:var(--ink);color:white}.btn.coral{background:var(--coral);color:white;box-shadow:0 7px 16px rgba(239,107,85,.24)}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn.pale{background:var(--mint);color:var(--forest);width:100%}.menu-toggle{display:none;background:none;border:0;font-size:22px}.view{display:none}.view.active{display:block}.hero-shell{min-height:615px;padding:82px max(6vw,50px);display:grid;grid-template-columns:1.45fr .75fr;gap:7vw;align-items:center;background:radial-gradient(circle at 87% 14%,#f3d9cf 0,transparent 23%),linear-gradient(115deg,var(--cream) 0 66%,#e7d7c7 66%)}.eyebrow,.kicker{font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--green)}.hero-copy h1,.page-intro h1,.employer-hero h1{font:800 clamp(52px,6vw,86px)/.96 Manrope;margin:20px 0;color:var(--forest);letter-spacing:-.055em}.hero-copy h1 em{font-family:Georgia,serif;font-weight:400;color:var(--coral)}.hero-copy>p{max-width:620px;font-size:18px;line-height:1.7;color:#52635e}.hero-search{display:grid;grid-template-columns:1.3fr 1fr auto;background:white;border-radius:12px;padding:8px;box-shadow:var(--shadow);margin-top:32px;max-width:800px}.hero-search label{display:flex;align-items:center;gap:9px;padding:0 12px;border-right:1px solid var(--line)}.hero-search input,.hero-search select{border:0;outline:0;width:100%;background:white;color:var(--ink);height:38px}.popular{margin-top:18px;font-size:12px;color:var(--muted)}.popular button{border:0;background:none;text-decoration:underline;color:var(--ink);font-size:12px}.hero-card{background:rgba(255,253,248,.95);padding:28px;border-radius:20px;box-shadow:var(--shadow);position:relative;text-align:center;border:1px solid white}.floating-badge{position:absolute;right:-24px;top:-20px;background:var(--coral);color:white;padding:9px 14px;border-radius:20px;font-size:12px;font-weight:700;box-shadow:0 10px 25px rgba(239,107,85,.3)}.mini-profile{display:flex;align-items:center;text-align:left;gap:11px;border-bottom:1px solid var(--line);padding-bottom:18px}.mini-profile div:nth-child(2){flex:1}.mini-profile span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.mini-profile b{color:var(--green)}.avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#d9a895;color:white;font-weight:800}.match-ring{width:132px;height:132px;margin:25px auto 16px;border-radius:50%;background:conic-gradient(var(--coral) 0 92%,#e6e6df 92%);display:grid;place-items:center}.match-ring:before{content:'';width:104px;height:104px;border-radius:50%;background:var(--paper);position:absolute}.match-ring div{z-index:1}.match-ring strong{font:800 34px Manrope;display:block}.match-ring span{font-size:12px;color:var(--muted)}.hero-card h3{margin:12px 0 4px}.hero-card>p{font-size:13px;color:var(--muted)}.hero-proof{display:flex;justify-content:space-between;font-size:10px;color:var(--green);margin-top:16px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 6vw;background:var(--forest);color:white}.trust-strip div{padding:8px 30px;border-right:1px solid rgba(255,255,255,.15);text-align:center}.trust-strip div:last-child{border:0}.trust-strip strong{font:700 22px Manrope;display:block}.trust-strip span{font-size:11px;color:#b9d2cc}.browse-section{padding:90px 6vw}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-heading h2,.steps-section h2,.pricing h2{font:800 clamp(32px,4vw,50px) Manrope;margin:8px 0;letter-spacing:-.04em}.view-switch{background:#eff1ed;border-radius:8px;padding:4px}.view-switch button{border:0;background:transparent;padding:8px 12px;border-radius:6px;color:var(--muted)}.view-switch button.active{background:white;color:var(--ink);box-shadow:0 2px 8px #d8ddd8}.job-layout{display:grid;grid-template-columns:245px 1fr;gap:38px}.filters{border:1px solid var(--line);border-radius:12px;padding:20px;height:max-content;position:sticky;top:100px}.filter-head{display:flex;justify-content:space-between}.filter-head button{border:0;background:none;color:var(--coral);font-size:11px}.filter-label{display:block;font-size:12px;font-weight:700;margin-top:20px}.filter-label input,.filter-label select,.results-meta select{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:white;margin-top:7px;color:var(--ink)}fieldset{border:0;border-top:1px solid var(--line);margin:20px 0 0;padding:18px 0 0}legend{font-weight:700;font-size:12px;padding:0 5px 0 0}fieldset label{display:block;margin-top:10px;color:var(--muted);font-size:12px}.alert-card{background:var(--cream);padding:18px;border-radius:10px;margin-top:22px}.alert-card>span{font-size:22px;color:var(--coral)}.alert-card strong{display:block;margin-top:8px}.alert-card p{font-size:11px;line-height:1.5;color:var(--muted)}.alert-card .btn{width:100%;font-size:11px;padding:10px}.results-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.results-meta span{font-size:12px;color:var(--muted)}.results-meta select{width:auto;margin:0}.job-list{display:grid;gap:12px}.job-card{border:1px solid var(--line);border-radius:12px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;background:white;transition:.2s}.job-card:hover{border-color:#9ebbb3;box-shadow:0 10px 28px rgba(18,63,56,.08);transform:translateY(-2px)}.company-logo{width:52px;height:52px;border-radius:11px;display:grid;place-items:center;color:white;font-weight:800;font:800 20px Manrope}.job-card h3{margin:1px 0 6px;font-size:17px}.company-line{font-size:12px;color:var(--muted)}.verified{color:var(--green);font-weight:700}.job-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.tag{font-size:10px;padding:6px 9px;background:#f2f4f0;border-radius:5px;color:#52635e}.tag.match{background:var(--mint);color:var(--green);font-weight:700}.job-side{text-align:right}.save-btn{border:0;background:none;font-size:21px;color:#82908c}.job-side strong{display:block;font-size:13px;margin-top:14px}.job-side span{display:block;color:var(--muted);font-size:10px;margin:5px 0 12px}.apply-small{border:0;border-radius:6px;background:var(--ink);color:white;padding:8px 13px;font-size:11px;font-weight:700}.empty{padding:50px;text-align:center;background:var(--cream);border-radius:12px}.job-map{height:640px;border-radius:16px;position:relative;overflow:hidden;background:#d9eee7}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(18,63,56,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(18,63,56,.08) 1px,transparent 1px);background-size:40px 40px;clip-path:polygon(20% 12%,58% 6%,86% 21%,95% 48%,78% 76%,56% 96%,24% 85%,7% 55%)}.map-label{position:absolute;z-index:2;left:35px;top:30px;font:800 24px Manrope}.map-pin{position:absolute;z-index:3;transform:translate(-50%,-50%);background:var(--coral);color:white;width:36px;height:36px;border:4px solid white;border-radius:50% 50% 50% 0;rotate:-45deg;box-shadow:0 5px 15px #718983}.map-pin span{display:block;rotate:45deg;font-size:9px;text-align:center;margin-top:6px}.hidden{display:none!important}.steps-section{background:var(--cream);padding:90px 6vw;text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:1040px;margin:45px auto 0;text-align:left;gap:50px}.steps article{position:relative}.steps article>b{position:absolute;right:0;top:-15px;font:800 70px Manrope;color:rgba(18,63,56,.07)}.steps article>span{display:grid;width:52px;height:52px;border-radius:50%;place-items:center;background:var(--forest);color:white;font-size:22px}.steps h3{font:700 21px Manrope}.steps p{color:var(--muted);line-height:1.6}.page-intro{text-align:center;padding:75px 20px 45px;background:var(--cream)}.page-intro h1{font-size:55px;max-width:800px;margin:15px auto}.page-intro p{max-width:650px;margin:auto;color:var(--muted);line-height:1.7}.cv-workspace{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:55px 6vw;background:#edf0eb}.cv-form{background:white;border-radius:14px;padding:28px;height:max-content}.form-progress{display:flex;align-items:center;margin-bottom:28px;font-size:11px}.form-progress span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:white}.form-progress b{margin:0 8px}.form-progress i{height:1px;background:var(--line);flex:1}.cv-form label{display:block;font-size:12px;font-weight:700;margin:14px 0}.cv-form input,.cv-form textarea{display:block;width:100%;border:1px solid var(--line);border-radius:7px;padding:11px;margin-top:6px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hint{font-weight:400;color:var(--muted)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.preview-toolbar{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px;font-weight:700}.theme-dot{width:17px;height:17px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #aaa;margin-left:5px}.theme-dot.green{background:var(--forest)}.theme-dot.navy{background:#203a5a}.theme-dot.coral-dot{background:var(--coral)}.theme-dot.active{box-shadow:0 0 0 2px var(--coral)}.cv-preview{background:white;min-height:760px;padding:48px;box-shadow:var(--shadow);--cvcolor:var(--forest)}.cv-preview header{border-bottom:5px solid var(--cvcolor);padding-bottom:20px}.cv-preview h1{font:800 32px Manrope;margin:0;color:var(--cvcolor)}.cv-preview header p{margin:5px 0;color:var(--muted)}.cv-preview .contact{font-size:10px;margin-top:14px}.cv-preview h2{font:800 11px Manrope;letter-spacing:.14em;color:var(--cvcolor);margin-top:26px}.cv-preview p{font-size:11px;line-height:1.6;white-space:pre-line}.cv-skills{display:flex;gap:6px;flex-wrap:wrap}.cv-skills span{font-size:9px;padding:6px 8px;background:#edf1ee;border-radius:4px}.employer-hero{min-height:570px;background:var(--forest);color:white;padding:80px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.employer-hero h1{color:white}.employer-hero p{color:#bdd3cd;max-width:580px;font-size:17px;line-height:1.7}.button-row{display:flex;gap:10px;margin-top:30px}.btn.light{color:white;border-color:rgba(255,255,255,.4)}.recruiter-card{background:white;color:var(--ink);border-radius:16px;padding:24px;box-shadow:0 30px 70px rgba(0,0,0,.22);transform:rotate(1deg)}.dashboard-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px}.dashboard-top span{font-size:10px;color:var(--green)}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.metric-row div{background:#f1f3f0;padding:12px;border-radius:8px}.metric-row b,.metric-row span{display:block}.metric-row span{font-size:9px;color:var(--muted)}.candidate-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:14px 0}.avatar.small{width:36px;height:36px;font-size:11px;background:var(--green)}.avatar.orange{background:var(--coral)}.candidate-row div{flex:1}.candidate-row span{display:block;color:var(--green);font-size:10px}.candidate-row button{border:1px solid var(--line);background:white;border-radius:5px;padding:6px 9px;font-size:10px}.pricing{padding:90px 6vw;text-align:center}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1050px;margin:45px auto 0;align-items:center;text-align:left}.price-grid article{border:1px solid var(--line);padding:28px;border-radius:14px;position:relative}.price-grid article>span{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--green)}.price-grid h3{font:800 38px Manrope;margin:15px 0 2px}.price-grid h3 small{font-size:12px;color:var(--muted)}.price-grid p,.price-grid li{font-size:12px;color:var(--muted)}.price-grid ul{list-style:'✓  ';padding-left:17px;line-height:2}.price-grid .btn{width:100%;margin-top:15px}.price-grid .featured{border:2px solid var(--coral);transform:scale(1.04);box-shadow:var(--shadow)}.price-grid .featured i{position:absolute;top:-12px;right:20px;background:var(--coral);color:white;font-style:normal;font-size:9px;padding:6px 9px;border-radius:12px}footer{padding:50px 6vw 25px;background:#0c2c27;color:white;display:grid;grid-template-columns:1fr auto;gap:15px}footer p{color:#9fbab3}footer button{background:none;border:0;color:white;margin-left:20px}footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.13);padding-top:20px;color:#74948b}.footer-brand{color:white}.modal{position:fixed;inset:0;z-index:100;display:none;place-items:center}.modal.open{display:grid}.modal-backdrop{position:absolute;inset:0;background:rgba(6,23,20,.7);backdrop-filter:blur(4px)}.modal-panel{position:relative;background:var(--paper);border-radius:18px;padding:32px;width:min(540px,92vw);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #0006}.modal-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:25px}.modal-panel h2{font:800 28px Manrope;margin-top:0}.modal-panel p{color:var(--muted);line-height:1.6}.modal-form label{font-size:11px;font-weight:700;display:block;margin-top:14px}.modal-form input,.modal-form select,.modal-form textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:7px;margin-top:5px}.modal-form .btn{width:100%;margin-top:18px}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.role-card{border:1px solid var(--line);padding:20px;border-radius:10px;background:white;text-align:left}.role-card:hover{border-color:var(--coral)}.role-card span{font-size:28px}.role-card strong{display:block;margin:10px 0}.role-card small{color:var(--muted)}.match-box{background:var(--mint);padding:15px;border-radius:9px;margin:15px 0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;padding:12px 18px;border-radius:8px;z-index:200;opacity:0;pointer-events:none;transition:.25s;font-size:12px}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.site-header nav,.header-actions{display:none}.menu-toggle{display:block}.hero-shell{grid-template-columns:1fr;padding:55px 6vw}.hero-card{max-width:430px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div:nth-child(2){border-right:0}.job-layout{grid-template-columns:1fr}.filters{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-head,.alert-card{grid-column:1/-1}.cv-workspace,.employer-hero{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr}.price-grid .featured{transform:none}}@media(max-width:620px){.announcement{font-size:10px}.site-header{height:65px;padding:0 18px}.hero-shell{padding:45px 20px;background:var(--cream)}.hero-copy h1{font-size:48px}.hero-search{grid-template-columns:1fr}.hero-search label{border:0;border-bottom:1px solid var(--line);padding:6px}.hero-search .btn{margin-top:5px}.hero-card{margin-top:15px}.floating-badge{right:6px}.trust-strip{padding:20px 5px}.trust-strip div{padding:8px}.browse-section,.steps-section,.pricing{padding:60px 20px}.section-heading{align-items:start;gap:20px}.job-card{grid-template-columns:auto 1fr}.job-side{grid-column:2;text-align:left}.save-btn{position:absolute;right:33px}.steps{grid-template-columns:1fr}.filters{grid-template-columns:1fr}.filter-head,.alert-card{grid-column:auto}.cv-workspace{padding:25px 12px}.cv-form,.cv-preview{padding:22px}.field-row{grid-template-columns:1fr}.employer-hero{padding:60px 20px}.employer-hero h1{font-size:50px}.metric-row{grid-template-columns:1fr 1fr 1fr}.page-intro h1{font-size:40px}.role-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr}footer div:nth-child(3) button{margin:0 18px 0 0}}
.sa-flag{font-size:22px;line-height:1;filter:saturate(1.1);transform:none}.footer-brand .sa-flag{margin-left:4px}.core-skills{font-size:10px;color:var(--muted);margin-top:9px;line-height:1.5}.core-skills b{color:var(--ink)}.photo-upload{background:var(--cream);border:1px dashed #a9b5b0;border-radius:8px;padding:12px}.photo-upload input{background:white}.cv-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cv-identity>div{flex:1}.cv-headshot{width:88px;height:88px;border-radius:10px;object-fit:cover;border:3px solid var(--cvcolor)}
.sa-flag{width:42px;height:30px;object-fit:contain;display:block;filter:none}.footer-brand .sa-flag{margin-left:4px}
.candidate-matches{padding:70px 6vw 90px;background:var(--paper)}.match-results-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.match-results-head h2{font:800 clamp(28px,4vw,44px) Manrope;letter-spacing:-.04em;margin:8px 0}.match-results-head p{color:var(--muted);margin:0}.match-summary{min-width:125px;padding:18px;border-radius:12px;background:var(--forest);color:white;text-align:center}.match-summary strong,.match-summary span{display:block}.match-summary strong{font:800 32px Manrope}.match-summary span{font-size:10px;color:#b9d2cc}.matched-job-list{display:grid;gap:12px}.matched-job{display:grid;grid-template-columns:36px 82px 1fr auto;gap:18px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:12px;background:white}.match-rank{font:800 22px Manrope;color:#b5bfbb}.match-score{width:68px;height:68px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--coral) calc(var(--score)*1%),#e7eae6 0);position:relative}.match-score:before{content:'';position:absolute;inset:6px;border-radius:50%;background:white}.match-score strong,.match-score span{z-index:1}.match-score strong{font:800 17px Manrope}.match-score span{font-size:8px;color:var(--muted)}.match-detail h3{margin:0 0 3px}.match-detail>p{margin:0;color:var(--muted);font-size:11px}.skill-evidence{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.evidence{font-size:9px;padding:5px 7px;border-radius:4px}.evidence.good{background:var(--mint);color:var(--green)}.evidence.missing{background:#fff0ea;color:#b95746}.evidence.neutral{background:#eef0ed;color:var(--muted)}.match-detail small{color:var(--muted);font-size:9px}.matching-note{font-size:10px;color:var(--muted);margin-top:18px}.form-actions{flex-wrap:wrap}
@media(max-width:700px){.match-results-head{align-items:start}.matched-job{grid-template-columns:30px 68px 1fr}.matched-job>.btn{grid-column:2/-1}.match-summary{min-width:95px}.skill-evidence{display:block}.evidence{display:block;margin-top:5px}}
.source-badge{display:inline-block;margin-left:5px;padding:3px 6px;border-radius:4px;background:#e8f0fe;color:#2557a7;font-size:9px;font-weight:700}.external-apply{display:block;width:100%;text-align:center;text-decoration:none}.source-note{font-size:10px!important;text-align:center;margin-bottom:0;color:var(--muted)}
.live-source-searches{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:-10px 0 30px}.source-search-intro,.live-source-searches>a{padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:white}.source-search-intro{background:var(--forest);color:white}.source-search-intro span{font-size:9px;font-weight:800;letter-spacing:.13em;color:#b9d2cc}.source-search-intro p{font-size:11px;line-height:1.45;margin:6px 0 0}.live-source-searches>a{display:grid;text-decoration:none;color:var(--ink);transition:.2s}.live-source-searches>a:hover{border-color:#2557a7;transform:translateY(-2px)}.live-source-searches>a b{font-size:13px}.live-source-searches>a span{font-size:10px;color:var(--muted);margin-top:3px}.live-source-searches>a i{font-size:9px;font-style:normal;color:#2557a7;margin-top:10px;font-weight:700}@media(max-width:800px){.live-source-searches{grid-template-columns:1fr}}
.tips-intro{background:linear-gradient(135deg,var(--cream),#e7efe8)}.blog-toolbar{display:flex;align-items:end;justify-content:space-between;padding:35px 6vw 10px;gap:20px}.blog-toolbar>div{display:flex;gap:7px;flex-wrap:wrap}.blog-toolbar button{border:1px solid var(--line);background:white;padding:8px 12px;border-radius:20px;font-size:10px}.blog-toolbar button.active{background:var(--forest);color:white;border-color:var(--forest)}.blog-toolbar label{font-size:10px;font-weight:700}.blog-toolbar input{display:block;border:1px solid var(--line);border-radius:7px;padding:9px 12px;margin-top:5px}.blog-grid{padding:25px 6vw 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{border:1px solid var(--line);border-radius:14px;padding:25px;background:white;min-height:260px;display:flex;flex-direction:column}.blog-card.featured-post{grid-column:span 2;background:var(--forest);color:white}.blog-card>span{font-size:9px;letter-spacing:.12em;font-weight:800;color:var(--coral)}.blog-card h2{font:800 23px/1.15 Manrope;margin:13px 0}.blog-card p{color:var(--muted);font-size:13px;line-height:1.6}.blog-card.featured-post p,.blog-card.featured-post small{color:#b9d2cc}.blog-card>div{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:auto}.blog-card small{font-size:9px;color:var(--muted)}.blog-card button{border:0;background:none;color:var(--coral);font-size:11px;font-weight:700}.article-meta{font-size:10px}.article-content{font-size:13px;line-height:1.8;color:#3f504b}.demo-note{font-size:10px!important;background:var(--cream);padding:10px;border-radius:7px}.admin-view{min-height:850px;background:#f0f0f1}.admin-view.active{display:grid;grid-template-columns:220px 1fr}.admin-sidebar{background:#1d2327;color:#c3c4c7;padding:20px 0;min-height:calc(100vh - 112px)}.admin-logo{display:grid;grid-template-columns:36px 1fr;align-items:center;padding:0 18px 24px;border-bottom:1px solid #3c434a;margin-bottom:10px}.admin-logo .brand-mark{grid-row:span 2;width:30px;height:30px}.admin-logo b{color:white}.admin-logo small{font-size:9px}.admin-sidebar>button{display:block;width:100%;text-align:left;border:0;background:none;color:#c3c4c7;padding:12px 20px;font-size:12px}.admin-sidebar>button:hover,.admin-sidebar>button.active{background:#2c3338;color:white}.admin-main{padding:0 30px 60px;min-width:0}.admin-topbar{height:95px;display:flex;align-items:center;justify-content:space-between}.admin-topbar span{font-size:10px;color:var(--muted)}.admin-topbar h1{font:700 27px Manrope;margin:3px 0}.admin-user{display:flex;gap:10px;align-items:center}.admin-user>span{width:36px;height:36px;border-radius:50%;background:var(--coral);display:grid;place-items:center;color:white;font-weight:800}.admin-user b,.admin-user small{display:block;font-size:10px}.admin-user small{color:var(--muted);margin-top:2px}.admin-panel{max-width:1200px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-metrics article{background:white;border:1px solid #dcdcde;padding:20px;border-radius:4px}.admin-metrics article>span{float:right;color:var(--green)}.admin-metrics b{font:700 28px Manrope;display:block}.admin-metrics small{color:var(--muted)}.admin-welcome{background:white;border-left:4px solid var(--coral);padding:28px;display:flex;align-items:center;justify-content:space-between;margin:22px 0}.admin-welcome h2{font:700 23px Manrope;margin:7px 0}.admin-welcome p,.panel-heading p{color:var(--muted);font-size:12px}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-heading h2{margin:0}.admin-post-list,#recent-posts{background:white;border:1px solid #c3c4c7}.admin-post-row{display:grid;grid-template-columns:1fr 90px 55px 55px;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e1e1e1}.admin-post-row:last-child{border:0}.admin-post-row b,.admin-post-row small{display:block}.admin-post-row b{font-size:12px}.admin-post-row small{font-size:9px;color:var(--muted);margin-top:4px}.admin-post-row button{border:0;background:none;color:#2271b1;font-size:10px}.admin-post-row .danger-link{color:#b32d2e}.post-status{font-size:9px;text-transform:capitalize;padding:5px 7px;border-radius:10px;text-align:center}.post-status.published{background:var(--mint);color:var(--green)}.post-status.draft{background:#fff3cd;color:#755b00}.post-editor{display:grid;grid-template-columns:1fr 260px;gap:20px}.editor-main,.publish-box{background:white;border:1px solid #c3c4c7;padding:20px}.post-title-input{font:600 22px Manrope;width:100%;padding:13px;border:1px solid #8c8f94;margin-bottom:15px}.post-editor label{display:block;font-size:11px;font-weight:700;margin:12px 0}.post-editor textarea,.post-editor select,.post-editor label input{display:block;width:100%;padding:10px;border:1px solid #8c8f94;margin-top:6px;resize:vertical}.publish-box{height:max-content}.publish-box h3{margin-top:0;border-bottom:1px solid #ddd;padding-bottom:12px}.publish-box .btn{width:100%;margin-top:12px}.publish-box small{display:block;color:var(--muted);font-size:9px;line-height:1.5;margin-top:10px}@media(max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}.admin-view.active{grid-template-columns:70px 1fr}.admin-sidebar b,.admin-sidebar small,.admin-sidebar button{font-size:0}.admin-sidebar button:first-letter{font-size:17px}.admin-logo{grid-template-columns:1fr}.admin-metrics{grid-template-columns:1fr 1fr}.post-editor{grid-template-columns:1fr}}@media(max-width:620px){.blog-grid{grid-template-columns:1fr}.blog-card.featured-post{grid-column:auto}.blog-toolbar{align-items:start;flex-direction:column}.admin-main{padding:0 12px 40px}.admin-user div{display:none}.admin-metrics{grid-template-columns:1fr 1fr}.admin-welcome{align-items:start;gap:15px;flex-direction:column}.admin-post-row{grid-template-columns:1fr 65px}.admin-post-row button{grid-row:2}.post-editor{display:block}.publish-box{margin-top:15px}}
@media print{body *{visibility:hidden}#cv-preview,#cv-preview *{visibility:visible}#cv-preview{position:absolute;inset:0;width:100%;box-shadow:none;min-height:0}.announcement,.site-header{display:none}}
