/**
 * GEN design skin: minimal
 * Generous whitespace, quiet type, flat CTAs — CTA-first minimal portal.
 * Forces dark text so base theme's #fff titles stay readable on light surfaces.
 */
body.gen-skin-minimal {
	--gen-skin-radius: 8px;
	--gen-skin-ink: #171717;
	--gen-skin-muted: #525252;
	--gen-skin-line: #e5e5e5;
}

body.gen-skin-minimal .adultok-home-page,
body.gen-skin-minimal .kirinuki-home-page,
body.gen-skin-minimal .mgs-home-page {
	background: var(--gen-body-bg, #fafafa) !important;
	color: var(--gen-body-text, #171717) !important;
}

body.gen-skin-minimal .adultok-home-hero,
body.gen-skin-minimal .mgs-home-hero,
body.gen-skin-minimal .kirinuki-home-hero {
	min-height: auto;
	padding: 64px 20px 48px;
	background: #fafafa;
}

body.gen-skin-minimal .adultok-home-hero__carousel,
body.gen-skin-minimal .mgs-home-hero__carousel,
body.gen-skin-minimal .kirinuki-home-hero__carousel {
	display: none;
}

body.gen-skin-minimal .adultok-home-hero__catch,
body.gen-skin-minimal .mgs-home-hero__catch,
body.gen-skin-minimal .kirinuki-home-hero__catch {
	color: var(--gen-skin-ink) !important;
	font-size: clamp(1.6rem, 3.5vw, 2.2rem);
	font-weight: 700;
	letter-spacing: -0.03em;
	text-shadow: none;
}

body.gen-skin-minimal .adultok-home-hero__catch-sub,
body.gen-skin-minimal .mgs-home-hero__catch-sub,
body.gen-skin-minimal .kirinuki-home-hero__catch-sub {
	color: var(--gen-skin-muted) !important;
	margin-bottom: 32px;
}

body.gen-skin-minimal .adultok-home-hero__cta a,
body.gen-skin-minimal .mgs-home-hero__cta a,
body.gen-skin-minimal .kirinuki-home-hero__cta a,
body.gen-skin-minimal .adultok-single-hero__cta a {
	border-radius: var(--gen-skin-radius) !important;
	padding: 14px 24px !important;
	box-shadow: none !important;
	font-weight: 600 !important;
}

body.gen-skin-minimal .adultok-home-hero__genre-btns a {
	background: #fff;
	color: var(--gen-skin-ink);
	border: 1px solid var(--gen-skin-line);
	border-radius: var(--gen-skin-radius);
}

body.gen-skin-minimal .adultok-home-hero__genre-btns a:hover {
	background: var(--gen-skin-ink);
	color: #fff;
}

body.gen-skin-minimal .adultok-home-section__title,
body.gen-skin-minimal .adultok-home-work-card__title,
body.gen-skin-minimal .adultok-home-actress-card__name,
body.gen-skin-minimal .adultok-home-sidebar-widget h3,
body.gen-skin-minimal .adultok-home-footer-cta__title,
body.gen-skin-minimal .adultok-home-sort a,
body.gen-skin-minimal .entry-title,
body.gen-skin-minimal .widget-title,
body.gen-skin-minimal .post-title,
body.gen-skin-minimal h1,
body.gen-skin-minimal h2,
body.gen-skin-minimal h3 {
	color: var(--gen-skin-ink) !important;
	border-color: var(--gen-skin-line) !important;
}

body.gen-skin-minimal .adultok-home-work-card__meta,
body.gen-skin-minimal .adultok-home-actress-card__meta,
body.gen-skin-minimal .entry-meta,
body.gen-skin-minimal .adultok-home-page p {
	color: var(--gen-skin-muted) !important;
}

body.gen-skin-minimal .entry-card,
body.gen-skin-minimal .ect-entry-card,
body.gen-skin-minimal .kirinuki-home-work-card,
body.gen-skin-minimal .mgs-work-card,
body.gen-skin-minimal .mgs-home-work-card,
body.gen-skin-minimal .adultok-home-work-card,
body.gen-skin-minimal .adultok-home-actress-card {
	border-radius: var(--gen-skin-radius);
	box-shadow: none;
	border: 1px solid var(--gen-skin-line);
	background: #fff !important;
	color: var(--gen-skin-ink);
}

body.gen-skin-minimal .adultok-home-hero__search input[type="text"],
body.gen-skin-minimal .adultok-home-hero__search input[type="search"],
body.gen-skin-minimal .adultok-home-hero__search select {
	background: #fff;
	color: var(--gen-skin-ink);
	border: 1px solid #d4d4d4;
}

body.gen-skin-minimal .adultok-home-section__title {
	border-bottom: 2px solid var(--gen-skin-line);
}

body.gen-skin-minimal #main,
body.gen-skin-minimal .content-in,
body.gen-skin-minimal .adultok-home-page {
	padding-top: 8px;
}
