@charset 'UTF-8';
@import url('/css/rtveplay.2026/rtve.play.pf_noticia.basics.css');
@import url('/css/rtveplay.2026/unitarios/rtve.play.modulo_header.mobile.css');
@import url('/css/rtve.2026/rtve.player/rtve.player.mobile.css');
@import url('/css/rtveplay.2026/rtve.presentacion.infantil.mobile.css');

/*core*/
.hddn_mobile {display:none !important;}
/*de momento, asomamos los enlaces de los media.incluBox a.hddn_mobile {display:block !important;}*/
.tooltip strong {display:none;}

/** GENERAL PFs *********************************/
/************************************************/
.pf_content main {padding-top:5.6rem;}
.pf_contentBox {/*padding:0 1.2rem;*/}

article > header .txtBox,.artBody > div:not(.incluBox),.artBody > section > :is(h2,div:not(.incluBox)) {padding:0 1.2rem;}
.artBody > q,.artBody > blockquote,.artBody > section > q,.artBody > section > blockquote {padding:calc((3.2rem * 1.25) / 2) 1.2rem;}
article .artBody > p,.artBody > section > p {padding:0.8rem 1.2rem;}
.artBody :is(ul,ol) {padding:0.8rem 1.2rem 0.8rem calc(2rem + 1.2rem);}
.pf_content figcaption,.incluBox .txtBox {padding:1.2rem;}
.preBody {padding:0 1.2rem 2.4rem 1.2rem}


.pf_content :is(.preBody,.artBody,.summaryAux):empty {display:none;}
article > header figcaption,
.incluBox figcaption,.incluBox .figcaption,.incluBox .txtBox {padding:1.2rem;}
.incluBox figcaption p, .pf_content figcaption * {font-weight:300;}
.incluBox .txtBox .pretitle {font-weight:500;}

/*autores*/
.preBody {display:flex;flex-direction:column;row-gap:1.2rem;}
.signBox {width:100%;order:1;justify-content:center;}
.signBox .author {text-align:center;}
.signBox > *:not(.firma) {display:flex;flex:1;flex-direction:column;align-items:center;row-gap:0.8rem;}
.pubBox {order:2;}
.shareBox {order:3;border-bottom:0.1rem solid var(--gris_claro);width:100%;justify-content:center;}

/*orden apertura*/
.pf_content article > header {display:flex;flex-direction:column;row-gap:0.8rem;padding:0;margin:1.6rem 0;}
	article > header .txtBox {order:1;}
	article > header figure {order:2;}
	article > header .summary {order:3;}
	article > header .summaryAux {order:4;}

article [class*='summary'] {padding-top:1.2rem;}

@media (orientation:portrait) {
	.pf_content article > header {row-gap:2.4rem;}
	.pf_content article > header:has(.videoPlayer) {margin-bottom:0;}
	.pf_content article > header:has(.videoPlayer) + .mainContent {margin-top:0;border:0 none;}
	/*publi en player*/
	.ad-active .theoplayer-ima-wrapper {padding-top:4rem;}
	.ad-active .theoplayer-ima-wrapper iframe {width:100%;height:auto;aspect-ratio:16/9;}
	/*contenidos no video*/
	.incluBox :is(.notic_mod,.audio_mod) .mainBox,.incluBox:has(>.audioBox) {flex-direction:column;}
	.incluBox .notic_mod header,.audio_mod .mainBox .content {order:2;}
	.incluBox :is(.notic_mod,.audio_mod) .ima,.incluBox:has(>.mediaBox) .audioBox {flex:0;}
	.incluBox .audio_mod [class*='ico'].play {top:0;margin-top:calc(56.25% - 1.6rem - 3.6rem);}
	.incluBox .txtBox p {display:none;}
	.incluBox .audio_mod .backimaging {width:100%;height:auto;border-radius:1.6rem 1.6rem 0 0}
	.incluBox .audio_mod .ima img {flex-grow:1;}
}

.pf_content[class*='test'] article header aside {padding:2.4rem 0 1.2rem 0;}

/*textos/titulares*/
article > header .pretitle {font:var(--R-300_16);font-weight:500;text-transform:uppercase;color:var(--medio1);}
article > header .maintitle {font:var(--NS-300_28);}
/*textos/cuerpo*/
.pf_content.news .relBox .txtBox .mainTitle,
.incluBox .txtBox .maintitle,.incluBox:has(>.audioBox) .figcaption span,
.incluBox .figcaption * {font:var(--R-400_16);}
article [class*='summary'],
article .artBody {font:var(--R-300_18);}


