/* Global Education Fest 2026 — hero: exact sizing and gradients supplied by user. */
#gef-blog-hero ~ #gef-header-spacer, body:has(#gef-blog-hero) #gef-header-spacer{display:none!important;width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
#gef-blog-hero,#gef-blog-hero *{box-sizing:border-box}
#gef-blog-hero{position:relative;width:100%;min-height:430px;margin:0!important;margin-top:0!important;padding:0;overflow:hidden;background:#073569;font-family:'Roboto',Arial,sans-serif}
#gef-blog-hero .gefbh-bg{position:absolute;inset:0;z-index:1;background-image:url('https://globaleducationfest.com/wp-content/uploads/2026/09/blog-listing-hero.png');background-repeat:no-repeat;background-size:cover;background-position:center center}
#gef-blog-hero .gefbh-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(5,45,91,.99) 0%,rgba(5,48,98,.98) 20%,rgba(5,54,106,.94) 33%,rgba(6,62,118,.78) 44%,rgba(7,72,132,.45) 55%,rgba(7,72,132,.14) 65%,rgba(7,72,132,0) 76%)}
#gef-blog-hero .gefbh-right-shade{position:absolute;z-index:2;top:0;right:0;bottom:0;width:22%;background:linear-gradient(90deg,transparent,rgba(0,20,45,.08));pointer-events:none}
#gef-blog-hero .gefbh-container{position:relative;z-index:5;width:100%;max-width:1320px;min-height:430px;margin:0 auto;padding:42px 40px;display:flex;align-items:center}
#gef-blog-hero .gefbh-content{width:100%;max-width:560px;transform:translateY(50px)}
#gef-blog-hero .gefbh-eyebrow{margin:0 0 11px;color:#fff;font-family:'Roboto Condensed',Arial,sans-serif;font-size:15px;line-height:1.3;font-weight:700;letter-spacing:2.1px;text-transform:uppercase}
#gef-blog-hero .gefbh-title{margin:0;color:#fff;font-family:'Roboto Slab',Georgia,serif;font-size:48px;line-height:1.08;font-weight:700;letter-spacing:-.8px}
#gef-blog-hero .gefbh-line{width:55px;height:4px;margin:18px 0 17px;border-radius:20px;background:#f7c542}
#gef-blog-hero .gefbh-description{max-width:510px;margin:0;color:rgba(255,255,255,.96);font-size:16px;line-height:1.58;font-weight:400}
@media(min-width:1500px){#gef-blog-hero .gefbh-bg{background-position:center center}}
@media(max-width:1100px){
  #gef-blog-hero{min-height:430px}
  #gef-blog-hero .gefbh-container{min-height:430px;padding-left:25px;padding-right:25px}
  #gef-blog-hero .gefbh-content{max-width:510px;transform:translateY(40px)}
  #gef-blog-hero .gefbh-title{font-size:44px}
  #gef-blog-hero .gefbh-description{font-size:15px}
  #gef-blog-hero .gefbh-overlay{background:linear-gradient(90deg,rgba(5,45,91,.99) 0%,rgba(5,50,101,.97) 28%,rgba(5,57,112,.88) 42%,rgba(6,64,123,.58) 54%,rgba(5,69,130,.16) 69%,transparent 82%)}
}
@media(max-width:767px){
  #gef-blog-hero{min-height:600px}
  #gef-blog-hero .gefbh-bg{background-position:67% center}
  #gef-blog-hero .gefbh-overlay{background:linear-gradient(180deg,rgba(5,45,91,.99) 0%,rgba(5,50,101,.97) 43%,rgba(5,57,112,.80) 63%,rgba(6,64,123,.34) 81%,rgba(6,64,123,.10) 100%)}
  #gef-blog-hero .gefbh-right-shade{display:none}
  #gef-blog-hero .gefbh-container{min-height:600px;padding:38px 20px 165px;align-items:flex-start}
  #gef-blog-hero .gefbh-content{max-width:100%;transform:translateY(25px)}
  #gef-blog-hero .gefbh-title{font-size:41px}
  #gef-blog-hero .gefbh-description{max-width:450px;font-size:15px}
}
@media(max-width:480px){
  #gef-blog-hero{min-height:570px}
  #gef-blog-hero .gefbh-container{min-height:570px;padding-top:34px;padding-bottom:145px}
  #gef-blog-hero .gefbh-content{transform:translateY(15px)}
  #gef-blog-hero .gefbh-eyebrow{font-size:12px;letter-spacing:1.7px}
  #gef-blog-hero .gefbh-title{font-size:36px}
  #gef-blog-hero .gefbh-line{width:48px}
  #gef-blog-hero .gefbh-description{font-size:14px}
}

/* Only the main card/sidebar styling is provisional. Actual source was not supplied. */
#gef-blog-main,#gef-blog-main *{box-sizing:border-box}
#gef-blog-main{margin:0;background:#fff;font-family:'Roboto',Arial,sans-serif;color:#193553;padding:72px 0 84px}
#gef-blog-main .gefbm-wrap{max-width:1320px;padding:0 40px;margin:0 auto}
#gef-blog-main .gefbm-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 36px}
#gef-blog-main .gefbm-tab{display:inline-flex;align-items:center;min-height:40px;border:1px solid #e2e9f0;border-radius:30px;background:#fff;color:#24496b;text-decoration:none;font-family:'Roboto Condensed',sans-serif;font-size:13px;font-weight:700;line-height:1.2;padding:10px 18px;transition:.2s}
#gef-blog-main .gefbm-tab:hover,#gef-blog-main .gefbm-tab.is-active{background:#073569;color:#fff;border-color:#073569}
#gef-blog-main .gefbm-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:48px;align-items:start}
#gef-blog-main .gefbm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;row-gap:32px}
#gef-blog-main .gefbm-card{border:1px solid #e8edf2;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 25px rgba(7,53,105,.055);min-width:0}
#gef-blog-main .gefbm-image{position:relative;display:block;overflow:hidden;aspect-ratio:1.62;background:linear-gradient(135deg,#e2edf5,#92b4ca);text-decoration:none}
#gef-blog-main .gefbm-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
#gef-blog-main .gefbm-card:hover .gefbm-image img{transform:scale(1.035)}
#gef-blog-main .gefbm-image-placeholder{display:flex;height:100%;align-items:center;justify-content:center;font-family:'Roboto Slab',serif;font-size:26px;letter-spacing:2px;color:#0a568c}
#gef-blog-main .gefbm-card-body{padding:23px 23px 24px}
#gef-blog-main .gefbm-category{display:inline-block;font-size:12px;font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#0d67aa;text-decoration:none;margin-bottom:12px}
#gef-blog-main .gefbm-card-title{margin:0 0 12px;font-family:'Roboto Slab',Georgia,serif;font-size:21px;font-weight:700;line-height:1.36;color:#073569}
#gef-blog-main .gefbm-card-title a{color:inherit;text-decoration:none}
#gef-blog-main .gefbm-card-title a:hover{color:#0a6da4}
#gef-blog-main .gefbm-excerpt{font-size:14px;color:#60758b;line-height:1.72;margin:0 0 18px}
#gef-blog-main .gefbm-meta{display:flex;gap:12px;align-items:center;color:#75869a;font-size:12px}
#gef-blog-main .gefbm-dot{width:4px;height:4px;border-radius:100%;background:#dab147}
#gef-blog-main .gefbm-empty{grid-column:1/-1;padding:40px 0}
#gef-blog-main .gefbm-empty h2{font-family:'Roboto Slab',serif;font-size:22px;color:#073569}
#gef-blog-main .gefbm-pagination{display:flex;justify-content:center;gap:8px;margin-top:36px}
#gef-blog-main .gefbm-pagination a{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:6px;border:1px solid #d9e4ec;color:#073569;border-radius:6px;text-decoration:none}
#gef-blog-main .gefbm-pagination a.is-current,#gef-blog-main .gefbm-pagination a:hover{background:#073569;color:#fff;border-color:#073569}
#gef-blog-main .gefbm-search{display:flex;align-items:center;overflow:hidden;border:1px solid #e0e8ef;border-radius:6px;background:#f8fafc;margin-bottom:33px}
#gef-blog-main .gefbm-search input{font:400 14px 'Roboto',sans-serif;width:100%;min-width:0;height:48px;border:0!important;box-shadow:none!important;background:transparent;padding:0 15px;color:#193553}
#gef-blog-main .gefbm-search button{height:48px;width:48px;flex:0 0 48px;border:0;background:#073569;color:#fff;font-size:30px;cursor:pointer}
#gef-blog-main .gefbm-widget{margin-bottom:35px}
#gef-blog-main .gefbm-widget h2{font-family:'Roboto Slab',serif;font-size:21px;line-height:1.3;font-weight:700;color:#073569;padding:0 0 15px;border-bottom:2px solid #e5edf3;margin:0 0 16px}
#gef-blog-main .gefbm-categories{padding:0;margin:0;list-style:none}
#gef-blog-main .gefbm-categories li{margin:0;border-bottom:1px solid #e9eff4}
#gef-blog-main .gefbm-categories a{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;color:#435f77;font-size:13px;text-decoration:none}
#gef-blog-main .gefbm-categories a:hover{color:#0a67b1}
#gef-blog-main .gefbm-recent-list{display:flex;flex-direction:column;gap:16px}
#gef-blog-main .gefbm-recent{display:grid;grid-template-columns:76px minmax(0,1fr);gap:13px;align-items:center;text-decoration:none}
#gef-blog-main .gefbm-recent-image{display:block;width:76px;height:65px;background:linear-gradient(135deg,#d5e6f1,#7da6bd);border-radius:5px;overflow:hidden}
#gef-blog-main .gefbm-recent-image img{display:block;width:100%;height:100%;object-fit:cover}
#gef-blog-main .gefbm-recent-text strong{display:block;font:700 13px/1.5 'Roboto',sans-serif;color:#123a5e}
#gef-blog-main .gefbm-recent-text small{display:block;color:#8b9bad;font-size:11px;margin-top:5px}
#gef-blog-main .gefbm-view-all{display:inline-flex;gap:9px;margin-top:24px;padding:12px 20px;background:#073569;border-radius:5px;color:#fff;text-decoration:none;font-family:'Roboto Condensed',sans-serif;font-size:13px;font-weight:700}
@media(max-width:1100px){#gef-blog-main .gefbm-wrap{padding:0 25px}#gef-blog-main .gefbm-layout{grid-template-columns:minmax(0,1fr) 275px;gap:25px}#gef-blog-main .gefbm-grid{gap:20px}#gef-blog-main .gefbm-card-body{padding:19px}}
@media(max-width:850px){#gef-blog-main .gefbm-layout{grid-template-columns:1fr}#gef-blog-main .gefbm-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}#gef-blog-main .gefbm-search{grid-column:1/-1;margin-bottom:0}}
@media(max-width:767px){#gef-blog-main{padding:48px 0 58px}#gef-blog-main .gefbm-wrap{padding:0 20px}#gef-blog-main .gefbm-tabs{gap:8px;margin-bottom:25px}#gef-blog-main .gefbm-tab{font-size:12px;padding:9px 13px}}
@media(max-width:560px){#gef-blog-main .gefbm-grid{grid-template-columns:1fr}#gef-blog-main .gefbm-sidebar{grid-template-columns:1fr;gap:0}#gef-blog-main .gefbm-card-title{font-size:20px}}



/* =========================================================
   BASE
========================================================= */

#gef-blog-newsletter,
#gef-blog-newsletter * {
    box-sizing: border-box;
}

#gef-blog-newsletter {
    position: relative;

    width: 100%;

    margin: 0; /* NO OUTER GAP */

    padding: 0;

    overflow: hidden;

    background: #06366d;

    color: #ffffff;

    font-family: 'Roboto', Arial, sans-serif;
}


/* =========================================================
   BACKGROUND IMAGE
========================================================= */

#gef-blog-newsletter .gefbn-bg {
    position: absolute;

    inset: 0;

    z-index: 1;

    background-image:
        url("https://images.unsplash.com/photo-1750506445695-9a84dba8614c?auto=format&fit=crop&fm=jpg&q=90&w=2200");

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center 54%;
}


/* =========================================================
   BLUE OVERLAY
========================================================= */

#gef-blog-newsletter .gefbn-overlay {
    position: absolute;

    inset: 0;

    z-index: 2;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,

            rgba(4,42,87,.98) 0%,

            rgba(5,51,103,.95) 28%,

            rgba(6,64,121,.83) 44%,

            rgba(9,86,148,.53) 64%,

            rgba(9,94,154,.22) 82%,

            rgba(8,74,128,.10) 100%
        );
}


