_:-ms-fullscreen, :root .opinion-layout-h-cover .container, 
_:-ms-fullscreen, :root .opinion-layout-l-cover > .container, 
_:-ms-fullscreen, :root .opinion-layout-m-cover .container, 
_:-ms-fullscreen, :root .opinion-module-slider .container.owl-nav {
	transform:translate(-50%, -50%);
}
.entry-title,
.widget .entry-header, .widget .entry-media{
	pointer-events: auto;
}
_:-ms-fullscreen, :root  .opinion-layout-l .entry-content,
_:-ms-fullscreen, :root .entry-header {
	max-width: 100%;
}
_:-ms-fullscreen, :root .opinion-side-left .entry-wrapper{
	top: 50px;
}
_:-ms-fullscreen, :root .opinion-layout-m-cover .entry-wrapper{
	top: -200px;
}

.entry-media img{
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.opinion-layout-l-cover .opinion-inverted .entry-media a{
	background: transparent;
	backface-visibility: hidden;
}


_::-webkit-full-page-media, _:future, :root .opinion-layout-l-cover.opinion-side-by-side .entry-meta-primary,
_::-webkit-full-page-media, _:future, :root .opinion-layout-l.opinion-side-by-side .entry-meta-primary{
    top: 50%;
    margin-top: -33px;
}
_::-webkit-full-page-media, _:future, :root .opinion-layout-l-cover>.container,
_::-webkit-full-page-media, _:future, :root .opinion-layout-l>.container{
	-webkit-transform: translate(-50%,-50%);
	top:50%;
}
_::-webkit-full-page-media, _:future, :root .opinion-top-bar ul li,
_::-webkit-full-page-media, _:future, :root .opinion-top-bar ul li > a{
	min-width: 34px;
}

_:default:not(:root:root), .opinion-side-by-side .entry-media {
    height: auto;
}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

	.opinion-side-by-side .entry-media {
	    max-height: initial;
	    height: auto;
	}
}}



@media (max-width: 470px){
_::-webkit-full-page-media, _:future, :root .opinion-layout-l-cover>.container,
_::-webkit-full-page-media, _:future, :root .opinion-layout-l>.container{
	-webkit-transform: none;
	top:auto;
}
_::-webkit-full-page-media, _:future, :root .opinion-layout-l-cover.opinion-side-by-side .entry-meta-primary,
_::-webkit-full-page-media, _:future, :root .opinion-layout-l.opinion-side-by-side .entry-meta-primary{
    top: 20px;;
    margin-top: 0;
}
.opinion-layout-l-cover .entry-media>a{
	min-height: 200px;
}	
}