.agt-blog-hero, .agt-article-hero{ padding: 180px 0 90px !important;
    }.agt-blog-hero,.agt-article-hero{position:relative}.agt-blog-hero-inner{min-height:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 0}.agt-blog-hero h1{max-width:900px;color:#fff;font-size:clamp(44px,5.8vw,76px);line-height:1.24;letter-spacing:-.04em;margin:8px 0 20px}.agt-blog-hero h1 .gold-text{display:block}.agt-blog-hero p{max-width:760px;color:#98aac1;font-size:16px;line-height:1.8}.agt-blog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.agt-blog-actions.center{justify-content:center}.agt-blog-listing{padding:90px 0 100px;background:linear-gradient(180deg,#08101f,#080d1b)}.agt-blog-listing .section-head{max-width:760px}.agt-blog-listing .section-head h2,.agt-related .section-head h2{color:#fff}.agt-blog-listing .section-head p{color:#8395ad}.agt-blog-categories{display:flex;flex-wrap:wrap;gap:9px;margin:34px 0}.agt-blog-categories a{padding:9px 14px;border:1px solid rgba(150,175,215,.16);border-radius:99px;background:#0d192f;color:#a8b7cb;font-size:11px;font-weight:700}.agt-blog-categories a span{color:#f4b41a}.agt-blog-categories a.active,.agt-blog-categories a:hover{border-color:#f4b41a;background:rgba(244,180,26,.1);color:#fff}.agt-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.agt-blog-card{overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(135,160,202,.14);border-radius:15px;background:linear-gradient(145deg,#0f1d37,#08101f);transition:.25s}.agt-blog-card:hover{transform:translateY(-5px);border-color:rgba(244,180,26,.38)}.agt-blog-image{height:220px;position:relative;display:block;overflow:hidden}.agt-blog-image img{width:100%;height:100%;object-fit:cover}.agt-placeholder{height:100%;display:grid;place-items:center;background:#0a1930;color:#f4b41a;font-weight:800;letter-spacing:.15em}.agt-featured{position:absolute;top:13px;left:13px;background:#f4b41a;color:#081b34;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.agt-blog-body{padding:21px;display:flex;flex:1;flex-direction:column}.agt-blog-meta{display:flex;justify-content:space-between;color:#6f819b;font-size:10px;font-weight:700;text-transform:uppercase}.agt-blog-meta span{color:#f4b41a}.agt-blog-body h3{font-size:20px;line-height:1.4;margin:13px 0 10px}.agt-blog-body h3 a{color:#fff}.agt-blog-body>p{color:#8395ad;font-size:13px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agt-blog-footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(150,175,215,.1);display:flex;justify-content:space-between;gap:12px;align-items:end}.agt-blog-footer strong{display:block;color:#e7edf7;font-size:11px}.agt-blog-footer small{display:block;color:#687b96;font-size:10px}.agt-read{color:#f4b41a;font-size:11px;font-weight:800}.agt-pagination{display:flex;justify-content:center;gap:8px;margin-top:42px}.agt-pagination a{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(150,175,215,.16);border-radius:8px;background:#0c172b;color:#a8b7cb}.agt-pagination a.active,.agt-pagination a:hover{background:#f4b41a;color:#081b34}.agt-blog-empty{padding:55px;text-align:center;background:#0d182d}.agt-blog-empty h3{color:#fff}.agt-blog-cta{text-align:center}.agt-blog-cta .container{max-width:850px}.agt-article-hero{padding:70px 0}.agt-breadcrumb{display:flex;gap:9px;color:#637895;font-size:11px;margin-bottom:30px}.agt-breadcrumb a{color:#90a3bc}.agt-article-heading{max-width:980px}.agt-article-heading h1{color:#fff;font-size:clamp(40px,5.5vw,68px);line-height:1.08;letter-spacing:-.04em;margin:8px 0 20px}.agt-article-heading>p{max-width:820px;color:#93a4ba;font-size:17px;line-height:1.8}.agt-author{display:flex;align-items:center;gap:12px;margin-top:28px}.agt-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(244,180,26,.12);border:1px solid rgba(244,180,26,.3);color:#f4b41a;font-weight:800}.agt-author strong{display:block;color:#fff;font-size:12px}.agt-author small{display:block;color:#71839d;font-size:10px;margin-top:4px}.agt-article-image{padding-bottom:20px}.agt-article-image img{width:100%;max-height:610px;object-fit:cover;border-radius:17px;border:1px solid rgba(135,160,202,.13)}.agt-article-main{padding:65px 0 95px;}.agt-article-layout{display:grid;grid-template-columns:minmax(0,780px) 280px;justify-content:center;gap:60px;align-items:start}.agt-content{color:#a9b6c8;font-size:16px;line-height:1.9}.agt-content h2,.agt-content h3,.agt-content h4{color:#fff;line-height:1.3}.agt-content h2{font-size:30px;margin:42px 0 16px}.agt-content h3{font-size:23px;margin:32px 0 13px}.agt-content a{color:#f4b41a;text-decoration:underline}.agt-content blockquote{margin:30px 0;padding:20px 24px;border-left:3px solid #f4b41a;background:#0e1d36;color:#d6dfeb}.agt-content img{max-width:100%;height:auto;border-radius:12px} .agt-article-layout aside{position:sticky;top:100px}.agt-side-card{padding:23px;margin-bottom:18px;border:1px solid rgba(135,160,202,.14);border-radius:14px;background:#0d192f}.agt-side-card h3{color:#fff;font-size:18px;line-height:1.4}.agt-side-card p{color:#8193ab;font-size:12px;line-height:1.7}.agt-side-card strong{color:#f4b41a;font-size:11px}.agt-side-card .btn{width:100%;justify-content:center;margin-top:10px}.agt-related{padding:80px 0 95px;}.agt-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.agt-related-grid article{overflow:hidden;border:1px solid rgba(135,160,202,.14);border-radius:14px;background:#0c172b}.agt-related-grid img{width:100%;height:180px;object-fit:cover}.agt-related-grid article>div{padding:19px}.agt-related-grid article>div>span{color:#f4b41a;font-size:10px;font-weight:800;text-transform:uppercase}.agt-related-grid h3{font-size:18px;line-height:1.4}.agt-related-grid h3 a{color:#fff}@media(max-width:1024px){.agt-blog-grid,.agt-related-grid{grid-template-columns:repeat(2,1fr)}.agt-article-layout{grid-template-columns:1fr 250px;gap:35px}}@media(max-width:768px){.agt-blog-hero-inner{min-height:auto;padding:85px 0 70px}.agt-blog-listing{padding:70px 0}.agt-blog-grid,.agt-related-grid{grid-template-columns:1fr}.agt-blog-image{height:auto;aspect-ratio:16/9}.agt-article-layout{grid-template-columns:1fr}.agt-article-layout aside{position:static}}@media(max-width:568px){.agt-blog-hero h1{font-size:42px}.agt-blog-actions{flex-direction:column;width:100%}.agt-blog-actions .btn{width:100%;justify-content:center}.agt-blog-footer{align-items:flex-start;flex-direction:column}.agt-article-heading h1{font-size:38px}.agt-content{font-size:15px}.agt-content h2{font-size:25px}}
/* ==========================================================
   ASTERA BLOG DETAIL — FINAL LAYOUT FIX
   ========================================================== */

.agt-article {
    width: 100%;
    overflow: hidden;
}

/* ---------- HERO ---------- */

.agt-article-hero {
    position: relative;
    width: 100%;
    padding: 90px 0 55px;

}

.agt-article-hero .container {
    width: min(1240px, 92%);
    margin: 0 auto;
}

.agt-breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 9px;
    margin: 0 0 28px;
    font-size: 12px;
    color: #7387a3;
}

