/* ==========================================================
   Chakri Bondhu Homepage v11
   Mobile webview friendly, responsive, fast, standard fonts
========================================================== */
:root{
    --cb-primary:#10434b;
    --cb-primary-dark:#0b3036;
    --cb-primary-soft:#e7f4f6;
    --cb-orange:#f97316;
    --cb-orange-dark:#ea580c;
    --cb-green:#16a34a;
    --cb-green-soft:#ecfdf5;
    --cb-blue:#2563eb;
    --cb-blue-soft:#eff6ff;
    --cb-bg:#f3f7fb;
    --cb-card:#ffffff;
    --cb-text:#0f172a;
    --cb-main:#334155;
    --cb-muted:#64748b;
    --cb-border:#dbe5f0;
    --cb-shadow:0 12px 28px rgba(15,23,42,.07);
    --cb-shadow-sm:0 4px 12px rgba(15,23,42,.05);
    --cb-radius:18px;
    --cb-radius-sm:12px;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body.cb-home-page{
    margin:0;
    color:var(--cb-main);
    background:#ffffff;
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
    line-height:1.55;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}
a{color:inherit;text-decoration:none;}
img{max-width:100%;display:block;}
button,input,select{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;}

.cb-container{
    width:min(1180px, calc(100% - 32px));
    margin:0 auto;
}

.cb-section{padding:54px 0;}
.cb-soft-section{background:var(--cb-bg);}
.cb-app-section{background:#ffffff;}

.cb-section-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    gap:16px;
    margin-bottom:22px;
}
.cb-section-head.cb-center{
    text-align:center;
    display:block;
    max-width:680px;
    margin:0 auto 24px;
}
.cb-section-head span{
    display:block;
    color:var(--cb-orange);
    font-size:13px;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.04em;
    margin-bottom:6px;
}
.cb-section-head h2{
    margin:0;
    color:var(--cb-text);
    font-size:30px;
    line-height:1.15;
    letter-spacing:-.02em;
}
.cb-section-head p{
    margin:8px 0 0;
    color:var(--cb-muted);
    font-weight:600;
}
.cb-view-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:40px;
    padding:9px 14px;
    border-radius:999px;
    background:#fff;
    color:var(--cb-primary);
    border:1px solid var(--cb-border);
    font-weight:900;
    box-shadow:var(--cb-shadow-sm);
}

/* Hero */
.cb-home-hero{
    position:relative;
    overflow:hidden;
    background:linear-gradient(135deg,var(--cb-primary-dark),var(--cb-primary));
    padding:64px 0 56px;
}
.cb-hero-bg{
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 14% 12%,rgba(255,255,255,.14),transparent 280px),
        radial-gradient(circle at 88% 0%,rgba(249,115,22,.20),transparent 330px),
        linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
    background-size:auto,auto,38px 38px,38px 38px;
}
.cb-hero-container{position:relative;z-index:1;}
.cb-hero-grid{
    display:grid;
    grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);
    gap:32px;
    align-items:center;
}
.cb-hero-badge{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:7px 11px;
    border-radius:999px;
    background:rgba(255,255,255,.11);
    border:1px solid rgba(255,255,255,.22);
    color:#ffffff;
    font-size:13px;
    font-weight:900;
    margin-bottom:14px;
}
.cb-hero-copy h1{
    margin:0;
    max-width:760px;
    color:#ffffff;
    font-size:48px;
    line-height:1.08;
    letter-spacing:-.035em;
    font-weight:900;
}
.cb-hero-subtitle{
    max-width:700px;
    margin:16px 0 22px;
    color:rgba(255,255,255,.86);
    font-size:17px;
    font-weight:600;
}

