.mf-growth-layer {
 margin-top: 1.25rem;
}
.mf-growth-layer__grid,
.mf-growth-feed-grid,
.mf-related-grid,
.mf-author-profile__grid {
 display: grid;
 grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
 gap: .9rem;
}
.mf-growth-card,
.mf-related-card,
.mf-author-card,
.mf-analytics-card {
 border: 1px solid rgba(245, 200, 66, .22);
 border-radius: 18px;
 background: linear-gradient(145deg, rgba(13, 34, 25, .92), rgba(4, 12, 8, .96));
 box-shadow: 0 18px 40px rgba(0, 0, 0, .22);
 padding: 1rem;
 color: #f4f7f4;
}
.mf-growth-card a,
.mf-related-card a,
.mf-author-card a {
 color: inherit;
 text-decoration: none;
}
.mf-growth-card strong,
.mf-related-card strong,
.mf-author-card strong,
.mf-analytics-card strong {
 display: block;
 font: 800 1rem var(--f-display, sans-serif);
 line-height: 1.2;
}
.mf-growth-card small,
.mf-related-card small,
.mf-author-card small,
.mf-analytics-card small {
 display: block;
 margin-top: .35rem;
 color: rgba(232, 238, 232, .74);
 line-height: 1.45;
}
.mf-growth-score {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 min-width: 2.5rem;
 min-height: 2.5rem;
 margin-bottom: .65rem;
 border-radius: 999px;
 background: #f5c842;
 color: #071107;
 font: 900 .82rem var(--f-mono, monospace);
}
.mf-growth-tabs {
 display: flex;
 flex-wrap: wrap;
 gap: .45rem;
 margin: .75rem 0 1rem;
}
.mf-growth-tabs button,
.mf-author-chip {
 border: 1px solid rgba(245, 200, 66, .32);
 border-radius: 999px;
 background: rgba(255, 255, 255, .04);
 color: #f5f8f5;
 padding: .55rem .8rem;
 font: 800 .72rem var(--f-mono, monospace);
 text-transform: uppercase;
 letter-spacing: .05em;
 cursor: pointer;
}
.mf-growth-tabs button.is-active {
 background: #f5c842;
 color: #071107;
}

#home-content-discovery [data-content-discovery] {
 margin-top: .85rem;
}

#home-content-discovery .mf-growth-feed-grid {
 display: grid;
 grid-template-columns: repeat(4, minmax(0, 1fr));
 gap: .7rem;
}

#home-content-discovery .mf-growth-card {
 min-height: 0;
 border-radius: 14px;
 padding: .85rem;
}

#home-content-discovery .mf-growth-card a {
 display: grid;
 align-content: start;
 gap: .45rem;
 min-height: 7.25rem;
}

#home-content-discovery .mf-growth-card strong {
 display: -webkit-box;
 overflow: hidden;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
 font-size: .92rem;
 line-height: 1.08;
}

#home-content-discovery .mf-growth-card small {
 display: -webkit-box;
 overflow: hidden;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
 max-width: none;
 font-size: .74rem;
}

#home-content-discovery .mf-growth-score {
 min-width: 2.05rem;
 min-height: 2.05rem;
 margin-bottom: .15rem;
 font-size: .7rem;
}

.mf-discovery-shell {
 display: grid;
 grid-template-columns: minmax(18rem, .85fr) minmax(0, 1.15fr);
 gap: .85rem;
 align-items: stretch;
 margin-top: .85rem;
}

.mf-discovery-video,
.mf-discovery-panel {
 border: 1px solid rgba(245, 200, 66, .2);
 border-radius: 16px;
 background: linear-gradient(145deg, rgba(13, 34, 25, .9), rgba(4, 12, 8, .96));
 box-shadow: 0 18px 40px rgba(0, 0, 0, .2);
 overflow: hidden;
}

.mf-discovery-video a {
 display: grid;
 grid-template-rows: minmax(0, 1fr) auto;
 min-height: 100%;
 color: inherit;
 text-decoration: none;
}

.mf-discovery-video__thumb,
.mf-discovery-card__media {
 position: relative;
 margin: 0;
 overflow: hidden;
 background: rgba(255, 255, 255, .05);
}

.mf-discovery-video__thumb {
 aspect-ratio: 16 / 9;
}

.mf-discovery-video__thumb img,
.mf-discovery-card__media img {
 display: block;
 width: 100%;
 height: 100%;
 object-fit: cover;
 filter: saturate(.95) contrast(1.04);
 transition: transform .2s ease;
}

.mf-discovery-video:hover img,
.mf-discovery-card:hover img {
 transform: scale(1.035);
}

