.cohplo-active .cohplo-layout{
  --cohplo-accent:#f15958;
  --cohplo-accent-2:#f47e7d;
  --cohplo-soft:#feeeee;
  --cohplo-soft-2:#fef7f7;
  --cohplo-paper:#f6efe3;
  --cohplo-paper-2:#fbf7f0;
  --cohplo-bg:#ffffff;
  --cohplo-text:#747474;
  --cohplo-heading:#333333;
  --cohplo-line:#eaeaea;
  --cohplo-line-strong:#e0dede;
  --cohplo-radius:5px;
  color:var(--cohplo-text);
  font-family:var(--body_typography-font-family, Laffayette, serif);
  display:grid;
  gap:18px;
  margin:0 0 20px;
}

.cohplo-active .cohplo-layout a{
  color:inherit;
  text-decoration:none;
}

.cohplo-active .cohplo-reader-source table.ipost,
.cohplo-active .cohplo-reader-source [data-cohplo-legacy-source="1"]{
  display:none !important;
}

.cohplo-active .cohplo-hero,
.cohplo-active .cohplo-block,
.cohplo-active .cohplo-slot{
  background:var(--cohplo-bg);
  border:1px solid var(--cohplo-line);
  border-bottom-width:3px;
  border-radius:var(--cohplo-radius);
  overflow:hidden;
}

.cohplo-active .cohplo-hero{
  background:
    linear-gradient(180deg,var(--cohplo-paper-2) 0,var(--cohplo-bg) 180px),
    var(--cohplo-bg);
}

.cohplo-active .cohplo-hero,
.cohplo-active .cohplo-block{
  box-shadow:none;
}

.cohplo-active .cohplo-hero__grid,
.cohplo-active .cohplo-block__inner,
.cohplo-active .cohplo-slot{
  padding:18px;
}

.cohplo-active .cohplo-hero__grid{
  display:grid;
  grid-template-columns:minmax(220px,270px) minmax(0,1fr);
  gap:18px;
  align-items:start;
}

.cohplo-active .cohplo-breadcrumbs{
  margin:0;
  padding:12px 18px 0;
}

.cohplo-active .cohplo-breadcrumbs__list{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  list-style:none;
  margin:0;
  padding:0;
  font-size:11px;
  line-height:1.4;
  color:var(--cohplo-text);
}

.cohplo-active .cohplo-breadcrumbs__item{
  display:flex;
  align-items:center;
  gap:8px;
}

.cohplo-active .cohplo-breadcrumbs__item a{
  color:var(--cohplo-accent);
}

.cohplo-active .cohplo-breadcrumbs__item:not(:last-child)::after{
  content:'/';
  color:#bcbcbc;
}

.cohplo-active .cohplo-cover{
  margin:0;
  border:1px solid var(--cohplo-line);
  border-bottom-width:3px;
  border-radius:var(--cohplo-radius);
  overflow:hidden;
  background:#fff;
}

.cohplo-active .cohplo-cover__link,
.cohplo-active .cohplo-cover img{
  display:block;
  width:100%;
}

.cohplo-active .cohplo-cover img{
  height:auto;
  aspect-ratio:565/800;
  object-fit:cover;
}

.cohplo-active .cohplo-cover__caption{
  padding:9px 12px;
  font-size:11px;
  line-height:1.45;
  color:var(--cohplo-text);
  background:var(--cohplo-soft-2);
  border-top:1px solid var(--cohplo-line);
}

.cohplo-active .cohplo-hero__body{
  min-width:0;
}

.cohplo-active .cohplo-title{
  margin:0 0 12px;
  color:var(--cohplo-heading);
  font-size:clamp(24px,3.3vw,34px);
  line-height:1.15;
  font-weight:400;
  letter-spacing:0;
}

.cohplo-active .cohplo-microfacts{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:0 0 12px;
}