/* =========================================================
   WARM RIGHT GLOW
========================================================= */

#gef-blog-newsletter .gefbn-warm-glow {
    position: absolute;

    z-index: 3;

    top: 0;
    right: 0;
    bottom: 0;

    width: 43%;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,193,143,.10)
        );
}


/* =========================================================
   CONTAINER
========================================================= */

#gef-blog-newsletter .gefbn-container {
    position: relative;

    z-index: 5;

    width: 100%;
    max-width: 1320px;

    margin: 0 auto;

    padding:
        0 40px;
}


/* =========================================================
   INNER — HEIGHT FROM PADDING
========================================================= */

#gef-blog-newsletter .gefbn-inner {
    width: 100%;

    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(430px, .82fr);

    align-items: center;

    gap: 60px;

    /*
       HEIGHT YAHAN SE BADI HAI
       NO MARGIN
    */
    padding:
        58px 0
        58px;
}


/* =========================================================
   LEFT CONTENT
========================================================= */

#gef-blog-newsletter .gefbn-content {
    position: relative;

    padding-left: 32px;
}


/* YELLOW LINE */

#gef-blog-newsletter .gefbn-content::before {
    content: "";

    position: absolute;

    left: 0;
    top: 1px;

    width: 5px;
    height: 100%;

    border-radius: 20px;

    background: #ffc51b;
}