.mf-discovery-video__thumb span {
 position: absolute;
 left: .7rem;
 bottom: .7rem;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 min-width: 3.1rem;
 min-height: 3.1rem;
 border-radius: 999px;
 background: #f5c842;
 color: #071107;
 font: 900 .68rem var(--f-mono, monospace);
 letter-spacing: .04em;
 text-transform: uppercase;
 box-shadow: 0 10px 30px rgba(0, 0, 0, .35);
}

.mf-discovery-video__body {
 display: grid;
 gap: .35rem;
 padding: .85rem;
}

.mf-discovery-video__body h3 {
 margin: 0;
 font-size: clamp(1rem, 1.5vw, 1.25rem);
 line-height: 1.08;
}

.mf-discovery-video__body p {
 margin: 0;
 color: rgba(232, 238, 232, .72);
 font-size: .82rem;
 line-height: 1.45;
}

.mf-discovery-panel {
 display: grid;
 grid-template-rows: auto minmax(0, 1fr);
 padding: .75rem;
}

.mf-discovery-panel .mf-growth-tabs {
 margin: 0 0 .65rem;
}

.mf-discovery-panel .mf-growth-tabs button {
 padding: .48rem .66rem;
 font-size: .66rem;
}

.mf-discovery-feed {
 display: grid;
 grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
 gap: .65rem;
}

.mf-discovery-card {
 min-width: 0;
 border: 1px solid rgba(255, 255, 255, .1);
 border-radius: 13px;
 background: rgba(255, 255, 255, .035);
 overflow: hidden;
 transition: transform .2s ease, border-color .2s ease;
}

.mf-discovery-card:hover {
 transform: translateY(-2px);
 border-color: rgba(245, 200, 66, .45);
}

.mf-discovery-card a {
 display: grid;
 grid-template-columns: 7rem minmax(0, 1fr);
 min-height: 6.15rem;
 color: inherit;
 text-decoration: none;
}

.mf-discovery-card--lead {
 grid-column: 1 / -1;
}

.mf-discovery-card--lead a {
 grid-template-columns: 11rem minmax(0, 1fr);
}

.mf-discovery-card__body {
 display: grid;
 align-content: center;
 gap: .28rem;
 padding: .7rem;
 min-width: 0;
}

.mf-discovery-card__body strong {
 display: -webkit-box;
 overflow: hidden;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
 font: 850 .95rem/1.08 var(--f-display, sans-serif);
}

.mf-discovery-card__body small {
 display: -webkit-box;
 overflow: hidden;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
 color: rgba(232, 238, 232, .7);
 font-size: .75rem;
 line-height: 1.35;
}

.mf-discovery-card__metric {
 display: inline-flex;
 width: max-content;
 gap: .3rem;
 align-items: center;
 border-radius: 999px;
 background: rgba(245, 200, 66, .13);
 color: #f5c842;
 padding: .2rem .48rem;
 font: 800 .62rem/1 var(--f-mono, monospace);
 letter-spacing: .04em;
 text-transform: uppercase;
}

.mf-discovery-card__metric b {
 color: #fff4c6;
}
.mf-author-profile {
 border-top: 1px solid rgba(245, 200, 66, .18);
 padding-top: 1rem;
}
.mf-author-socials,
.mf-author-coverage,
.mf-traffic-list {
 display: flex;
 flex-wrap: wrap;
 gap: .45rem;
 margin-top: .75rem;
}
.mf-author-socials a,
.mf-author-coverage span,
.mf-traffic-list span {
 border: 1px solid rgba(255, 255, 255, .14);
 border-radius: 999px;
 padding: .42rem .65rem;
 color: rgba(245, 248, 245, .9);
 text-decoration: none;
 font: 700 .72rem var(--f-mono, monospace);
}
.mf-analytics-strip {
 display: grid;
 grid-template-columns: repeat(3, minmax(0, 1fr));
 gap: .65rem;
 margin-top: .75rem;
}
.mf-analytics-strip span {
 border-radius: 14px;
 background: rgba(255, 255, 255, .06);
 padding: .7rem;
}
.mf-analytics-strip b {
 display: block;
 color: #f5c842;
 font-size: 1.25rem;
}
@media (max-width: 680px) {
 .mf-analytics-strip {
  grid-template-columns: 1fr;
 }

 .mf-discovery-shell,
 .mf-discovery-feed,
 .mf-discovery-card a,
 .mf-discovery-card--lead a {
  grid-template-columns: 1fr;
 }

 .mf-discovery-card__media {
  aspect-ratio: 16 / 9;
 }
}
