/* SAFARI-PROOF RESPONSIVE YOUTUBE OVERRIDE */
.article-content iframe[src*="youtube.com"], 
.article-content iframe[src*="youtube-nocookie.com"],
iframe[style*="display: table"] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    
    /* Modern Widescreen Ratio */
    aspect-ratio: 16 / 9 !important;
    
    /* Safari Specific Fix: Forces height based on width if aspect-ratio fails */
    height: auto !important;
    min-height: 0; 
    
    margin: 20px auto !important;
    border: 0 !important;
}

/* Specific fix for older Safari/iOS versions */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .article-content iframe[src*="youtube.com"] {
        height: 56.25vw !important; /* Forces 16:9 height relative to viewport width */
        max-height: 450px; /* Prevents it from getting too tall on desktop Safari */
    }
}

/* Desktop override to ensure it doesn't stay 56vw tall on huge screens */
@media screen and (min-width: 1200px) {
    .article-content iframe[src*="youtube.com"] {
        height: 430px !important; 
    }
}


.magazine-item .article-title h3 {
    font-size: 16px !important;
}

.article-intro .item-image {
    max-height: 450px !important;
}

.magazine-featured-intro .magazine-item-media {
    width: 100% !important;
    
}



.magazine-featured .item-image, .magazine-categories .item-image {
    overflow: hidden;
    max-height: fit-content !important; 
}


/* 

.magazine-carousel .magazine-item-media .item-image {
	max-height: 684px;
}
*/
  
  
.magazine-featured-leading .magazine-item-media .item-image {
    max-height: fit-content !important;
}


.magazine-leading .magazine-item-main .magazine-item-ct {
    font-size: 16px !important;
  	font-weight: 500 !important;
}


.article-content {
    font-size: 18px !important;
  	font-weight: 400 !important;
}

blockquote.article-intro {
    font-size: 20px !important;
  font-weight: 500 !important;
}

.magazine-featured .item-image img,
.magazine-categories .item-image img,
.magazine-featured .pull-left.item-image img,
.magazine-categories .pull-left.item-image img,
.magazine-featured .pull-right.item-image img,
.magazine-categories .pull-right.item-image img,
.magazine-featured .img_caption,
.magazine-categories .img_caption {
  max-height: 100%;
}

.article-main .article-intro-media .item-image {
    max-height: 684px;
    overflow: hidden;
    position: relative;
}

.btn-default {
    color: #333333;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
}
.readmore a {
    display: inline-block;
    font-size: 12px;
    color: #cc0000;
    font-style: italic;
    text-transform: lowercase;
}

.readmore {
    margin-top: 0px;
	
}



@media (max-width: 1199px) {
  .navbar-default .navbar-nav > li > a,
  .navbar-default .navbar-nav > li > .separator {
    font-size: 12px;
    padding: 12px 13.33333333px;
  }
}



/* Only targets the contributor image on pages with the 'featuredwriterpage' class */
.featuredwriterpage .article-intro-media .pull-left.item-image {
    float: none !important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
}

.featuredwriterpage .article-intro-media .item-image img {
    width: 50% !important;
    max-width: 50% !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
}