/* EYEBROW */

#gef-blog-newsletter .gefbn-eyebrow {
    margin: 0 0 7px;

    color: rgba(255,255,255,.96);

    font-family:
        'Roboto Condensed',
        Arial,
        sans-serif;

    font-size: 14px;

    line-height: 1.3;

    font-weight: 700;

    letter-spacing: 1.8px;

    text-transform: uppercase;
}


/* TITLE */

#gef-blog-newsletter .gefbn-title {
    margin: 0 0 10px;

    color: #ffffff;

    font-family:
        'Roboto Slab',
        Georgia,
        serif;

    font-size: 33px;

    line-height: 1.15;

    font-weight: 700;

    letter-spacing: -.4px;
}


/* TEXT */

#gef-blog-newsletter .gefbn-text {
    max-width: 500px;

    margin: 0;

    color: rgba(255,255,255,.93);

    font-size: 14px;

    line-height: 1.6;
}


/* =========================================================
   FORM AREA
========================================================= */

#gef-blog-newsletter .gefbn-form-area {
    width: 100%;
}


/* FORM */

#gef-blog-newsletter .gefbn-form {
    width: 100%;

    display: flex;

    justify-content: flex-end;
}


/* FORM WRAP */

#gef-blog-newsletter .gefbn-form-wrap {
    width: 100%;
    max-width: 470px;

    min-height: 54px;

    display: flex;

    align-items: center;

    overflow: hidden;

    border-radius: 50px;

    background: #ffffff;

    box-shadow:
        0 7px 20px rgba(0,0,0,.12);
}


