/* Scoped content and player fixes; navbar and checkout layout are unchanged. */
.nik-catalog-page h1,.nik-catalog-page h2,.nik-catalog-page h3,.exam-wrap h1,.exam-wrap h2,.exam-wrap h3 {font-family:'B Yekan',BYekan,Tahoma,sans-serif;}
.video-list-page .video-title {line-height:1.8;font-size:18px;white-space:normal;overflow-wrap:anywhere;}
.video-list-page .video-list {gap:20px;}
#mainVideoPlayer {object-fit:contain!important;max-width:100%;height:auto;background:#000;}
#mainVideoPlayer:fullscreen,#mainVideoPlayer:-webkit-full-screen {width:100%!important;height:100%!important;max-height:100vh!important;object-fit:contain!important;}
.catalog-filters {display:flex;flex-wrap:wrap;gap:12px;align-items:end;background:#fff;padding:16px;border-radius:14px;margin:16px 0;direction:rtl;}
.catalog-filters label {display:flex;flex-direction:column;gap:6px;flex:1 1 130px;}
.catalog-filters input,.catalog-filters select {width:100%;min-height:40px;border:1px solid #cad9d1;border-radius:8px;padding:6px 10px;}
.catalog-filters button {background:#005522;color:#fff;border:0;border-radius:8px;padding:10px 18px;}
@media(max-width:767px){
 .video-list-page .video-card {margin-bottom:18px;}
 .video-list-page .video-title {font-size:15px;line-height:1.7;}
 .nik-catalog-page .nik-page-hero {padding:16px;margin-bottom:16px;}
 .nik-catalog-page .nik-page-hero h1 {font-size:22px;line-height:1.6;}
 .nik-catalog-page .booklet-item {padding:12px;gap:12px;margin-bottom:16px;}
 .nik-catalog-page .booklet-title {font-size:16px;line-height:1.7;}
 .nik-catalog-page .booklet-meta {font-size:12px;gap:6px;}
 .catalog-filters {padding:12px;gap:8px;}
}
