/* Musashi Traffic LP v1.4.3: fix regressions only on this category.
   Dark header in the compensation calculator must always be light-on-dark.
   The ivory calculator title/input areas remain dark-on-light. */
body.mtcb-traffic-lp .mtcb-calculator-refined :is(.mtcb-calculator-kicker141,.mtcb-calculator-brand141,.mtcb-calculator-lead141),
body.mtcb-traffic-lp .mtcb-calculator-refined :is(.mtcb-calculator-kicker141,.mtcb-calculator-brand141,.mtcb-calculator-lead141) :is(span:not(.mtcb-calculator-kicker-tag141):not(.mtcb-calculator-standard141),strong,b,em) {
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    text-shadow:none !important;
    opacity:1 !important;
}
/* Extra guard: previous version deliberately made this split phrase black. */
body.mtcb-traffic-lp .mtcb-calculator-refined .mtcb-calculator-lead141 .mtcb-calculator-lead-line141 {
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
}
body.mtcb-traffic-lp .mtcb-calculator-refined :is(.mtcb-calculator-kicker-tag141,.mtcb-calculator-standard141),
body.mtcb-traffic-lp .mtcb-calculator-refined .mtcb-calculator-kicker141 .mtcb-calculator-kicker-tag141 {
    color:#181818!important;-webkit-text-fill-color:#181818!important;
    background:#ffe385!important;
    border-color:#b78c00!important;
}
/* Do not recolor compensation title or labels over ivory/white panels. */
body.mtcb-traffic-lp .mtcb-calculator-refined :is(.mtcb-calculator-title,.mtcb-calculator-accent,.mtcb-field-name142,.mtcb-calculator-field-label,.mtcb-calculator-prompt) {
    color:#171717!important;-webkit-text-fill-color:#171717!important;
}
/* Common optical width for all genuine LP image posters, independent of ratio.
   No cover crops, no max-height, no rewriting original media or alt text. */
body.mtcb-traffic-lp.mtcb-uniform-posters .keni-main_outer :is(.mtcb-lp-media-block,.mtcb-media-stage141,.mtcb-media-stage143),
body.mtcb-traffic-lp.mtcb-uniform-posters .keni-main_outer .mtcb-media-stage141.mtcb-media-portrait141,
body.mtcb-traffic-lp.mtcb-uniform-posters .keni-main_outer .mtcb-media-stage141.mtcb-media-square141 {
    box-sizing:border-box!important;
    display:block!important;
    float:none!important;
    width:min(100%,1120px)!important;
    max-width:1120px!important;
    min-width:0!important;
    margin:clamp(18px,2.8vw,35px) auto!important;
    padding:clamp(6px,1vw,12px)!important;
    border-radius:clamp(12px,1.8vw,20px)!important;
    overflow:visible!important;
}
body.mtcb-traffic-lp.mtcb-uniform-posters .keni-main_outer :is(.mtcb-lp-media-block,.mtcb-media-stage141,.mtcb-media-stage143) :is(img.mtcb-lp-media-image,img.mtcb-media-image141,img.mtcb-media-image143),
body.mtcb-traffic-lp.mtcb-uniform-posters .keni-main_outer img.mtcb-media-image143 {
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center!important;
    aspect-ratio:auto!important;
    margin:0 auto!important;
    border-radius:clamp(7px,1.2vw,11px)!important;
    transform:none!important;
    filter:none!important;
}
body.mtcb-traffic-lp.mtcb-uniform-posters .keni-main_outer .mtcb-media-stage143 > a {
    display:block!important;max-width:100%!important;width:100%!important;
}
/* Prevent empty archive cards and half-painted thumbnails from occupying space.
   Do not hide the separate shared footer (#mkuf-root), nor the categories there. */
body.mtcb-traffic-lp.mtcb-hide-archive-cards .keni-main_outer :is(
    .archive-list,.archive-list_outer,.entry-list_wrap,.entry-list,.related-entry-list,.related-posts,.archive-pagination,
    .keni-pagination,.pagination,.pager,.page-numbers,.nav-links
) {display:none!important;}
body.mtcb-traffic-lp.mtcb-hide-archive-cards.mtcb-lp-card-list .keni-main_outer :is(
    .archive-list,.archive-list_outer,.entry-list_wrap,.entry-list,
    .related-entry-list,.related-posts,.archive-pagination,
    .keni-pagination,.pagination,.pager,.page-numbers,.nav-links
) { display:none!important; }
body.mtcb-traffic-lp.mtcb-hide-archive-cards.mtcb-lp-card-list .keni-main_outer :is(
    .mtcb-archive-section143,.mtcb-archive-pagination143
) {display:none!important;}
/* This page's article list is intentionally omitted; native shared footer stays. */
body.mtcb-traffic-lp.mtcb-hide-archive-cards #mkuf-root,
body.mtcb-traffic-lp.mtcb-hide-archive-cards .mkuf-root {display:block;}
@media(max-width:767px){
  body.mtcb-traffic-lp.mtcb-uniform-posters .keni-main_outer :is(.mtcb-lp-media-block,.mtcb-media-stage141,.mtcb-media-stage143){
    width:100%!important;max-width:100%!important;padding:5px!important;margin:16px auto 25px!important;
  }
}
