 .top-right-btm-layout
 {
    width: min(100%, 1600px);
    margin-inline: auto;
    padding: 18px clamp(20px, 1.5vw, 24px) 96px;
}

.top-right-btm-layout {
    display: block;
    clear: both;
}
 
 h1 {
  max-width: 1100px;
  margin: 0 0 10px;
  color: var(--article-ink);
  font-family: "Figtree", sans-serif;
  font-size: clamp(50px, 4vw, 64px);
  font-weight: 800;
  letter-spacing: -0.045em;
  line-height: 1.18;
  overflow-wrap: break-word;
  text-wrap: balance;
  color:#131E29;
}

 h2 {
  max-width: 1100px;
  margin: 0 0 30px;
  font-family: "Figtree", sans-serif;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -0.045em;
  line-height: 1.18;
  overflow-wrap: break-word;
  text-wrap: balance;
  color:#131E29;
}

DIV.views-field-body P
{
	font-family: "Figtree", sans-serif;
  font-size: 20px;
  color:#131E29;
}

DIV.views-field-body P A
{
	font-family: "Figtree", sans-serif;
  font-size: 20px;
  color:#4930C1;
}




DIV.breadcrumb {
  width: 100%;
  overflow: hidden;
  color: var(--article-ink);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

DIV.breadcrumb a {
  color: inherit;
  text-decoration: none;
}

 DIV.breadcrumb a:hover,
 DIV.breadcrumb a:focus-visible {
  text-decoration: underline;
}

DIV.views-field-field-author-photo .field-content {
  position: relative;
  width: 238px;
  height: 238px;
  background: #5936ff; /* purple background */
  border-radius: 28px 0 28px 0; /* top-left + bottom-right */
  overflow: hidden;
}

DIV.views-field-field-author-photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*IMPORT FROM BLOG HOME*/


.view-id-2026_blog_posts_list {
  --blog-purple: #4a35d6;
  --blog-text: #171b2f;
  --blog-muted: #6d6d76;
  --blog-card-shadow: 0 2px 8px rgba(56, 43, 137, 0.14);
  padding-top: 40px;

  font-family: "Figtree", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.view-id-2026_blog_posts_list,
.view-id-2026_blog_posts_list * {
  box-sizing: border-box;
}

/* Grid */
.view-id-2026_blog_posts_list .view-content {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px 20px;
  max-width: 100%;
  margin: 0 auto;
}

/* Card */
.view-id-2026_blog_posts_list .view-content > .views-row {
  display: flex;
    --card-radius: 18px;
  flex-direction: column;
  min-height: 335px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #fff;
  border-radius: var(--card-radius) 0 var(--card-radius) 0;
  box-shadow: var(--blog-card-shadow);
}

/* Image */
.view-id-2026_blog_posts_list .views-field-field-blog-thumbnail .field-content {
  line-height: 0;
}

.view-id-2026_blog_posts_list .views-field-field-blog-thumbnail img {
  display: block;
  width: 100%;
  height: 168px;
  object-fit: cover;
  object-position: center;
  border-radius: 18px 0px 18px 0;
}

/* Categories + read time */
.view-id-2026_blog_posts_list .views-field-field-blog-category {
  padding: 22px 19px 0;
}

.view-id-2026_blog_posts_list .views-field-field-blog-category .field-content {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  flex-wrap: nowrap;
}

.view-id-2026_blog_posts_list .views-field-field-blog-category a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 25px;
  padding: 5px 11px;
  color: var(--blog-purple);
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  border: 1.2px solid var(--blog-purple);
  border-radius: 999px;
  background: #fff;
  white-space: nowrap;
}

.view-id-2026_blog_posts_list .views-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas:
    "thumbnail thumbnail"
    "category  read-time"
    "title     title"
    "author    author";
}

/* Assign the Views fields to the grid */
.view-id-2026_blog_posts_list .views-field-field-blog-thumbnail {
  grid-area: thumbnail;
}

.view-id-2026_blog_posts_list .views-field-field-blog-category {
  grid-area: category;
  min-width: 0;
}

.view-id-2026_blog_posts_list .views-field-estimated-reading-time {
  grid-area: read-time;
  align-self: center;
  justify-self: end;
  margin-left: 16px;

  color: var(--blog-purple);
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}

.view-id-2026_blog_posts_list .views-field-title {
  grid-area: title;
}

.view-id-2026_blog_posts_list .views-field-field-author-name {
  grid-area: author;
}


/* Title */
.view-id-2026_blog_posts_list .views-field-title {
  padding: 25px 19px 0;
}

.view-id-2026_blog_posts_list .views-field-title a {
  display: -webkit-box;
  overflow: hidden;
  color: var(--blog-text);
  font-size: 16px;
  font-weight: 800;
  line-height: 1.15;
  text-decoration: none;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.view-id-2026_blog_posts_list .views-field-title a:hover,
.view-id-2026_blog_posts_list .views-field-title a:focus {
  color: var(--blog-purple);
}

/* Author */
.view-id-2026_blog_posts_list .views-field-field-author-name {
  margin-top: auto;
  padding: 28px 20px 21px;
  color: var(--blog-muted);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
}



/*BLOAT*/


/* Remove the old hardcoded value */
.view-id-2026_blog_posts_list
.views-field-field-blog-category
.field-content::after {
  content: none !important;
  display: none !important;
}


/* Blog card layout */
.view-id-2026_blog_posts_list .views-row {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center;
}


/* Image occupies the full card width */
.view-id-2026_blog_posts_list
.views-row > .views-field-field-blog-thumbnail {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
}


/* Category: left side of the metadata row */
.view-id-2026_blog_posts_list
.views-row > .views-field-field-blog-category {
  grid-column: 1 !important;
  grid-row: 2 !important;

  justify-self: start;
  align-self: center;

 /* margin: 22px 0 0 20px !important;*/
}


/* Dynamic reading time: right side of the same row */
.view-id-2026_blog_posts_list
.views-row > .views-field-estimated-reading-time {
  grid-column: 3 !important;
  grid-row: 2 !important;

  justify-self: end;
  align-self: center;

  width: max-content;
  margin: 22px 20px 0 16px !important;

  color: var(--blog-purple);
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}


/* Title below the metadata row */
.view-id-2026_blog_posts_list
.views-row > .views-field-title {
  grid-column: 1 / -1 !important;
  grid-row: 3 !important;
  min-width: 0;
}


/* Author below the title */
.view-id-2026_blog_posts_list
.views-row > .views-field-field-author-name {
  grid-column: 1 / -1 !important;
  grid-row: 4 !important;
}

.views-field-field-author-name {
    background: none;
}

.view-content > .views-row:nth-of-type(n+4) {
  display: none!important;
}




.top-right-btm-layout .content::after {
  content: "";
  display: table;
  clear: both;
}

.top-right-btm-layout .content-second {
  clear: both;
  float: none;
  display: block;
  width: 100%;
}