.cb-search-card{
    display:grid;
    grid-template-columns:1.4fr .85fr .9fr auto;
    gap:8px;
    width:100%;
    max-width:860px;
    padding:10px;
    background:#ffffff;
    border-radius:18px;
    border:1px solid rgba(255,255,255,.24);
    box-shadow:0 18px 38px rgba(15,23,42,.20);
}
.cb-search-field{
    display:flex;
    align-items:center;
    gap:8px;
    min-height:48px;
    padding:0 12px;
    border:1px solid var(--cb-border);
    border-radius:13px;
    background:#f8fafc;
}
.cb-search-field span{font-size:17px;flex-shrink:0;}
.cb-search-field input,
.cb-search-field select{
    width:100%;
    min-width:0;
    border:0;
    outline:0;
    background:transparent;
    color:var(--cb-text);
    font-size:15px;
    font-weight:700;
}
.cb-search-field input::placeholder{color:#94a3b8;}
.cb-search-select-wrap select{appearance:auto;cursor:pointer;}
.cb-search-submit{
    min-height:48px;
    padding:0 22px;
    border:0;
    border-radius:13px;
    background:linear-gradient(135deg,var(--cb-orange),#fb923c);
    color:#fff;
    font-size:15px;
    font-weight:900;
    cursor:pointer;
    box-shadow:0 8px 18px rgba(249,115,22,.22);
}
.cb-quick-chips{
    display:flex;
    flex-wrap:wrap;
    gap:9px;
    margin-top:16px;
}
.cb-quick-chips a{
    min-height:38px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:8px 14px;
    border-radius:999px;
    color:#fff;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.26);
    font-size:13px;
    font-weight:900;
}

/* Live card */
.cb-live-card{
    background:rgba(255,255,255,.96);
    border:1px solid rgba(255,255,255,.55);
    border-radius:22px;
    padding:20px;
    box-shadow:0 22px 48px rgba(15,23,42,.22);
}
.cb-live-head{
    display:flex;
    justify-content:space-between;
    gap:12px;
    align-items:flex-start;
    padding-bottom:14px;
    border-bottom:1px solid var(--cb-border);
}
.cb-live-head span:first-child{
    display:block;
    color:var(--cb-muted);
    font-size:12px;
    font-weight:900;
    text-transform:uppercase;
}
.cb-live-head h2{
    margin:3px 0 0;
    color:var(--cb-text);
    font-size:19px;
}
.cb-live-pill{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:6px 10px;
    border-radius:999px;
    background:var(--cb-green-soft);
    color:#166534;
    font-size:12px;
    font-weight:900;
}
.cb-live-pill i{
    width:8px;
    height:8px;
    border-radius:50%;
    background:var(--cb-green);
}
.cb-live-stats{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:10px;
    margin:16px 0;
}
.cb-live-stats div{
    text-align:center;
    padding:14px 8px;
    border-radius:15px;
    background:#f8fafc;
    border:1px solid var(--cb-border);
}
.cb-live-stats strong{
    display:block;
    color:var(--cb-primary);
    font-size:24px;
    line-height:1;
}
.cb-live-stats span{
    display:block;
    color:var(--cb-muted);
    font-size:12px;
    font-weight:800;
    margin-top:5px;
}
.cb-live-jobs h3{
    margin:0 0 10px;
    color:var(--cb-primary);
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:.03em;
}
.cb-mini-job{
    display:flex;
    align-items:center;
    gap:10px;
    padding:10px;
    border-radius:14px;
    background:#fff;
    border:1px solid var(--cb-border);
    margin-bottom:9px;
}
.cb-mini-logo{
    width:38px;
    height:38px;
    border-radius:12px;
    background:var(--cb-primary-soft);
    color:var(--cb-primary);
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:900;
    flex-shrink:0;
}
.cb-mini-info{min-width:0;flex:1;}
.cb-mini-info strong{
    display:block;
    color:var(--cb-text);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:14px;
}
.cb-mini-info small{
    display:block;
    color:var(--cb-muted);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight:700;
}
.cb-mini-arrow{color:var(--cb-primary);font-size:25px;line-height:1;}
.cb-empty-box{
    padding:18px;
    text-align:center;
    border-radius:14px;
    background:#f8fafc;
    border:1px dashed var(--cb-border);
    color:var(--cb-muted);
    font-weight:700;
}
.cb-live-btn{
    min-height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:14px;
    border-radius:14px;
    background:linear-gradient(135deg,var(--cb-primary),#147a85);
    color:#fff;
    font-weight:900;
}

/* Feature cards */
.cb-feature-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
}
.cb-feature-card{
    background:#fff;
    border:1px solid var(--cb-border);
    border-radius:18px;
    padding:20px;
    box-shadow:var(--cb-shadow-sm);
    transition:.18s ease;
}
.cb-feature-card:hover{transform:translateY(-2px);box-shadow:var(--cb-shadow);}
.cb-feature-card b{
    width:46px;
    height:46px;
    border-radius:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:var(--cb-primary-soft);
    font-size:23px;
    margin-bottom:14px;
}
.cb-feature-card h3{margin:0 0 6px;color:var(--cb-text);font-size:18px;}
.cb-feature-card p{margin:0;color:var(--cb-muted);font-weight:600;}

/* Categories */
.cb-category-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
}
.cb-category-card{
    display:flex;
    align-items:center;
    gap:12px;
    min-height:86px;
    padding:15px;
    background:#fff;
    border:1px solid var(--cb-border);
    border-radius:18px;
    box-shadow:var(--cb-shadow-sm);
}
.cb-category-icon{
    width:46px;
    height:46px;
    border-radius:15px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:var(--cb-blue-soft);
    font-size:23px;
    flex-shrink:0;
}
.cb-category-card strong{
    display:block;
    color:var(--cb-text);
    line-height:1.2;
}
.cb-category-card small{
    display:block;
    color:var(--cb-muted);
    font-size:12px;
    font-weight:800;
    margin-top:3px;
}

/* Job cards */
.cb-latest-head{margin-top:44px;}
.cb-job-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
}
.cb-job-card{
    background:#fff;
    border:1px solid var(--cb-border);
    border-radius:20px;
    padding:18px;
    box-shadow:var(--cb-shadow-sm);
    transition:.18s ease;
}
.cb-job-card:hover{transform:translateY(-2px);box-shadow:var(--cb-shadow);}
.cb-job-card.featured{border-color:#fed7aa;background:linear-gradient(180deg,#fff7ed 0,#fff 46%);}
.cb-job-top{
    display:flex;
    justify-content:space-between;
    gap:12px;
    align-items:flex-start;
    margin-bottom:14px;
}
.cb-job-logo{
    width:50px;
    height:50px;
    border-radius:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    background:var(--cb-primary-soft);
    color:var(--cb-primary);
    font-size:20px;
    font-weight:900;
    flex-shrink:0;
}
.cb-job-logo img{width:100%;height:100%;object-fit:cover;}
.cb-job-badges{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    gap:6px;
}
.cb-job-badges span{
    padding:4px 8px;
    border-radius:999px;
    background:#f8fafc;
    border:1px solid var(--cb-border);
    color:var(--cb-primary);
    font-size:11px;
    font-weight:900;
}
.cb-job-card h3{
    margin:0 0 8px;
    color:var(--cb-text);
    font-size:18px;
    line-height:1.25;
}
.cb-job-company{
    margin:0 0 12px;
    color:var(--cb-muted);
    font-weight:700;
}
.cb-job-meta{
    display:grid;
    gap:7px;
    min-height:52px;
    margin-bottom:14px;
}
.cb-job-meta span{
    color:var(--cb-main);
    font-size:13px;
    font-weight:700;
}
.cb-job-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
}
.cb-job-actions a{
    min-height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    font-weight:900;
    font-size:13px;
}
.cb-job-view{background:var(--cb-primary-soft);color:var(--cb-primary);border:1px solid #b9dde3;}
.cb-job-apply{background:var(--cb-primary);color:#fff;}

/* CTA */
.cb-cta-section{background:#ffffff;}
.cb-cta-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px;
}
.cb-cta-card{
    border-radius:22px;
    padding:26px;
    overflow:hidden;
    box-shadow:var(--cb-shadow);
}
.cb-cta-card.candidate{background:linear-gradient(135deg,var(--cb-primary),#147a85);}
.cb-cta-card.employer{background:linear-gradient(135deg,#9a3412,var(--cb-orange));}
.cb-cta-card span{
    display:inline-flex;
    padding:6px 10px;
    border-radius:999px;
    color:#fff;
    background:rgba(255,255,255,.14);
    border:1px solid rgba(255,255,255,.22);
    font-size:12px;
    font-weight:900;
    margin-bottom:12px;
}
.cb-cta-card h2{margin:0 0 8px;color:#fff;font-size:28px;line-height:1.15;}
.cb-cta-card p{margin:0 0 18px;color:rgba(255,255,255,.84);font-weight:600;}
.cb-cta-card div{display:flex;gap:9px;flex-wrap:wrap;}
.cb-cta-btn{
    min-height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:9px 14px;
    border-radius:12px;
    font-weight:900;
}
.cb-cta-btn.primary,.cb-cta-btn.orange{background:#fff;color:var(--cb-primary);}
.cb-cta-btn.light{background:rgba(255,255,255,.13);color:#fff;border:1px solid rgba(255,255,255,.28);}

/* Companies */
.cb-company-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
}
.cb-company-card{
    background:#fff;
    border:1px solid var(--cb-border);
    border-radius:18px;
    padding:16px;
    box-shadow:var(--cb-shadow-sm);
}
.cb-company-card span{
    width:44px;
    height:44px;
    border-radius:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:var(--cb-primary-soft);
    color:var(--cb-primary);
    font-weight:900;
    margin-bottom:10px;
}
.cb-company-card strong{display:block;color:var(--cb-text);}
.cb-company-card small{display:block;color:var(--cb-muted);font-weight:700;margin-top:3px;}

/* Mobile app bottom bar */
.cb-mobile-app-bar{display:none;}

@media(max-width:1024px){
    .cb-hero-grid{grid-template-columns:1fr;}
    .cb-live-card{max-width:720px;}
    .cb-category-grid,.cb-company-grid{grid-template-columns:repeat(2,1fr);}
    .cb-job-grid{grid-template-columns:repeat(2,1fr);}
}

@media(max-width:760px){
    body.cb-home-page{padding-bottom:calc(74px + env(safe-area-inset-bottom));}
    .cb-container{width:min(100% - 24px,1180px);}
    .cb-section{padding:38px 0;}
    .cb-home-hero{padding:38px 0 36px;}
    .cb-hero-copy h1{font-size:34px;letter-spacing:-.025em;}
    .cb-hero-subtitle{font-size:15px;margin-bottom:18px;}
    .cb-search-card{grid-template-columns:1fr;padding:9px;border-radius:18px;gap:9px;}
    .cb-search-field{min-height:50px;}
    .cb-search-submit{min-height:50px;width:100%;}
    .cb-quick-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none;}
    .cb-quick-chips::-webkit-scrollbar{display:none;}
    .cb-quick-chips a{flex:0 0 auto;}
    .cb-live-card{padding:16px;border-radius:20px;}
    .cb-live-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
    .cb-live-stats strong{font-size:20px;}
    .cb-live-stats span{font-size:11px;}
    .cb-section-head{align-items:flex-start;}
    .cb-section-head h2{font-size:24px;}
    .cb-feature-grid,.cb-category-grid,.cb-job-grid,.cb-cta-grid,.cb-company-grid{grid-template-columns:1fr;}
    .cb-feature-card,.cb-category-card,.cb-job-card,.cb-company-card{border-radius:17px;}
    .cb-cta-card{padding:22px;border-radius:20px;}
    .cb-cta-card h2{font-size:24px;}

    .cb-mobile-app-bar{
        position:fixed;
        left:10px;
        right:10px;
        bottom:calc(8px + env(safe-area-inset-bottom));
        z-index:99998;
        display:grid;
        grid-template-columns:repeat(4,1fr);
        gap:4px;
        padding:7px;
        background:rgba(255,255,255,.96);
        border:1px solid rgba(219,229,240,.98);
        border-radius:22px;
        box-shadow:0 14px 38px rgba(15,23,42,.18);
        backdrop-filter:blur(16px);
        -webkit-backdrop-filter:blur(16px);
    }
    .cb-mobile-app-bar a{
        min-height:50px;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        gap:2px;
        border-radius:16px;
        color:var(--cb-muted);
        font-weight:900;
    }
    .cb-mobile-app-bar a.active,
    .cb-mobile-app-bar a:hover{
        background:var(--cb-primary-soft);
        color:var(--cb-primary);
    }
    .cb-mobile-app-bar span{font-size:18px;line-height:1;}
    .cb-mobile-app-bar small{font-size:11px;line-height:1;}
}

@media(max-width:420px){
    .cb-hero-copy h1{font-size:30px;}
    .cb-hero-badge{font-size:12px;}
    .cb-live-head{align-items:center;}
    .cb-job-actions{grid-template-columns:1fr;}
    .cb-section-head{flex-direction:column;gap:10px;}
    .cb-view-link{width:100%;}
}


/* ==========================================================
   Homepage spacing + hero color correction v10
   Jobs-page inspired hero, smarter live card, compact sections.
========================================================== */

:root{
    --cb-primary:#0f5aa6;
    --cb-primary-dark:#082f63;
    --cb-teal:#0f766e;
    --cb-primary-soft:#eef7ff;
}

/* Jobs page style hero color */
.cb-home-hero{
    background:linear-gradient(135deg,#082f63 0%,#0f5aa6 48%,#0f766e 100%) !important;
    padding:58px 0 46px;
}

.cb-hero-bg{
    background:
        radial-gradient(circle at 86% 0%,rgba(255,255,255,.16),transparent 330px),
        radial-gradient(circle at 10% 12%,rgba(14,165,233,.18),transparent 300px),
        radial-gradient(circle at 94% 78%,rgba(249,115,22,.16),transparent 280px),
        linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px) !important;
    background-size:auto,auto,auto,38px 38px,38px 38px !important;
}

.cb-home-hero:after{
    content:"";
    position:absolute;
    right:-80px;
    bottom:-120px;
    width:340px;
    height:340px;
    border-radius:50%;
    background:rgba(255,255,255,.09);
    pointer-events:none;
}

.cb-hero-grid{
    gap:26px;
}

.cb-hero-copy h1{
    max-width:780px;
}

.cb-hero-subtitle{
    margin:14px 0 18px;
}

/* Smarter live board */
.cb-live-card{
    position:relative;
    overflow:hidden;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
    border:1px solid rgba(255,255,255,.70);
    box-shadow:0 18px 42px rgba(8,47,99,.22);
    padding:18px;
}

.cb-live-card:before{
    content:"";
    position:absolute;
    inset:0 0 auto 0;
    height:78px;
    background:linear-gradient(135deg,rgba(8,47,99,.08),rgba(15,118,110,.08));
    pointer-events:none;
}

.cb-live-head{
    position:relative;
    z-index:1;
    align-items:center;
    padding-bottom:13px;
}

.cb-live-head span:first-child{
    color:#0f766e;
    letter-spacing:.05em;
}

.cb-live-head h2{
    font-size:21px;
    font-weight:900;
    color:#082f63;
}

.cb-live-pill{
    background:#ecfdf5;
    color:#166534;
    border:1px solid #bbf7d0;
    box-shadow:0 8px 18px rgba(22,163,74,.12);
}

.cb-live-pill i{
    box-shadow:0 0 0 5px rgba(22,163,74,.14);
}

.cb-live-stats{
    position:relative;
    z-index:1;
    margin:14px 0;
}

.cb-live-stats div{
    padding:13px 8px;
    background:#ffffff;
    border:1px solid #dbeafe;
    box-shadow:0 6px 14px rgba(15,23,42,.045);
}

.cb-live-stats div:first-child{
    background:linear-gradient(135deg,#eff6ff,#ffffff);
}

.cb-live-stats strong{
    color:#0f5aa6;
    font-weight:900;
}

.cb-live-jobs{
    position:relative;
    z-index:1;
}

.cb-live-jobs h3{
    color:#082f63;
    font-size:13px;
    margin-bottom:9px;
}

.cb-mini-job{
    transition:.16s ease;
}

.cb-mini-job:hover{
    transform:translateX(2px);
    border-color:#bfdbfe;
    box-shadow:0 8px 18px rgba(15,23,42,.055);
}

.cb-mini-logo{
    background:linear-gradient(135deg,#eef7ff,#e0f2fe);
    color:#0f5aa6;
}

.cb-live-btn{
    background:linear-gradient(135deg,#082f63,#0f766e);
    box-shadow:0 10px 22px rgba(8,47,99,.16);
}

/* Compact spacing */
.cb-section{
    padding:40px 0;
}

.cb-app-section{
    padding:36px 0 34px;
}

.cb-soft-section{
    padding:36px 0 32px;
}

.cb-soft-section + .cb-section{
    padding-top:34px;
}

.cb-section-head{
    margin-bottom:18px;
}

.cb-section-head.cb-center{
    margin-bottom:18px;
}

.cb-latest-head{
    margin-top:34px;
}

/* Categories with fewer empty gaps */
.cb-category-grid{
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:12px;
}

.cb-category-card{
    min-height:78px;
    padding:14px;
}

.cb-category-icon{
    width:44px;
    height:44px;
}

.cb-job-grid{
    gap:14px;
}

.cb-job-card{
    padding:16px;
}

/* Mobile polish */
@media(max-width:1024px){
    .cb-home-hero{padding:48px 0 42px;}
    .cb-live-card{max-width:760px;}
}

@media(max-width:760px){
    .cb-home-hero{
        padding:34px 0 30px;
    }

    .cb-section{
        padding:30px 0;
    }

    .cb-app-section,
    .cb-soft-section{
        padding:30px 0 28px;
    }

    .cb-soft-section + .cb-section{
        padding-top:28px;
    }

    .cb-hero-grid{
        gap:20px;
    }

    .cb-live-card{
        padding:15px;
    }

    .cb-live-stats{
        gap:7px;
    }

    .cb-live-stats div{
        padding:11px 5px;
    }

    .cb-category-grid{
        grid-template-columns:1fr;
    }

    .cb-category-card{
        min-height:74px;
    }

    .cb-section-head h2{
        font-size:23px;
    }

    .cb-section-head span{
        font-size:12px;
    }
}

@media(max-width:420px){
    .cb-live-head h2{
        font-size:19px;
    }

    .cb-live-pill{
        padding:5px 8px;
    }

    .cb-live-stats strong{
        font-size:19px;
    }
}


/* Homepage final public side spacing v11 */
@media(max-width:720px){
    .cb-home-page,
    .cb-home-page *{
        box-sizing:border-box;
    }
    .cb-quick-chips,
    .cb-stat-grid,
    .cb-live-stats{
        grid-template-columns:1fr 1fr!important;
    }
    .cb-section{
        padding-top:30px!important;
        padding-bottom:30px!important;
    }
}
