/**
 * ============================================================================
 * [RUBIK] Páginas y productos individuales — migrado desde YellowPencil
 * ============================================================================
 *
 * NOTA PARA FUTURAS IAs / PROGRAMADORES — LEER ANTES DE TOCAR ESTE ARCHIVO:
 *
 * YellowPencil, además de las 6 bolsas globales de opciones (`wt_css`,
 * `wt_product_css`, etc.) y las páginas grandes ya migradas por separado
 * (Carrito, Mi Cuenta, Checkout), guarda un `_wt_css` propio como POSTMETA en
 * páginas y productos individuales — ver panel "Single Customizations" de
 * YellowPencil. Este archivo junta TODOS esos casos pequeños en un solo
 * lugar, en vez de crear un archivo + una función de enqueue por cada uno
 * (21 páginas, la mayoría con 1-4 reglas de unos pocos bytes — no vale la
 * pena la sobrecarga de 21 archivos/funciones separados).
 *
 * CÓMO FUNCIONA EL AISLAMIENTO: cada bloque de reglas está prefijado con
 * `body.postid-{ID}` (posts/productos) o `body.page-id-{ID}` (páginas) — las
 * clases que WordPress agrega automáticamente al `<body>` de cada contenido
 * individual (`body_class()` de WordPress core). Así, aunque este archivo se
 * cargue en cualquier página/producto individual (`is_singular()`), cada
 * regla SOLO aplica en la página de la que vino originalmente. Verificado
 * contra el HTML real servido por el sitio (2026-07-29) que WordPress sí
 * agrega esas clases exactamente así en este tema.
 *
 * Para AGREGAR una página nueva a este archivo: agrega un bloque nuevo con
 * el comentario `/* --- Título (ID X, tipo) --- *\/` y prefija cada selector
 * con `body.postid-X` o `body.page-id-X` según corresponda. Para saber el ID
 * de una página, mirar la URL de edición en `/wp-admin/post.php?post=X`.
 *
 * ---------------------------------------------------------------------------
 * INVENTARIO COMPLETO Y CRITERIO DE EXCLUSIÓN (2026-07-29)
 * ---------------------------------------------------------------------------
 * Se encontraron 24 páginas/productos con `_wt_css` propio. 3 ya se migraron
 * aparte por ser zonas grandes (Carrito=2729, Mi Cuenta=2731,
 * Checkout=2730). De las 21 restantes, se migraron 16 (las de este archivo)
 * y se OMITIERON 5 por ser redundantes:
 *
 *   - ID 2    "Alquiler"              → todas sus reglas son del panel del
 *     mini-carrito (`.current-shop-items-dropdown` / `.oceanwp-cart-sidebar`),
 *     ya reemplazado en su totalidad por `mini-cart-fix.css` (misma política
 *     usada en la migración de Global). La única regla que no es del panel
 *     es `.mobile-right .wcmenucart-cart-icon span{transform:translatex(0px)
 *     translatey(0px)}` — un no-op (0px no mueve nada), se omite sin riesgo.
 *   - ID 3843 "Soporte de hombro Sympla" → única regla es
 *     `.current-shop-items-dropdown a span`, panel del mini-carrito, igual
 *     que el caso anterior.
 *   - ID 10825 "Cámara Sony FX30" → misma razón que la anterior.
 *   - ID 14441 "Kit Baterías V-Mount" → única regla es
 *     `.woocommerce-product-details__short-description h3 strong{top:0px}`,
 *     ya cubierta 1:1 y de forma global por `product.css` (que ya incluye el
 *     fix del bug histórico `top:50px`, ver su cabecera). Redundante.
 *   - ID 14459 "Plate V-Mount" → misma razón que la anterior.
 *
 * Detalle completo (con los valores de CSS omitidos, para auditoría) en
 * `respaldos/css_yellowpencil/paginas_pequenas_wtcss.json` y en
 * `NOTAS_PARA_ANTIGRAVITY.md`.
 *
 * Fuente de cada bloque: postmeta `_wt_css` de esa página/producto — NO
 * `_wt_styles` (ver la cabecera de `global.css` para la explicación de por
 * qué: `_wt_styles` es solo el historial interno del editor de YellowPencil,
 * no lo que se renderiza).
 *
 * Se carga SOLO en páginas/productos/entradas individuales (`is_singular()`)
 * — YellowPencil cargaba cada bolsa completa en todo el sitio.
 *
 * @package OceanWP_Child
 * @version 1.0.0
 * @since   2026-07-29
 */

/* --- Kit Cámara Red Scarlet-X (ID 3496, product) --- */

body.postid-3496 .entry-summary .wc-pao-addon select {
	width:341px;
	max-width:546px;
	font-family:'Roboto', sans-serif;
	color:rgba(0,0,0,0.55);
	font-weight:400;
	text-transform:capitalize;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-width:2px;
	min-width:41%;
}

body.postid-3496 .entry-summary .wc-pao-addon label {
	text-transform:none;
	font-size:15px;
	word-spacing:1.3px;
	line-height:2.5em;
}

body.postid-3496 .entry-summary .wc-pao-addon .wc-pao-addon-wrap {
	transform:translatex(0px) translatey(0px);
}

@media (max-width:479px) {

	body.postid-3496 #wc-bookings-booking-form .form-field-wide label {
		left:1px;
		font-family:'roboto';
		text-transform:uppercase;
	}

}


