/*
Theme Name: FreeDailyJobAlert
Template: generatepress
Version: 1.0
Description: FreeDailyJobAlert.in - Fresh Theme
Author: FreeDailyJobAlert
*/

*{box-sizing:border-box;margin:0;padding:0}
body{background:#f2f2f2!important;font-family:Arial,sans-serif;font-size:13px;color:#222}

/* Hide GeneratePress */
#site-header,.site-header,.main-navigation,#site-navigation,nav.main-navigation,
.inside-header,.inside-navigation,.generate-back-to-top,#site-footer,
.site-footer,footer.site-footer,.widget-area,.sidebar,#secondary,
.entry-header,.entry-footer,.post-navigation,.comments-area{display:none!important}
#page,#content,.site-content,.content-area,#primary,.inside-article,
.entry-content,.container,.grid-container,.generate-columns-container,article,main{
    padding:0!important;margin:0!important;max-width:100%!important;
    width:100%!important;background:transparent!important;
    border:none!important;box-shadow:none!important;
    float:none!important;display:block!important}

:root{
    --blue:#1a56db;
    --blue-dark:#1241a8;
    --blue-bg:#eef2ff;
    --yellow:#ffd700;
    --green:#16a34a;
    --purple:#7c3aed;
    --border:#ddd;
    --bg:#f2f2f2;
    --white:#fff;
    --text:#222;
    --muted:#666;
    --red:#ef4444;
}

/* Header */
.fdja-header{background:var(--blue)}
.fdja-header-top{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;flex-wrap:wrap;gap:8px}
.fdja-logo{text-decoration:none}
.fdja-logo-text{color:var(--white);font-size:20px;font-weight:800;line-height:1}
.fdja-logo-text span{color:var(--yellow)}
.fdja-logo-sub{color:rgba(255,255,255,0.8);font-size:10px;margin-top:2px}
.fdja-nav{background:var(--blue-dark);display:flex;overflow-x:auto;white-space:nowrap}
.fdja-nav a{color:var(--white);font-size:12px;padding:9px 14px;text-decoration:none;display:inline-block;font-weight:500;border-right:1px solid rgba(255,255,255,0.1)}
.fdja-nav a:hover,.fdja-nav a.active{background:var(--yellow);color:var(--blue-dark);font-weight:700}

/* Ticker */
.fdja-ticker{background:var(--yellow);padding:5px 16px;display:flex;align-items:center;gap:8px;overflow:hidden}
.fdja-ticker-lbl{background:var(--blue);color:var(--white);font-size:10px;font-weight:700;padding:2px 7px;border-radius:3px;white-space:nowrap;flex-shrink:0}
.fdja-ticker-track{overflow:hidden;flex:1}
.fdja-ticker-txt{font-size:11px;color:var(--blue-dark);font-weight:600;white-space:nowrap;display:inline-block;animation:fdja-tick 30s linear infinite}
@keyframes fdja-tick{0%{transform:translateX(60%)}100%{transform:translateX(-100%)}}

/* Breadcrumb */
.fdja-breadcrumb{background:var(--white);border-bottom:1px solid var(--border);padding:6px 16px;font-size:11px;color:var(--muted)}
.fdja-breadcrumb a{color:var(--blue);text-decoration:none}

/* Category boxes */
.fdja-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 16px}
.fdja-cat{background:var(--white);border:1px solid var(--border);border-radius:5px;padding:10px 8px;text-align:center;text-decoration:none;display:block;transition:all 0.15s}
.fdja-cat:hover{border-color:var(--blue);background:var(--blue-bg)}
.fdja-cat-icon{font-size:20px;margin-bottom:4px}
.fdja-cat-name{font-size:11px;font-weight:700;color:var(--blue-dark);display:block}
.fdja-cat-cnt{font-size:10px;color:var(--muted)}

/* Main layout */
.fdja-wrap{display:grid;grid-template-columns:1fr 230px;gap:10px;padding:0 16px 16px;max-width:1200px;margin:0 auto}
@media(max-width:700px){.fdja-wrap{grid-template-columns:1fr}.fdja-cats{grid-template-columns:repeat(2,1fr)}}

