/*
 * Mobile presentation namespace for the dual-world architecture.
 * Intentionally visual no-op in Step 2.
 */
html[data-pdm-world-current="mobile"] body.pdm-world-shell {
	--pdm-current-world: mobile;
}

@media (max-width: 899px) {
	html[data-pdm-world-force="auto"] body.pdm-world-shell {
		--pdm-current-world: mobile;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-header-top {
		display: none !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-header {
		position: relative !important;
		grid-template-columns: 44px minmax(0, 1fr);
		grid-template-areas: "menu search";
		align-items: start;
		justify-items: start;
		column-gap: 12px;
		row-gap: 12px;
		z-index: 70;
		will-change: transform;
		transition: transform .22s ease, opacity .18s ease, background-color .18s ease, box-shadow .18s ease;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform.pdm-mobile-header-floating .pdm-platform-header {
		position: fixed !important;
		top: 0;
		left: 0;
		right: 0;
		background: rgba(255, 255, 255, .88);
		box-shadow: 0 18px 46px rgba(15, 23, 42, .10);
		backdrop-filter: blur(22px) saturate(160%);
		-webkit-backdrop-filter: blur(22px) saturate(160%);
		transform: translateY(-112%);
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform.pdm-mobile-header-floating .pdm-platform-main {
		padding-top: var(--pdm-mobile-header-reserved-space, 112px) !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform.pdm-mobile-header-snap .pdm-platform-header {
		transition: none !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform.pdm-mobile-header-floating.pdm-mobile-header-visible .pdm-platform-header {
		transform: translateY(0);
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform.pdm-mobile-header-floating.pdm-mobile-header-hidden .pdm-platform-header {
		transform: translateY(-112%);
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform.pdm-sidebar-open-lock .pdm-platform-header {
		transform: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-mobile-sidebar-toggle,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-sidebar-toggle {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 44px !important;
		height: 44px !important;
		min-width: 44px;
		flex: 0 0 44px;
		padding: 0 !important;
		background: #fff !important;
		border: 1px solid #dbe4ef !important;
		border-radius: 999px !important;
		color: #10131b;
		box-shadow: 0 8px 22px rgba(15, 23, 42, .06);
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-mobile-sidebar-toggle {
		grid-area: menu;
		justify-self: start;
		position: relative;
		z-index: 90;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-mobile-sidebar-toggle--generated {
		position: fixed;
		top: 12px;
		left: 16px;
		z-index: 90;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-header > .pdm-mobile-sidebar-toggle--generated {
		position: relative;
		top: auto;
		left: auto;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-sidebar-toggle,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-shell.is-sidebar-open .pdm-platform-sidebar .pdm-sidebar-toggle {
		position: absolute;
		top: 12px;
		left: 16px;
		z-index: 1001;
		align-self: flex-start;
		margin: 0 !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-mobile-sidebar-toggle svg,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-sidebar-toggle svg {
		display: block;
		width: 22px;
		height: 22px;
		fill: currentColor;
	}

	html[data-pdm-world-current="mobile"] body.pdm-manual-platform #manualPage.pdm-manual-canvas {
		padding-top: 88px !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform #contactPage.pdm-contact-canvas {
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
		padding: 88px 24px 64px !important;
		overflow-x: hidden;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform #contactPage.pdm-contact-canvas *,
	html[data-pdm-world-current="mobile"] body.pdm-contact-platform #contactPage.pdm-contact-canvas *:before,
	html[data-pdm-world-current="mobile"] body.pdm-contact-platform #contactPage.pdm-contact-canvas *:after {
		box-sizing: border-box;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-hero {
		width: 100%;
		max-width: 680px;
		margin: 0 auto 28px;
		padding: 0 !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-hero .pdm-album-kicker,
	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-card .pdm-album-kicker {
		color: rgba(73, 73, 73, .72);
		font-size: 12px;
		font-weight: 780;
		letter-spacing: .08em;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-hero h1 {
		max-width: 100%;
		margin: 8px 0 16px;
		color: #111318;
		font-size: 40px;
		font-weight: 860;
		line-height: 1.02;
		letter-spacing: 0;
		overflow-wrap: normal;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-hero p:last-child {
		max-width: 100%;
		margin: 0;
		color: rgba(73, 73, 73, .78);
		font-size: 18px;
		font-weight: 650;
		line-height: 1.42;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-grid {
		display: grid;
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 20px;
		width: 100%;
		max-width: 680px;
		margin: 0 auto;
		overflow: visible;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-card,
	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-primary,
	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-side {
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-card,
	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-primary {
		padding: 22px;
		border-radius: 22px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-primary {
		display: block;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-side {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		gap: 14px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-card h2 {
		max-width: 100%;
		margin: 8px 0 14px;
		color: #111318;
		font-size: 32px;
		font-weight: 860;
		line-height: 1.06;
		letter-spacing: 0;
		overflow-wrap: anywhere;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-side .pdm-contact-card h2 {
		font-size: 23px;
		line-height: 1.16;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-card h2 a {
		display: inline-flex;
		align-items: center;
		min-height: 44px;
		color: #178EF2;
		overflow-wrap: anywhere;
		word-break: normal;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-card p {
		color: rgba(73, 73, 73, .78);
		font-size: 15px;
		font-weight: 580;
		line-height: 1.5;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-form {
		display: grid;
		grid-template-columns: minmax(0, 1fr) !important;
		grid-template-rows: none !important;
		gap: 16px;
		width: 100%;
		max-width: 100%;
		margin-top: 22px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-form label,
	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-message {
		display: grid;
		grid-template-rows: none;
		gap: 8px;
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-form label {
		color: #475569;
		font-size: 12px;
		font-weight: 820;
		letter-spacing: .08em;
		line-height: 1.2;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-form input,
	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-form textarea {
		display: block;
		width: 100% !important;
		max-width: 100%;
		min-width: 0;
		height: auto;
		padding: 15px 16px;
		border-radius: 16px;
		font-size: 16px;
		line-height: 1.35;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-form input {
		min-height: 54px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-form textarea {
		min-height: 210px;
		max-height: 45vh;
		resize: vertical;
	}

	html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-form button {
		justify-self: stretch;
		width: 100%;
		min-height: 52px;
		margin-top: 2px;
		border-radius: 16px;
	}

	@media (max-width: 380px) {
		html[data-pdm-world-current="mobile"] body.pdm-contact-platform #contactPage.pdm-contact-canvas {
			padding-right: 20px !important;
			padding-left: 20px !important;
		}

		html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-hero h1 {
			font-size: 38px;
		}

		html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-card,
		html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-primary {
			padding: 20px;
		}
	}

	@media (min-width: 640px) and (max-width: 899px) {
		html[data-pdm-world-current="mobile"] body.pdm-contact-platform #contactPage.pdm-contact-canvas {
			padding-right: 32px !important;
			padding-left: 32px !important;
		}

		html[data-pdm-world-current="mobile"] body.pdm-contact-platform .pdm-contact-hero h1 {
			font-size: 48px;
		}
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform #chordsPage.pdm-chords-canvas {
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
		padding: 88px 24px 64px !important;
		overflow-x: hidden;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform #chordsPage.pdm-chords-canvas *,
	html[data-pdm-world-current="mobile"] body.pdm-chords-platform #chordsPage.pdm-chords-canvas *:before,
	html[data-pdm-world-current="mobile"] body.pdm-chords-platform #chordsPage.pdm-chords-canvas *:after {
		box-sizing: border-box;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-hero {
		display: grid;
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 24px;
		width: 100%;
		max-width: 720px;
		margin: 0 auto 32px;
		padding: 0 !important;
		border-bottom: 0 !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-hero .pdm-album-kicker {
		color: rgba(73, 73, 73, .72);
		font-size: 12px;
		font-weight: 780;
		letter-spacing: .08em;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-hero h1 {
		max-width: 100%;
		margin: 8px 0 0;
		color: #111318;
		font-size: 44px;
		font-weight: 860;
		line-height: 1.02;
		letter-spacing: 0;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-lead {
		max-width: 100%;
		margin-top: 18px;
		color: rgba(73, 73, 73, .78);
		font-size: 20px;
		font-weight: 650;
		line-height: 1.45;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-picker {
		display: grid;
		grid-template-columns: minmax(0, 1fr) !important;
		align-items: stretch;
		justify-items: stretch;
		gap: 15px;
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding: 20px;
		overflow: visible;
		border-radius: 24px;
		background: rgba(255, 255, 255, .88);
		border-color: rgba(73, 73, 73, .12);
		box-shadow: 0 18px 42px rgba(17, 19, 24, .07);
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-select-field {
		width: 100% !important;
		min-width: 0;
		justify-self: stretch;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-select-field > label {
		margin: 0 0 8px 2px;
		color: rgba(73, 73, 73, .72);
		font-size: 12px;
		font-weight: 780;
		letter-spacing: .08em;
		text-align: left;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-select-button {
		width: 100% !important;
		height: 54px;
		padding: 0 18px;
		border-radius: 16px;
		border-color: rgba(73, 73, 73, .13);
		font-size: 18px;
		font-weight: 780;
		box-shadow: 0 8px 18px rgba(17, 19, 24, .04);
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-select-menu {
		left: 0;
		right: 0;
		max-height: min(330px, 48vh);
		border-radius: 16px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-select-menu button {
		min-height: 44px;
		font-size: 16px;
		font-weight: 760;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-picker > button {
		grid-column: auto !important;
		width: 100%;
		height: 56px;
		margin-top: 4px;
		border-radius: 18px;
		background: #111827;
		font-size: 18px;
		font-weight: 800;
		box-shadow: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-layout {
		display: grid;
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 28px;
		width: 100%;
		max-width: 720px;
		margin: 0 auto;
		overflow: visible;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-shortcuts {
		order: 1;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-result {
		order: 2;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-result,
	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-shortcuts {
		width: 100% !important;
		max-width: 100%;
		min-width: 0;
		min-height: 0;
		padding: 22px;
		border-radius: 22px;
		background: rgba(255, 255, 255, .86);
		border-color: rgba(73, 73, 73, .12);
		box-shadow: 0 14px 34px rgba(17, 19, 24, .055);
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-result h2 {
		margin: 4px 0 18px;
		font-size: 40px;
		font-weight: 820;
		line-height: 1;
		letter-spacing: 0;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chord-image {
		width: 100%;
		min-height: 244px;
		padding: 18px;
		border-radius: 18px;
		background-size: 32px 32px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chord-image img {
		width: auto;
		max-width: min(82%, 230px);
		max-height: 220px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chord-audio {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		gap: 10px;
		margin-top: 18px;
		padding-top: 14px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chord-audio-label {
		white-space: normal;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chord-player {
		width: 100%;
		min-width: 0;
		height: 52px;
		padding: 0 12px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chord-player-track {
		min-width: 48px;
		margin: 0 7px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-shortcuts h3 {
		margin: 4px 0 18px;
		font-size: 26px;
		font-weight: 820;
		line-height: 1.12;
		letter-spacing: 0;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-chip-grid {
		width: 100%;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 10px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-chip {
		min-width: 0;
		min-height: 44px;
		border-radius: 14px;
		font-size: 15px;
		font-weight: 780;
	}

	html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-note {
		margin-top: 22px;
		padding-top: 18px;
	}

	@media (min-width: 640px) and (max-width: 899px) {
		html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-picker {
			grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		}

		html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-picker > button {
			grid-column: 1 / -1 !important;
		}

		html[data-pdm-world-current="mobile"] body.pdm-chords-platform .pdm-chords-chip-grid {
			grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		}
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform {
		overflow-x: hidden;
	}

	html[data-pdm-world-current="mobile"].pdm-sidebar-open-lock,
	html[data-pdm-world-current="mobile"].pdm-sidebar-open-lock body.pdm-world-shell,
	html[data-pdm-world-current="mobile"] body.pdm-world-shell.pdm-sidebar-open-lock {
		height: 100%;
		overflow: hidden !important;
		overscroll-behavior: none;
		scrollbar-width: none;
	}

	html[data-pdm-world-current="mobile"].pdm-sidebar-open-lock::-webkit-scrollbar,
	html[data-pdm-world-current="mobile"].pdm-sidebar-open-lock body.pdm-world-shell::-webkit-scrollbar,
	html[data-pdm-world-current="mobile"] body.pdm-world-shell.pdm-sidebar-open-lock::-webkit-scrollbar {
		display: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-results-platform .pdm-results-view-toggle,
	html[data-pdm-world-current="mobile"] body.pdm-artist-platform .pdm-results-view-toggle,
	html[data-pdm-world-current="mobile"] body.pdm-album-platform .pdm-results-view-toggle {
		display: none !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-results-platform .pdm-results-album-shell .pdm-results-album-list,
	html[data-pdm-world-current="mobile"] body.pdm-artist-platform .pdm-results-album-shell .pdm-results-album-list {
		display: none !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-results-platform .pdm-results-album-shell .pdm-results-album-grid,
	html[data-pdm-world-current="mobile"] body.pdm-artist-platform .pdm-results-album-shell .pdm-results-album-grid {
		display: grid !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-results-platform #home.pdm-results-canvas {
		box-sizing: border-box;
		width: 100%;
		max-width: none;
		overflow-x: hidden;
	}

	html[data-pdm-world-current="mobile"] body.pdm-results-platform .results,
	html[data-pdm-world-current="mobile"] body.pdm-results-platform #resultadosCancion,
	html[data-pdm-world-current="mobile"] body.pdm-results-platform #resultadosAlbum,
	html[data-pdm-world-current="mobile"] body.pdm-results-platform #resultadosArtista {
		box-sizing: border-box;
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		overflow: visible;
	}

	html[data-pdm-world-current="mobile"] body.pdm-results-platform .results > .divheader,
	html[data-pdm-world-current="mobile"] body.pdm-results-platform #resultadosCancion > .divheader,
	html[data-pdm-world-current="mobile"] body.pdm-results-platform #resultadosAlbum > .divheader,
	html[data-pdm-world-current="mobile"] body.pdm-results-platform #resultadosArtista > .divheader {
		display: block !important;
		box-sizing: border-box;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-width: 100% !important;
		margin: 0 0 26px !important;
		padding: 0 !important;
		overflow: visible;
	}

	html[data-pdm-world-current="mobile"] body.pdm-results-platform .results > .divheader > div:first-child,
	html[data-pdm-world-current="mobile"] body.pdm-results-platform #resultadosCancion > .divheader > div:first-child,
	html[data-pdm-world-current="mobile"] body.pdm-results-platform #resultadosAlbum > .divheader > div:first-child,
	html[data-pdm-world-current="mobile"] body.pdm-results-platform #resultadosArtista > .divheader > div:first-child {
		display: block !important;
		float: none !important;
		box-sizing: border-box;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible;
		color: #111318;
		font-size: 32px !important;
		font-weight: 860 !important;
		line-height: 1.08 !important;
		letter-spacing: 0 !important;
		text-align: left;
		text-transform: none;
		overflow-wrap: normal;
	}

	html[data-pdm-world-current="mobile"] body.pdm-results-platform .results > .content,
	html[data-pdm-world-current="mobile"] body.pdm-results-platform .pdm-results-album-shell,
	html[data-pdm-world-current="mobile"] body.pdm-results-platform .pdm-results-album-grid,
	html[data-pdm-world-current="mobile"] body.pdm-results-platform .pdm-results-album-empty {
		box-sizing: border-box;
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-results-platform .pdm-results-album-grid {
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 28px;
		align-items: start;
	}

	html[data-pdm-world-current="mobile"] body.pdm-results-platform .pdm-results-album-card {
		box-sizing: border-box;
		width: 100%;
		min-width: 0;
	}

	html[data-pdm-world-current="mobile"] body.pdm-results-platform .pdm-results-album-card-cover {
		width: 100%;
		border-radius: 12px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-results-platform .pdm-results-album-card-body {
		padding-top: 12px;
		text-align: left;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-main,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-shell.is-sidebar-open .pdm-platform-main {
		width: 100%;
		margin-left: 0 !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-shell.is-sidebar-open .pdm-platform-sidebar {
		position: fixed;
		inset: 0 !important;
		z-index: 1000;
		display: flex;
		flex-direction: column;
		width: 100vw !important;
		height: 100dvh;
		max-height: 100dvh;
		padding: 18px 20px 24px;
		overflow: hidden;
		scrollbar-width: none;
		-ms-overflow-style: none;
		background: #eef5ff;
		border: 0;
		box-shadow: 0 30px 80px rgba(15, 23, 42, .18);
		transition: transform .24s ease, opacity .18s ease;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar::-webkit-scrollbar,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-shell.is-sidebar-open .pdm-platform-sidebar::-webkit-scrollbar {
		display: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar {
		opacity: 0;
		pointer-events: none;
		border-radius: 0;
		transform: translateX(-100%) !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-shell.is-sidebar-open .pdm-platform-sidebar {
		opacity: 1;
		pointer-events: auto;
		border-radius: 0;
		transform: translateX(0) !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-sidebar-brand {
		position: absolute;
		top: 12px;
		left: 72px;
		right: 16px;
		width: auto !important;
		max-width: calc(100vw - 88px);
		box-sizing: border-box;
		display: flex !important;
		align-items: center;
		min-height: 44px;
		padding: 0;
		border: 0;
		gap: 0;
		opacity: 1;
		pointer-events: none;
		transform: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-sidebar-brand .pdm-brand-symbol {
		display: none !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-sidebar-brand .pdm-brand-copy {
		max-width: 100%;
		gap: 1px;
		line-height: 1.08;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-sidebar-brand .pdm-brand-title {
		color: var(--pdm-ink);
		font-size: 14.3px;
		font-weight: 780;
		text-transform: uppercase;
		max-width: 100%;
		opacity: 1;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-sidebar-brand .pdm-brand-kicker {
		color: rgba(73, 73, 73, .82);
		font-size: 14.3px;
		font-weight: 650;
		text-transform: none;
		white-space: nowrap;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-mobile-drawer-scroll {
		box-sizing: border-box;
		display: flex;
		flex: 1 1 auto;
		flex-direction: column;
		width: 100%;
		min-height: 0;
		margin-top: 70px;
		padding: 0 0 42px;
		overflow-x: hidden;
		overflow-y: hidden;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-mobile-drawer-scroll::-webkit-scrollbar {
		display: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-sidebar-nav {
		display: grid !important;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 12px;
		width: 100%;
		padding: 0 !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-sidebar-nav a,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-shell.is-sidebar-open .pdm-platform-sidebar .pdm-sidebar-nav a {
		width: 100% !important;
		min-width: 0;
		min-height: 58px;
		padding: 0 !important;
		justify-content: center !important;
		border-radius: 18px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-sidebar-nav a span,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-shell.is-sidebar-open .pdm-platform-sidebar .pdm-sidebar-nav a span {
		position: absolute !important;
		width: 1px !important;
		height: 1px !important;
		margin: -1px !important;
		padding: 0 !important;
		overflow: hidden !important;
		clip: rect(0, 0, 0, 0) !important;
		clip-path: inset(50%) !important;
		white-space: nowrap !important;
		border: 0 !important;
		opacity: 1 !important;
		pointer-events: none !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-sidebar-nav svg {
		width: 24px;
		height: 24px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar .pdm-sidebar-drawer-content {
		box-sizing: border-box;
		width: 100%;
		margin: 16px 0 0;
		padding: 0;
	}

	html[data-pdm-world-current="mobile"] body.pdm-song-platform .pdm-platform-sidebar .pdm-song-drawer-panel {
		box-sizing: border-box;
		width: 100%;
		padding: 16px 0 0;
		border-top: 1px solid rgba(73, 73, 73, .14);
		color: var(--pdm-ink);
	}

	html[data-pdm-world-current="mobile"] body.pdm-song-platform .pdm-platform-sidebar .pdm-song-drawer-kicker {
		margin: 0 0 6px;
		color: rgba(73, 73, 73, .68);
		font-size: 11px;
		font-weight: 760;
		letter-spacing: 0;
		text-transform: uppercase;
	}

	html[data-pdm-world-current="mobile"] body.pdm-song-platform .pdm-platform-sidebar .pdm-song-drawer-panel h2 {
		margin: 0;
		color: var(--pdm-ink);
		font-size: 18px;
		font-weight: 780;
		line-height: 1.18;
		letter-spacing: 0;
	}

	html[data-pdm-world-current="mobile"] body.pdm-song-platform .sidebar-column .song-version-meta-box {
		display: none !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-song-platform .pdm-platform-sidebar .pdm-song-drawer-versions {
		box-sizing: border-box;
		width: 100%;
		margin-top: 18px;
		padding-top: 16px;
		border-top: 1px solid rgba(73, 73, 73, .14);
	}

	html[data-pdm-world-current="mobile"] body.pdm-song-platform .pdm-platform-sidebar .pdm-song-drawer-versions h3 {
		margin: 0 0 12px;
		color: rgba(73, 73, 73, .78);
		font-size: 12px;
		font-weight: 820;
		line-height: 1.1;
		letter-spacing: 0;
		text-transform: uppercase;
	}

	html[data-pdm-world-current="mobile"] body.pdm-song-platform .pdm-platform-sidebar .pdm-song-drawer-version-list {
		display: grid;
		gap: 10px;
		width: 100%;
	}

	html[data-pdm-world-current="mobile"] body.pdm-song-platform .pdm-platform-sidebar .pdm-song-drawer-version-list a {
		display: block;
		color: var(--pdm-ink);
		font-size: 17px;
		font-weight: 720;
		line-height: 1.22;
		text-decoration: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-song-platform .pdm-platform-sidebar .pdm-song-drawer-version-list a.version-active {
		color: #dc5113;
		font-weight: 820;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform #buscador.pdm-platform-search-block {
		grid-area: search;
		width: 100%;
		min-width: 0;
		padding: 0 !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform #buscador.pdm-platform-search-block #consulta {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas:
			"query"
			"tabs";
		justify-items: center;
		align-items: center;
		gap: 12px;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 auto !important;
		overflow: visible !important;
		transform: none !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform #buscador.pdm-platform-search-block #consulta > div {
		float: none !important;
		margin: 0 !important;
		max-width: none !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform #buscador #busq {
		grid-area: query;
		position: relative;
		width: 100% !important;
		max-width: 450px !important;
		justify-self: center !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform #buscador #busqueda {
		width: 100% !important;
		max-width: none !important;
		height: 44px;
		padding: 0 54px 0 16px;
		background: rgba(255, 255, 255, .74);
		border: 1px solid rgba(73, 73, 73, .12);
		border-radius: 999px;
		box-shadow: 0 18px 60px rgba(17, 19, 24, .10);
		color: #111318;
		font-size: 15px;
		font-weight: 600;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform #buscador #busqueda::placeholder {
		font-size: 12.75px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform #buscador #busqueda:focus {
		border-color: rgba(23, 142, 242, .46);
		box-shadow: 0 0 0 4px rgba(23, 142, 242, .10), 0 18px 60px rgba(17, 19, 24, .10);
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-search-icon-submit {
		top: 4px;
		right: 4px;
		width: 36px;
		height: 36px;
		border-radius: 999px;
		background: #111318;
		box-shadow: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform #buscador .dropdownContainer {
		grid-area: tabs;
		width: 100% !important;
		max-width: 450px !important;
		justify-self: center !important;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform #buscador .dropdownContainer::-webkit-scrollbar {
		display: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-search-type-tabs {
		width: max-content;
		min-width: 100%;
		justify-content: flex-start;
		gap: 8px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform #buscador #openAvanzado {
		position: fixed;
		top: 158px;
		left: 20px;
		right: 20px;
		z-index: 95;
		display: none !important;
		align-items: center;
		justify-content: center;
		width: auto !important;
		min-height: 52px;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 18px;
		background: rgba(255, 255, 255, .88) !important;
		border: 1px solid rgba(73, 73, 73, .12);
		border-radius: 18px;
		box-shadow: 0 12px 34px rgba(15, 23, 42, .07);
		color: #334155;
		font-size: 15px;
		font-weight: 800;
		line-height: 1.1;
		text-align: center;
		white-space: nowrap;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-shell.is-sidebar-open #buscador #openAvanzado {
		display: flex !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #openAvanzado.pdm-mobile-drawer-advanced-entry,
	html[data-pdm-world-current="mobile"] body.pdm-home-modern.pdm-home-platform #legacyPageFrame .pdm-platform-sidebar#pdmPlatformSidebar #openAvanzado.pdm-mobile-drawer-advanced-entry {
		position: static !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		align-self: center !important;
		flex: 0 0 auto !important;
		box-sizing: border-box !important;
		width: auto !important;
		min-width: 0 !important;
		min-height: 44px;
		max-width: 100% !important;
		margin: 14px auto 0 !important;
		padding: 0 4px;
		background: transparent !important;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		color: #334155;
		font-size: 15px;
		font-weight: 800;
		line-height: 1.1;
		text-align: center;
		white-space: nowrap;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform #buscador #openAvanzado span {
		color: inherit;
		font-size: inherit !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #openAvanzado.pdm-mobile-drawer-advanced-entry span {
		color: inherit;
		font-size: inherit !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel,
	html[data-pdm-world-current="mobile"] body.pdm-home-modern.pdm-home-platform #legacyPageFrame .pdm-platform-sidebar#pdmPlatformSidebar #avanzado.pdm-mobile-drawer-advanced-panel {
		position: static !important;
		display: block !important;
		align-self: stretch !important;
		flex: 1 1 auto !important;
		box-sizing: border-box !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		max-width: 100% !important;
		max-height: none !important;
		margin: 4px 0 0 !important;
		padding: 0 0 40px !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
		background: transparent !important;
		border: 0;
		border-radius: 0;
		box-shadow: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel::-webkit-scrollbar,
	html[data-pdm-world-current="mobile"] body.pdm-home-modern.pdm-home-platform #legacyPageFrame .pdm-platform-sidebar#pdmPlatformSidebar #avanzado.pdm-mobile-drawer-advanced-panel::-webkit-scrollbar {
		display: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .title {
		display: block !important;
		box-sizing: border-box;
		width: 100% !important;
		margin: 0 0 14px !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .pdm-advanced-top {
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		align-items: center;
		gap: 10px;
		width: 100%;
		margin-bottom: 12px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .pdm-advanced-top strong {
		color: #111318;
		font-size: 16px;
		font-weight: 820;
		line-height: 1.1;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .pdm-advanced-top button {
		height: 34px;
		padding: 0 12px;
		background: rgba(255, 255, 255, .72);
		border: 1px solid rgba(73, 73, 73, .12);
		border-radius: 999px;
		color: #494949;
		font-size: 12px;
		font-weight: 760;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .title p {
		display: block !important;
		clear: both;
		width: 100% !important;
		margin: 0;
		color: #5f6876;
		font-size: 12px;
		font-weight: 500;
		line-height: 1.4;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .title p + p {
		margin-top: 8px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .icons {
		display: grid;
		grid-template-columns: repeat(5, 44px);
		justify-content: space-between;
		gap: 10px 8px;
		width: 100% !important;
		margin: 16px 0 16px !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .icons br {
		display: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .icons img,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .icons .pdm-advanced-icon {
		box-sizing: border-box;
		width: 44px !important;
		height: 44px;
		margin: 0 !important;
		padding: 6px;
		object-fit: contain;
		background: rgba(255, 255, 255, .58) !important;
		border: 1px solid rgba(73, 73, 73, .10);
		border-radius: 13px;
		opacity: .68;
		filter: grayscale(.18) saturate(.85);
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .icons img.is-active,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .icons .pdm-advanced-icon.is-active {
		background: rgba(220, 81, 19, .08) !important;
		border-color: rgba(220, 81, 19, .28);
		opacity: 1 !important;
		filter: none;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel #filtrosCancion,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel #filtrosAlbum,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel #filtrosArtista,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .filtros {
		box-sizing: border-box;
		width: 100% !important;
		max-width: 100% !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .filtros {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 32px;
		align-items: start;
		gap: 10px 8px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .filtros > div {
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .filtroHeader {
		position: relative;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		width: 100% !important;
		min-height: 38px;
		margin: 0 !important;
		padding: 0 34px 0 13px;
		overflow: hidden;
		background: rgba(255, 255, 255, .58) !important;
		border: 1px solid rgba(73, 73, 73, .10);
		border-radius: 12px;
		color: #111318;
		font-size: 12px;
		font-weight: 760;
		line-height: 1.2;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .filtroHeader:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 13px;
		width: 7px;
		height: 7px;
		border-right: 2px solid rgba(73, 73, 73, .74);
		border-bottom: 2px solid rgba(73, 73, 73, .74);
		transform: translateY(-65%) rotate(45deg);
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .is-open > .filtroHeader:after {
		transform: translateY(-30%) rotate(225deg);
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .filtroList,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .filtroBox {
		box-sizing: border-box;
		width: 100% !important;
		height: auto !important;
		max-height: 220px;
		margin: 8px 0 0 !important;
		padding: 10px 12px;
		overflow: auto;
		background: #fff !important;
		border: 1px solid rgba(73, 73, 73, .10);
		border-radius: 12px;
		color: #494949;
		font-size: 13px;
		line-height: 1.5;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .filtroInner {
		width: 100% !important;
		height: auto !important;
		min-height: 0;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible;
		font-size: 13px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .filtroInner input[type="checkbox"] {
		margin-right: 7px;
		accent-color: #178EF2;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .filtroInner input[type="text"] {
		box-sizing: border-box;
		width: 100% !important;
		height: 34px;
		margin: 4px 0;
		padding: 0 10px;
		background: #fff !important;
		background-image: none !important;
		border: 1px solid rgba(73, 73, 73, .14);
		border-radius: 10px;
		color: #111318;
		font: inherit;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .filtroBottom {
		display: none !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .cleanFilter {
		position: relative;
		box-sizing: border-box;
		width: 32px !important;
		height: 38px;
		margin: 0 !important;
		background: transparent !important;
		border: 0;
		border-radius: 999px;
		cursor: pointer;
		font-size: 0;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .cleanFilter:before,
	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .cleanFilter:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 14px;
		height: 2px;
		background: rgba(73, 73, 73, .46);
		border-radius: 999px;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .cleanFilter:before {
		transform: translate(-50%, -50%) rotate(45deg);
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-sidebar #avanzado.pdm-mobile-drawer-advanced-panel .cleanFilter:after {
		transform: translate(-50%, -50%) rotate(-45deg);
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-shell.is-sidebar-open #buscador #avanzado {
		position: fixed;
		top: 222px;
		left: 20px;
		right: 20px;
		z-index: 96;
		box-sizing: border-box;
		width: auto !important;
		height: calc(100dvh - 246px);
		max-height: none;
		margin: 0 !important;
		padding: 16px;
		overflow: auto;
		background: rgba(255, 255, 255, .92);
		border: 1px solid rgba(73, 73, 73, .12);
		border-radius: 18px;
		box-shadow: 0 18px 48px rgba(15, 23, 42, .12);
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-modern.pdm-home-platform #legacyPageFrame #buscador.pdm-platform-search-block #consulta {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas:
			"query"
			"tabs";
		justify-items: center;
		align-items: center;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-modern.pdm-home-platform #legacyPageFrame #buscador.pdm-platform-search-block {
		padding: 0 !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-modern.pdm-home-platform #legacyPageFrame #buscador.pdm-platform-search-block #consulta > div {
		width: auto !important;
		max-width: none !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-modern.pdm-home-platform #legacyPageFrame #buscador.pdm-platform-search-block #consulta > #busq {
		width: 100% !important;
		max-width: 450px !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-modern.pdm-home-platform #legacyPageFrame #buscador.pdm-platform-search-block #consulta > .dropdownContainer {
		width: 100% !important;
		max-width: 450px !important;
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-platform .pdm-platform-header {
		grid-template-columns: 44px minmax(0, 1fr);
		grid-template-areas:
			"menu query"
			"tabs tabs";
	}

	html[data-pdm-world-current="mobile"] body.pdm-home-modern.pdm-home-platform #legacyPageFrame #buscador.pdm-platform-search-block,
	html[data-pdm-world-current="mobile"] body.pdm-home-modern.pdm-home-platform #legacyPageFrame #buscador.pdm-platform-search-block > form,
	html[data-pdm-world-current="mobile"] body.pdm-home-modern.pdm-home-platform #legacyPageFrame #buscador.pdm-platform-search-block #consulta {
		display: contents !important;
	}
}
