.mikenew-feed {
	--mn-gold: var(--mn-accent, #d8b46a);
	--mn-ink: var(--mn-bg, #101815);
	--mn-panel: var(--mn-surface, #1b241f);
	--mn-paper: #090c0b;
	--mn-copy: var(--mn-text, #f4efe2);
	background: var(--mn-paper);
	color: var(--mn-copy);
	font-family: Georgia, "Times New Roman", serif;
	padding: clamp(2.5rem, 6vw, 6rem) clamp(1rem, 4vw, 4rem);
}
.mikenew-feed__intro { max-width: 860px; margin: 0 auto 3.5rem; text-align: center; }
.mikenew-feed__eyebrow { color: var(--mn-gold); font: 700 .72rem/1.2 Arial, sans-serif; letter-spacing: .2em; margin: 0 0 1rem; }
.mikenew-feed h1 { color: var(--mn-copy); font-size: clamp(2.2rem, 5vw, 4.25rem); line-height: .96; letter-spacing: -.035em; margin: 0; text-transform: uppercase; }
.mikenew-feed__lede { color: rgba(244,239,226,.7); font-size: 1.08rem; line-height: 1.6; margin: 1.25rem auto 0; max-width: 560px; }
.mikenew-feed__tools { align-items: center; border-bottom: 1px solid rgba(216,180,106,.55); border-top: 1px solid rgba(216,180,106,.55); display: flex; gap: 1rem; justify-content: space-between; margin: 0 auto 1.75rem; max-width: 1320px; padding: .9rem 0; }
.mikenew-feed__filters { display: flex; flex-wrap: wrap; gap: .45rem; }
.mikenew-filter { background: transparent; border: 1px solid transparent; color: rgba(244,239,226,.64); cursor: pointer; font: 700 .7rem Arial, sans-serif; letter-spacing: .07em; padding: .55rem .8rem; text-transform: uppercase; }
.mikenew-filter:hover, .mikenew-filter.is-active { border-bottom-color: var(--mn-gold); color: var(--mn-gold); }
.mikenew-feed__search input { background: rgba(255,255,255,.04); border: 1px solid rgba(216,180,106,.7); border-radius: 0; color: var(--mn-copy); font: .85rem Arial, sans-serif; padding: .65rem .8rem; width: 190px; }
.mikenew-feed__search input::placeholder { color: rgba(244,239,226,.54); }
.mikenew-feed__grid { display: grid; gap: 1.25rem; grid-template-columns: repeat(var(--mn-columns), minmax(0, 1fr)); margin: 0 auto; max-width: 1320px; }
.mikenew-card { background: var(--mn-panel); border: 1px solid rgba(216,180,106,.35); box-shadow: 0 12px 28px rgba(0, 0, 0, .24); color: var(--mn-copy); min-width: 0; }
.mikenew-card__visual { aspect-ratio: 16/9; background: #28332d; border: 0; color: white; cursor: pointer; display: block; overflow: hidden; padding: 0; position: relative; text-align: left; width: 100%; }
.mikenew-card__visual.no-media { cursor: default; }
.mikenew-card__visual img { height: 100%; object-fit: cover; opacity: .8; transition: transform .35s ease, opacity .35s ease; width: 100%; }
.mikenew-card__visual:hover img { opacity: .95; transform: scale(1.04); }
.mikenew-card__visual--embed { overflow: hidden; }
.mikenew-card__visual--embed iframe { border: 0; display: block; height: 100%; width: 100%; }
.mikenew-card__visual--embed .mikenew-card__platform, .mikenew-card__visual--embed .mikenew-card__type { pointer-events: none; }
.mikenew-card__wash { background: linear-gradient(180deg, rgba(16,24,21,.04), rgba(16,24,21,.82)); inset: 0; position: absolute; }
.mikenew-card__platform, .mikenew-card__type { font: 700 .62rem Arial, sans-serif; letter-spacing: .14em; position: absolute; text-transform: uppercase; }
.mikenew-card__platform { left: 1rem; top: 1rem; color: var(--mn-gold); }
.mikenew-card__type { bottom: 1rem; right: 1rem; color: rgba(244,239,226,.72); }
.mikenew-card__play { border: 1px solid var(--mn-gold); color: var(--mn-gold); display: grid; font-size: 1.25rem; height: 3rem; left: 50%; place-items: center; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 3rem; }
.mikenew-card__visual.no-media .mikenew-card__play { color: rgba(244,239,226,.5); }
.mikenew-card__body { padding: 1.1rem 1.2rem 1.25rem; }
.mikenew-card__body h2 { color: var(--mn-copy); font-size: 1.15rem; line-height: 1.2; margin: 0; overflow-wrap: anywhere; }
.mikenew-card__body p { color: rgba(244,239,226,.58); font: .72rem Arial, sans-serif; margin: .55rem 0 0; }
.mikenew-card__link { color: var(--mn-gold); display: inline-block; font: 700 .72rem Arial, sans-serif; margin-top: .85rem; text-decoration: none; text-transform: uppercase; }
.mikenew-feed__empty { border: 1px solid rgba(216,180,106,.55); color: rgba(244,239,226,.64); margin: 2rem auto 0; max-width: 1320px; padding: 3rem; text-align: center; }
.mikenew-modal[hidden] { display: none; }
.mikenew-modal { align-items: center; display: flex; inset: 0; justify-content: center; padding: 1rem; position: fixed; z-index: 10000; }
.mikenew-modal__backdrop { background: rgba(5,9,7,.86); inset: 0; position: absolute; }
.mikenew-modal__dialog { background: var(--mn-ink, #101815); max-width: 1000px; padding: 2.5rem .75rem .75rem; position: relative; width: 100%; z-index: 1; }
.mikenew-modal__player { aspect-ratio: 16/9; background: #000; }
.mikenew-modal__player iframe { border: 0; height: 100%; width: 100%; }
.mikenew-modal__close { background: transparent; border: 0; color: var(--mn-gold, #d8b46a); cursor: pointer; font: 2rem Arial, sans-serif; line-height: 1; position: absolute; right: .6rem; top: .35rem; }
.sr-only { clip: rect(0,0,0,0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
@media (max-width: 900px) { .mikenew-feed__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .mikenew-feed__tools { align-items: stretch; flex-direction: column; } .mikenew-feed__search input { width: 100%; } .mikenew-feed__grid { grid-template-columns: 1fr; } }