html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, hr, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{margin:0;padding:0;text-align:center;background:#fff center;font-family:'Georgia', sans-serif;}
img{max-width:100%;height:auto;}
a, a:link, a:visited, a:active, a:hover{color:#c00;text-decoration:none;}
h1, h1:link, h1:visited, h1:active, h1:hover{color:#2A3435;text-decoration:none;}
h2, h2:link, h2:visited, h2:active, h2:hover{color:#2A3435;text-decoration:none;}
h3, h3:link, h3:visited, h3:active, h3:hover{color:#2A3435;text-decoration:none;}
h4, h4:link, h4:visited, h4:active, h4:hover{color:#2A3435;text-decoration:none;}
h5, h5:link, h5:visited, h5:active, h5:hover{color:#324547;text-decoration:none;}
h6, h6:link, h6:visited, h6:active, h6:hover{color:#324547;text-decoration:none;}
h1, h2, h3, h4, h5 {margin:0;padding:0;font-weight:normal;}
#leaderboard{width:100%;height:65px;border-bottom:1px solid #fff;border-top:1px solid #fff;background:#fff no-repeat top;margin:auto; }
#mobile-ad {width:100%;border-bottom:1px solid #fff;border-top:1px solid #fff;background:#fff no-repeat top;margin:auto;overflow:hidden; font-family:'Georgia', sans-serif;font-size:12px;font-variant:small-caps;color:#333333;}
#mobileleader{auto:margin;float:center;padding:5px 5px 5px 5px;height:300px;width:250px;background:#fff;border-top:0px solid #E1E1E1;}
#ad-mobile{padding:0;margin:0;min-height: 20px;}
#ad-desktop{display:none}
#logo-desktop{display:none}
#container{max-width:100%;padding:0;margin:0;text-align:left;background:#fff; overflow: hidden;}
#pagebody{float:center;width:100%;padding:0;background:#fff; overflow: hidden;}
#center{width:100%;float:center;padding:0;overflow:hidden;}
#comment{width:90%;float:center;padding:0;overflow:hidden;margin-right:10px;margin-left:10px;}
.content{padding:10px 5px 5px 10px;border-left:0px solid #eee;font-size:21px;font-family:'Georgia', sans-serif;background-color:#fff;color:#2A3435;line-height:1.4;}
.content p{color:#303030;font-family:'Georgia', sans-serif;font-size:21px;font-weight:normal;text-align:left;margin-bottom:1px;line-height:135%;}
.content blockquote{padding:8px;margin:5px;margin-top:5px;color:#303030;background-color:#eeeeee;font-family:'Georgia', sans-serif;text-align:left;padding:3px;font-size:21px;font-weight:normal;line-height:135%;}
.even blockquote{margin-top:5px;color:#303030;background-color:#eeeeee;font-family:'Georgia', sans-serif;font-size:small;font-weight:normal;line-height:125%;}
.content adquote{background-color:#eeeeee;}
.content ru{margin-top:5px;color:#303030;font-family:'Georgia', sans-serif;font-size:16px;font-weight:normal;line-height:135%;}
.content li{color:#303030;line-height:100%;font-family:'Georgia', sans-serif;font-size:18px;font-weight:normal;line-height:1.5em;}
.content h1{font-family:'Georgia', sans-serif;line-height:110%;font-size:20px;text-align:left;font-weight:bold;margin-bottom:5px;}
.content h2{font-family:'Georgia', sans-serif;line-height:120%;font-size:16px;text-align:left;font-weight:bold;margin-bottom:0px; }
.content h3{font-family:'Georgia', sans-serif;line-height:150%;font-size:18px;text-align:left;font-weight:bold;margin-bottom:0px; color: #F6F6F7;}
.content h4{font-family:'Georgia', sans-serif;line-height:110%;font-size:20px;text-align:left;font-weight:bold;margin-bottom:5px;}
.content h5{font-family: 'Georgia', sans-serif;line-height:125%;font-size:15px;text-align:left;font-weight:bold;margin-left:25px}
h6{font-family:'Georgia', sans-serif;line-height:150%;font-size:16px;text-align:left;font-weight:bold;margin-bottom:4px;}
.content p.posted, .content p.posted-large{color:#303030;font-family:'Georgia', sans-serif;font-size:16px;text-align:left;margin-bottom:0px;line-height:140%;padding:0px;padding-left:5px;}
.content p.posted-mid, .content p.posted-small{color:#303030;font-family:'Georgia', sans-serif;font-size:14px;text-align:left;margin-bottom:0px;line-height:135%;padding:0px;padding-left:5px;}
.content p.posted1{color:#303030;font-family:'Georgia', sans-serif;font-size:14px;text-align:right;margin-bottom:0px;line-height:135%;padding:1px;padding-left:5px;}
.content p.author-blurbs,
.content p.left-breadcrumb,
.content p.right-breadcrumb {
  color:#303030;
  font-family:'Georgia', sans-serif;
  text-align:left;
  margin:auto;
  line-height:135%;
  padding:0px;
  padding-left:5px;
}
.content p.media-sources{color:#9494b8;font-family:'Georgia', sans-serif;font-size:14px;text-align:left;margin:auto;padding:0px;padding-left:5px;}
#burstgray{background-color:#eee;}
#burstmobile{float:left;width:355px;margin-right:10px;margin-left:10px;margin-top:12px;margin-bottom:1px;padding-left:10px;background-color:#fff;overflow:hidden;border:0px solid #a6aeb6;font-family:'Georgia', sans-serif;font-size:14px;font-variant:small-caps;color:#333333;}
.clr{clear:both;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;border:0;padding:0;font-size:0;line-height:0;}
.pkg:after{content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
* html .pkg{display:inline-block;}
* html .pkg{height:1%;}
.pkg{display:block;}
#break{background:#fff;}
.dsq-append-post{zoom:1;}
.homepage.small{position:relative;float:none;border:none;width:100%;min-height:auto;padding:0;margin:0;}
.homepage.small .image{float:none;padding:0;margin:0 0 0 0;width:100%;}
.homepage.small .postdata{float:none;width:100%;position:relative;margin-left:0;}
.homepage.small .postexcerpt{display:none;}
.favorites{position:relative;float:none;border:none;width:50%;min-height:135px;padding:0;margin:0;}
.favorites .image{float:right;padding:0;margin 0 0 0 5 px;width:25%;}
.favorites .headline{float:right;width:80%}
#burstBox, #bustBox {display:none;}
.comments-click-button {
  display: inline-block;
  padding: 10px 20px;
  border: none;
  border-radius: 0;
  text-decoration: none;
  background-color: #c00;
  color: #fff;
  text-align: center;
  font-size: 20px;
}
.comments-click-button:hover {
  background-color: #c00;
  color: #fff;
}
#footer, #banner, #logo {display:none;}
#menu{float:center;width:100%;height:50px;padding:0;}
.read-more-list {display:block; list-style-type:disc;}
li ul{display:none;}
li ul li{display:block;float:none;}
li ul li a{width:auto;min-width:100px;padding:0 10px;}
ul li a:hover + .hidden, .hidden:hover{display:block;}
.show-menu{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;text-decoration:none;font-transform:small-caps;font-size:20px;color:#fff;background:#ffffff;text-align:center;padding:10px 10px;display:none;}
input[type=checkbox]:checked ~ #menu{display:block;}
@media screen and (max-width:660px){
  ul{position:static;display:block;}
  li{margin-bottom:1px;}
  ul li, li a{width:100%;}
  .show-menu{display:block;}
}
.mt-image-feature,
.mt-image-none,
.mt-image-head {
  float: center;
}
.mt-image-below {
  float: left;
  width: 35%;
  padding:10px;
  margin:7px;
  overflow: hidden;
}
.mt-image-left {
  float: left;
  max-width: 120px;
  height: 120px;
  object-fit: cover;
  border:0px solid #666666;
  padding:10px;
  margin:7px;
  overflow: hidden;
}
hr {
  border: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #fff;
}
.trumpdate-box {
  border-style: solid;
  border-width: 0px;
  border-color: #c00;
  border-radius: 15px;
  margin: 0 70px 10px 50px;
}
.trumpdate-headline {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  color: #2A3435;
}
.trumpdate-headline a:link,
.trumpdate-headline a:visited,
.trumpdate-headline a:active,
.trumpdate-headline a:hover {
  color: #2A3435;
}
.trumpdate-updated {
  color: #303030;
  font-family: 'Georgia', sans-serif;
  font-size: 12px;
  margin-bottom: 10px;
  line-height: 135%;
  padding: 0px;
}
hr.trumpdate {margin-bottom: 15px;}
.spoiler:hover {background-color:white;}
.spoiler {background-color:#303030;}
blockquote.twitter-tweet {min-height: 450px;}
#gutter {
  color:#9494b8;
  font-family:'Georgia', sans-serif;
  font-size:16px;
  text-align:left;
  margin:auto;
  padding:0px;
  padding-left:5px;
}
#VideoAdContainerMobile {
  width: 0px;
  height: 0px;
}
#substack {}
#substack .image {
  position: relative;
  display: inline-block;
  padding: 0 0 15px 0;
}
.overlay-top,
.overlay-bottom {
  position: absolute;
  background: linear-gradient(#F79E05 0%, #8F5408 100%);
  padding: 3px 5px;
  border-radius: 5px;
  color: #fff;
  font-size: 20px;
}
.overlay-top {
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
}
.overlay-bottom {
  bottom: 10px;
  right: 50%;
  transform: translateX(50%);
}

/* Must Read box */
.must-read-box {
  background-color: #c00;
  color: #fff;
  text-align: center;
  font-size: 18px;
  padding: 8px;
  font-weight: bold;
  font-family: Georgia, serif;
  margin-top: 20px;
  margin-bottom: 0;
  display: block;
}

/* Content box styling */
.content-box {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  overflow: hidden;
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
  display: block;
}

/* Image styling */
.content-image {
  width: 100%;
  height: auto;
  display: block;
}

/* Headline styling */
.content-text {
  padding: 15px;
  background-color: #fff;
  color: #fff;
}

.content-text h2 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  color: #000;
  font-family: Georgia, serif;
}

.news-grid,
.popular-container {
  display: none !important;
}

p.subhead {
  font-size: 14px;
  color: #4d4d4d;
  margin: 10px 0 5px 0;
  line-height: 1.4em;
}

/* Lock Pajiba logo size on mobile to prevent CLS */
.mt-image-none[src*="hebdo.jpg"] {
  aspect-ratio: 200 / 63;
  display: block;
  max-width: 200px;
  width: 100%;
  height: auto;
  margin: 0 auto;
}


.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Prevent #center shifting */
#center {
  min-height: 65px;
}

/* Only lightly pad #pagebody */
#pagebody {
  padding-top: 10px;
}



#center .content {
  min-height: 600px;
}

#ad-imag {
  min-height: 270px;
}

.mt-image-feature,
.mt-image-none,
.mt-image-head {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Optional cleanup */
#center,
#pagebody,
#comment {
  float: none; /* Remove invalid 'float: center' */
  margin: 0 auto;
  display: block;
}

#pushdown-wrapper {
  position: sticky;
  top: 0;            /* bump if CMP/header needs space */
  z-index: 9999;
  background: #fff;
  width: 100%;
  isolation: isolate;
  display: block;    /* remove flex centering */
  min-height: 103px;  /* cap at 103px for all viewports */
}

#pajiba_multiplex_ad { min-height: 307px; }

/* Trailer Park module */
.trailer-park {
  background: #f7f7f7; /* soft shaded background */
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 16px 18px;
  margin: 22px 0;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.trailer-park .tp-label {
  display: inline-block;
  font: 700 13px/1 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .08em;
  background: #c00;
  color: #fff;
  padding: 5px 10px;
  border-radius: 999px;
  margin-bottom: 12px;
}

.trailer-park .tp-title {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 22px;
  line-height: 1.3;
  margin: 10px 0 6px;
}

.trailer-park .tp-meta {
  margin: 0 0 14px;
  font: 400 14px/1.5 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  color: #555;
}

/* Responsive video wrapper */
.trailer-park .tp-embed {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #000;
  border-radius: 8px;
}

@supports not (aspect-ratio: 1) {
  .trailer-park .tp-embed {
    height: 0;
    padding-top: 56.25%;
  }
}

.trailer-park .tp-embed iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

/* Small screens */
@media (max-width: 600px) {
  .trailer-park {
    padding: 14px 14px;
  }
  .trailer-park .tp-title {
    font-size: 19px;
  }
  .trailer-park .tp-meta {
    font-size: 13px;
  }
}