.agt-breadcrumb a {
    color: #94a8c3;
    text-decoration: none;
}

.agt-breadcrumb a:hover {
    color: #f4b41a;
}

.agt-article-heading {
    width: 100%;
    max-width: 1050px;
}

.agt-article-heading .kicker {
    display: inline-block;
    margin-bottom: 14px;
}

.agt-article-heading h1 {
    max-width: 1050px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(42px, 5vw, 70px);
    line-height: 1.08;
    letter-spacing: -0.035em;
}

.agt-article-heading > p {
    max-width: 850px;
    margin: 22px 0 0;
    color: #9baac0;
    font-size: 17px;
    line-height: 1.8;
}


/* ---------- AUTHOR ---------- */

.agt-author {
    display: flex;
    align-items: center;
    gap: 13px;
    margin-top: 30px;
}

.agt-avatar {
    flex: 0 0 46px;
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(244, 180, 26, 0.35);
    border-radius: 50%;
    background: rgba(244, 180, 26, 0.1);
    color: #f4b41a;
    font-weight: 800;
}

.agt-author strong {
    display: block;
    color: #ffffff;
    font-size: 13px;
}

.agt-author small {
    display: block;
    margin-top: 4px;
    color: #7387a3;
    font-size: 11px;
}


/* ---------- FEATURED IMAGE ---------- */

