/* =========================================================
   GENIUS MOVIES
   LIGHT MODE TEXT RESCUE V12

   No Dark-mode layout rules.
   No mobile menu position rules.
   ========================================================= */


/* Runtime title starts hidden. */

.gm-v12-light-title{
    display:none;
}


/* =========================================================
   LIGHT MODE — PC NAV
   Support both theme attributes.
   ========================================================= */

@media(min-width:761px){

    html[data-gm-theme="light"]
    .gm-main-nav .gm-nav-link,

    html[data-gm-mode="light"]
    .gm-main-nav .gm-nav-link,

    html[data-gm-theme="light"]
    #gmMoviesTrigger,

    html[data-gm-mode="light"]
    #gmMoviesTrigger{

        color:#344054 !important;

        -webkit-text-fill-color:#344054 !important;

        opacity:1 !important;

        visibility:visible !important;

        filter:none !important;

        text-shadow:none !important;
    }


    html[data-gm-theme="light"]
    .gm-main-nav .gm-nav-link span,

    html[data-gm-mode="light"]
    .gm-main-nav .gm-nav-link span,

    html[data-gm-theme="light"]
    #gmMoviesTrigger span,

    html[data-gm-mode="light"]
    #gmMoviesTrigger span{

        color:#344054 !important;

        -webkit-text-fill-color:#344054 !important;

        opacity:1 !important;

        visibility:visible !important;
    }


    html[data-gm-theme="light"]
    .gm-main-nav .gm-nav-link.active,

    html[data-gm-mode="light"]
    .gm-main-nav .gm-nav-link.active{

        color:#ed3159 !important;

        -webkit-text-fill-color:#ed3159 !important;
    }

}


/* =========================================================
   LIGHT MODE — RUNTIME GUARANTEED TITLE
   ========================================================= */

html[data-gm-theme="light"]
.gm-v12-light-title,

html[data-gm-mode="light"]
.gm-v12-light-title{

    display:block !important;

    width:100% !important;

    flex:0 0 100% !important;

    box-sizing:border-box !important;

    position:relative !important;

    z-index:100 !important;

    margin:9px 0 5px 0 !important;

    padding:0 !important;

    height:auto !important;

    min-height:19px !important;

    max-height:none !important;

    overflow:visible !important;

    opacity:1 !important;

    visibility:visible !important;

    color:#202b3c !important;

    -webkit-text-fill-color:#202b3c !important;

    background:transparent !important;

    filter:none !important;

    transform:none !important;

    clip:auto !important;

    clip-path:none !important;

    mask:none !important;

    -webkit-mask:none !important;

    mix-blend-mode:normal !important;

    text-indent:0 !important;

    text-shadow:none !important;

    white-space:normal !important;

    overflow-wrap:anywhere !important;

    word-break:normal !important;

    font-family:inherit !important;

    font-size:15px !important;

    font-style:normal !important;

    font-weight:700 !important;

    line-height:1.30 !important;

    letter-spacing:0 !important;

    text-align:left !important;
}


/* Meta under title */

html[data-gm-theme="light"]
.movie-card .poster-year,

html[data-gm-mode="light"]
.movie-card .poster-year{

    color:#707b8d !important;

    -webkit-text-fill-color:#707b8d !important;

    opacity:1 !important;

    visibility:visible !important;
}


/* Hover title */

html[data-gm-theme="light"]
.movie-card:hover .gm-v12-light-title,

html[data-gm-mode="light"]
.movie-card:hover .gm-v12-light-title{

    color:#ed3159 !important;

    -webkit-text-fill-color:#ed3159 !important;
}


/* Mobile title only — no nav geometry. */

@media(max-width:760px){

    html[data-gm-theme="light"]
    .gm-v12-light-title,

    html[data-gm-mode="light"]
    .gm-v12-light-title{

        font-size:14px !important;

        margin-top:8px !important;
    }

}


/*
 * THERE ARE INTENTIONALLY NO:
 * no fixed menu positioning declarations
 * bottom menu rules
 * Dark theme selectors
 */
