﻿:root{--bg-color:#f8fafc;--surface:#ffffff;--surface-soft:#f1f5f9;--text-primary:#0f172a;--text-sec:#64748b;--primary:#0f172a;--secondary:#e2e8f0;--accent:#2563eb;--accent-hover:#1d4ed8;--featured:#f59e0b;--featured-soft:#fff7e6;--shadow-soft:0 10px 30px -24px rgba(15,23,42,0.28);--shadow-lift:0 20px 32px -26px rgba(15,23,42,0.28);--hero-start:#0f172a;--hero-end:#1e293b;--clr-private:#2563eb;--clr-new:#ef4444;--clr-abroad:#f97316;--clr-govt:#10b981;--clr-other:#475569}*{box-sizing:border-box;margin:0;padding:0}body{font-family:"Plus Jakarta Sans","Segoe UI",sans-serif;background:linear-gradient(180deg,#f8fafc 0%,#f3f6fb 100%);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.top-notice{background:linear-gradient(90deg,#1d4ed8,#2563eb);color:#fff;text-align:center;padding:10px 16px;font-size:0.88rem;font-weight:700;letter-spacing:0.01em}.site-header{background:rgba(255,255,255,0.92);border-bottom:1px solid rgba(226,232,240,0.9);box-shadow:0 12px 30px -28px rgba(15,23,42,0.32);position:sticky;top:0;z-index:50;backdrop-filter:blur(12px)}.header-flex{display:flex;justify-content:space-between;align-items:center;padding:16px 0;flex-wrap:wrap;gap:16px}.logo{font-size:1.45rem;font-weight:800;color:var(--primary);display:inline-flex;align-items:center;gap:10px;letter-spacing:0.005em;white-space:nowrap}.logo-mark{width:42px;height:42px;border-radius:14px;display:inline-block;position:relative;background:linear-gradient(140deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;box-shadow:0 8px 16px -14px rgba(15,23,42,0.45)}.logo-mark::before{content:"";position:absolute;left:8px;right:8px;top:10px;bottom:10px;border-radius:8px;background:linear-gradient(180deg,rgba(249,115,22,0.95) 0%,rgba(249,115,22,0.95) 26%,rgba(255,255,255,0.92) 26%,rgba(255,255,255,0.92) 58%,rgba(22,163,74,0.92) 58%,rgba(22,163,74,0.92) 100%)}.logo-mark::after{content:"";position:absolute;width:8px;height:8px;border-radius:999px;right:10px;top:8px;background:#0f172a;box-shadow:0 0 0 2px rgba(255,255,255,0.72)}.logo-wordmark{display:inline-flex;align-items:center;gap:0;letter-spacing:0.01em}.logo-word{font-family:"Plus Jakarta Sans","Segoe UI",sans-serif;font-weight:800;line-height:1;transition:color 0.24s ease,filter 0.24s ease}.logo-hire{color:#0f172a}.logo-hub{color:#f97316}.logo-india{color:#16a34a}.logo:hover .logo-word{filter:saturate(1.04)}.nav-links{list-style:none;display:flex;gap:22px;flex-wrap:wrap}.nav-links a{font-weight:600;font-size:0.96rem;color:var(--text-sec);transition:color 0.2s ease}.nav-links a:hover{color:var(--accent)}@media (max-width:600px){.header-flex{flex-direction:column;text-align:center}.nav-links{justify-content:center;gap:14px;padding-bottom:8px}}.hero-section{background:radial-gradient(circle at 8% 10%,rgba(59,130,246,0.28),transparent 35%),radial-gradient(circle at 92% 8%,rgba(139,92,246,0.18),transparent 30%),linear-gradient(145deg,var(--hero-start),var(--hero-end));padding:48px 20px;text-align:center;border-bottom:1px solid rgba(203,213,225,0.25)}.hero-section h1{font-size:2rem;color:#fff;margin-bottom:10px;line-height:1.12;letter-spacing:-0.04em;max-width:900px;margin-left:auto;margin-right:auto}.hero-urgency{font-size:0.98rem;color:#bfdbfe;margin-bottom:12px;font-weight:700}.hero-trust-points{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.trust-point{font-size:0.78rem;color:#e2e8f0;border:1px solid rgba(148,163,184,0.35);background:rgba(15,23,42,0.25);border-radius:999px;padding:4px 9px;font-weight:700}.hero-search{max-width:980px;margin:0 auto;display:flex;gap:10px;flex-direction:column;background:rgba(255,255,255,0.12);border:1px solid rgba(203,213,225,0.22);border-radius:16px;padding:10px;backdrop-filter:blur(8px)}@media (min-width:768px){.hero-search{flex-direction:row}}.search-input{flex:1 1 auto;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:0.92rem;background:#fff;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.search-input:focus{border-color:rgba(59,130,246,0.8);box-shadow:0 0 0 4px rgba(96,165,250,0.24),0 10px 22px -16px rgba(96,165,250,0.85)}.hero-suggestions{margin-top:10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.hero-suggestion-label{color:#cbd5e1;font-size:0.78rem;font-weight:700}.hero-suggestion-chip{display:inline-flex;align-items:center;padding:5px 10px;font-size:0.76rem;border-radius:999px;border:1px solid rgba(148,163,184,0.45);background:rgba(30,41,59,0.4);color:#e2e8f0;font-weight:700;transition:all 0.2s ease}.hero-suggestion-chip:hover{border-color:rgba(96,165,250,0.8);color:#fff;transform:translateY(-1px)}.hero-quick-cta{margin-top:12px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.hero-quick-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;background:linear-gradient(135deg,rgba(37,99,235,0.92),rgba(79,70,229,0.92));color:#fff;border:1px solid rgba(147,197,253,0.4);font-size:0.8rem;font-weight:800;transition:transform 0.2s ease,box-shadow 0.2s ease}.hero-quick-btn:hover{transform:translateY(-1px);box-shadow:0 10px 16px -12px rgba(59,130,246,0.9)}.search-btn,.btn-primary,.job-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;font-weight:700;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.search-btn{padding:12px 18px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;cursor:pointer;box-shadow:0 12px 24px -16px rgba(59,130,246,0.7)}.search-btn:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca);transform:translateY(-1px);box-shadow:0 16px 24px -16px rgba(59,130,246,0.78)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:6px;margin-bottom:24px;padding:0 20px}.cat-card-item{background:rgba(255,255,255,0.92);padding:22px;border-radius:16px;text-align:center;box-shadow:var(--shadow-soft);font-weight:800;font-size:1rem;border:1px solid rgba(226,232,240,0.85);border-top:4px solid transparent;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;backdrop-filter:blur(12px)}.cat-card-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.theme-private{border-top-color:var(--clr-private);color:var(--clr-private)}.theme-new{border-top-color:var(--clr-new);color:var(--clr-new)}.theme-abroad{border-top-color:var(--clr-abroad);color:var(--clr-abroad)}.theme-govt{border-top-color:var(--clr-govt);color:var(--clr-govt)}.seo-section{margin:18px 0 26px}.seo-section--compact{margin:14px 0 10px}.seo-content-block{background:rgba(255,255,255,0.94);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 16px -16px rgba(15,23,42,0.35);padding:18px}.seo-content-block h2{font-size:1.25rem;margin-bottom:10px;color:#0f172a;letter-spacing:-0.02em}.seo-content-block h3{font-size:1.02rem;margin:14px 0 8px;color:#1e293b}.seo-content-block p{font-size:0.92rem;color:#334155;margin-bottom:10px;line-height:1.7}.seo-content-block ul,.seo-content-block ol{margin:6px 0 10px 18px;color:#334155}.seo-content-block li{font-size:0.9rem;margin-bottom:6px}.about-trust-section{background:rgba(255,255,255,0.94);border:1px solid #e2e8f0;border-radius:12px;padding:14px;margin:0 0 18px}.about-trust-section h2{font-size:1.1rem;margin-bottom:6px}.about-trust-section p{font-size:0.9rem;color:#475569}.about-trust-points{display:flex;flex-wrap:wrap;gap:8px}.about-trust-points span{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;font-size:0.76rem;font-weight:700;color:#1e293b}.content-doc{background:rgba(255,255,255,0.94);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 16px -16px rgba(15,23,42,0.35);padding:22px;max-width:900px;margin:0 auto}.content-doc h1{font-size:1.7rem;margin-bottom:12px;letter-spacing:-0.03em}.content-doc h2{font-size:1.1rem;margin:16px 0 8px}.content-doc p{font-size:0.94rem;color:#334155;line-height:1.75;margin-bottom:10px}.job-detail-shell{max-width:980px;margin:0 auto;background:rgba(255,255,255,0.95);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 24px -20px rgba(15,23,42,0.34);padding:22px}.job-detail-header h1{font-size:2rem;line-height:1.2;margin-bottom:10px;letter-spacing:-0.03em}.job-detail-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#475569;font-size:0.9rem;margin-bottom:10px}.job-last-updated{font-size:0.84rem;color:#64748b;margin-bottom:14px}.job-detail-section{border-top:1px solid #e2e8f0;padding-top:14px;margin-top:12px}.job-detail-section h2{font-size:1.16rem;margin-bottom:8px;color:#0f172a}.job-detail-section p{font-size:0.92rem;color:#334155;line-height:1.75;margin-bottom:10px}.job-detail-section ul,.job-detail-section ol{margin:6px 0 10px 18px;color:#334155}.job-detail-section li{font-size:0.9rem;margin-bottom:6px}.related-jobs{max-width:980px;margin:16px auto 0}.related-jobs h2{font-size:1.2rem;margin-bottom:10px}.related-jobs-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.related-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px;box-shadow:0 8px 14px -16px rgba(15,23,42,0.36);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.related-job-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 14px 20px -17px rgba(15,23,42,0.34)}.related-job-card h3{font-size:0.92rem;margin-bottom:4px;color:#0f172a}.related-job-card p{font-size:0.8rem;color:#475569;margin-bottom:6px}.related-job-card span{display:inline-flex;font-size:0.72rem;font-weight:700;border:1px solid #cbd5e1;border-radius:999px;padding:3px 8px;color:#334155}.main-grid{display:flex;flex-direction:column;gap:22px;margin-bottom:40px}@media (min-width:992px){.main-grid{flex-direction:row;align-items:flex-start}.content-area{flex:1 1 70%;max-width:70%}.sidebar-area{flex:1 1 30%;max-width:30%}}.listing-shell{justify-content:center}.listing-main{flex:1 1 100%;max-width:100%}@media (min-width:992px){.listing-main{flex:1 1 82%;max-width:82%}}.section-head{font-size:1.32rem;margin-bottom:14px;color:var(--primary);border-left:4px solid var(--accent);padding-left:14px;letter-spacing:-0.03em}.job-item{background:var(--surface);padding:8px 10px 8px 12px;border-radius:9px;border:1px solid var(--secondary);display:flex;align-items:center;justify-content:space-between;gap:10px;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease;box-shadow:0 2px 10px -10px rgba(15,23,42,0.25);position:relative;overflow:hidden}.job-item + .job-item{margin-top:6px}.job-item:hover{border-color:#cbd5e1;box-shadow:0 14px 22px -18px rgba(15,23,42,0.35);transform:translateY(-2px)}.job-item.is-featured{border-color:#fbbf24;box-shadow:0 18px 24px -22px rgba(251,191,36,0.95),inset 0 0 0 1px rgba(245,158,11,0.45);background:linear-gradient(180deg,#fffdf7 0%,#ffffff 75%)}.job-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#64748b}.job-item.job-cat--private::before{background:#2563eb}.job-item.job-cat--govt::before{background:#10b981}.job-item.job-cat--abroad::before{background:#f97316}.job-item.job-cat--new::before{background:#ef4444}.job-item.job-cat--other::before{background:#64748b}.job-item-main{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1}.job-icon{width:36px;height:36px;border-radius:999px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;border:1px solid rgba(37,99,235,0.12);font-weight:800;font-size:0.7rem;letter-spacing:0.04em}.job-meta{min-width:0;flex:1}.job-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.job-title{font-size:0.89rem;font-weight:800;color:var(--primary);letter-spacing:-0.03em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.job-title-link{color:inherit}.job-title-link:hover{color:#1d4ed8}.job-featured-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;border:1px solid rgba(245,158,11,0.28);background:var(--featured-soft);color:#b45309;font-size:0.6rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em}.job-meta .details{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-sec);font-size:0.78rem}.job-summary{margin-top:3px;margin-bottom:3px;color:#64748b;font-size:0.78rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-verified{margin-top:3px;color:#64748b;font-size:0.76rem;font-weight:600}.job-company{font-weight:700;color:#334155}.detail-divider{width:4px;height:4px;border-radius:999px;background:#94a3b8}.job-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.job-tag{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:0.63rem;font-weight:700;background:var(--surface-soft);border:1px solid var(--secondary);color:#475569}.job-tags a.job-tag{cursor:pointer}.job-tags a.job-tag:hover{filter:brightness(0.98)}.job-tag--category{background:#eff6ff;border-color:#bfdbfe}.job-tag--private{background:rgba(37,99,235,0.1);border-color:rgba(37,99,235,0.18);color:var(--clr-private)}.job-tag--new{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.15);color:var(--clr-new)}.job-tag--abroad{background:rgba(249,115,22,0.09);border-color:rgba(249,115,22,0.16);color:var(--clr-abroad)}.job-tag--govt{background:rgba(16,185,129,0.09);border-color:rgba(16,185,129,0.16);color:var(--clr-govt)}.job-tag--other{background:rgba(71,85,105,0.08);border-color:rgba(71,85,105,0.16);color:var(--clr-other)}.job-tag--salary{background:#dcfce7;border-color:#4ade80;color:#166534;font-weight:800;box-shadow:inset 0 0 0 1px rgba(22,101,52,0.08)}.job-tag--urgent{background:#fff1f2;border-color:#fecdd3;color:#be123c}.job-tag--newbie{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.job-tag--applyfast{background:#fff7ed;border-color:#fdba74;color:#c2410c}.job-tag--fresher{background:#fefce8;border-color:#fde047;color:#854d0e}.job-tag--noexp{background:#f0fdf4;border-color:#86efac;color:#166534}.job-tag--within24{background:#fff1f2;border-color:#fda4af;color:#be123c}.job-tag--remote{background:#ecfeff;border-color:#99f6e4;color:#0f766e}.job-tag--date{background:#f8fafc;color:#475569;border-color:#cbd5e1;margin-left:auto;padding:2px 7px}.job-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;gap:4px;flex-shrink:0}.job-action-urgency{font-size:0.62rem;font-weight:800;color:#c2410c;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;padding:2px 7px;line-height:1.2}.job-cta{padding:8px 11px;font-size:0.76rem;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 10px 16px -13px rgba(37,99,235,0.82)}.job-cta:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca);transform:translateY(-2px);box-shadow:0 14px 20px -13px rgba(59,130,246,0.88)}.infeed-alert-banner{margin:10px 0 8px;border:1px solid #bfdbfe;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#eef2ff);box-shadow:0 8px 16px -14px rgba(59,130,246,0.45)}.infeed-alert-banner a{display:block;padding:10px 12px;font-size:0.9rem;color:#1e3a8a;font-weight:800;text-align:center}.btn-primary{padding:11px 20px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 10px 16px -13px rgba(37,99,235,0.82)}.btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca);transform:translateY(-2px);box-shadow:0 14px 20px -13px rgba(59,130,246,0.88)}.btn-danger{background:#ef4444}.btn-danger:hover{background:#dc2626}.btn-success{background:#10b981}.btn-success:hover{background:#059669}.empty-state{background:#fff;padding:42px;text-align:center;border-radius:16px;border:1px dashed #cbd5e1;box-shadow:var(--shadow-soft)}.widget-box{background:rgba(255,255,255,0.92);padding:24px;border-radius:16px;box-shadow:var(--shadow-soft);margin-bottom:24px;border:1px solid rgba(226,232,240,0.85)}.widget-box h3{margin-bottom:18px;font-size:1.12rem;color:var(--primary);letter-spacing:-0.02em}.widget-list{list-style:none}.widget-list li{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.widget-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.widget-list a{color:var(--accent);font-weight:600;display:flex;align-items:center;justify-content:space-between;transition:color 0.15s ease}.widget-list a:hover{color:var(--accent-hover)}.widget-box--cta{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-color:#bfdbfe}.widget-cta-copy{color:#334155;font-size:0.89rem;margin-bottom:12px}.widget-cta-btn{display:inline-flex;padding:10px 14px;border-radius:9px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:0.85rem;font-weight:800;box-shadow:0 10px 16px -13px rgba(37,99,235,0.82);transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.widget-cta-btn:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca);transform:translateY(-2px);box-shadow:0 14px 20px -13px rgba(59,130,246,0.88)}.admin-card{background:#fff;padding:30px;border-radius:16px;box-shadow:var(--shadow-soft);max-width:600px;margin:40px auto;border:1px solid var(--secondary)}.admin-card h2{margin-bottom:20px;color:var(--primary);text-align:center}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:700;font-size:0.95rem}.form-group input,.form-group select{width:100%;padding:12px 15px;border:1px solid #cbd5e1;border-radius:10px;font-size:0.98rem}.alert-msg{padding:15px;border-radius:10px;margin-bottom:20px;text-align:center;font-weight:700}.alert-success{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.alert-error{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.table-compact{width:100%;border-collapse:collapse;margin-top:20px;background:#fff;box-shadow:var(--shadow-soft);border-radius:12px;overflow:hidden}.table-compact th,.table-compact td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--secondary)}.table-compact th{background:var(--bg-color);font-weight:700}.site-footer{background:linear-gradient(180deg,#0f172a 0%,#111827 100%);color:#f8fafc;padding:50px 0 0}.footer-grid{display:grid;grid-template-columns:1fr;gap:30px;padding-bottom:30px}@media (min-width:600px){.footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:992px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-col h4{color:#fff;font-size:1.08rem;margin-bottom:15px;position:relative;padding-bottom:10px}.footer-col h4::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;background:var(--accent);border-radius:999px}.footer-col p{color:#94a3b8;font-size:0.92rem;line-height:1.7}.footer-brand{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:rgba(248,250,252,0.97);border:1px solid #e2e8f0;box-shadow:0 10px 18px -16px rgba(15,23,42,0.4)}.footer-logo-mark{width:32px;height:32px;border-radius:9px;position:relative;background:linear-gradient(145deg,#f8fafc,#e2e8f0);border:1px solid #d5deea;flex:0 0 32px}.footer-logo-mark::before{content:"";position:absolute;left:6px;right:6px;top:8px;bottom:8px;border-radius:6px;background:linear-gradient(180deg,rgba(245,158,11,0.95) 0%,rgba(245,158,11,0.95) 30%,rgba(255,255,255,0.9) 30%,rgba(255,255,255,0.9) 62%,rgba(22,163,74,0.9) 62%,rgba(22,163,74,0.9) 100%)}.footer-brand-wordmark{font-family:"Plus Jakarta Sans","Segoe UI",sans-serif;font-size:1.12rem;font-weight:800;line-height:1;letter-spacing:0.008em;white-space:nowrap}.footer-brand-hire{color:#0f172a}.footer-brand-hub{color:#f59e0b}.footer-brand-india{color:#16a34a}.footer-brand-tagline{margin-top:8px;margin-bottom:10px;color:#cbd5e1;font-size:0.78rem;letter-spacing:0.01em;font-weight:600}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{color:#94a3b8;font-size:0.92rem;transition:color 0.2s ease,padding-left 0.2s ease}.footer-col ul li a:hover{color:#fff;padding-left:4px}.footer-bar,.footer-bottom{background:#020617;text-align:center;padding:15px;color:#64748b;font-size:0.85rem;border-top:1px solid #1e293b}.footer-disclaimer{margin-top:6px;color:#94a3b8;font-size:0.82rem}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}@media (max-width:767px){.hero-section{padding:38px 16px}.hero-section h1{font-size:1.4rem}.hero-urgency{font-size:0.88rem;margin-bottom:10px}.hero-trust-points{gap:6px;margin-bottom:10px}.trust-point{font-size:0.72rem;padding:4px 8px}.cat-grid{margin-top:6px;padding:0}.seo-content-block,.content-doc,.job-detail-shell{padding:14px}.seo-content-block h2,.content-doc h1,.job-detail-header h1{font-size:1.25rem}.job-detail-meta{flex-direction:column;gap:4px}.hero-suggestions{margin-top:9px;gap:6px}.hero-suggestion-label{width:100%;font-size:0.74rem}.hero-suggestion-chip{font-size:0.72rem;padding:5px 9px}.hero-quick-cta{margin-top:10px;width:100%;gap:6px}.hero-quick-btn{width:100%;min-height:38px}.job-item{flex-direction:column;align-items:stretch;padding:8px 8px 8px 10px}.job-item-main{width:100%;gap:10px}.job-icon{width:34px;height:34px;flex-basis:34px}.job-title{font-size:0.84rem;white-space:normal;overflow:visible;text-overflow:clip}.job-meta .details{gap:8px}.job-actions{width:100%;align-items:stretch}.job-action-urgency{align-self:flex-start}.job-cta{width:100%;min-height:36px}.btn-primary,.widget-cta-btn,.search-btn{width:100%;justify-content:center}.empty-state{padding:30px 22px}}@media (max-width:599px){.footer-col{margin-bottom:-10px}.site-footer{padding:40px 0 0}.footer-grid{gap:20px}.footer-brand{padding:6px 9px}.footer-brand-wordmark{font-size:1.02rem}.footer-logo-mark{width:30px;height:30px;flex-basis:30px}}.mt-5{margin-top:3rem}.mb-4{margin-bottom:1.5rem}
