/**
 * Theme isolation for ShowGhost podcast widgets & blocks.
 *
 * Professional pattern: keep this file minimal. Do NOT re-declare full button
 * chrome here — that fights the component stylesheets and breaks play/pause UI.
 *
 * Component CSS uses higher-specificity selectors (e.g. `.root button.class`)
 * so Hello Elementor’s `[type=button]` reset cannot override our design.
 * This file only covers cross-cutting theme leaks (mainly link underlines).
 */

/* Beat Astra / theme content link underlines inside our widgets */
.pg-modern-player a,
.pg-media-player a,
.pg-ep-list a,
.pg-ep-sticky a,
.pg-feat a,
.pg-feat-sticky a,
.pg-subscribe a,
.pg-playlist a,
.pg-podcast-block a,
.pg-block-preview a {
	text-decoration: none !important;
	box-shadow: none;
}

/* Keep Learn More free of theme/hover underlines */
.pg-ep-list a.pg-ep-card__more,
.pg-ep-list .pg-ep-card__more,
.pg-ep-list a.pg-ep-card__more:hover,
.pg-ep-list .pg-ep-card__more:hover {
	text-decoration: none !important;
}

.pg-subscribe a.pg-subscribe__btn {
	text-decoration: none !important;
}

/*
 * Soft normalize only — appearance. Never force width/height/background/color
 * here; those belong in the component stylesheets.
 */
.pg-modern-player button,
.pg-modern-player [type="button"],
.pg-media-player button,
.pg-media-player [type="button"],
.pg-ep-list button,
.pg-ep-list [type="button"],
.pg-ep-sticky button,
.pg-ep-sticky [type="button"],
.pg-feat button,
.pg-feat [type="button"],
.pg-feat-sticky button,
.pg-feat-sticky [type="button"] {
	-webkit-appearance: none;
	appearance: none;
}