/* --- Behind the scenes (ID 2057, page) --- */

body.page-id-2057 .sbi_header_text .sbi_feedtheme_header_text h3 {
	font-size:48px !important;
	font-family:'Roboto', sans-serif;
	font-weight:700;
}

body.page-id-2057 .sbi_header_text .sbi_feedtheme_header_text p {
	text-transform:uppercase;
	font-size:14px !important;
	line-height:1.6em !important;
	word-spacing:0.9px;
	letter-spacing:0.3px;
	column-count:3;
	font-weight:300;
}

body.page-id-2057 .sbi_header_text .sbi_header_img div {
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	height:0px;
	min-width:0px;
}

body.page-id-2057 .sbi_header_text .sbi_header_img img {
	transform:translatex(0px) translatey(0px);
	height:50px;
	min-width:17px;
	max-width:100%;
	min-height:0px;
}


/* --- las mejores cámaras 4k para cine y video (ID 6279, post) --- */

body.postid-6279 .elementor-posts--thumbnail-left .elementor-post__text a {
	line-height:1em;
}

body.postid-6279 #comment-submit {
	text-transform:uppercase;
	font-weight:700;
	font-size:15px;
	line-height:1em;
	letter-spacing:0.6px;
	word-spacing:2.2px;
	text-align:center;
}

@media (max-width:639px) {

	body.postid-6279 .elementor-posts--thumbnail-left .elementor-post__text a {
		font-size:24px;
	}

}

@media (max-width:400px) {

	body.postid-6279 .elementor-posts--thumbnail-left .elementor-post__text a {
		font-size:23px;
	}

}

@media (min-width:1025px) {

	body.postid-6279 .elementor-posts--thumbnail-left .elementor-post__text a {
		font-size:25px;
	}

}


/* --- Rental de Equipos (ID 2728, page) --- */

body.page-id-2728 div.elementor-element.elementor-element-7e7de6b.elementor-widget.elementor-widget-theme-archive-title.elementor-page-title.elementor-widget-heading {
	display: none;
}

body.page-id-2728 .elementor-grid ins bdi {
	font-weight:700;
	color:#0fb7f5;
}

body.page-id-2728 .elementor-grid del bdi {
	font-weight:600;
	font-size:21px;
	float:left;
	position:relative;
	top:4px;
}

body.page-id-2728 .elementor-grid .image-wrap span {
	visibility:hidden;
}

@media (min-width:768px) {

	body.page-id-2728 .elementor-grid .image-wrap span {
		top:1px;
		left:-2px;
	}

}


/* --- Maleta de Ópticas Custom (ID 3543, product) --- */

body.postid-3543 #outer-wrap #wrap #main #content-wrap #primary #content .entry-content .product .entry-summary .cart #wc-bookings-booking-form .form-field-wide label {
	transform:translatex(0px) translatey(0px) !important;
}

body.postid-3543 #wc-bookings-booking-form .form-field-wide label {
	visibility:hidden;
}

body.postid-3543 #outer-wrap #wrap #main #content-wrap #primary #content .entry-content .product .entry-summary h1 {
	width:89% !important;
}


/* --- Filtro Polarizador 82mm (ID 10840, product) --- */

body.postid-10840 .woocommerce-product-details__short-description ul li {
	font-weight:300 !important;
}

body.postid-10840 #tab-description p span {
	font-weight:300 !important;
}


/* --- Filtro ND Variable 82mm (ID 8926, product) --- */

body.postid-8926 #tab-description p span {
	font-weight:300 !important;
}

body.postid-8926 .woocommerce-product-details__short-description ul li {
	font-weight:300 !important;
}


/* --- Login Customizer (ID 3436, page) --- */

body.page-id-3436 .elementor-widget-wp-widget-thechamplogin .elementor-widget-container div div {
	font-family:'Barlow';
	text-transform:uppercase;
	font-weight:500;
}


/* --- Bootcamp «Dinámicas de Set» (ID 14276, product) --- */

body.postid-14276 .entry-summary del bdi {
	float:left;
	opacity:1;
	visibility:visible;
	padding-right:12px;
	font-size:34px;
	color:#4e6769 !important;
}


/* --- Kit de Audio 2 (ID 4102, product) --- */

body.postid-4102 .woocommerce-product-details__short-description ul li {
	font-weight:300 !important;
}


/* --- Adaptador Speed Booster Canon EF a Micro 4/3 (ID 3703, product) --- */

body.postid-3703 .up-sells h2 a {
	font-size:15px !important;
	font-style:italic;
	font-weight:600;
}


/* --- Por qué no deberías usar un fotómetro para exponer en el cine digital (ID 6488, post) --- */

body.postid-6488 .elementor-posts--thumbnail-left .elementor-post__text a {
	line-height:1em;
}


/* --- Blackmagic lanza nueva cámara URSA Mini Pro 12k (ID 6453, post) --- */

body.postid-6453 .elementor-element-1e968cd5 .elementor-widget p {
	font-size:20px;
}


/* --- Tubos Led Pixel RGB (ID 13042, product) --- */

body.postid-13042 #content .product h1 {
	font-size:51px;
}


/* --- Kit de Luces Led RGB GVM 800D (ID 8102, product) --- */

body.postid-8102 #content .product h1 {
	font-size:51px;
}


/* --- Grabador 4k Atomo Ninja Inferno (ID 7334, product) --- */

body.postid-7334 .page p strong {
	font-weight:400;
}