/* =========================================================
   INPUT
========================================================= */

#gef-blog-newsletter .gefbn-input-wrap {
    position: relative;

    flex: 1;

    min-width: 0;
}


#gef-blog-newsletter .gefbn-input-icon {
    position: absolute;

    left: 17px;
    top: 50%;

    width: 18px;
    height: 18px;

    transform: translateY(-50%);

    color: #0b64aa;
}


#gef-blog-newsletter .gefbn-input-icon svg {
    width: 100%;
    height: 100%;
}


#gef-blog-newsletter .gefbn-input {
    width: 100%;
    height: 54px;

    padding:
        0 15px
        0 46px;

    border: 0;

    outline: 0;

    background: transparent;

    color: #31577d;

    font-family:
        'Roboto',
        Arial,
        sans-serif;

    font-size: 13px;
}


#gef-blog-newsletter .gefbn-input::placeholder {
    color: #768fa7;
}


/* =========================================================
   SUBSCRIBE BUTTON
========================================================= */

#gef-blog-newsletter .gefbn-submit {
    min-width: 130px;
    height: 54px;

    padding: 0 24px;

    border: 0;

    cursor: pointer;

    border-radius:
        50px 50px 50px 50px;

    background:
        linear-gradient(
            100deg,
            #ffd42a,
            #ffc31d
        );

    color: #073569;

    font-family:
        'Roboto Condensed',
        Arial,
        sans-serif;

    font-size: 14px;

    line-height: 1;

    font-weight: 700;

    transition:
        transform .2s ease,
        background .2s ease;
}


