/*
Theme Name: Pravesh
Description: Exam-desk theme for an independent government jobs guide: live update ticker and feed, status board with timelines, resume maker, photo and signature resizer, age calculator.
Version: 1.0.0
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: pravesh
*/
:root{--ink:#14213D;--ink2:#2E3A55;--muted:#66708A;--paper:#F6F4EE;--card:#FFFFFF;--line:#E2DED2;--gold:#FCA311;--gold2:#FFE8BF;--green:#1E8E5A;--green2:#DDF3E7;--blue:#2563EB;--blue2:#E1EAFE;--red:#C2410C;--red2:#FDE6DA;--grey2:#ECEAE3;--f:"Archivo","Anek",system-ui,sans-serif;--h:"Anek","Archivo",sans-serif}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:120px}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.68 var(--f);overflow-wrap:break-word}
img{max-width:100%;height:auto}a{color:var(--blue)}a:hover{color:var(--ink)}
h1,h2,h3{font-family:var(--f);font-stretch:88%;font-weight:800;line-height:1.12;margin:0 0 .5em;letter-spacing:-.01em;color:var(--ink)}
h1{font-size:clamp(29px,4.2vw,48px)}h2{font-size:clamp(22px,2.5vw,29px)}h3{font-size:18.5px;font-stretch:100%}
p{margin:0 0 1em}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}td,th{overflow-wrap:anywhere}
[lang=hi]{font-family:"Anek",var(--f);font-size:1.08em;line-height:1.75}
.sg-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sg-skip{position:absolute;left:-999px}.sg-skip:focus{left:10px;top:10px;background:#000;color:#fff;padding:8px;z-index:99}
.sg-wrap{width:min(1200px,100% - 32px);margin-inline:auto}
/* header */
.sg-top{background:var(--ink);color:#fff;position:sticky;top:0;z-index:40}
.sg-top-row{display:flex;align-items:center;gap:18px;min-height:62px}
.sg-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;flex:none}.sg-brand:hover{color:#fff}
.sg-mark{width:38px;height:38px;flex:none}.sg-word{font:900 24px/1 var(--f);font-stretch:85%;letter-spacing:-.02em}.sg-word em{font-style:normal;color:var(--gold);margin-left:1px}
.sg-nav{margin-left:auto}.sg-nav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}
.sg-nav a{display:block;padding:8px 11px;color:#D6DCEA;text-decoration:none;font-weight:600;font-size:15px;border-radius:8px}.sg-nav a:hover,.sg-nav a[aria-current]{background:rgba(255,255,255,.1);color:#fff}
.sg-burger{display:none;margin-left:auto;width:44px;height:44px;border:0;border-radius:10px;background:var(--gold);position:relative;cursor:pointer;flex:none}
.sg-burger span:not(.sg-sr){position:absolute;left:12px;right:12px;height:2.5px;background:var(--ink);border-radius:2px}.sg-burger span:nth-child(1){top:16px}.sg-burger span:nth-child(2){top:25px}
.sg-menu{background:var(--ink);border-top:1px solid rgba(255,255,255,.12);padding:14px 0 18px;max-height:calc(100vh - 62px);overflow:auto}
.sg-menu ul{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.sg-menu a{display:block;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none;font-weight:600;font-size:15px}
@media(max-width:1060px){.sg-nav{display:none}.sg-burger{display:block}}@media(min-width:1061px){.sg-menu{display:none!important}}
.sg-ticker{background:var(--gold);color:var(--ink);font-size:14.5px;font-weight:600;overflow:hidden}
.sg-ticker .sg-wrap{display:flex;align-items:center;gap:12px;min-height:38px}.sg-ticker strong{flex:none;background:var(--ink);color:var(--gold);padding:2px 10px;border-radius:6px;font-size:12.5px;text-transform:uppercase;letter-spacing:.08em}
.sg-ticker-track{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.sg-ticker-move{display:inline-flex;gap:34px;white-space:nowrap;animation:sgt 60s linear infinite}.sg-ticker:hover .sg-ticker-move{animation-play-state:paused}
.sg-ticker a{color:var(--ink);text-decoration:none}.sg-ticker a:hover{text-decoration:underline}.sg-ticker a::before{content:"\25CF";margin-right:8px;font-size:9px;vertical-align:2px}
@keyframes sgt{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.sg-ticker-move{animation:none}.sg-ticker-track{overflow-x:auto}}
.sg-search{display:flex;gap:6px}.sg-search input{flex:1;min-width:0;font:inherit;font-size:16px;padding:10px 14px;border:2px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}
.sg-search button{font:inherit;font-weight:800;border:0;border-radius:10px;background:var(--ink);color:#fff;padding:0 16px;cursor:pointer}.sg-menu .sg-search input{border-color:transparent}.sg-menu .sg-search button{background:var(--gold);color:var(--ink)}
/* page head */
.sg-crumbs{font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sg-crumbs a{color:var(--ink2)}
.sg-head{padding:30px 0 22px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--paper))}
.sg-lede{font-size:19px;color:var(--ink2);max-width:66ch}.sg-meta{font-size:14px;color:var(--muted);margin:0}
.sg-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14.5px;font-weight:600;color:var(--ink2);margin:0 0 12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:4px 14px 4px 4px}
.sg-state span{border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.sg-st-live span{background:var(--green);color:#fff}.sg-st-upcoming span{background:var(--blue);color:#fff}.sg-st-pending span{background:var(--gold);color:var(--ink)}.sg-st-closed span{background:#8A8F9E;color:#fff}
.sg-body{padding:24px 0 70px}
/* quick + official */
.sg-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin:0 0 22px}
.sg-quick div{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--ink);border-radius:10px;padding:10px 14px}.sg-quick dt{font-size:12.5px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sg-quick dd{margin:2px 0 0;font-weight:700;line-height:1.35}
.sg-official{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;align-items:center}.sg-official b{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:4px}
.sg-official a{display:inline-flex;gap:6px;align-items:center;background:var(--ink);color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:9px 14px;border-radius:10px}.sg-official a::after{content:"\2197";color:var(--gold)}.sg-official a:hover{background:var(--blue);color:#fff}
/* timeline */
.sg-tl{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:0 0 26px}
.sg-tl h2{font-size:21px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.sg-tl h2 small{font:600 13px var(--f);color:var(--muted)}
.sg-tl ol{list-style:none;margin:0;padding:0;position:relative}.sg-tl ol::before{content:"";position:absolute;left:9px;top:8px;bottom:8px;border-left:2px solid var(--line)}
.sg-tl li{position:relative;padding:0 0 14px 34px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 14px}
.sg-tl li::before{content:"";position:absolute;left:2px;top:5px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--line)}
.sg-tl li.done::before{background:var(--green);border-color:var(--green)}.sg-tl li.next::before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px var(--gold2)}.sg-tl li.pending::before{border-color:var(--gold)}.sg-tl li.cancelled::before{background:var(--red);border-color:var(--red)}
.sg-tl time{font-weight:800;font-size:15px}.sg-tl p{margin:0;color:var(--ink2);font-size:16px}
.sg-tl em{font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 6px;margin-left:6px;vertical-align:1px}
.sg-tag-OFFICIAL{background:var(--green2);color:var(--green)}.sg-tag-NEWS{background:var(--blue2);color:var(--blue)}.sg-tag-REPORTED{background:var(--grey2);color:var(--muted)}
.sg-tl li.cancelled p{color:var(--red)}
@media(max-width:600px){.sg-tl li{grid-template-columns:1fr}}
.sg-tl-key{font-size:13px;color:var(--muted);margin:4px 0 0}
/* layout */
.sg-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}
@media(max-width:980px){.sg-grid{grid-template-columns:minmax(0,1fr);gap:8px}.sg-side{position:static!important}}.sg-grid>*{min-width:0}
.sg-sec{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-bottom:18px}
@media(max-width:600px){.sg-sec{padding:16px 15px;border-radius:12px}}
.sg-sec p,.sg-sec li{color:var(--ink2)}.sg-sec ul{padding-left:1.15em}.sg-sec li{margin-bottom:6px}.sg-sec li::marker{color:var(--gold)}
.sg-sec ol{list-style:none;counter-reset:s;padding:0;margin:0 0 1.1em;display:grid;gap:8px}
.sg-sec ol>li{counter-increment:s;position:relative;padding:8px 12px 8px 50px;margin:0;background:var(--paper);border-radius:10px;color:var(--ink);min-width:0}
.sg-sec ol>li::before{content:counter(s);position:absolute;left:10px;top:8px;width:28px;height:28px;border-radius:8px;background:var(--ink);color:var(--gold);display:grid;place-items:center;font-weight:900;font-size:15px}
.sg-tw{overflow-x:auto;margin:1em 0 1.3em;border:1px solid var(--line);border-radius:10px;background:#fff}
table{width:100%;border-collapse:collapse;font-size:15.5px}.sg-tw table{min-width:480px}th{background:var(--ink);color:#fff;text-align:left;padding:9px 12px;font-weight:700}td{padding:9px 12px;border-top:1px solid var(--line);vertical-align:top}tr:nth-child(even) td{background:#FAF9F5}
.sg-hindi{background:var(--gold2);border-radius:14px;padding:18px 22px;margin-bottom:18px}.sg-hindi h2{font-size:21px}.sg-hindi p{margin:0}
.sg-warn{background:var(--ink);color:#D6DCEA;border-radius:14px;padding:16px 20px;margin-bottom:18px;font-size:15.5px}.sg-warn strong{color:var(--gold)}
.sg-faq details{border-top:1px solid var(--line)}.sg-faq summary{cursor:pointer;padding:13px 34px 13px 0;list-style:none;position:relative}.sg-faq summary::-webkit-details-marker{display:none}
.sg-faq summary::after{content:"+";position:absolute;right:4px;top:6px;font:900 26px var(--f);color:var(--gold)}.sg-faq details[open] summary::after{content:"\2212"}
.sg-faq summary h3{margin:0;font-size:17.5px}.sg-faq details>p{margin:0 0 14px;color:var(--ink2)}
.sg-src{font-size:13.5px;color:var(--muted);padding:0 4px}.sg-src a{color:var(--ink2);word-break:break-word}
.sg-related ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px}
.sg-related a{display:block;height:100%;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:10px;padding:12px 14px;text-decoration:none;color:var(--ink);font-weight:700;line-height:1.3}.sg-related a:hover{border-color:var(--ink)}
.sg-related h2{font-size:21px;margin-top:22px}
.sg-side{position:sticky;top:116px;display:grid;gap:14px}
.sg-box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.sg-box h2{font-size:17px;margin-bottom:8px}
.sg-box ul{list-style:none;margin:0;padding:0}.sg-box li{padding:6px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.35}.sg-box li:first-child{border:0}.sg-box a{text-decoration:none;color:var(--ink2)}.sg-box a.on,.sg-box a:hover{color:var(--blue)}
/* feed */
.sg-feed{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.sg-feed h2{font-size:21px}
.sg-feed ol{list-style:none;margin:0;padding:0;counter-reset:f}.sg-feed li{border-top:1px solid var(--line)}.sg-feed li:first-child{border:0}
.sg-feed li a{display:block;padding:10px 0;text-decoration:none;color:var(--ink)}.sg-feed li a:hover .sg-feed-t{color:var(--blue)}
.sg-feed-t{display:block;font-weight:700;line-height:1.35}.sg-feed-m{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px;color:var(--muted);margin-top:3px}
.sg-feed-m i{font-style:normal;font-weight:700;color:var(--ink2);background:var(--paper);border-radius:4px;padding:0 6px}.sg-feed-m b{background:var(--red);color:#fff;border-radius:4px;padding:0 6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}
.sg-feed-cats{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.sg-feed-cats a{font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;background:var(--paper);border-radius:999px;padding:4px 12px}.sg-feed-cats span{color:var(--muted);font-weight:600}
.sg-feed-side{padding:14px 16px}.sg-feed-side h2{font-size:17px}.sg-feed-side .sg-feed-cats{display:none}
/* tools */
.sg-tool{background:var(--card);border:2px solid var(--ink);border-radius:16px;padding:20px;margin:0 0 24px}
.sg-tool h2{font-size:23px;margin-bottom:4px}.sg-tool>p{color:var(--muted);font-size:15px}
.sg-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;margin:10px 0}.sg-row>*{min-width:0}
.sg-tool label{display:block;font-size:13.5px;font-weight:700;margin-bottom:4px;color:var(--ink2)}
.sg-tool input:not([type=checkbox]):not([type=file]):not([type=range]),.sg-tool select,.sg-tool textarea{width:100%;font:inherit;font-size:16px;padding:9px 12px;border:2px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}
.sg-tool textarea{min-height:76px;resize:vertical}.sg-tool input[type=file]{font:inherit;font-size:15px;max-width:100%}
.sg-tool output{display:block;background:var(--paper);border-radius:12px;padding:12px 14px;font-size:15.5px;margin-top:8px}.sg-tool output b{color:var(--ink)}.sg-tool output small{display:block;color:var(--muted);margin-top:4px}
.sg-ok{color:var(--green);font-weight:700}.sg-no{color:var(--red);font-weight:700}
.sg-btn{display:inline-block;font:inherit;font-weight:800;border:0;border-radius:10px;background:var(--gold);color:var(--ink);padding:10px 16px;cursor:pointer;text-decoration:none}.sg-btn:hover{background:var(--ink);color:#fff}
.sg-btn2{background:var(--paper);border:2px solid var(--line)}
.sg-x{border:0;background:var(--red2);color:var(--red);border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:18px}
.sg-edu-wrap{overflow-x:auto}.sg-edu-wrap table{min-width:560px}.sg-edu-wrap td{padding:4px;border:0;background:none!important}.sg-edu-wrap th{font-size:13px;padding:6px}.sg-edu-wrap input{padding:7px 9px!important}
.sg-cv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:980px){.sg-cv{grid-template-columns:minmax(0,1fr)}}
.sg-cv-sheet{background:#fff;color:#111;border:1px solid var(--line);border-radius:6px;padding:28px 30px;font:14.5px/1.5 Georgia,"Anek",serif;box-shadow:0 10px 30px -18px rgba(20,33,61,.4)}
.sg-cv-sheet h2{text-align:center;font:700 22px Georgia,"Anek",serif;letter-spacing:0;word-spacing:.2em;text-decoration:underline;margin-bottom:14px}.sg-cv-sheet h3{font:700 15px Georgia,serif;text-transform:uppercase;border-bottom:1px solid #111;padding-bottom:2px;margin:16px 0 8px}
.sg-cv-sheet table{font-size:14px}.sg-cv-sheet th{background:none;color:#111;padding:3px 8px 3px 0;width:38%;vertical-align:top;font-weight:700}.sg-cv-sheet td{border:0;padding:3px 0;background:none!important}
.sg-cv-edu th,.sg-cv-edu td{border:1px solid #333!important;padding:4px 6px!important;width:auto}
.sg-cv-top{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:14px}.sg-cv-photo{width:110px;height:140px;border:1px solid #333;display:grid;place-items:center;font-size:12px;color:#777;overflow:hidden}.sg-cv-photo img{width:100%;height:100%;object-fit:cover}
.sg-cv-sign{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:20px}.sg-cv-sigline{text-align:center;border-top:1px solid #111;padding-top:4px;min-width:150px}
.sg-cv-post{text-align:center}
.sg-rz{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}@media(max-width:860px){.sg-rz{grid-template-columns:minmax(0,1fr)}}
.sg-rz-prev{background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0 0/16px 16px;border:1px dashed var(--line);border-radius:12px;min-height:160px;display:grid;place-items:center;padding:10px;overflow:hidden}.sg-rz-prev img{max-width:100%;height:auto;box-shadow:0 2px 10px rgba(0,0,0,.15)}
.sg-rz-note{font-size:13.5px;color:var(--muted);margin:6px 0 0}
/* home */
.sg-hero{background:var(--ink);color:#D6DCEA;padding:34px 0 30px}
.sg-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;align-items:start}@media(max-width:980px){.sg-hero-grid{grid-template-columns:minmax(0,1fr)}}.sg-hero-grid>*{min-width:0}
.sg-hero h1{color:#fff;font-size:clamp(30px,4.4vw,52px)}.sg-hero h1 em{font-style:normal;color:var(--gold)}.sg-hero .sg-lede{color:#C3CBDD}.sg-hero .sg-search input{border-color:transparent}.sg-hero .sg-search button{background:var(--gold);color:var(--ink)}
.sg-hero .sg-feed{color:var(--ink)}
.sg-kick{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}
.sg-band{padding:28px 0}
.sg-board-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;margin-bottom:14px}.sg-board-head h2{margin:0}
.sg-chips{display:flex;flex-wrap:wrap;gap:6px}.sg-chips button{font:700 14px var(--f);border:2px solid var(--ink);background:#fff;color:var(--ink);border-radius:999px;padding:5px 12px;cursor:pointer}.sg-chips button[aria-pressed=true],.sg-chips button:hover{background:var(--ink);color:#fff}
.sg-board{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:12px}
.sg-board a{display:flex;flex-direction:column;gap:6px;height:100%;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;text-decoration:none;color:var(--ink)}.sg-board a:hover{border-color:var(--ink);box-shadow:0 8px 20px -14px rgba(20,33,61,.5)}
.sg-board b{font-size:17.5px;line-height:1.25;font-stretch:90%}.sg-board span.sg-pill{align-self:flex-start;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.sg-board .sg-st-live .sg-pill{background:var(--green);color:#fff}.sg-board .sg-st-upcoming .sg-pill{background:var(--blue);color:#fff}.sg-board .sg-st-pending .sg-pill{background:var(--gold);color:var(--ink)}.sg-board .sg-st-closed .sg-pill{background:#8A8F9E;color:#fff}.sg-board .sg-st-guide .sg-pill{background:var(--paper);color:var(--ink2)}
.sg-board small{font-size:14px;color:var(--ink2);line-height:1.4}.sg-board i{font-style:normal;font-size:12.5px;color:var(--muted);margin-top:auto}
.sg-tools3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.sg-tools3{grid-template-columns:minmax(0,1fr)}}
.sg-tools3 a{display:block;background:var(--gold);color:var(--ink);text-decoration:none;border-radius:14px;padding:16px 18px}.sg-tools3 a:hover{background:var(--ink);color:#fff}.sg-tools3 b{display:block;font-size:19px;font-stretch:90%}.sg-tools3 span{font-size:14.5px}
.sg-home-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:900px){.sg-home-cols{grid-template-columns:minmax(0,1fr)}}.sg-home-cols>*{min-width:0}.sg-home-cols .sg-tool{margin:0}
/* posts and lists */
.sg-post-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start;padding:24px 0 70px}@media(max-width:980px){.sg-post-grid{grid-template-columns:minmax(0,1fr)}}.sg-post-grid>*{min-width:0}
.sg-prose{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 24px}@media(max-width:600px){.sg-prose{padding:16px}}
.sg-prose h2,.sg-prose h3{margin-top:1.1em}.sg-prose .sg-tw table{min-width:100%}.sg-prose td,.sg-prose th{overflow-wrap:normal;word-break:normal;min-width:6.5em}.sg-prose .sg-tw{border-radius:10px}.sg-prose table{margin:0}.sg-prose figure{margin:1em 0}.sg-prose .wp-block-table{overflow-x:auto}
.sg-note{background:var(--gold2);border-radius:10px;padding:10px 14px;font-size:15px;font-weight:600}
.sg-aside{display:grid;gap:14px}
.sg-plain{padding:10px 0}.sg-plain h1{font-size:clamp(26px,3.6vw,40px);margin-top:24px}.sg-list{list-style:none;padding:0;margin:16px 0}.sg-list a{display:block;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:8px;text-decoration:none;color:var(--ink);font-weight:700}.sg-list small{display:block;color:var(--muted);font-weight:500;font-size:13.5px}
.sg-pager .nav-links{display:flex;gap:6px;flex-wrap:wrap}.sg-pager a,.sg-pager span{padding:6px 12px;border-radius:8px;background:#fff;border:1px solid var(--line);text-decoration:none}
.sg-static{max-width:820px}.sg-static h2{margin-top:1em;font-size:24px}
/* footer */
.sg-foot{background:var(--ink);color:#C3CBDD;padding:42px 0 24px;margin-top:20px}
.sg-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}@media(max-width:900px){.sg-foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sg-foot-grid{grid-template-columns:1fr}}
.sg-foot h2{color:var(--gold);font-size:14px;text-transform:uppercase;letter-spacing:.1em}.sg-foot ul{list-style:none;padding:0;margin:0}.sg-foot li{padding:3px 0}.sg-foot a{color:#E6EAF3;text-decoration:none}.sg-foot a:hover{color:var(--gold)}
.sg-foot-note{font-size:14px;line-height:1.6;margin-top:14px}.sg-foot-base{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:14px;font-size:13.5px;color:#8E98B2}
/* print: resume only */
@media print{html.sg-printing body *{visibility:hidden}html.sg-printing .sg-cv-sheet,html.sg-printing .sg-cv-sheet *{visibility:visible}html.sg-printing .sg-cv-sheet{position:absolute;left:0;top:0;width:100%;border:0;box-shadow:none;padding:0}.sg-top,.sg-ticker,.sg-foot{display:none}@page{size:A4;margin:16mm}}