.cohplo-active .cohplo-microfacts__item{
  background:linear-gradient(180deg,var(--cohplo-paper-2),#fff);
  border:1px solid var(--cohplo-line);
  border-radius:var(--cohplo-radius);
  padding:10px 12px;
}

.cohplo-active .cohplo-microfacts__label{
  display:block;
  color:var(--cohplo-accent);
  font-size:11px;
  line-height:1.2;
  margin:0 0 4px;
  text-transform:uppercase;
  letter-spacing:.04em;
}

.cohplo-active .cohplo-microfacts__value{
  display:block;
  color:var(--cohplo-heading);
  font-size:14px;
  line-height:1.3;
}

.cohplo-active .cohplo-taxonomy-groups{
  display:grid;
  gap:12px;
}

.cohplo-active .cohplo-taxonomy-group{
  display:grid;
  gap:8px;
}

.cohplo-active .cohplo-taxonomy-group__label{
  display:block;
  margin:0;
  color:var(--cohplo-accent);
  font-size:11px;
  line-height:1.2;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:400;
}

.cohplo-active .cohplo-chip-group{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.cohplo-active .cohplo-chip{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid var(--cohplo-line-strong);
  background:#fff;
  color:var(--cohplo-heading);
  font-size:12px;
  line-height:1.2;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}

.cohplo-active .cohplo-chip:hover{
  background:var(--cohplo-soft-2);
  border-color:#d9cccc;
}

.cohplo-active .cohplo-chip--series{
  background:var(--cohplo-soft);
  border-color:#f7caca;
  color:#8c2726;
}

.cohplo-active .cohplo-chip--character{
  background:#fff7f7;
  border-color:#f1d7d7;
}

.cohplo-active .cohplo-chip--author{
  background:var(--cohplo-paper-2);
  border-color:#e8dfd0;
}

.cohplo-active .cohplo-chip--tag{
  background:#fafafa;
}

.cohplo-active .cohplo-block__header{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 14px;
  padding:16px 18px 0;
}

.cohplo-active .cohplo-block__title{
  margin:0;
  color:var(--cohplo-heading);
  font-size:18px;
  line-height:1.25;
  font-weight:400;
  white-space:nowrap;
}

.cohplo-active .cohplo-block__header::after{
  content:'';
  display:block;
  flex:1 1 auto;
  border-top:1px solid var(--cohplo-line-strong);
  min-width:24px;
}

.cohplo-active .cohplo-block--reader .cohplo-reader-source,
.cohplo-active .cohplo-block--description .cohplo-description-wrap,
.cohplo-active .cohplo-block--cards .cohplo-cards-grid,
.cohplo-active .cohplo-block--next .cohplo-next-card{
  padding:0 18px 18px;
}

.cohplo-active .cohplo-reader-source > :first-child{margin-top:0}
.cohplo-active .cohplo-reader-source > :last-child{margin-bottom:0}
.cohplo-active .cohplo-reader-source p{margin:10px 0}
.cohplo-active .cohplo-reader-source img{max-width:100%;height:auto}
.cohplo-active .cohplo-reader-source.is-reader-mounted [data-coh-gallery-anchor="1"],
.cohplo-active .cohplo-reader-source.is-reader-mounted [data-coh-gallery="1"]{display:block;min-height:0}

.cohplo-active .cohplo-description-wrap .cohct-ai-wrap{
  margin:0;
  background:linear-gradient(180deg,var(--cohplo-paper-2),#fff);
  border-color:var(--cohplo-line);
  border-bottom-width:3px;
  border-radius:var(--cohplo-radius);
}

.cohplo-active .cohplo-slot{
  padding:16px 18px;
}

.cohplo-active .cohplo-slot > *:first-child{margin-top:0}
.cohplo-active .cohplo-slot > *:last-child{margin-bottom:0}

.cohplo-active .cohplo-related-groups{
  display:grid;
  gap:18px;
}

.cohplo-active .cohplo-cards-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.cohplo-active .cohplo-card,
.cohplo-active .cohplo-next-card{
  background:#fff;
  border:1px solid var(--cohplo-line);
  border-bottom-width:3px;
  border-radius:var(--cohplo-radius);
  overflow:hidden;
}

.cohplo-active .cohplo-card{
  display:flex;
  flex-direction:column;
  min-width:0;
}

.cohplo-active .cohplo-card__thumb,
.cohplo-active .cohplo-card__thumb img,
.cohplo-active .cohplo-next-card__media,
.cohplo-active .cohplo-next-card__media img{
  display:block;
  width:100%;
}

.cohplo-active .cohplo-card__thumb{
  background:var(--cohplo-paper-2);
  border-bottom:1px solid var(--cohplo-line);
}

.cohplo-active .cohplo-card__thumb img,
.cohplo-active .cohplo-next-card__media img{
  aspect-ratio:565/800;
  object-fit:cover;
}

.cohplo-active .cohplo-card__body,
.cohplo-active .cohplo-next-card__body{
  padding:12px;
}

.cohplo-active .cohplo-card__title,
.cohplo-active .cohplo-next-card__title{
  margin:0 0 8px;
  color:var(--cohplo-heading);
  font-size:13px;
  line-height:1.3;
  font-weight:400;
}

.cohplo-active .cohplo-card__title a,
.cohplo-active .cohplo-next-card__title a{
  color:var(--cohplo-heading);
}

.cohplo-active .cohplo-card__meta,
.cohplo-active .cohplo-next-card__meta{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  font-size:11px;
  line-height:1.3;
  color:var(--cohplo-text);
}

.cohplo-active .cohplo-card__meta span,
.cohplo-active .cohplo-next-card__meta span{
  display:inline-flex;
  align-items:center;
  padding:4px 8px;
  border-radius:999px;
  border:1px solid var(--cohplo-line);
  background:var(--cohplo-soft-2);
}

.cohplo-active .cohplo-next-card{
  display:grid;
  grid-template-columns:minmax(180px,240px) minmax(0,1fr);
  background:linear-gradient(180deg,var(--cohplo-paper-2),#fff);
}

.cohplo-active .cohplo-next-card__media{
  height:100%;
  border-right:1px solid var(--cohplo-line);
}

.cohplo-active .cohplo-next-card__media img{
  height:100%;
}

.cohplo-active .cohplo-next-card__body{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:10px;
}

.cohplo-active .cohplo-next-card__eyebrow{
  margin:0;
  color:var(--cohplo-accent);
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:11px;
  line-height:1.2;
}

.cohplo-active .cohplo-next-card__title{
  font-size:18px;
  margin-bottom:0;
}

.cohplo-active .cohplo-next-card__cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 16px;
  border-radius:4px;
  text-decoration:none;
  background:var(--cohplo-accent);
  color:#fff;
  font-size:12px;
  line-height:1;
}

.cohplo-active .cohplo-next-card__cta:hover{
  background:#f05858;
  color:#fff;
}

.cohplo-active .cohplo-card__fallback{
  display:flex;
  min-height:220px;
  align-items:center;
  justify-content:center;
  background:var(--cohplo-paper-2);
  color:var(--cohplo-text);
  font-size:12px;
}

.cohplo-hide-native .fusion-post-title,
.cohplo-hide-native .entry-title,
.cohplo-hide-native .avada-page-titlebar-wrapper,
.cohplo-hide-native .fusion-meta-info,
.cohplo-hide-native .related-posts.single-related-posts,
.cohplo-hide-native .fusion-related-posts,
.cohplo-hide-native .single-navigation,
.cohplo-hide-native .post-navigation{display:none !important}

@media (min-width: 900px){
  .cohplo-active .cohplo-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media (max-width: 899px){
  .cohplo-active .cohplo-hero__grid{grid-template-columns:1fr}
  .cohplo-active .cohplo-next-card{grid-template-columns:1fr}
  .cohplo-active .cohplo-next-card__media{border-right:0;border-bottom:1px solid var(--cohplo-line)}
}

@media (max-width: 640px){
  .cohplo-active .cohplo-layout{gap:14px}
  .cohplo-active .cohplo-hero__grid,
  .cohplo-active .cohplo-block--reader .cohplo-reader-source,
  .cohplo-active .cohplo-block--description .cohplo-description-wrap,
  .cohplo-active .cohplo-block--cards .cohplo-cards-grid,
  .cohplo-active .cohplo-block--next .cohplo-next-card,
  .cohplo-active .cohplo-slot{padding-left:14px;padding-right:14px}
  .cohplo-active .cohplo-hero__grid{padding-top:14px;padding-bottom:14px}
  .cohplo-active .cohplo-block__header{padding-left:14px;padding-right:14px;padding-top:14px;margin-bottom:12px}
  .cohplo-active .cohplo-breadcrumbs{padding:10px 14px 0}
  .cohplo-active .cohplo-title{font-size:26px}
  .cohplo-active .cohplo-taxonomy-groups{gap:10px}
  .cohplo-active .cohplo-taxonomy-group{gap:7px}
  .cohplo-active .cohplo-chip{flex:1 1 auto;justify-content:center;min-height:38px}
  .cohplo-active .cohplo-microfacts{grid-template-columns:1fr}
  .cohplo-active .cohplo-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .cohplo-active .cohplo-card__title{font-size:12px}
  .cohplo-active .cohplo-next-card__title{font-size:16px}
}


.cohplo-active .cohplo-chip--character-primary{
  background:var(--cohplo-soft);
  border-color:#f2c3c2;
  color:#7e1f1f;
  gap:8px;
}

.cohplo-active .cohplo-chip__flag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:20px;
  padding:0 8px;
  border-radius:999px;
  background:rgba(241,89,88,.12);
  color:var(--cohplo-accent);
  font-size:10px;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.04em;
}

.cohplo-active .cohplo-chip__text{
  display:inline-block;
}

.cohplo-active .cohplo-description-wrap--integrated .cohct-ai-title{
  display:none !important;
}

.cohplo-active .cohplo-description-wrap--integrated .cohct-ai-wrap{
  padding-top:16px;
}

.cohplo-hide-native [data-cohplo-replaced-h1="1"]{
  display:none !important;
}

@media (max-width: 640px){
  .cohplo-active .cohplo-chip--character-primary{
    flex-wrap:wrap;
    justify-content:center;
  }
}