#gef-blog-newsletter .gefbn-submit:hover {
    background:
        linear-gradient(
            100deg,
            #ffe155,
            #ffcc32
        );
}


/* =========================================================
   MESSAGE
========================================================= */

#gef-blog-newsletter .gefbn-message {
    display: none;

    max-width: 470px;

    margin:
        9px 0 0
        auto;

    color: #ffffff;

    font-size: 12px;
}


#gef-blog-newsletter .gefbn-message.show {
    display: block;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    #gef-blog-newsletter .gefbn-container {
        padding-left: 25px;
        padding-right: 25px;
    }


    #gef-blog-newsletter .gefbn-inner {
        grid-template-columns:
            minmax(0,1fr)
            minmax(360px,.82fr);

        gap: 38px;

        padding:
            50px 0
            50px;
    }


    #gef-blog-newsletter .gefbn-title {
        font-size: 30px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    #gef-blog-newsletter .gefbn-bg {
        background-position:
            62% center;
    }


    #gef-blog-newsletter .gefbn-overlay {
        background:
            linear-gradient(
                180deg,

                rgba(4,42,87,.97) 0%,

                rgba(5,51,103,.90) 50%,

                rgba(6,64,121,.67) 76%,

                rgba(9,86,148,.34) 100%
            );
    }


    #gef-blog-newsletter .gefbn-container {
        padding-left: 20px;
        padding-right: 20px;
    }


    #gef-blog-newsletter .gefbn-inner {
        grid-template-columns: 1fr;

        gap: 30px;

        padding:
            52px 0
            52px;
    }


    #gef-blog-newsletter .gefbn-content {
        padding-left: 24px;
    }


    #gef-blog-newsletter .gefbn-content::before {
        width: 4px;
    }


    #gef-blog-newsletter .gefbn-form {
        justify-content: flex-start;
    }


    #gef-blog-newsletter .gefbn-form-wrap {
        max-width: 520px;
    }


    #gef-blog-newsletter .gefbn-message {
        margin-left: 0;

        text-align: left;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    #gef-blog-newsletter .gefbn-inner {
        padding:
            45px 0
            45px;
    }


    #gef-blog-newsletter .gefbn-title {
        font-size: 27px;
    }


    #gef-blog-newsletter .gefbn-text {
        font-size: 13px;
    }


    #gef-blog-newsletter .gefbn-form-wrap {
        flex-direction: column;

        overflow: visible;

        border-radius: 0;

        background: transparent;

        box-shadow: none;
    }


    #gef-blog-newsletter .gefbn-input-wrap {
        width: 100%;

        margin-bottom: 10px;

        overflow: hidden;

        border-radius: 50px;

        background: #ffffff;
    }


    #gef-blog-newsletter .gefbn-submit {
        width: 100%;

        border-radius: 50px;
    }

}/* Functional form additions: invisible honeypot + state support, no visible layout change. */
#gef-blog-newsletter .gefbn-honey{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
#gef-blog-newsletter .gefbn-input{box-shadow:none!important;border:0!important;margin:0!important;min-height:54px!important}
#gef-blog-newsletter .gefbn-submit{box-shadow:none!important;margin:0!important}
#gef-blog-newsletter .gefbn-submit[disabled]{cursor:progress;opacity:.8}
#gef-blog-newsletter .gefbn-message.is-error{color:#ffe0ca}
