/*
Theme Name: GlobalEarn
Theme URI: https://example.com/globalearn
Author: Your Name
Description: Ultra lightweight WordPress theme for Make Money From Home, Visa, Scholarships, Jobs Abroad and Earning Apps / Online Jobs blogs. No jQuery, no web fonts, no images in the theme, single small CSS file, dark mode ready.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: globalearn
Tags: blog, news, two-columns, custom-menu, custom-logo, featured-images, threaded-comments, translation-ready, right-sidebar, accessibility-ready
*/
:root{--a:#0d9488;--ink:#0f172a;--tx:#1e293b;--mu:#64748b;--bg:#f8fafc;--cd:#fff;--bd:#e2e8f0;--r:12px;--c1:#16a34a;--c2:#2563eb;--c3:#7c3aed;--c4:#ea580c;--c5:#db2777}
@media(prefers-color-scheme:dark){:root{--ink:#020617;--tx:#e2e8f0;--mu:#94a3b8;--bg:#0b1220;--cd:#111a2e;--bd:#1e293b}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Devanagari",Arial,sans-serif}
img{max-width:100%;height:auto;display:block}
a{color:var(--a);text-decoration:none}a:hover{text-decoration:underline}
h1,h2,h3,h4{line-height:1.25;margin:0 0 .5em;color:inherit}
.wrap{max-width:1180px;margin:0 auto;padding:0 16px}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;color:#000;padding:8px;z-index:99}
.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
/* topbar */
.topbar{background:var(--ink);color:#cbd5e1;font-size:13px}
.tb{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:6px;padding-bottom:6px}
.trend{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.trend a{color:#e2e8f0;margin-right:14px}
.soc{display:flex;gap:10px;flex-shrink:0}.soc a{color:#cbd5e1}
/* header */
.hd{background:var(--cd);border-bottom:1px solid var(--bd);position:sticky;top:0;z-index:50}
.hdi{display:flex;align-items:center;gap:12px;min-height:60px;flex-wrap:wrap}
.logo{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.5px}
@media(prefers-color-scheme:dark){.logo{color:#fff}}
.logo span{color:var(--a)}.logo:hover{text-decoration:none}
.custom-logo{max-height:44px;width:auto}
.nav{margin-left:auto}
.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:2px;flex-wrap:wrap}
.nav a{display:block;padding:8px 12px;border-radius:8px;color:var(--tx);font-weight:600;font-size:14.5px}
.nav a:hover,.nav .current-menu-item>a,.nav .current-cat>a{background:var(--a);color:#fff;text-decoration:none}
.nav li{position:relative}
.nav ul ul{display:none;position:absolute;left:0;top:100%;background:var(--cd);border:1px solid var(--bd);border-radius:8px;min-width:200px;flex-direction:column;padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.nav li:hover>ul,.nav li:focus-within>ul{display:flex}
.menu-btn,.srch-btn{background:none;border:1px solid var(--bd);color:var(--tx);border-radius:8px;padding:6px 10px;font-size:15px;cursor:pointer}
.menu-btn{display:none;margin-left:auto}
.srch-btn{margin-left:4px}
.sbox{display:none;border-top:1px solid var(--bd);padding:10px 0}.sbox.open{display:block}
.sf{display:flex;gap:8px}
.sf input[type=search]{flex:1;padding:10px 12px;border:1px solid var(--bd);border-radius:8px;background:var(--bg);color:var(--tx);font:inherit}
.btn,.sf button,.comment-form input[type=submit]{background:var(--a);color:#fff;border:0;border-radius:8px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer;display:inline-block}
.btn:hover{text-decoration:none;filter:brightness(1.08)}
@media(max-width:860px){.menu-btn{display:block}.nav{display:none;width:100%;margin:0}.nav.open{display:block}.nav ul{flex-direction:column}.nav ul ul{position:static;display:flex;box-shadow:none;border:0;padding-left:12px}}
/* layout */
main{padding:22px 0 10px}
.ad{text-align:center;margin:14px auto;overflow:hidden}
.two{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}
.two>.mc{grid-column:1;grid-row:1;min-width:0}
.two>.side{grid-column:2;grid-row:1;min-width:0}
.two>:not(.mc):not(.side){grid-column:1/-1;grid-row:auto;min-width:0}
.two>:empty{display:none}
@media(max-width:980px){.two{grid-template-columns:minmax(0,1fr)}.two>.mc,.two>.side{grid-column:1;grid-row:auto}}
/* hero */
.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:26px}
@media(max-width:860px){.hero{grid-template-columns:1fr}}
.hbig{position:relative;border-radius:var(--r);overflow:hidden;min-height:340px;background:linear-gradient(135deg,var(--a),var(--ink));display:flex;align-items:flex-end}
.hbig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hbig::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,6,23,.9),rgba(2,6,23,.05) 65%)}
.hbig .in{position:relative;z-index:2;padding:20px;color:#fff}
.hbig h2{font-size:clamp(20px,3vw,30px);margin:6px 0}
.hbig h2 a{color:#fff}
.hlist{display:flex;flex-direction:column;gap:12px}
.hrow{display:flex;gap:12px;background:var(--cd);border:1px solid var(--bd);border-radius:var(--r);padding:10px}
.hrow .thumb{width:92px;height:76px;flex-shrink:0;border-radius:8px}
.hrow h3{font-size:15px;margin:2px 0 4px}.hrow h3 a{color:var(--tx)}
/* category strip */
.strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:28px}
@media(max-width:860px){.strip{grid-template-columns:repeat(2,1fr)}.strip a:last-child{grid-column:1/-1}}
.strip a{display:flex;align-items:center;gap:10px;padding:14px;border-radius:var(--r);background:var(--cd);border:1px solid var(--bd);border-left:4px solid var(--cc,var(--a));color:var(--tx);font-weight:700;font-size:14px}
.strip a:hover{text-decoration:none;transform:translateY(-2px)}
.strip i{font-style:normal;font-size:24px}
/* cards */
.sec{margin-bottom:34px}
.sh{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--bd);margin-bottom:16px}
.sh h2{margin:0;font-size:20px;padding-bottom:8px;border-bottom:3px solid var(--cc,var(--a));margin-bottom:-2px}
.sh a{font-size:14px;font-weight:700}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}
.card{background:var(--cd);border:1px solid var(--bd);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}
.card:hover{box-shadow:0 6px 22px rgba(0,0,0,.1)}
.thumb{display:block;aspect-ratio:5/3;background:linear-gradient(135deg,var(--cc,var(--a)),var(--ink));overflow:hidden;position:relative}
.thumb img{width:100%;height:100%;object-fit:cover}
.ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:44px}
.cb{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}
.cb h3{font-size:16px;margin:0}.cb h3 a{color:var(--tx)}.cb h3 a:hover{color:var(--a);text-decoration:none}
.cat{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--cc,var(--a))}
.meta{font-size:12.5px;color:var(--mu);display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.ex{font-size:14px;color:var(--mu);margin:0}
.b{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:99px;background:#dcfce7;color:#166534}
.b-urgent{background:#fee2e2;color:#991b1b}.b-closed{background:#e2e8f0;color:#475569}.b-fund{background:#fef3c7;color:#92400e}
.cc-make-money-from-home,.c1{--cc:var(--c1)}.cc-visa,.c2{--cc:var(--c2)}.cc-scholarships,.c3{--cc:var(--c3)}.cc-jobs-abroad,.c4{--cc:var(--c4)}.cc-earning-apps-online-jobs,.c5{--cc:var(--c5)}
/* join band */
.join{background:linear-gradient(135deg,var(--a),#0f172a);color:#fff;border-radius:var(--r);padding:26px;margin:10px 0 30px;text-align:center}
.join h2{color:#fff;margin-bottom:6px}.join p{margin:0 0 14px;opacity:.9}
.join .btn{margin:4px;background:#fff;color:#0f172a}
.join .wa{background:#22c55e;color:#fff}.join .tg{background:#0ea5e9;color:#fff}
/* single */
.crumbs{font-size:13px;color:var(--mu);margin-bottom:10px}
.art{background:var(--cd);border:1px solid var(--bd);border-radius:var(--r);padding:20px}
.art h1{font-size:clamp(24px,4vw,34px)}
.info{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;background:var(--bg);border:1px solid var(--bd);border-radius:10px;padding:12px;margin:14px 0}
.info div{font-size:13px;color:var(--mu)}.info strong{display:block;color:var(--tx);font-size:15px}
.fi{border-radius:10px;overflow:hidden;margin:14px 0}
.entry{font-size:17px;overflow-wrap:anywhere}
.entry h2{font-size:24px;margin-top:1.6em}.entry h3{font-size:20px;margin-top:1.4em}
.entry img{border-radius:8px}
.entry table{border-collapse:collapse;display:block;overflow-x:auto;max-width:100%}
.entry td,.entry th{border:1px solid var(--bd);padding:8px 10px}
.entry blockquote{border-left:4px solid var(--a);margin:1em 0;padding:.4em 1em;background:var(--bg)}
.entry .wp-block-button__link,.entry .apply{background:var(--a);color:#fff;border-radius:8px;padding:10px 20px;display:inline-block;font-weight:700}
.share{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.share a{padding:7px 14px;border-radius:99px;color:#fff;font-size:13px;font-weight:700}
.share a:hover{text-decoration:none;opacity:.9}
.tags a{display:inline-block;background:var(--bg);border:1px solid var(--bd);border-radius:99px;padding:2px 10px;font-size:13px;margin:0 4px 4px 0;color:var(--mu)}
.rel{margin-top:26px}
.pn{display:flex;justify-content:space-between;gap:12px;margin:18px 0;font-size:14px}
/* sidebar */
.side .w{background:var(--cd);border:1px solid var(--bd);border-radius:var(--r);padding:16px;margin-bottom:18px}
.side h3,.side .wt{font-size:16px;border-bottom:2px solid var(--a);padding-bottom:6px;margin-bottom:10px;display:block;font-weight:800}
.side ul{list-style:none;margin:0;padding:0}.side li{padding:7px 0;border-bottom:1px solid var(--bd);font-size:14.5px}.side li:last-child{border:0}
/* archive */
.ah{margin-bottom:18px}.ah h1{font-size:28px;margin-bottom:4px;border-left:5px solid var(--cc,var(--a));padding-left:12px}
.ah p{color:var(--mu);margin:0}
.pg,.nav-links{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:26px 0}
.page-numbers{padding:7px 13px;border:1px solid var(--bd);border-radius:8px;background:var(--cd);color:var(--tx);font-weight:600}
.page-numbers.current{background:var(--a);color:#fff;border-color:var(--a)}
.page-numbers:hover{text-decoration:none;border-color:var(--a)}
/* comments */
.comments{margin-top:24px}.comment-list{list-style:none;padding:0}.comment-list .children{list-style:none;padding-left:18px}
.comment-body{background:var(--bg);border:1px solid var(--bd);border-radius:10px;padding:12px;margin-bottom:10px}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;padding:10px;border:1px solid var(--bd);border-radius:8px;background:var(--bg);color:var(--tx);font:inherit}
/* footer */
.ft{background:var(--ink);color:#cbd5e1;margin-top:20px;padding:30px 0 0;font-size:14.5px}
.fg{display:grid;grid-template-columns:2fr 1fr 1fr;gap:26px}
@media(max-width:760px){.fg{grid-template-columns:1fr}}
.ft h3,.ft .wt{color:#fff;font-size:16px;font-weight:800;margin-bottom:10px;display:block}
.ft a{color:#cbd5e1}.ft ul{list-style:none;margin:0;padding:0}.ft li{padding:4px 0}
.cp{border-top:1px solid #1e293b;margin-top:22px;padding:14px 0;text-align:center;font-size:13px;color:#94a3b8}
.disc{font-size:12.5px;color:#94a3b8;margin-top:10px}
.nf{text-align:center;padding:60px 0}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.alignleft{float:left;margin:0 1em 1em 0}.alignright{float:right;margin:0 0 1em 1em}.aligncenter{margin:0 auto 1em}
.wp-caption{max-width:100%}.wp-caption-text{font-size:13px;color:var(--mu)}

.entry,.entry *{max-width:100%}.entry iframe,.entry video{max-width:100%}.entry pre{overflow-x:auto}
.entry table{width:100%}.entry td,.entry th{word-break:normal;overflow-wrap:normal}