/*caja premios*/
@media (orientation:portrait) {
	.pf_content[class*='test'] .reward .cellBox {padding:2.4rem;}
	.pf_content[class*='test'] .reward .mainBox {display:flex;flex-direction:column;row-gap:1.2rem;}
}
@media (orientation:landscape) {
	.pf_content[class*='test'] .reward .mainBox {grid-template-columns:0.4fr 0.6fr;}
}


/*citas en cuerpo de texto*/
.artBody q {width:100%;margin:1.2rem 0 2.4rem 0;}




/*INSERTOS*//*@@*/
@media (orientation:portrait) {
	.incluBox:has(.video-js.vjs-has-started) .videoPlayer {/*background:transparent;*/}
	.incluBox:has(.video-js.vjs-has-started) {width:100vw;position:relative;left:50%;transform:translateX(-50%);border-radius:0;border-width:0 0 0.1rem 0;}
	
	.incluBox .content {flex-direction:column-reverse;}
	.incluBox :is(.notic_mod,.audio_mod,.video_mod.full) .ima,.incluBox:has(> .mediaBox) .audioBox {flex:1;}
	.incluBox .ima.f16x9 {width: 100vw;
    left: 50%;
    position: relative;
    transform: translateX(-50%);}
	    
	
}

/*RELACIONADOS*/
.relBox ul:not(.listag):before {position:relative;}
.pf_content .relBox ul {padding:1.2rem 1.2rem 4rem 1.2rem;width:100%;}
.pf_content .relBox .cellBox {width:100%;max-width:100%;padding:1.2rem 0;}
.pf_content .relBox ul:not(.listag) {display: flex;
	flex-direction: column;
	gap: 1.6rem;}
.pf_content .relBox .mod a .mainBox {
	flex-direction:row;
	align-items: flex-start;
	gap: 1.2rem;
}
.pf_content .relBox .mod .ima {flex:0 0 16rem;width:16rem;}
.pf_content .relBox .mod .txtBox {flex:1;padding:0;}

/*CONTENIDO EXTERNO*/


/** POPUP PIN  *******************************/
/*********************************************/
.userBox.popup {width: calc(100% - 2.4rem);}

@media only screen and (orientation:landscape){
    .userBox.popup {top:2rem;height: calc(100vh - 4rem);padding: 1.6rem;}
}

/** POPUP PIN  *******************************/
/** END **************************************/


/** IMAGEBOX  ********************************/
/*********************************************/
.incluBox {margin:2rem 0;}
/*imagenes verticales*/
.incluBox:is(.size_33,.size_25):has(.ima.V) {padding:0 1.2rem;}
.incluBox:is(.size_33,.size_25):has(.ima.V) {display:flex;flex-direction:row;align-items:flex-end;column-gap:1.6rem;border:0 none;}
.incluBox:is(.size_33,.size_25):has(.ima.V) .imageBox {flex:1 0 50%;width:50%;}
.incluBox:is(.size_33,.size_25):has(.ima.V) figcaption {border-bottom:0.1rem solid var(--gris_claro);padding:0 0 0.4rem 0;}
.incluBox:is(.size_33,.size_25):has(.ima.V) .signs {display:inline-block;margin:0.4rem 0 0 0;width:100%;}

/** IMAGEBOX  ********************************/
/** END **************************************/


/** REPRODUCTORES  ***************************/
/*********************************************/
.artBody > .botlayer:has(iframe) {position:fixed;inset:0;padding:0;z-index:5;}
.botlayer iframe {inset:0;width:100%;height:100%;}
.botlayer .icon-label {position:absolute;top:1.2rem;right:1.2rem;width:auto;height:4.8rem;display:flex;flex-direction:row-reverse;align-items:center;column-gap:1.2rem;padding:1.2rem;border-radius:0.6rem;background:#00000067;}
.botlayer .icon-label .rtve-icons {width:2.4rem;height:2.4rem;flex:1;background-image:url('https://css.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_close.svg');}
.botlayer .tooltip strong {display:inline-block;opacity:1;color:var(--gris_claro);text-transform:uppercase;position:relative;transform:none;left:auto;bottom:auto;padding:0;}

/** REPRODUCTORES  ***************************/
/** END **************************************/