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, 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;}

html, body {
  margin: 0;
  padding: 0;
}

li{display:list-item;float:left;margin-right:1px;}
ul{list-style-type:disc;}
#ad-desktop{padding:0;margin:0;background:#fff;}
#logo-desktop{padding:0;margin:0;background:#fff;}
#logo{display:none;}
#mobileleader{display:none !important;}
#burstmobile{display:none !important;}
#burstgray{display:none !important;}
#ad-mobile{display:none !important;}
#menu{display:none !important;}
body{margin:0;padding:0;text-align:center;background:#fff center;}

#pajiba_multiplex_ad {border-top: 1px solid #e2e2e2; margin-top: 20px; padding-top: 20px;}

#pajiba_incontent_desktop_atf {
  display: flex;
  justify-content: center;
  min-height: 90px;
  max-height: 300px;
  height: auto;
}

img {max-width:100%; height:100%;}

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:#2A3435;text-decoration:none;}
.links{font-size:15px;}
burstbox, burstbox:link, burstbox:visited, burstbox:active, burstbox:hover{color:#2A3435;text-decoration:none;}
h1, h2, h3, h4{margin:0;padding:0;font-weight:normal;}
h1{font-family:'Georgia', sans-serif;line-height:170%;font-size:24px;text-align:left;font-weight:bold;margin-bottom:5px;}
h4{font-family:'Georgia', sans-serif;line-height:170%;font-size:18px;text-align:left;font-weight:bold;margin-bottom:5px;}
h6{font-family:'Georgia', sans-serif;line-height:150%;font-size:16px;text-align:left;font-weight:bold;margin-bottom:4px;}
#menu{}
#ad-mobile{}
#banner{width:100%; height: 100px; border-bottom:0px solid #fff;border-left:5px solid #fff;border-right:3px solid #fff;border-top:1px solid #fff;background:#fff no-repeat top;line-height:.5;margin:auto;}
#banner-out{float:center; height:115px; width:100%; padding:0 0 0 0;}
a#banner-img{display:none;}
#banner a{color:#2A3435;text-decoration:none;}
#banner h1, #banner h2{display:none;}
#leaderboard {width:100%; border-bottom:1px solid #fff;border-top:1px solid #fff;background:#000 no-repeat top; margin:auto;}
#mobileleader{}

#container{line-height:100%;margin:auto auto auto auto;text-align:left; width: 100%; background:#fff; overflow:hidden;}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1400px) { #container {line-height:100%;margin:auto auto auto auto;text-align:left;width:1300px;background:#fff; }}


#pagebody{position:relative;width:100%;background:#fff;border-top:0px solid #E1E1E1;border-left:0px solid #fff;border-right:0px solid #fff;}
#pagebody-inner{position:static;width:width:100%;}

#left{float:left;width:0%;padding:0px;overflow:hidden; border-left:0px solid #fff;border-right:1px solid #fff;}
#center{float:left;width:62%;padding:20px;overflow:hidden;border-left:5px solid #fff;border-top:1px solid #fff;}
#right{float:left;width:32%;padding:0px;overflow:hidden;border-left:1px solid #fff;border-right:0px solid #fff;}
#comment {width:100%;float:left;padding:5px 5px 5px 5px;;overflow:hidden;margin-right:0px;margin-left:0px;}

.content{padding:5px 5px 5px 10px; border-right:0px solid #fff;font-size:20px;font-family:'Georgia', sans-serif;background-color:#fff;color:#2A3435;line-height:150%;}
.preload1{background:#c00;}
.preload2{background:#c00;}
.preload3{background:#c00;}
.content p{color:#303030;font-family:'Georgia', sans-serif;font-size:18px;font-weight:normal;text-align:left;margin-bottom:1px;line-height:150%;}
.content lefty {color:#303030;font-family:'Georgia', sans-serif;font-size:10px;font-weight:normal;text-align:left;margin-bottom:1px;line-height:150%;}
.content blockquote{padding:8px;margin:5px;margin-top:5px;color:#303030;background-color:#eeeeee;font-family:'Georgia', sans-serif;font-size:18px;font-weight:normal;line-height:150%;}
.content ru{margin-top:5px;color:#303030;font-family:'Georgia', sans-serif;font-size:14px;font-weight:normal;line-height:150%;}
.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:125%;font-size:20px;text-align:left;font-weight:bold;margin-bottom:5px;}

.content h2{font-family: 'Georgia', sans-serif;line-height:150%;font-size:16px;text-align:left;font-weight:bold;margin-left:15px}
.content h3{font-family: 'Georgia', sans-serif;line-height:125%;font-size:20px;text-align:left;font-weight:bold;margin-bottom:5px;}
.content h4{font-family: 'Georgia', sans-serif;line-height:125%; font-size:24px;text-align:left;font-weight:bold;margin-bottom:5px;}
.content h5{font-family: 'Georgia', sans-serif;line-height:150%; font-size:15px;text-align:left;font-weight:normal;margin-left:40px;}

.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:150%;padding:0px;padding-left:5px;}
.content p.posted-mid, .content p.posted-small{color:#303030;font-family:'Georgia', sans-serif;font-size:15px;text-align:left;margin-bottom:0px;line-height:150%;padding:0px;padding-left:5px;}
.content p.posted1{color:#303030;font-family:'Georgia', sans-serif;font-size:15px;text-align:right;margin-bottom:0px;line-height:150%;padding:1px;padding-left:5px;}
.content p.postedcomment{color:#303030;font-family:'Georgia', sans-serif;font-size:x-small;text-align:left;margin-bottom:7px;line-height:150%;padding:1px;padding-left:27px;}
.content p.author-blurbs{color:#303030;font-family:'Georgia', sans-serif;text-align:left;margin:auto;line-height:150%;padding:0px;padding-left:6px;}
.content p.left-breadcrumb{color:#303030;font-family:'Georgia', sans-serif;text-align:left;margin:auto;line-height:150%;padding:0px;padding-left:5px;}
.content p.right-breadcrumb{color:#303030;font-family:'Georgia', sans-serif;text-align:right;margin:auto;line-height:150%;padding:0px;padding-left:5px;}
.content p.media-sources{color:#9494b8;font-family:'Georgia', sans-serif;font-size:16px;text-align:left;margin:auto;padding:0px;padding-left:5px;}
.sidebar h1, #left h1, #right h1{color:#303030;font-family:'Georgia', sans-serif;font-size: 17px;text-align:left;font-weight:bold;}
.sidebar h2, #left h2, #right h2{color:#303030;font-family:'Georgia', sans-serif;font-size: 15px;text-align:left;font-weight:normal; line-height:150%;}
.sidebar h3{margin:10px 0 12px 0;padding:5px 10px;color:#fff;font-family:'Georgia', sans-serif;font-size:70%;font-weight:bold;border:none;background:#c00 repeat-x top left;}
.sidebar h4, #left h4, #right h4{color:#303030;font-family:'Georgia', sans-serif;font-size: 17px;text-align:left;font-weight:bold;}
#sidebar ul, .sidebar ul, #left ul, #right ul{color:#324b81;padding-left:0;margin:0;}
.sidebar li, #left li, #right li,{color:#666666;font-family:'Georgia', sans-serif;font-size:small;text-align:left;line-height:225%;list-style-type:none;}
.sidebar h1{margin:10px 0 12px 0;padding:5px 10px;color:#fff;font-family:'Georgia', sans-serif;font-size:70%;font-weight:bold;border:none;background:#c00 repeat-x top left;}
.sidebar h4{margin:10px 0 12px 0;padding:5px 10px;color:#fff;font-family:'Georgia', sans-serif;font-size:70%;font-weight:bold;border:none;background:#c00 repeat-x top left;}
#footer li{font-family:'Georgia', sans-serif;;font-size:14px;font-weight:bold;line-height:20px;color:#666666;text-align:left;list-style-type:none;margin-top:.5em;margin-bottom:.5em;}
.sidebar img{border:3px solid #ffffff;}
.link-note{color:#a33735;font-family:'Georgia', sans-serif;font-size:x-small;line-height:100%;text-align:left;padding:2px;}
#footer{padding-bottom:80px; margin:3px auto 3px auto;text-align:left;width:100%;background:#fff;border-top:1px solid #E1E1E1; border-bottom:10px solid #fff overflow:hidden;}

.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 h1{ont-family: 'Georgia', sans-serif;line-height:125%;font-size:20px;text-align:left;font-weight:bold;margin-bottom:5px;;}
#footer h2{font-family: 'Georgia', sans-serif;line-height:150%;font-size:16px;text-align:left;font-weight:bold;margin-left:15px}
#footer a{color: #c00; / text-decoration: none;}
.floatimg{border:0px
px solid #666666;float:left;padding:10px;margin:5px;}
.floatimgleft{border:0px
px solid #666666;float:left;padding:10px;margin:5px;}
.floatimgright{border:0px solid #666666;padding:10px;margin:5px;float:right;}

.mt-image-left{float: left; max-width: 120px; height: 120px; object-fit: cover; border:0px solid #666666;padding:10px;margin:7px;overflow: hidden;} 

.mt-image-right{border:0px solid #666666;padding:10px;margin:5px;float:right; width: 40%;}

.mt-image-none{border:0px solid #666666;padding:10px;margin:7px;}

.mt-image-feature {
    width: 35%;
    height: auto;
    float: left;
    object-fit: cover;
    padding: 0px;
    margin: 7px 20px 7px 0;
    overflow: hidden;
}

.homepage.hedimage .mt-image-feature {
    width: 35%;
    object-fit: cover;
    border: 0px solid #666666;
    padding: 10px;
    margin: 7px;
    overflow: hidden;
    float: left;
}


.mt-image-below {float: left; width: 35%; padding:10px; margin:7px; overflow: hidden;}


.mt-image-author{float: left; max-width: 120px; height: 120px; object-fit: cover; border:0px solid #666666;padding:10px;margin:7px;overflow: hidden;}

.mt-image-leader{border-right:0px solid #666666;border-left:0px solid #666666;border-top:0px solid #666666;border-bottom:0px solid #666666;padding:10px;margin:10px;}
.mt-image-navside{border:0px solid #000;padding:1px;margin:1px;}
.mt-image-center{border:0px solid #666666;padding:5px;margin:5px;}
img.image-full{width:100%;border:0px solid #666666;padding:5px;margin:5px;}
.image-thumbnail{float:left;border:0px solid #666666;width:115px;margin:0;}
.image-thumbnail img{width:115px;height:115px;border:0px solid #666666;margin:0;}
#comment-data{float:left;width:180px;padding:0px 15px 0px 30px;margin:30 15px 0 0;text-align:left;border-right:1px dotted #bbb;}
textarea[id="comment-text"]{width:80%;}
.even{padding:5px 10px 10px 10px;background:#e5e5e5;font-family:'Georgia', sans-serif;border-right:1px solid #eee;}
.even p{color:#303030;font-family:'Georgia', sans-serif;font-size:small;font-weight:normal;text-align:left;margin-bottom:1px;line-height:150%;}
.even blockquote{margin-top:5px;color:#303030;background-color:#eeeeee;font-family:'Georgia', sans-serif;font-size:small;font-weight:normal;line-height:125%;}
.even ru{margin-top:5px;color:#303030;font-family:'Georgia', sans-serif;font-size:x-small;font-weight:normal;line-height:150%;}
.even li{line-height:100%;font-family:'Georgia', sans-serif;font-size:small;font-weight:normal;line-height:1.5em;}
.even h2{color:#a33735;font-family:'Georgia', sans-serif;font-size:small;text-align:left;font-weight:bold;margin-bottom:1px;}
.even h3{color:#a33735;font-family:'Georgia', sans-serif;font-size:x-small;text-align:left;font-weight:bold;margin-bottom:5px;}
.even p.postedcomment{color:#303030;font-family:'Georgia', sans-serif;font-size:x-small;text-align:left;margin-bottom:5px;line-height:normal;padding:1px;padding-left:25px;}
.commentform{color:#a33735;font-family:'Georgia', sans-serif;font-size:x-small;}
#burstBox{float:left; width: 75%; margin-right:0px;margin-left:15px;margin-top:32px;margin-bottom:1px;padding-left:10px;background-color:#fff;overflow:hidden;border:0px solid #a6aeb6; line-height:125%;}
#burstmobile{}
.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;}
.sidebar_entry_listings p{width:285px;color:#303030;font-family:'Georgia', sans-serif;font-size:small;font-weight:normal;text-align:left;margin-bottom:0;line-height:normal;}
.sidebar_entry_listings img{width:100px;border:1px solid #666666;float:left;padding:1px;margin:5px;}
#break{background:#fff;}
.dsq-append-post{zoom:1;}
.tenner_outer{width:580px;border:1px solid;}
.tenner_inner_left{width:49%;Float:left;display:inline;}
.tenner_inner_right{width:49%;Float:right;display:inline;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.homepage.small{position:relative;float:none;border:none;width:650px;min-height:185px;padding:0;margin:0;}
.homepage.small .image{float:left;padding:0;margin:0 40px 0 0;width:35%;}
.homepage.small .postdata{float:left;width:280px;position:relative;margin-left:0;}
.homepage.small .postexcerpt{float:left;width:280px;position:relative;margin-left:0;}
.homepage.mid{position:relative;float:none;border:none;width:650px;min-height:185px;padding:0;margin:0;}
.homepage.mid .image{float:left;padding:0;margin:0 40px 0 0;width:50%;}
.homepage.mid .postdata{float:left;width:250px;position:relative;margin-left:0;}
.homepage.mid .postexcerpt{float:left;width:250px;position:relative;margin-left:0;}
.homepage.sidebar{position:relative;float:none;border:none;width:600px;min-height:30px;padding:0;margin:0;}
.homepage.sidebar .image{float:left;padding:0;margin:0 40px 0 0;width:43%;}
.homepage.sidebar .postdata{float:left;width:280px;position:relative;margin-left:0;}
.homepage.sidebar .postexcerpt{float:left;width:280px;position:relative;margin-left:0;}
.favorites{positiong:relative;float:none;border:none;width:300px;min-height:150px;padding:0;margin:0;}
.favorites .image{float:right;padding:0;margin 0 0 0 5 px;width:150px;}
.favorites .headline{float:right;width:}
#menu{float:center;width:100%;height:30px;padding:0;}
/*
li a{display:block;min-width:140px;height:30px;text-align:center;line-height:30px;font-family:'Georgia', sans-serif;t:small-caps;color:#fff;background:#2f3036;text-decoration:none;}
li:hover a{background:#ba2600;}
*/
.show-menu{font-family:'Georgia', sans-serif;text-decoration:none;font-transform:small-caps;font-size:20px;color:#fff;background:#ba2600;text-align:center;padding:0px 0px;display:none;}
input[type=checkbox]{display:none;}
input[type=checkbox]:checked ~ #menu{display:block;}

#side_ad {position: fixed; float:right; width:360px;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;}


.spoiler:hover{background-color:white;}
.spoiler{background-color:#303030;}

#gutter {color:#9494b8;font-family:'Georgia', sans-serif;font-size:16px;text-align:left;margin:auto;padding:0px;padding-left:5px;}

.scrollable-article {
  max-height: 600px; /* You can set the height according to your needs */
  overflow-y: auto;  /* Adds vertical scrolling */
}

#substack{}

#substack .image img {
    /* Apply mt-image-none styles */
    width: 700px;
    height: auto; /* Adjust as needed */
    object-fit: cover; /* Optional: ensure images are contained properly */
    position: relative;
    /* Other mt-image-none specific styles */
}

.overlay-top, .overlay-bottom {
    display: none;
}

#footer {
  text-align: center;
  padding: 20px 0;
  border-top: 1px solid #e2e2e2;
  width: 100%;
}

#footer ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 15px 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

#footer li {
  margin: 0 10px;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
}

#footer a {
  color: #c00;
  text-decoration: none;
}

#footer .social-icons {
  position: absolute;
  top: 20px;
  right: 20px;
}

#footer .social-icons a {
  display: inline-block;
  margin-left: 10px;
}

#footer .social-icons img {
  width: 24px;
  height: 24px;
}

#footer .copyright {
  font-size: 14px;
  color: #333;
  margin-top: 15px;
}

#footer li:not(:last-child)::after {
  content: "•";
  color: #c00;
  margin: 0 5px;
}

#footer .main-links li {
  font-size: 19px;
  font-weight: normal;
}

#footer .secondary-links li {
  font-size: 14px;
}


.news-item {
    display: flex; /* Creates a flex container for the image and text */
    align-items: center;
    margin-bottom: 15px; /* Space between news items */
    padding-bottom: 10px; /* Add some padding to the bottom */
    border-bottom: 1px solid #e0e0e0; /* Light grey line as separator */
}

.news-item img {
    width: 100px; /* Set a fixed width for the image */
    height: auto;
    margin-right: 10px; /* Space between image and headline */
    border-radius: 5px; /* Optional: rounded corners */
}

.news-item h2 {
    font-size: 0.9em !important; /* Smaller size with !important */
    font-weight: normal;
    margin: 0;
    color: black;
}

.news-grid .news-text h2 {
    font-size: 0.8em !important;
    font-weight: normal !important;
    color: white !important;
}


.news-item a {
    text-decoration: none; /* Remove underline from links */
    color: black; /* Link color */
}

.news-item a:hover h2 {
    color: #333; /* Darker color on hover */
}

/* Hide Must Read box and content box on desktop */
.must-read-box,
.content-box {
  display: none;
}

/* Desktop grid container styling */
.news-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.news-divider {
  border-bottom: 1px solid #e0e0e0;
  margin: 10px 0;
  grid-column: span 4;
}

/* Grid item styling */
.footer-item {
  text-align: center;
  text-decoration: none;
  display: block;
}

.footer-item h2 {
    font-size: 0.8em;
    color: black;
    font-weight: normal;
    margin: 0;
}



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

.read-next-box h2 {
    margin: 0 !important;
    padding: 0 !important;
  }

.read-next-box div:first-child {
    margin-bottom: 4px;
  }

.read-next-box a {
    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: 90px;  /* cap at 90px for all viewports */
}

#pajiba_multiplex_ad { min-height: 180px; }

/* 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;
  }
}