/* Box */
.fdja-box{background:var(--white);border:1px solid var(--border);border-radius:5px;margin-bottom:10px;overflow:hidden}
.fdja-box-hdr{padding:8px 12px;font-size:12px;font-weight:700;display:flex;justify-content:space-between;align-items:center;color:var(--white)}
.fdja-box-hdr.blue{background:var(--blue)}
.fdja-box-hdr.green{background:var(--green)}
.fdja-box-hdr.purple{background:var(--purple)}
.fdja-box-hdr.red{background:var(--red)}
.fdja-box-hdr a{color:var(--yellow);font-size:10px;text-decoration:none;font-weight:600}
.fdja-box-hdr a:hover{text-decoration:underline}

/* Post list */
.fdja-post-list{list-style:none}
.fdja-post-list li{border-bottom:1px solid #f0f0f0;padding:7px 12px;display:flex;align-items:flex-start;gap:7px}
.fdja-post-list li:last-child{border:none}
.fdja-post-list li:hover{background:#fafbff}
.fdja-arrow{color:var(--blue);font-weight:700;font-size:13px;flex-shrink:0;margin-top:1px;line-height:1.4}
.fdja-arrow.green{color:var(--green)}
.fdja-arrow.purple{color:var(--purple)}
.fdja-arrow.red{color:var(--red)}
.fdja-post-inner{flex:1}
.fdja-post-title{color:var(--blue-dark);text-decoration:none;font-size:12px;font-weight:600;line-height:1.4;display:block}
.fdja-post-title:hover{color:var(--red)}
.fdja-post-meta{display:flex;gap:5px;margin-top:3px;flex-wrap:wrap;align-items:center}
.fdja-pmeta{font-size:10px;color:var(--muted)}
.fdja-badge{font-size:9px;padding:1px 5px;border-radius:2px;font-weight:700;display:inline-block}
.fdja-badge.new{background:var(--yellow);color:var(--blue-dark)}
.fdja-badge.hot{background:var(--red);color:var(--white)}
.fdja-badge.result{background:var(--green);color:var(--white)}
.fdja-badge.admit{background:var(--purple);color:var(--white)}
.fdja-badge.answer{background:#0891b2;color:var(--white)}

/* Single post */
.fdja-single{background:var(--white);border:1px solid var(--border);border-radius:5px;padding:16px;margin-bottom:10px}
.fdja-single h1{font-size:17px;color:var(--blue-dark);margin-bottom:10px;line-height:1.4;border-bottom:2px solid var(--yellow);padding-bottom:8px}
.fdja-single h2{font-size:14px;color:var(--blue-dark);margin:14px 0 7px;padding-left:8px;border-left:3px solid var(--blue)}
.fdja-single p{line-height:1.8;margin-bottom:10px;color:#333;font-size:13px}
.fdja-single table{width:100%;border-collapse:collapse;margin:10px 0;font-size:12px}
.fdja-single table td,.fdja-single table th{padding:7px 10px;border:1px solid var(--border);text-align:left}
.fdja-single table th{background:var(--blue);color:var(--white)}
.fdja-single table tr:nth-child(even){background:#f8f9ff}

/* Detail table */
.fdja-detail-table{width:100%;border-collapse:collapse;font-size:12px;margin:12px 0}
.fdja-detail-table th{background:var(--blue);color:var(--white);padding:9px 12px;text-align:left;font-size:13px}
.fdja-detail-table td{padding:7px 12px;border:1px solid var(--border)}
.fdja-detail-table tr:nth-child(even) td{background:#f8f9ff}

/* Apply buttons */
.fdja-btn-apply{display:inline-block;background:var(--yellow);color:var(--blue-dark);padding:9px 20px;border-radius:4px;font-weight:700;font-size:12px;text-decoration:none;margin:3px}
.fdja-btn-apply:hover{background:#e6c200}
.fdja-btn-notif{display:inline-block;background:var(--blue);color:var(--white);padding:9px 20px;border-radius:4px;font-weight:700;font-size:12px;text-decoration:none;margin:3px}
.fdja-btn-notif:hover{background:var(--blue-dark)}

/* Sidebar widgets */
.fdja-widget{background:var(--white);border:1px solid var(--border);border-radius:5px;margin-bottom:10px;overflow:hidden}
.fdja-widget-title{padding:8px 12px;font-size:12px;font-weight:700;color:var(--white)}
.fdja-widget-title.blue{background:var(--blue)}
.fdja-widget-title.yellow{background:var(--yellow);color:var(--blue-dark)}
.fdja-widget-title.green{background:var(--green)}
.fdja-widget-body{padding:10px 12px}
.fdja-widget-list{list-style:none}
.fdja-widget-list li{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #f5f5f5;font-size:11px}
.fdja-widget-list li:last-child{border:none}
.fdja-widget-list li a{color:var(--blue-dark);text-decoration:none;flex:1;line-height:1.3}
.fdja-widget-list li a:hover{color:var(--red)}
.fdja-widget-list li span{background:var(--blue-bg);color:var(--blue-dark);font-size:9px;padding:1px 5px;border-radius:3px;font-weight:700;flex-shrink:0;margin-left:6px}

/* Alert box */
.fdja-alert{background:var(--blue);border-radius:5px;padding:14px;text-align:center;margin-bottom:10px}
.fdja-alert h4{color:var(--yellow);font-size:12px;margin-bottom:5px}
.fdja-alert p{color:rgba(255,255,255,0.8);font-size:10px;margin-bottom:10px;line-height:1.4}
.fdja-alert-btn{display:block;background:var(--yellow);color:var(--blue-dark);border:none;padding:8px 14px;border-radius:4px;font-size:11px;font-weight:700;width:100%;cursor:pointer;text-decoration:none;margin-bottom:6px}
.fdja-alert-btn.wa{background:rgba(255,255,255,0.15);color:var(--white)}

/* Pagination */
.fdja-pagination{padding:12px;text-align:center}
.fdja-pagination a,.fdja-pagination span{display:inline-block;padding:5px 11px;margin:2px;border-radius:3px;font-size:11px;text-decoration:none;border:1px solid var(--border);color:var(--blue);background:var(--white)}
.fdja-pagination .current,.fdja-pagination a:hover{background:var(--blue);color:var(--white);border-color:var(--blue)}

/* Related posts */
.fdja-related{background:var(--white);border:1px solid var(--border);border-radius:5px;padding:12px;margin-top:10px}
.fdja-related-title{font-size:12px;font-weight:700;color:var(--blue-dark);margin-bottom:8px;padding-bottom:6px;border-bottom:2px solid var(--yellow)}
.fdja-related-list{list-style:none}
.fdja-related-list li{padding:4px 0;border-bottom:1px solid #f5f5f5;font-size:11px}
.fdja-related-list li:last-child{border:none}
.fdja-related-list li a{color:var(--blue-dark);text-decoration:none}
.fdja-related-list li a:hover{color:var(--red)}
.fdja-related-list li::before{content:"» ";color:var(--blue);font-weight:700}

/* Footer */
.fdja-footer{background:var(--blue-dark);color:var(--white);padding:16px;margin-top:4px}
.fdja-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:12px}
@media(max-width:600px){.fdja-footer-grid{grid-template-columns:1fr}}
.fdja-footer h4{color:var(--yellow);font-size:11px;margin-bottom:8px;font-weight:700}
.fdja-footer ul{list-style:none}
.fdja-footer ul li a{color:rgba(255,255,255,0.75);font-size:10px;text-decoration:none;display:block;margin-bottom:3px}
.fdja-footer ul li a:hover{color:var(--yellow)}
.fdja-footer-bottom{border-top:1px solid rgba(255,255,255,0.15);padding-top:10px;text-align:center;font-size:10px;color:rgba(255,255,255,0.6)}
.fdja-footer-bottom a{color:var(--yellow);text-decoration:none}

/* SEO content box */
.fdja-seo-box{background:var(--white);border:1px solid var(--border);border-radius:5px;padding:14px;margin-bottom:10px}
.fdja-seo-box h2{font-size:14px;color:var(--blue-dark);margin-bottom:8px;border-bottom:2px solid var(--yellow);padding-bottom:6px}
.fdja-seo-box h3{font-size:12px;color:var(--blue-dark);margin:10px 0 5px}
.fdja-seo-box p{font-size:12px;color:#444;line-height:1.7;margin-bottom:8px}

/* Post meta */
.fdja-post-info{font-size:11px;color:var(--muted);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border);display:flex;gap:12px;flex-wrap:wrap}