.agt-article-image {
    width: 100%;
    padding: 0 0 55px;

}

.agt-article-image .container {
    width: min(1240px, 92%);
    margin: 0 auto;
}

.agt-article-image img {
    display: block;
    width: 100%;
    max-height: 620px;
    object-fit: cover;
    border: 1px solid rgba(145, 169, 204, 0.14);
    border-radius: 18px;
}


/* ---------- MAIN ARTICLE ---------- */

.agt-article-main {
    width: 100%;
    padding: 30px 0 100px;

}

.agt-article-main > .container {
    width: min(1240px, 92%);
    margin: 0 auto;
}

.agt-article-layout {
    display: grid;
    grid-template-columns: minmax(0, 820px) 300px;
    justify-content: center;
    align-items: start;
    gap: 65px;
}


/* ---------- BLOG CONTENT ---------- */

.agt-content {
    min-width: 0;
    width: 100%;
    color: #a9b7c9;
    font-size: 16px;
    line-height: 1.9;
}

.agt-content > *:first-child {
    margin-top: 0;
}

.agt-content p {
    margin: 0 0 20px;
    color: #a9b7c9;
    font-size: 16px;
    line-height: 1.9;
}

.agt-content h2 {
    margin: 48px 0 18px;
    color: #ffffff;
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: -0.02em;
}

.agt-content h3 {
    margin: 36px 0 15px;
    color: #ffffff;
    font-size: 24px;
    line-height: 1.3;
}

.agt-content h4 {
    margin: 28px 0 12px;
    color: #ffffff;
    font-size: 19px;
    line-height: 1.35;
}

.agt-content strong,
.agt-content b {
    color: #ffffff;
    font-weight: 700;
}

.agt-content a {
    color: #f4b41a;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.agt-content ul,
.agt-content ol {
    margin: 18px 0 26px;
    padding-left: 26px;
}

.agt-content li {
    margin-bottom: 9px;
    color: #a9b7c9;
    line-height: 1.8;
}

.agt-content blockquote {
    margin: 32px 0;
    padding: 22px 25px;
    border-left: 3px solid #f4b41a;
    border-radius: 0 10px 10px 0;
    background: #0d1c33;
    color: #dce5ef;
}

.agt-content img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 30px 0;
    border-radius: 14px;
}


/* ---------- TABLES ---------- */

.agt-content table {
    width: 100%;
    margin: 28px 0;
    border-collapse: collapse;
    border: 1px solid rgba(148, 169, 199, 0.18);
    background: #0b1729;
}

.agt-content th,
.agt-content td {
    padding: 13px 15px;
    border: 1px solid rgba(148, 169, 199, 0.15);
    text-align: left;
    vertical-align: top;
}

.agt-content th {
    background: #10213b;
    color: #f4b41a;
    font-weight: 700;
}

.agt-content td {
    color: #a9b7c9;
}


/* ---------- SIDEBAR ---------- */

.agt-article-layout aside {
    width: 100%;
    position: sticky;
    top: 110px;
}

.agt-side-card {
    width: 100%;
    margin: 0 0 20px;
    padding: 25px;
    border: 1px solid rgba(145, 169, 204, 0.14);
    border-radius: 14px;
    background:
        linear-gradient(
            145deg,
            #0e1d35,
            #0a1528
        );
}

