.blogs-page{background:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Dark editorial newsroom */
.blogs-hero{position:relative;min-height:auto;padding:160px 0 80px;color:#fff;overflow:hidden;background:linear-gradient(145deg,#02050c,#07101f 60%,#0a1a2e);text-align:center}
.blogs-hero h1{font-size:clamp(2rem,5vw,3.2rem);color:#fff;margin:.6rem 0 1rem}
.blogs-hero p{color:#8195aa;font-size:1.05rem;max-width:540px;margin:0 auto}
.newsroom-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 54px;mask-image:linear-gradient(#000,rgba(0,0,0,.38))}.newsroom-block{position:absolute;pointer-events:none;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%)}.block-one{right:-190px;top:40px;width:540px;height:500px;border:1px solid rgba(83,187,237,.1);background:linear-gradient(145deg,rgba(83,187,237,.04),transparent)}.block-two{left:-230px;bottom:-80px;width:490px;height:260px;background:linear-gradient(135deg,rgba(0,112,171,.15),transparent)}.newsroom{position:relative;z-index:2}.newsroom-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:16px 0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);color:#70849a;font-size:9px;letter-spacing:.1em}.newsroom-masthead strong{color:#9db0c1;font-size:10px;text-align:center}.newsroom-masthead span:last-child{text-align:right}.newsroom-title{padding:50px 0 45px}.newsroom-title h1{max-width:1120px;font-size:clamp(3.7rem,7.5vw,7.5rem);line-height:.94}.newsroom-title .eyebrow{margin-bottom:25px}.newsroom-columns{display:grid;grid-template-columns:.82fr .78fr 1.4fr;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.newsroom-columns>div,.hero-lead-story{min-height:300px;padding:28px;border-right:1px solid rgba(255,255,255,.11)}.hero-lead-story{border-right:0;color:#fff;background:linear-gradient(120deg,rgba(83,187,237,.09),rgba(255,255,255,.025));transition:.2s}.hero-lead-story:hover{background:linear-gradient(120deg,rgba(83,187,237,.15),rgba(255,255,255,.035))}.column-label{color:#6e8398;font-size:9px;letter-spacing:.1em}.newsroom-intro p{max-width:340px;margin:48px 0 32px;color:rgba(255,255,255,.62);font-size:14px}.newsroom-actions{display:flex;align-items:center;gap:15px}.newsroom-actions>a:last-child{color:#a9b9c8;font-size:11px;font-weight:800}.topic-index ol{margin-top:32px}.topic-index li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.topic-index li b{color:var(--cyan);font:700 9px "JetBrains Mono"}.topic-index li span{font-size:11px;font-weight:800}.topic-index li i{color:#64788e;font-size:9px;font-style:normal}.lead-story-number{position:absolute;right:25px;top:20px;color:rgba(255,255,255,.045);font:700 135px/1 "Space Grotesk"}.hero-lead-story{position:relative}.lead-story-tag{display:inline-flex;margin-top:45px;padding:6px 9px;border-left:3px solid var(--cyan);color:var(--cyan);background:rgba(83,187,237,.07);font-size:9px;font-weight:800}.hero-lead-story h2{position:relative;max-width:480px;margin:18px 0 12px;font-size:31px}.hero-lead-story p{max-width:470px;color:rgba(255,255,255,.55);font-size:13px}.hero-lead-story footer{position:absolute;left:28px;right:28px;bottom:25px;display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid rgba(255,255,255,.09);color:#74899e;font:700 9px "JetBrains Mono"}.hero-lead-story footer b{color:var(--cyan)}.newsroom-ticker{display:flex;align-items:center;gap:24px;min-height:57px;border-bottom:1px solid rgba(255,255,255,.13)}.newsroom-ticker>span{color:var(--cyan);font:700 9px "JetBrains Mono"}.newsroom-ticker>div{display:flex;align-items:center;gap:16px;overflow:hidden;white-space:nowrap;color:#889aad;font-size:10px}.newsroom-ticker i{width:5px;height:5px;flex:0 0 auto;background:#4d6378;transform:rotate(45deg)}
/* Discovery */
.blog-discovery{padding:28px 0;border-bottom:1px solid var(--line);background:#fff}.discovery-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.discovery-top>span{color:#8995a4;font-size:9px;letter-spacing:.12em}.blog-search{width:310px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.blog-search i{color:#8b97a5;font-size:10px}.blog-search input{min-width:0;flex:1;border:0;outline:0;background:none;font:inherit;font-size:11px}.blog-search kbd{padding:3px 6px;border:1px solid #d7dee6;border-radius:5px;color:#8a96a5;background:#fff;font-size:8px}.blog-categories{display:flex;flex-wrap:wrap;gap:7px}.blog-categories button{padding:10px 13px;border:1px solid var(--line);border-radius:999px;color:#667085;background:#fff;font-size:11px;font-weight:800}.blog-categories button span{margin-left:5px;color:#9ca7b5;font:700 9px "JetBrains Mono"}.blog-categories button.active{color:#fff;border-color:#07111f;background:#07111f}.blog-categories button.active span{color:var(--cyan)}
/* Featured */
.featured-article-section{background:#f7f9fb}.featured-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.featured-label .eyebrow{margin:0}.featured-label>span:last-child{color:#8995a4;font-size:9px;letter-spacing:.1em}.featured-article{display:grid;grid-template-columns:1.08fr .92fr;min-height:620px;border:1px solid var(--line);background:#fff;box-shadow:0 25px 70px rgba(15,23,42,.1)}.featured-visual{position:relative;min-height:620px;padding:24px;color:#fff;background:linear-gradient(145deg,#06101d,#0b2840);overflow:hidden}.featured-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:33px 33px}.feature-code-top{position:relative;display:flex;justify-content:space-between;color:#71879c;font:700 9px "JetBrains Mono"}.feature-code-top b{color:#75cce8}.readiness-map{position:relative;height:410px;margin-top:31px}.readiness-axis{position:absolute;background:linear-gradient(90deg,transparent,rgba(83,187,237,.35),transparent)}.x-axis{left:8%;right:8%;top:50%;height:1px}.y-axis{left:50%;top:5%;bottom:5%;width:1px}.readiness-cell{position:absolute;width:190px;min-height:88px;padding:16px;border:1px solid rgba(83,187,237,.16);background:rgba(7,17,31,.9);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}.readiness-cell b,.readiness-cell small{display:block}.readiness-cell b{color:var(--cyan);font:700 10px "JetBrains Mono"}.readiness-cell small{margin-top:8px;color:#8498aa;font-size:10px}.readiness-cell i{position:absolute;right:13px;top:12px;color:#536a80;font:700 9px "JetBrains Mono"}.rc-data{left:3%;top:5%}.rc-flow{right:3%;top:5%}.rc-context{left:3%;bottom:5%}.rc-action{right:3%;bottom:5%}.readiness-result{position:absolute;left:50%;top:50%;z-index:3;width:160px;height:100px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(83,187,237,.4);background:#07111f;box-shadow:0 0 35px rgba(0,112,171,.28);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}.readiness-result span{color:var(--cyan);font:700 10px "JetBrains Mono"}.readiness-result strong{font-size:12px}.feature-annotation{position:absolute;left:24px;right:24px;bottom:22px;display:grid;grid-template-columns:95px 1fr;gap:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.09)}.feature-annotation span{color:var(--cyan);font:700 9px "JetBrains Mono"}.feature-annotation p{color:#8fa2b4;font-size:10px}.featured-copy{position:relative;padding:53px}.article-category{color:var(--blue);font:700 10px "JetBrains Mono";letter-spacing:.1em}.featured-copy h2{margin:34px 0 17px;font-size:clamp(2.5rem,4vw,4.1rem)}.featured-copy>p{color:var(--muted);font-size:14px}.featured-takeaways{display:grid;gap:9px;margin-top:28px}.featured-takeaways span{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);color:#526174;background:#f8fafc;font-size:11px;font-weight:700}.featured-takeaways i{color:var(--blue);font:700 9px "JetBrains Mono"}.featured-copy footer{position:absolute;left:53px;right:53px;bottom:43px;display:flex;align-items:center;justify-content:space-between}.author-chip{display:flex;align-items:center;gap:10px}.author-chip>span{width:42px;height:42px;display:grid;place-items:center;color:#07111f;background:linear-gradient(135deg,#dffaff,var(--cyan));font-size:11px;font-weight:800}.author-chip strong,.author-chip small{display:block}.author-chip strong{font-size:11px}.author-chip small{margin-top:3px;color:#8995a4;font-size:9px}
/* Article listing */
.article-listing-section{background:#fff}.article-list-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:43px}.article-list-heading .section-head{margin:0}.article-list-heading>p{color:var(--muted);font-size:14px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.article-card{position:relative;min-height:450px;padding:27px 27px 70px 27px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.045);overflow:hidden;transition:.22s}.article-card:hover{transform:translateY(-4px);border-color:rgba(0,112,171,.28);box-shadow:var(--shadow)}.article-card.is-hidden{display:none}.article-card-wide{grid-column:span 2;color:#fff;border-color:#193149;background:linear-gradient(145deg,#06101e,#0c233a)}.article-card-dark{color:#fff;border-color:#17293b;background:#07111f}.article-meta{display:flex;justify-content:space-between;color:#8c98a7;font:700 9px "JetBrains Mono";letter-spacing:.07em}.article-card-wide .article-meta,.article-card-dark .article-meta{color:#71869b}.article-number{position:absolute;right:20px;top:44px;color:rgba(7,17,31,.045);font:700 130px/1 "Space Grotesk"}.article-card-wide .article-number,.article-card-dark .article-number{color:rgba(255,255,255,.045)}.article-card h3{position:relative;max-width:640px;margin:105px 0 15px;font-size:27px}.article-card-wide h3{max-width:680px;font-size:39px}.article-card>p{position:relative;max-width:650px;color:var(--muted);font-size:13px}.article-card-wide>p,.article-card-dark>p{color:rgba(255,255,255,.55)}.article-keywords{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.article-keywords span{padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:99px;color:#9fb0bf;background:rgba(255,255,255,.035);font-size:9px}.article-card blockquote{margin-top:23px;padding:15px;border-left:3px solid var(--cyan);color:#a9bac8;background:rgba(83,187,237,.05);font:600 14px/1.5 "Space Grotesk"}.article-card>a{position:absolute;left:27px;bottom:26px;color:var(--blue);font-size:11px;font-weight:800}.article-card-wide>a,.article-card-dark>a{color:var(--cyan)}.article-empty{padding:70px;border:1px dashed var(--line);text-align:center}.article-empty i{color:var(--blue);font-size:24px}.article-empty h3{margin:14px 0 7px}.article-empty p{color:var(--muted)}.article-empty button{margin-top:15px;color:var(--blue);font-weight:800}
/* Newsletter */
.newsletter-section{padding:110px 0;color:#fff;background:linear-gradient(145deg,#03050d,#091426)}.newsletter-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.newsletter-issue{min-height:490px;position:relative}.issue-label{display:block;margin-bottom:25px;color:#6d8298;font-size:9px;letter-spacing:.1em}.issue-pages{position:relative;width:330px;height:420px;margin:auto}.issue-pages>span,.issue-pages>article{position:absolute;inset:0;border:1px solid rgba(255,255,255,.14);background:#0b1e33;box-shadow:0 22px 55px rgba(0,0,0,.35)}.issue-pages>span:first-child{transform:translate(28px,18px) rotate(6deg);background:#102b43}.issue-pages>span:nth-child(2){transform:translate(-18px,8px) rotate(-4deg);background:#0d2238}.issue-pages>article{z-index:3;padding:37px;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,25px 100%,0 calc(100% - 25px));background:linear-gradient(155deg,#0b2942,#07111f)}.issue-pages article:before{content:"";position:absolute;left:0;right:0;top:105px;height:7px;background:var(--cyan)}.issue-pages small,.issue-pages strong,.issue-pages i{display:block}.issue-pages small{color:var(--cyan);font:700 10px "JetBrains Mono"}.issue-pages strong{margin-top:110px;font:700 37px/1.03 "Space Grotesk";letter-spacing:-.05em}.issue-pages i{position:absolute;left:37px;bottom:34px;color:#70869b;font:700 9px "JetBrains Mono"}.newsletter-copy h2{font-size:clamp(2.7rem,4.8vw,4.6rem);margin-bottom:17px}.newsletter-copy>p{max-width:610px;color:rgba(255,255,255,.57);font-size:14px}.newsletter-form{display:flex;gap:9px;margin-top:31px}.newsletter-form label{flex:1}.newsletter-form input{width:100%;height:49px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;outline:0;color:#fff;background:rgba(255,255,255,.06);font:inherit;font-size:12px}.newsletter-form input:focus{border-color:rgba(83,187,237,.55)}.newsletter-topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.newsletter-topics span{padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:99px;color:#8fa2b4;background:rgba(255,255,255,.03);font-size:9px}.newsletter-status{min-height:20px;margin-top:12px;color:#7be0bd;font-size:10px}.newsletter-copy>small{color:#667b91;font-size:9px}.blogs-cta{padding-top:105px}
@media(max-width:1050px){.newsroom-columns{grid-template-columns:1fr 1fr}.hero-lead-story{grid-column:1/-1;min-height:340px;border-top:1px solid rgba(255,255,255,.11)}.featured-article{grid-template-columns:1fr}.featured-copy{min-height:620px}.article-grid{grid-template-columns:1fr 1fr}.newsletter-shell{grid-template-columns:1fr}.newsletter-issue{width:min(550px,100%);margin:auto}}
@media(max-width:780px){.blogs-hero{min-height:auto;padding-top:120px}.newsroom-masthead strong{display:none}.newsroom-masthead{grid-template-columns:1fr 1fr}.newsroom-title h1{font-size:clamp(3.2rem,13vw,5.8rem)}.newsroom-columns{grid-template-columns:1fr}.newsroom-columns>div,.hero-lead-story{border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}.featured-label{align-items:flex-start;flex-direction:column;gap:10px}.featured-visual{min-height:600px}.featured-copy{padding:40px;min-height:650px}.featured-copy footer{left:40px;right:40px}.article-list-heading{grid-template-columns:1fr;gap:18px}.article-grid{grid-template-columns:1fr}.article-card-wide{grid-column:auto}.article-card{min-height:430px}.newsletter-section{padding:80px 0}}
@media(max-width:560px){.blogs-hero{padding-top:105px}.newsroom-title{padding:38px 0}.newsroom-title h1{font-size:3rem}.newsroom-masthead{font-size:8px}.newsroom-columns>div,.hero-lead-story{padding:23px}.newsroom-ticker>div{overflow:hidden}.discovery-top{align-items:flex-start;flex-direction:column}.blog-search{width:100%}.blog-categories{overflow:auto;flex-wrap:nowrap}.blog-categories button{min-width:max-content}.featured-article-section{padding-top:80px}.featured-visual{min-height:630px;padding:17px}.readiness-cell{width:145px;padding:12px}.readiness-result{width:125px}.feature-annotation{left:17px;right:17px;grid-template-columns:1fr}.featured-copy{padding:30px 23px;min-height:730px}.featured-copy h2{font-size:2.4rem}.featured-copy footer{left:23px;right:23px;align-items:flex-start;flex-direction:column;gap:15px}.article-card-wide h3{font-size:31px}.newsletter-form{flex-direction:column}.newsletter-form .btn{width:100%}.issue-pages{width:280px;height:390px}.issue-pages strong{font-size:32px}.blogs-cta{padding-top:80px}}

/* Fix featured article copy layout overlap */
.featured-copy {
  display: flex !important;
  flex-direction: column !important;
  min-height: 620px;
  box-sizing: border-box;
  padding-bottom: 43px !important;
}
.featured-copy footer {
  position: static !important;
  margin-top: auto !important;
  padding-top: 28px !important;
}
@media(max-width: 1050px) {
  .featured-copy {
    min-height: auto !important;
  }
}

/* Light CTA for alternating theme */
.cta-card.cta-card-light {
  background: #f8fafc;
  border: 1px solid var(--line);
  color: #07111f;
  box-shadow: 0 15px 45px rgba(15,23,42,.04);
}
.cta-card-light:before {
  background-image: linear-gradient(rgba(0,112,171,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,112,171,.04) 1px,transparent 1px);
}
.cta-card-light .eyebrow {
  color: var(--blue) !important;
}
.cta-card-light h2 {
  color: #07111f;
}
.cta-card-light p {
  color: var(--muted);
}
.cta-card-light .btn-secondary {
  background: #fff;
  border-color: var(--line);
  color: #526174;
}
.cta-card-light .btn-secondary:hover {
  border-color: rgba(0,112,171,.3);
  color: var(--blue);
}

/* Blog index cards reuse the home page insight-card layout. */
.blogs-page .blog-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.blogs-page .blog-index-card {
  min-height: 450px;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  text-align: left;
  border-radius: var(--rl);
}

.blogs-page .blog-index-card > .article-card-link {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: block;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.blogs-page .blog-index-card > .article-card-link:focus-visible {
  outline: 3px solid rgba(83, 187, 237, .7);
  outline-offset: -5px;
  border-radius: inherit;
}

.blogs-page .blog-index-card .article-cover {
  flex: 0 0 auto;
}

.blogs-page .blog-index-card .article-cover img {
  transition: transform .3s ease;
}

.blogs-page .blog-index-card:hover .article-cover img,
.blogs-page .blog-index-card:focus-within .article-cover img {
  transform: scale(1.045);
}

.blogs-page .article-cover-placeholder {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: grid;
  place-items: center;
  color: var(--blue);
  background: radial-gradient(circle at 80% 10%, rgba(83, 187, 237, .4), transparent 30%), linear-gradient(145deg, #e9f8fe, #cbeaf7);
}

.blogs-page .article-cover-placeholder .i {
  font-size: 32px;
}

.blogs-page .blog-index-card .article-body {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.blogs-page .blog-index-card .article-body h3 {
  margin: 0 0 12px;
  font-size: 23px;
  line-height: 1.14;
  color: var(--ink);
}

.blogs-page .blog-index-card .article-body p {
  max-width: none;
  margin: 0;
  color: var(--muted);
  font-size: 13px;
}

.blogs-page .blog-index-card .article-meta {
  display: flex;
  justify-content: flex-start;
  gap: 7px;
  margin-bottom: 18px;
  color: #8c98a7;
}

.blogs-page .blog-index-card time {
  padding-top: 22px;
  color: #8c98a7;
  font-size: 12px;
  font-weight: 700;
}

@media (max-width: 1050px) {
  .blogs-page .blog-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 780px) {
  .blogs-page .blog-grid {
    grid-template-columns: 1fr;
  }

  .blogs-page .blog-index-card {
    min-height: 430px;
  }
}

/* Authoritative reset for the current blog index layout. */
.blogs-page #articleGrid.blog-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

.blogs-page #articleGrid .blog-index-card {
  position: relative !important;
  min-height: 320px !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  text-align: left !important;
  border: 1px solid var(--line) !important;
  border-radius: var(--rl) !important;
  background: #fff !important;
  overflow: hidden !important;
}

.blogs-page #articleGrid .blog-index-card > .article-card-link {
  position: absolute !important;
  inset: 0 !important;
  z-index: 5 !important;
  display: block !important;
  font-size: 0 !important;
}

.blogs-page #articleGrid .blog-index-card .article-cover {
  position: relative !important;
  width: 100% !important;
  height: 175px !important;
  min-height: 175px !important;
  padding: 22px !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  overflow: hidden !important;
  background: radial-gradient(circle at 80% 10%, rgba(83, 187, 237, .4), transparent 30%), linear-gradient(145deg, #e9f8fe, #cbeaf7) !important;
}

.blogs-page #articleGrid .blog-index-card .article-cover img {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  object-fit: cover !important;
  transform: scale(1.01) !important;
}

.blogs-page #articleGrid .blog-index-card:hover .article-cover img,
.blogs-page #articleGrid .blog-index-card:focus-within .article-cover img {
  transform: scale(1.045) !important;
}

.blogs-page #articleGrid .blog-index-card .article-cover.article-cover-image::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(3, 8, 18, 0.08), rgba(3, 8, 18, 0.72));
}

.blogs-page #articleGrid .blog-index-card .article-cover b {
  position: relative !important;
  z-index: 2 !important;
  max-width: 100% !important;
  color: #fff !important;
  font: 800 11px/1.25 "JetBrains Mono", monospace !important;
  letter-spacing: .1em !important;
  text-align: left !important;
  text-shadow: 0 1px 12px rgba(0, 0, 0, .35) !important;
  text-transform: uppercase !important;
}

.blogs-page #articleGrid .blog-index-card .article-body {
  position: relative !important;
  z-index: 1 !important;
  flex: 1 1 auto !important;
  padding: 24px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

.blogs-page #articleGrid .blog-index-card .article-body .article-meta {
  width: 100% !important;
  margin: 0 0 18px !important;
  display: flex !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  color: #8c98a7 !important;
  font: 700 9px "JetBrains Mono", monospace !important;
  letter-spacing: .07em !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

.blogs-page #articleGrid .blog-index-card .article-body h3 {
  position: relative !important;
  max-width: none !important;
  margin: 0 0 12px !important;
  color: var(--ink) !important;
  font-size: 23px !important;
  line-height: 1.14 !important;
  text-align: left !important;
}

.blogs-page #articleGrid .blog-index-card .article-body p {
  position: relative !important;
  max-width: none !important;
  margin: 0 !important;
  color: var(--muted) !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
  text-align: left !important;
}

.blogs-page #articleGrid .blog-index-card .article-read-link {
  position: relative !important;
  z-index: 2 !important;
  margin-top: 18px !important;
  color: var(--blue) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

.blogs-page #articleGrid .blog-index-card .article-body time {
  padding-top: 14px !important;
  color: #8c98a7 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: left !important;
}

@media (max-width: 1050px) {
  .blogs-page #articleGrid.blog-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 780px) {
  .blogs-page #articleGrid.blog-grid {
    grid-template-columns: 1fr !important;
  }
}
.article-hero-media{
  max-width: 620px !important;
  max-height: 265px;
}