:root{--a:#1d4ed8;--g:#1d4ed8;--b:#ff9933;--bg:#f6f7fb;--card:#fff;--cardbg:#fff;--ink:#14213d;--mut:#5a6478;--ln:#e1e6f0;--alt:#eef2fa}

};--b:{{acc2}};--bg:{{bg}};--card:{{card}};--ink:{{ink}};--mut:{{mut}};--ln:{{ln}}}
*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}
.w{max-width:1140px;margin:0 auto;padding:0 16px}
.top{background:var(--a);color:#fff;font-size:.85rem}.top .w{display:flex;justify-content:space-between;gap:12px;padding:6px 16px;flex-wrap:wrap}.top a{margin-left:14px;opacity:.9}.top a:hover{opacity:1}
.hd{background:var(--card);border-bottom:1px solid var(--ln);position:sticky;top:0;z-index:30}.bar{display:flex;align-items:center;gap:16px;height:62px}
.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.25rem}.mark{width:34px;height:34px;border-radius:9px;background:var(--a);color:#fff;display:grid;place-items:center}
.menu{display:flex;gap:2px;margin-left:12px;flex:1}.menu a{padding:8px 12px;border-radius:8px;font-weight:600;font-size:.95rem}.menu a:hover,.menu a.on{background:var(--b);color:#fff}
.sf{display:flex}.sf input{font:inherit;padding:8px 12px;border:1px solid var(--ln);border-radius:8px 0 0 8px;background:var(--bg);color:var(--ink);width:210px}.sf button{border:0;background:var(--a);color:#fff;padding:0 14px;border-radius:0 8px 8px 0;font-weight:700;cursor:pointer}
.bg{display:none;background:none;border:0;font-size:1.6rem;color:var(--ink);margin-left:auto}
.hero{padding:32px 16px 8px}.hero h1{font-size:clamp(1.7rem,5vw,2.6rem);line-height:1.15;margin:0 0 6px}.hero p{color:var(--mut);margin:0;max-width:640px}
.lay{display:grid;grid-template-columns:1fr 320px;gap:28px;padding:22px 16px 40px}
.feat{display:block;position:relative;border-radius:16px;overflow:hidden;background:var(--a);min-height:260px;margin-bottom:22px}.feat img{width:100%;height:320px;object-fit:cover;display:block;opacity:.75}
.feat .ov{position:absolute;inset:auto 0 0 0;padding:20px;background:linear-gradient(transparent,rgba(0,0,0,.85));color:#fff}.feat h2{margin:6px 0 0;font-size:clamp(1.15rem,3.5vw,1.7rem);line-height:1.25}
.chip{display:inline-block;background:var(--b);color:#fff;border-radius:6px;padding:2px 9px;font-size:.75rem;font-weight:700}
.sh{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--a);margin:6px 0 16px}.sh h3{margin:0;background:var(--a);color:#fff;padding:5px 14px;font-size:.95rem;border-radius:6px 6px 0 0}
.pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.pills button{font:inherit;font-size:.85rem;border:1px solid var(--ln);background:var(--card);color:var(--ink);padding:5px 12px;border-radius:99px;cursor:pointer}.pills button.on{background:var(--a);color:#fff;border-color:var(--a)}
.list{display:grid;gap:14px}.post{display:grid;grid-template-columns:140px 1fr;gap:14px;background:var(--card);border:1px solid var(--ln);border-radius:12px;overflow:hidden}.post:hover{border-color:var(--a)}
.post .im{background:var(--ln);min-height:100px}.post img{width:100%;height:100%;object-fit:cover;display:block}.post .bd{padding:12px 12px 12px 0}.post h4{margin:4px 0;font-size:1.02rem;line-height:1.3}.meta{color:var(--mut);font-size:.8rem}.post p{margin:4px 0 0;color:var(--mut);font-size:.9rem}
.more{display:block;text-align:center;margin-top:18px;padding:12px;border-radius:10px;background:var(--a);color:#fff;font-weight:700}
.side .box{background:var(--card);border:1px solid var(--ln);border-radius:12px;padding:16px;margin-bottom:18px}.box h5{margin:0 0 10px;font-size:1rem;border-left:4px solid var(--b);padding-left:8px}
.box a.l{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--ln);font-size:.92rem}.box a.l:last-child{border:0}.box a.l:hover{color:var(--a)}.box p{margin:0 0 10px;color:var(--mut);font-size:.9rem}
.btn{display:block;text-align:center;background:var(--a);color:#fff;border-radius:8px;padding:10px;font-weight:700;margin-top:8px}.btn.o{background:var(--b)}
.ft{background:#0b1020;color:#c7cde0;padding:30px 0 20px;margin-top:10px}.ft .g{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.ft a{display:block;margin:5px 0;opacity:.85}.ft h6{color:#fff;margin:0 0 6px;font-size:1rem}.ft .lg{border-top:1px solid #222a44;margin-top:20px;padding-top:14px;font-size:.82rem;opacity:.8}
.empty{padding:24px;text-align:center;color:var(--mut)}
@media(max-width:860px){.lay{grid-template-columns:1fr}.menu{display:none;position:absolute;top:62px;left:0;right:0;background:var(--card);flex-direction:column;padding:10px 16px;border-bottom:1px solid var(--ln);margin:0}.menu.open{display:flex}.bg{display:block}.sf{order:3}.sf input{width:96px;min-width:0}.sf button{padding:0 10px}.logo{font-size:1.05rem}.bar{gap:8px}.post{grid-template-columns:104px 1fr}.ft .g{grid-template-columns:1fr}.feat img{height:230px}.top .w a:nth-child(n+3){display:none}}

.hh{padding:26px 0 6px}.hh h1{font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.15;margin:0 0 6px}.hh p{color:var(--mut);margin:0}.lay{padding-top:14px}.art{max-width:none;padding:8px 0 20px}.feat img{width:100%}.sh h2{margin:0;background:var(--a);color:#fff;padding:5px 14px;font-size:.95rem;border-radius:6px 6px 0 0}.hero{display:none}.logo{white-space:nowrap}
.menu a{white-space:nowrap}@media(max-width:1100px){.menu a{padding:8px 8px;font-size:.9rem}}

.art{max-width:760px;margin:0 auto;padding:28px 16px 40px}.art h1{font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.2;margin:8px 0}.art .meta{color:var(--mut);font-size:.9rem;margin-bottom:18px}
.entry{font-size:1.05rem;line-height:1.75;overflow-wrap:anywhere}.entry img{max-width:100%;height:auto;border-radius:10px}.entry iframe{width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:10px}
.entry table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%}.entry th,.entry td{border:1px solid var(--ln);padding:8px 10px;text-align:left}.entry h2{margin:1.6em 0 .5em;font-size:1.5rem}.entry h3{margin:1.3em 0 .4em}.entry blockquote{border-left:4px solid var(--g);margin:1em 0;padding:.2em 1em;color:var(--mut)}
.entry a{color:var(--g);text-decoration:underline}.crumb{font-size:.85rem;color:var(--mut)}.crumb a{color:var(--g)}.labels a{display:inline-block;background:var(--alt);color:var(--g);border-radius:99px;padding:2px 12px;font-size:.8rem;font-weight:600;margin:0 6px 6px 0}
.share{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.share a{padding:9px 16px;border-radius:99px;background:var(--g);color:#fff!important;font-weight:600;font-size:.9rem;text-decoration:none}
.rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:12px}.pc{display:block;background:var(--cardbg,#fff);border:1px solid var(--ln);border-radius:14px;overflow:hidden;color:inherit;text-decoration:none}.pc:hover{border-color:var(--g)}.pc img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--alt)}.pc div{padding:12px 14px}.pc b{display:block;line-height:1.3}.pc small{color:var(--mut)}
.pager{display:flex;justify-content:space-between;gap:12px;margin:24px 0;font-weight:600}.pager a{color:var(--g)}
.hd2{padding:36px 16px 8px;max-width:1160px;margin:0 auto}.hd2 h1{font-size:clamp(1.7rem,5vw,2.6rem);margin:0 0 6px}.hd2 p{color:var(--mut);max-width:680px;margin:0}
@keyframes mq{to{transform:translateX(-100%)}}
.pt-hero{background:linear-gradient(135deg,#1d4ed8,#c1121f);color:#fff;padding:22px 0;text-align:center}
.pt-hero h1{margin:0 0 6px;font-size:clamp(1.4rem,3.5vw,2.2rem)}
.pt-hero p{margin:0 auto;max-width:720px;opacity:.95}
.c-jobs{background:#1b7f3b}.c-res{background:#c1121f}.c-adm{background:#0b3d91}.c-key{background:#7b2cbf}.c-syl{background:#e07a00}.c-ent{background:#00838f}.c-form{background:#d6336c}
.pt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0 18px}
@media(max-width:900px){.pt-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pt-grid{grid-template-columns:1fr}}
.pt-box{background:#fff;border:2px solid var(--ln);border-radius:8px;overflow:hidden}
.pt-box h2{margin:0;padding:10px 12px;color:#fff;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center}
.pt-box h2 a{color:#fff;font-size:.8rem;font-weight:600;text-decoration:underline}
.pt-box ul{list-style:none;margin:0;padding:0;max-height:430px;overflow:auto}
.pt-box li{border-bottom:1px dashed var(--ln)}
.pt-box li a{display:block;padding:8px 12px;font-weight:600;font-size:.92rem;color:#1d4ed8;line-height:1.35}
.pt-box li a:hover{background:#fff8e1;text-decoration:underline}
.pt-box li small{display:block;color:#5a6478;font-weight:400;font-size:.78rem}
.pt-box .em{padding:14px;color:#5a6478;font-size:.9rem}
.pt-imp{background:#fff;border:2px solid #1d4ed8;border-radius:8px;margin:6px 0 18px}
.pt-imp h2{margin:0;background:#1d4ed8;color:#fff;padding:10px 12px;font-size:1.05rem}
.pt-imp div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0}
.pt-imp a{padding:10px 14px;border-bottom:1px dashed var(--ln);font-weight:600;color:#1d4ed8}
.pt-imp a:hover{background:#fff8e1}
.pt-state{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.pt-state a{background:#eef2fa;border:1px solid var(--ln);padding:6px 12px;border-radius:999px;font-weight:600;font-size:.85rem}
.pt-note{background:#fffbe6;border:1px solid #f0d98a;border-radius:8px;padding:10px 14px;font-size:.88rem;margin:10px 0}
body{background:#eef1f7}
.c-out{background:#5c3d2e}

.pt-hero{padding:14px 0!important}.pt-hero h1{font-size:1.5rem!important;margin:0}.pt-hero p{margin:4px 0 0!important;font-size:.9rem}
.pt-fbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.pt-fbar a{background:#fff;border:1px solid #cfd8e8;border-radius:999px;padding:5px 12px;font-size:.85rem;text-decoration:none;color:#1d4ed8;font-weight:600}.pt-fbar a:hover{background:#1d4ed8;color:#fff}
.infobox h2{font-size:1.1rem;background:#1d4ed8;color:#fff;padding:7px 12px;margin:18px 0 0;border-radius:6px 6px 0 0}
.itbl{width:100%;border-collapse:collapse;margin:0 0 4px;background:#fff}.itbl th,.itbl td{border:1px solid #d5dbe8;padding:8px 12px;text-align:left;font-size:.95rem}.itbl th{background:#f3f6fc;width:38%}
.itbl.links a{font-weight:700;color:#c2410c}
.discl{margin:16px 0;padding:12px 14px;background:#fff8e6;border:1px solid #f0c36d;border-radius:8px;font-size:.9rem}
.socialb{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.sb{padding:10px 16px;border-radius:8px;color:#fff!important;font-weight:700;text-decoration:none}.sb.whatsapp{background:#25d366}.sb.telegram{background:#229ed9}

.post{grid-template-columns:1fr!important}

.pt-tick{background:linear-gradient(90deg,#1d4ed8,#1d4ed8);border-bottom:3px solid #ff9933;font-size:.92rem;color:#fff}
.pt-tick .w{display:flex;align-items:center;gap:12px;padding:0 16px;height:42px;overflow:hidden}
.pt-tick b{flex:none;display:flex;align-items:center;gap:6px;background:#c1121f;color:#fff;padding:5px 12px;border-radius:4px;font-size:.8rem;letter-spacing:1px;z-index:2;box-shadow:0 0 0 4px #1d4ed8}
.pt-tick b i{width:8px;height:8px;border-radius:50%;background:#fff;animation:pls 1.2s infinite}
@keyframes pls{50%{opacity:.25}}
.tk{flex:1;overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.tkt{display:inline-flex;white-space:nowrap;will-change:transform;animation:tkm 70s linear infinite}
.tk:hover .tkt,.tk:active .tkt,.tk:focus-within .tkt{animation-play-state:paused}
@keyframes tkm{to{transform:translateX(-50%)}}
.ti{display:inline-flex;align-items:center;gap:8px;color:#fff!important;padding:0 26px 0 0;font-weight:600;text-decoration:none}
.ti:hover{text-decoration:underline}
.ti em{font-style:normal;font-size:.68rem;font-weight:800;padding:2px 7px;border-radius:3px;background:#2e9e5b}
.ti.hot em{background:#ff9933;color:#2b1700}.ti.hot{color:#ffe08a!important}
.ti:after{content:"\2022";margin-left:26px;opacity:.5}
@media(prefers-reduced-motion:reduce){.tkt{animation:none;overflow-x:auto}}
@media(max-width:600px){.pt-tick{font-size:.85rem}.tkt{animation-duration:55s}}
.pt-quick{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}
@media(min-width:700px){.pt-quick{grid-template-columns:repeat(4,1fr)}}
.pt-quick a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;color:#fff;padding:14px 12px 12px;border-radius:14px;overflow:hidden;min-height:112px;box-shadow:0 6px 14px rgba(0,0,0,.18),inset 0 -3px 0 rgba(0,0,0,.18);background-image:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,0) 55%);transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}
.pt-quick a:before{content:"";position:absolute;right:-24px;top:-24px;width:84px;height:84px;border-radius:50%;background:rgba(255,255,255,.14)}
.pt-quick a:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.25),inset 0 -3px 0 rgba(0,0,0,.18)}
.pt-quick a:active{transform:scale(.96)}
.pt-quick .qi{font-size:1.6rem;line-height:1;background:rgba(255,255,255,.22);border-radius:10px;padding:6px 8px;margin-bottom:4px;animation:qf 3.2s ease-in-out infinite}
@keyframes qf{50%{transform:translateY(-2px)}}
.pt-quick .qn{font-weight:800;font-size:1.02rem;line-height:1.15}
.pt-quick .qc{position:absolute;right:10px;top:10px;min-width:26px;text-align:center;background:#fff;color:#222;border-radius:999px;font-size:.78rem;font-weight:800;padding:2px 8px;box-shadow:0 2px 4px rgba(0,0,0,.2)}
.pt-quick a small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;font-size:.78rem;line-height:1.25;opacity:.95;margin-top:2px}
@media(prefers-reduced-motion:reduce){.pt-quick .qi{animation:none}.pt-quick a{transition:none}}
.pt-tick .w{position:relative}.pt-tick b{position:relative;z-index:3;margin-right:0}.tk{position:relative;z-index:1}.pt-hero .w{text-align:center}.pt-hero p{max-width:760px;margin:6px auto 0!important;text-align:center}
.pt-hero{background:#1d4ed8!important;background-image:none!important;color:#fff!important}.pt-hero h1,.pt-hero p{color:#fff!important}


/* colourful theme */
.top{background:linear-gradient(90deg,#1d4ed8,#7b2cbf,#c1121f,#e07a00)!important}
.pt-tick{background:linear-gradient(90deg,#4c1d95,#1d4ed8)!important;border-bottom:3px solid #ff9933}
.pt-tick b{box-shadow:0 0 0 4px #4c1d95}
.pt-hero{background:linear-gradient(120deg,#1d4ed8 0%,#7b2cbf 45%,#c1121f 100%)!important;background-image:linear-gradient(120deg,#1d4ed8 0%,#7b2cbf 45%,#c1121f 100%)!important;position:relative}
.pt-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,#1b7f3b,#c1121f,#1d4ed8,#7b2cbf,#e07a00,#00838f,#d6336c,#5d4037)}
.pt-box{border-top:0}
.pt-box h2.c-jobs{background:#1b7f3b}.pt-box h2.c-res{background:#c1121f}.pt-box h2.c-adm{background:#0b3d91}.pt-box h2.c-key{background:#7b2cbf}.pt-box h2.c-syl{background:#e07a00}.pt-box h2.c-ent{background:#00838f}.pt-box h2.c-form{background:#d6336c}
.pt-box h2[class*="c-"]{background-image:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0))}
.pt-imp{border-color:#e07a00!important}.pt-imp h2{background:linear-gradient(90deg,#e07a00,#c1121f)!important}
.pt-fbar a:nth-of-type(6n+1){border-color:#1b7f3b;color:#1b7f3b}.pt-fbar a:nth-of-type(6n+2){border-color:#c1121f;color:#c1121f}.pt-fbar a:nth-of-type(6n+3){border-color:#1d4ed8;color:#1d4ed8}.pt-fbar a:nth-of-type(6n+4){border-color:#7b2cbf;color:#7b2cbf}.pt-fbar a:nth-of-type(6n+5){border-color:#e07a00;color:#e07a00}.pt-fbar a:nth-of-type(6n){border-color:#00838f;color:#00838f}
.pt-fbar a:hover{background:#222;color:#fff!important;border-color:#222}
.pt-state a:nth-child(5n+1){background:#e8f5ec;color:#1b7f3b}.pt-state a:nth-child(5n+2){background:#fdeaec;color:#c1121f}.pt-state a:nth-child(5n+3){background:#e8eefc;color:#1d4ed8}.pt-state a:nth-child(5n+4){background:#f1e8fa;color:#7b2cbf}.pt-state a:nth-child(5n){background:#fff1e0;color:#b45f00}
.ft{background:#241046!important}
.infobox h2:nth-of-type(5n+1){background:#1b7f3b}.infobox h2:nth-of-type(5n+2){background:#c1121f}.infobox h2:nth-of-type(5n+3){background:#7b2cbf}.infobox h2:nth-of-type(5n+4){background:#e07a00}.infobox h2:nth-of-type(5n){background:#00838f}
.infobox h2{background:#1d4ed8}
.itbl th{background:#f6f1fb}
