/* Search results page styling. Kept inside the movie search plugin. */
body:has(#main.konya-movie-search-page) .sidebar { display: none !important; }
#main.konya-movie-search-page { width: 100% !important; max-width: 100% !important; margin: 0 auto !important; }
body:has(#main.konya-movie-search-page) .content,
body:has(#main.konya-movie-search-page) .main { width: 100% !important; max-width: 100% !important; }
body:has(#main.konya-movie-search-page) .main { margin-right: 0 !important; }
.konya-movie-search-inner { width: calc(100% - 40px); max-width: 1325px; margin: 35px auto 50px; }
.konya-movie-search { padding: 0; margin: 0; background: #fff; box-sizing: border-box; color: #222; font-family: inherit; font-size: 18px; }
.konya-movie-search-result-heading { margin: 0; padding: 22px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 24px; line-height: 1.5; font-weight: 400; }
.konya-movie-search-result-heading strong { font-weight: 700; }
.konya-movie-search-results { margin: 0; }
.konya-movie-search-item { margin: 0; padding: 34px 0 38px; border: 0; border-bottom: 1px solid #ddd; border-radius: 0; background: #fff; box-shadow: none; }
.konya-movie-search-item h2 { margin: 0 0 16px; font-size: 29px; line-height: 1.5; font-weight: 700; }
.konya-movie-search-item h2 a { color: #222; text-decoration: none; }
.konya-movie-search-item h2 a:hover { text-decoration: underline; }
.konya-movie-search-meta { margin: 0 0 18px; color: #555; font-size: 18px; line-height: 1.7; }
.konya-movie-search-excerpt { margin: 0 0 18px; color: #444; font-size: 18px; line-height: 1.8; }
.konya-movie-search-detail { font-size: 17px; line-height: 1.7; }
.konya-movie-search-guide,
.konya-movie-search-no-results { margin: 0; padding: 30px 0; color: #555; font-size: 18px; line-height: 1.8; border-bottom: 1px solid #ddd; }
body:has(#main.konya-movie-search-page) h2,
body:has(#main.konya-movie-search-page) h3 { color: #333; }
body:has(#main.konya-movie-search-page) a { color: #1976d2; }
body:has(#main.konya-movie-search-page) a:hover { color: #125ea8; }
body:has(#main.konya-movie-search-page) input[type="text"],
body:has(#main.konya-movie-search-page) input[type="search"] { color: #333; background-color: #fff; border-color: #ccc; }
@media (max-width: 600px) {
 .konya-movie-search-inner { width: calc(100% - 30px); max-width: none; margin: 25px auto 40px; }
 .konya-movie-search-result-heading { padding: 17px 0; font-size: 20px; }
 .konya-movie-search-item { padding: 25px 0 28px; }
 .konya-movie-search-item h2 { font-size: 22px; }
 .konya-movie-search-meta, .konya-movie-search-excerpt, .konya-movie-search-guide, .konya-movie-search-no-results { font-size: 16px; }
 .konya-movie-search-detail { font-size: 16px; }
}

/* Actor search result cards */
.konya-movie-search-actor-item { padding: 26px 22px 28px; margin: 18px 0; border: 1px solid #d8d8d8; border-radius: 9px; background: #fff; box-shadow: 0 2px 7px rgba(0,0,0,.045); }
.konya-movie-search-actor-item h2 { margin-bottom: 8px; }
.konya-movie-search-actor-item h2 a { color: #1976d2; }
.konya-movie-search-actor-profile-link { margin: 0 0 18px; }
.konya-movie-search-actor-featured { margin-top: 14px; }
.konya-movie-search-actor-featured h3 { margin: 0 0 10px; font-size: 19px; line-height: 1.5; }
.konya-movie-search-actor-work-card { padding: 17px 18px; border: 1px solid #e0e0e0; border-radius: 7px; background: #fafafa; }
.konya-movie-search-actor-work-card h4 { margin: 0 0 8px; font-size: 21px; line-height: 1.5; }
.konya-movie-search-actor-work-card h4 a { color: #1976d2; text-decoration: none; }
.konya-movie-search-actor-work-card h4 a:hover { text-decoration: underline; }
.konya-movie-search-actor-work-card .konya-movie-search-meta { margin-bottom: 8px; font-size: 15px; }
.konya-movie-search-actor-work-card .konya-movie-search-excerpt { margin-bottom: 10px; font-size: 16px; line-height: 1.7; }
@media (max-width: 600px) { .konya-movie-search-actor-item { padding: 20px 15px 22px; } .konya-movie-search-actor-work-card { padding: 14px; } .konya-movie-search-actor-work-card h4 { font-size: 19px; } }
