/* Landing page layout overrides */
body.landing .sidebar-left,
body.landing .nano { display: none !important; }

body.landing .inner-wrapper {
    display: block; /* prevent space reserved for sidebar */
}

body.landing .content-body {
    margin-left: 0 !important; /* Porto normally pushes right for sidebar */
    padding-top: 0;
}

body.landing .page-header,
body.landing .breadcrumbs { display: none !important; }

/* Optional polish */
body.landing .accordion-button { background: transparent; color: #fff; }
body.landing .accordion-button:not(.collapsed) { box-shadow: none; }
body.landing .card { background-color: #11161c; border-color: rgba(255,255,255,.08); }


/* Live Search Results Header */
#liveResults.show { display:block !important; }
#liveResults { z-index: 1050; } /* above header/nav */
#liveResults .section { font-size:.8rem; font-weight:600; opacity:.7; padding:.25rem .75rem; }
#liveResults a.dropdown-item small { opacity:.7; }

/* Mobile Live Search */
/* Mobile live search dropdown */
#mobileLiveResults.show { display: block !important; }
#mobileLiveResults { z-index: 1050; } /* keep above header/nav */
#mobileLiveResults .section { font-size: .8rem; font-weight: 600; opacity: .7; padding: .25rem .75rem; }
#mobileLiveResults a.dropdown-item small { opacity: .7; }


.video-card { position:relative; cursor:pointer; }
.video-card .play-btn {
    position:absolute;
    top:50%; left:50%;
    transform:translate(-50%,-50%);
    border:none; border-radius:50%;
    padding:12px 16px; font-size:18px;
    background:rgba(0,0,0,.55); color:#fff;
}

.play-badge{
    position:absolute; top:50%; left:50%;
    transform:translate(-50%,-50%);
    background:rgba(0,0,0,.55);
    color:#fff; font-size:18px;
    line-height:1; padding:10px 14px; border-radius:999px;
    pointer-events:none; /* clicks pass through to the card */
}