.agt-side-card .kicker {
    display: block;
    margin-bottom: 10px;
}

.agt-side-card h3 {
    margin: 0 0 10px;
    color: #ffffff;
    font-size: 20px;
    line-height: 1.4;
}

.agt-side-card p {
    margin: 0 0 12px;
    color: #8fa0b6;
    font-size: 13px;
    line-height: 1.7;
}

.agt-side-card strong {
    color: #f4b41a;
    font-size: 12px;
}

.agt-side-card .btn {
    width: 100%;
    justify-content: center;
    margin-top: 14px;
}


/* ---------- RELATED ARTICLES ---------- */

.agt-related {
    width: 100%;
    padding: 0px 0;

}

.agt-related > .container {
    width: min(1240px, 92%);
    margin: 0 auto;
}

.agt-related .section-head {
    margin-bottom: 35px;
}

.agt-related .section-head h2 {
    color: #ffffff;
}

.agt-related-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
}

.agt-related-grid article {
    overflow: hidden;
    border: 1px solid rgba(145, 169, 204, 0.14);
    border-radius: 14px;
    background: #0d192d;
}

.agt-related-grid article > a {
    display: block;
}

.agt-related-grid img {
    display: block;
    width: 100%;
    height: 190px;
    object-fit: cover;
}

.agt-related-grid article > div {
    padding: 21px;
}

.agt-related-grid article > div > span {
    color: #f4b41a;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.agt-related-grid h3 {
    margin: 10px 0 15px;
    font-size: 19px;
    line-height: 1.4;
}

.agt-related-grid h3 a {
    color: #ffffff;
    text-decoration: none;
}


/* ---------- CTA ---------- */

.agt-blog-cta {
    width: 100%;
    padding: 85px 0;
    text-align: center;
}

.agt-blog-cta > .container {
    width: min(900px, 92%);
    margin: 0 auto;
}

.agt-blog-cta h2 {
    margin: 8px 0 14px;
}

.agt-blog-cta p {
    max-width: 700px;
    margin: 0 auto;
}

.agt-blog-actions.center {
    display: flex;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 25px;
}


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

@media (max-width: 1024px) {

    .agt-article-layout {
        grid-template-columns: minmax(0, 1fr) 270px;
        gap: 35px;
    }

    .agt-related-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

}


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

@media (max-width: 768px) {

    .agt-article-hero {
        padding: 75px 0 45px;
    }

    .agt-article-heading h1 {
        font-size: clamp(36px, 10vw, 50px);
    }

    .agt-article-heading > p {
        font-size: 15px;
    }

    .agt-article-image {
        padding-bottom: 35px;
    }

    .agt-article-image img {
        border-radius: 12px;
    }

    .agt-article-main {
        padding: 20px 0 70px;
    }

    .agt-article-layout {
        display: grid;
        grid-template-columns: 1fr;
        gap: 45px;
    }

    .agt-article-layout aside {
        position: static;
        top: auto;
    }

    .agt-content {
        font-size: 15px;
    }

    .agt-content p {
        font-size: 15px;
    }

    .agt-content h2 {
        margin-top: 38px;
        font-size: 27px;
    }

    .agt-content h3 {
        font-size: 22px;
    }

    .agt-content table {
        display: block;
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }

    .agt-related-grid {
        grid-template-columns: 1fr;
    }

}


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

@media (max-width: 568px) {

    .agt-article-hero .container,
    .agt-article-image .container,
    .agt-article-main > .container,
    .agt-related > .container {
        width: 90%;
    }

    .agt-article-heading h1 {
        font-size: 36px;
    }

    .agt-breadcrumb {
        font-size: 10px;
    }

    .agt-author {
        align-items: flex-start;
    }

    .agt-content h2 {
        font-size: 25px;
    }

    .agt-content h3 {
        font-size: 20px;
    }

    .agt-side-card {
        padding: 21px;
    }

    .agt-blog-actions.center {
        flex-direction: column;
    }

    .agt-blog-actions.center .btn {
        width: 100%;
        justify-content: center;
    }

}