/*
 * MoviePilot imported-post permanent presentation — v8.93.2.4
 *
 * Theme-owned final presentation copied from the proven Bridge v2.0.40.69/70
 * parity layers. Import/save/SEO/domain logic stays in the importer plugin.
 */

/* ---- SOURCE WIDTH PARITY ---- */
@media (min-width:1200px){
    body.mp-pc-imported-post .new5-single-content-wrapper.container{
        width:1350px!important;
        max-width:calc(100vw - 30px)!important;
    }
}
@media (min-width:992px){
    body.mp-pc-imported-post .new5-single-row > .left-wrapper.col-md-8,
    body.mp-pc-imported-post .new5-single-row > .left-wrapper.col-md-12{
        box-sizing:border-box!important;
        float:none!important;
        width:95%!important;
        max-width:95%!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }
    body.mp-pc-imported-post .new5-single-row > .new5-single-sidebar{
        display:none!important;
    }
}

/* Final imported wrapper stays inside the theme-owned source-width column. */
body.mp-pc-imported-post .mp-pc-imported-body-lock,
body.mp-pc-imported-post .mp-import-full-width-v129{
    box-sizing:border-box!important;
    display:block!important;
    position:relative!important;
    float:none!important;
    clear:both!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    transform:none!important;
    overflow:visible!important;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock > *,
body.mp-pc-imported-post .mp-import-full-width-v129 > *{
    box-sizing:border-box!important;
    max-width:100%!important;
}

/* Copied source row: use one real content column, do not apply 95% twice. */
body.mp-pc-imported-post .mp-pc-imported-body-lock > .row > .left-wrapper.col-md-8,
body.mp-pc-imported-post .mp-import-full-width-v129 > .row > .left-wrapper.col-md-8{
    box-sizing:border-box!important;
    float:none!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock > .row > .primary-sidebar.col-md-4,
body.mp-pc-imported-post .mp-import-full-width-v129 > .row > .primary-sidebar.col-md-4{
    display:none!important;
}
@media (max-width:991px){
    body.mp-pc-imported-post .new5-single-row > .left-wrapper.col-md-8,
    body.mp-pc-imported-post .new5-single-row > .left-wrapper.col-md-12{
        float:none!important;
        width:100%!important;
        max-width:100%!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }
}

/* Keep imported media within the permanent content column. */
body.mp-pc-imported-post .mp-pc-imported-body-lock img,
body.mp-pc-imported-post .mp-import-full-width-v129 img{
    max-width:100%!important;
    height:auto!important;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock iframe,
body.mp-pc-imported-post .mp-pc-imported-body-lock video,
body.mp-pc-imported-post .mp-import-full-width-v129 iframe,
body.mp-pc-imported-post .mp-import-full-width-v129 video{
    max-width:100%!important;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock iframe[src*="youtube.com/embed"],
body.mp-pc-imported-post .mp-pc-imported-body-lock iframe[src*="youtube-nocookie.com/embed"],
body.mp-pc-imported-post .mp-import-full-width-v129 iframe[src*="youtube.com/embed"],
body.mp-pc-imported-post .mp-import-full-width-v129 iframe[src*="youtube-nocookie.com/embed"]{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    border:0!important;
    margin:1em auto!important;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock .responsive-embed-container,
body.mp-pc-imported-post .mp-pc-imported-body-lock .mp-youtube-manual,
body.mp-pc-imported-post .mp-pc-imported-body-lock figure.wp-block-embed,
body.mp-pc-imported-post .mp-import-full-width-v129 .responsive-embed-container,
body.mp-pc-imported-post .mp-import-full-width-v129 .mp-youtube-manual,
body.mp-pc-imported-post .mp-import-full-width-v129 figure.wp-block-embed{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
}

/* ---- SOURCE CONTENT TYPOGRAPHY PARITY ---- */
body.mp-pc-imported-post .mp-pc-imported-body-lock,
body.mp-pc-imported-post .mp-pc-imported-body-lock .page-body,
body.mp-pc-imported-post .mp-import-full-width-v129,
body.mp-pc-imported-post .mp-import-full-width-v129 .page-body{
    font-family:"Open Sans",sans-serif!important;
    font-size:16px!important;
    line-height:27.2px!important;
    color:#cccc;
    -webkit-font-smoothing:antialiased;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock strong,
body.mp-pc-imported-post .mp-pc-imported-body-lock b,
body.mp-pc-imported-post .mp-import-full-width-v129 strong,
body.mp-pc-imported-post .mp-import-full-width-v129 b{
    font-weight:600!important;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock em,
body.mp-pc-imported-post .mp-import-full-width-v129 em{
    font-style:italic!important;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock h1,
body.mp-pc-imported-post .mp-pc-imported-body-lock h2,
body.mp-pc-imported-post .mp-pc-imported-body-lock h3,
body.mp-pc-imported-post .mp-pc-imported-body-lock h4,
body.mp-pc-imported-post .mp-pc-imported-body-lock h5,
body.mp-pc-imported-post .mp-pc-imported-body-lock h6,
body.mp-pc-imported-post .mp-import-full-width-v129 h1,
body.mp-pc-imported-post .mp-import-full-width-v129 h2,
body.mp-pc-imported-post .mp-import-full-width-v129 h3,
body.mp-pc-imported-post .mp-import-full-width-v129 h4,
body.mp-pc-imported-post .mp-import-full-width-v129 h5,
body.mp-pc-imported-post .mp-import-full-width-v129 h6{
    font-family:"Open Sans",sans-serif!important;
    font-style:normal!important;
    color:#fff!important;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock h2,
body.mp-pc-imported-post .mp-import-full-width-v129 h2{
    font-size:21px!important;
    font-weight:700!important;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock h3,
body.mp-pc-imported-post .mp-import-full-width-v129 h3{
    font-size:23px!important;
    font-weight:600!important;
    padding-bottom:3px;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock h4,
body.mp-pc-imported-post .mp-import-full-width-v129 h4{
    font-size:19.5px!important;
    font-weight:700!important;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock h5,
body.mp-pc-imported-post .mp-import-full-width-v129 h5{
    font-size:16px!important;
    font-weight:600!important;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock h1,
body.mp-pc-imported-post .mp-pc-imported-body-lock h6,
body.mp-pc-imported-post .mp-import-full-width-v129 h1,
body.mp-pc-imported-post .mp-import-full-width-v129 h6{
    font-weight:600!important;
}
/* Source inline colors stay authoritative; only unstyled links get source blue/hover. */
body.mp-pc-imported-post .mp-pc-imported-body-lock a:not([style*="color"]),
body.mp-pc-imported-post .mp-import-full-width-v129 a:not([style*="color"]){
    color:#0087fc!important;
    text-decoration:none!important;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock a:not([style*="color"]):hover,
body.mp-pc-imported-post .mp-pc-imported-body-lock a:not([style*="color"]):focus,
body.mp-pc-imported-post .mp-import-full-width-v129 a:not([style*="color"]):hover,
body.mp-pc-imported-post .mp-import-full-width-v129 a:not([style*="color"]):focus{
    color:#ccc!important;
    text-decoration:none!important;
}
body.mp-pc-imported-post .mp-pc-imported-body-lock .meta-label,
body.mp-pc-imported-post .mp-import-full-width-v129 .meta-label{
    color:cornflowerblue!important;
}
