/* Additive WordPress image placeholder. Brand design source CSS remains untouched. */
.mmg-media-fallback {
	box-sizing: border-box;
	width: 100%;
	min-width: 0;
	min-height: 130px;
	aspect-ratio: 3 / 2;
	display: grid;
	place-items: center;
	overflow: hidden;
	padding: clamp(14px, 3vw, 36px);
	text-align: center;
}
.mmg-media-fallback .mmg-fallback-wordmark {
	box-sizing: border-box;
	max-width: 100%;
	min-width: 0;
	margin: 0 !important;
	line-height: 1.08;
	text-align: center;
	text-wrap: balance;
}
.mmg-media-fallback--woman_chronicle { background: #fff0f7; color: #d51f70; }
.mmg-media-fallback--beauty_cue { background: linear-gradient(135deg, #ffedf7, #f0e6ff 58%, #e4f9f0); color: #b3136d; }
.mmg-media-fallback--woman_workstyle { background: #f3f0ee; color: #77384a; }
.mmg-media-fallback--family_canvas { background: #f7f4dc; color: #3f6d58; }
.mmg-media-fallback--premium_core { background: #171715; color: #eee6d6; }
.mmg-media-fallback--art_museum_scene { background: #f0eee8; color: #181a1d; }
.mmg-media-fallback--book_editorial { background: #f2f0ea; color: #163557; }
.mmg-media-fallback--culture_wire { background: #121212; color: #f4f4f4; }
.mmg-media-fallback--business_vanguard { background: #e9edf1; color: #102d4d; }
.mmg-media-fallback--tech_gadget_archive { background: #101d2b; color: #d8eff4; }
.mmg-media-fallback--shonan_logic { background: #e7f3f5; color: #14708b; }
.mmg-media-fallback--the_news_topics { background: #f1f4f6; color: #123f69; }
.mmg-media-fallback--travel_vista { background: #e7f0eb; color: #164c49; }

.mmg-media-fallback .coral-logo { align-items: center; }
.mmg-media-fallback .coral-logo > span { margin: 0 0 5px; font-size: clamp(9px, 1.2vw, 13px); }
.mmg-media-fallback .coral-logo strong { font-size: clamp(17px, 3vw, 34px); }
.mmg-media-fallback .beauty-logo { gap: 7px; padding: 0; }
.mmg-media-fallback .beauty-logo > span { font-size: clamp(19px, 3.2vw, 37px); }
.mmg-media-fallback .beauty-logo > strong { font-size: clamp(30px, 4.6vw, 52px); }
.mmg-media-fallback .work-logo { gap: 9px; font-size: clamp(12px, 2vw, 22px); }
.mmg-media-fallback .work-mark { flex: 0 0 auto; width: clamp(28px, 4vw, 42px); height: clamp(28px, 4vw, 42px); display: grid; place-items: center; font-size: 17px; }
.mmg-media-fallback .work-logo > span:last-child strong { display: block; }
.mmg-media-fallback .family-logo { align-items: center; font-size: clamp(12px, 2.1vw, 23px); }
.mmg-media-fallback .family-logo > strong { font-size: clamp(18px, 3vw, 34px); }
.mmg-media-fallback .premium-logo { align-items: center; font-size: clamp(10px, 1.5vw, 15px); }
.mmg-media-fallback .premium-logo > strong { font-size: clamp(19px, 3.2vw, 37px); }
.mmg-media-fallback .masthead { font-size: clamp(18px, 3.1vw, 38px); letter-spacing: -.055em; white-space: normal; }
.mmg-media-fallback .brand { display: block; font-size: clamp(16px, 2.6vw, 32px); font-weight: 900; letter-spacing: -.035em; overflow-wrap: anywhere; }

.coral-grid .mmg-media-fallback { aspect-ratio: 1.2; }
.beauty-shelves .mmg-media-fallback { aspect-ratio: 1 / 1; }
.work-rows .mmg-media-fallback, .work-row .mmg-media-fallback { aspect-ratio: 1.5; }
.journal-grid .mmg-media-fallback { aspect-ratio: 1.5; }
.module-cards .mmg-media-fallback { aspect-ratio: 16 / 9; }
.hero-figure .mmg-media-fallback { aspect-ratio: 8 / 5; min-height: 220px; }
.hero .picture .mmg-media-fallback, .cover-art .mmg-media-fallback,
.work-feature .mmg-media-fallback, .family-scene .mmg-media-fallback,
.premium-cover-image .mmg-media-fallback, .beauty-main-shot .mmg-media-fallback {
	width: 100%;
	min-height: 260px;
	height: 100%;
}
.article-hero .mmg-media-fallback, .coral-article-cover .mmg-media-fallback,
.beauty-picture .mmg-media-fallback, .work-inline-art .mmg-media-fallback,
.family-story-art .mmg-media-fallback, .premium-article-image .mmg-media-fallback {
	min-height: 220px;
	height: 100%;
}

@media (max-width: 600px) {
	.mmg-media-fallback { min-height: 105px; padding: 12px; }
	.hero-figure .mmg-media-fallback { min-height: 160px; }
	.hero .picture .mmg-media-fallback, .cover-art .mmg-media-fallback,
	.work-feature .mmg-media-fallback, .family-scene .mmg-media-fallback,
	.premium-cover-image .mmg-media-fallback, .beauty-main-shot .mmg-media-fallback { min-height: 190px; }
}
