/*
Theme Name: Dostyeri Birebir Mobile V8
Theme URI: https://dostyeri.net
Author: OpenAI
Description: Nasihatler.com mobil görünümüne daha yakın özel WordPress tema.
Version: 4.7.0
Text Domain: dostyeri-birebir
*/

:root{
  --bg:#efefef;
  --white:#fff;
  --text:#242730;
  --muted:#777;
  --border:#e1e1e1;
  --red:#970000;
  --dark:#0f1420;
  --accent:#d79b63;
  --orange:#ff920e;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}
a{color:inherit}
img{max-width:100%;height:auto;display:block}
.container{width:min(100%,1200px);margin:0 auto;padding:0 14px}
.site-main{padding:0 0 25px}
.screen-reader-text{position:absolute;left:-9999px}

.main-header{background:var(--red);padding:18px 0 16px;border-top:3px solid #8d0000}
.header-inner{display:flex;justify-content:space-between;align-items:flex-end;min-height:110px}
.site-branding .custom-logo-link,.logo-link{text-decoration:none;display:inline-flex;align-items:center}
.site-branding .custom-logo{max-height:62px;width:auto}
.text-logo{font-size:32px;font-weight:700;color:#eed7aa;letter-spacing:.2px;text-transform:none}
.header-actions{display:flex;align-items:center;gap:22px;padding-bottom:8px}
.header-actions button{background:none;border:0;color:var(--orange);display:flex;align-items:center;gap:8px;cursor:pointer;padding:0}
.menu-text{font-size:16px;font-weight:400;color:#f0a34b}

.icon-search{width:24px;height:24px;display:inline-block;border:4px solid currentColor;border-radius:50%;position:relative}
.icon-search::after{content:"";position:absolute;width:11px;height:4px;background:currentColor;right:-9px;bottom:-3px;transform:rotate(45deg);border-radius:2px}
.icon-grid{display:inline-grid;grid-template-columns:repeat(2,11px);gap:4px;width:26px;height:26px}
.icon-grid::before,.icon-grid::after,.icon-grid span::before,.icon-grid span::after{content:"";display:block;width:11px;height:11px;background:currentColor}
.icon-grid{position:relative}
.icon-grid:before{grid-column:1}.icon-grid:after{grid-column:2}
.icon-grid span{display:contents}
.header-actions .mobile-menu-toggle .icon-grid{color:var(--orange)}

.search-drawer{display:none;background:#f6f6f6;padding:14px 0;border-bottom:1px solid #ddd}
.search-drawer.active{display:block}
.search-drawer form{display:flex;gap:12px}
.search-drawer input[type=search]{flex:1;background:#fff;border:1px solid #ddd;padding:15px 16px;font-size:18px;color:#555}
.search-drawer button{border:0;background:var(--accent);color:#fff;padding:0 22px;font-size:18px;min-width:110px}

.mobile-menu-panel{display:none;background:#fff;border-bottom:1px solid #ddd}
.mobile-menu-panel.active{display:block}
.mobile-menu-list,.mobile-menu-list ul{list-style:none;margin:0;padding:0}
.mobile-menu-list a{display:block;text-decoration:none;padding:13px 6px;color:#2b2d33;border-bottom:1px solid #eee;font-size:18px}
.mobile-menu-list .sub-menu a{padding-left:18px;font-size:17px;color:#666}

.page-top-title{background:#181d27;color:#dfe2e8;font-size:16px;padding:10px 0}
.page-top-title a{color:#e0cda7;text-decoration:none}
.page-top-title .sep{display:inline-block;width:12px}
.crumb-title{color:#e8e8e8}

.headline-cats{background:#0b1220;overflow-x:auto;white-space:nowrap}
.headline-cats .container{display:flex;overflow-x:auto;padding:0}
.headline-cats a{display:inline-block;text-decoration:none;color:#fff;padding:14px 18px;font-size:17px;min-width:max-content;border-right:1px solid rgba(255,255,255,.05)}
.headline-cats a.is-active,.headline-cats a:first-child{background:#c92d34}

.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding-top:12px}
.box,.widget,.single-wrap,.quran-home,.ticker-bar{background:#fff;border:1px solid var(--border)}
.box-pad{padding:26px}
.hero-card{position:relative;display:block;text-decoration:none;color:#fff;overflow:hidden}
.hero-card img{width:100%;height:580px;object-fit:cover}
.hero-card .overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.6))}
.badge{position:absolute;left:34px;bottom:130px;background:var(--accent);padding:12px 18px;border-radius:8px;font-size:18px;z-index:2}
.hero-title{position:absolute;left:34px;right:20px;bottom:62px;font-size:36px;font-weight:700;line-height:1.14;z-index:2}
.hero-date{position:absolute;left:34px;bottom:26px;font-size:16px;z-index:2}
.small-list{display:grid;gap:18px;margin-top:22px}
.small-item{display:grid;grid-template-columns:196px 1fr;gap:18px;text-decoration:none;color:inherit;align-items:start}
.small-item img{width:196px;height:126px;object-fit:cover}
.small-meta{color:#8b8b8b;font-size:17px;margin-bottom:8px}
.small-title{font-size:24px;font-weight:700;line-height:1.22}

.ticker-bar{display:flex;align-items:center;gap:14px;background:#191d24;color:#fff;margin-bottom:14px;overflow:hidden}
.ticker-icon{background:#ef5b5b;color:#fff;font-size:20px;font-weight:700;padding:10px 14px}
.ticker-text{padding-right:14px;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.widget .widget-title{font-size:24px;margin:0;padding:18px 18px 0}
.widget .widget-body{padding:18px}
.widget select,.widget input[type=search]{width:100%;border:1px solid #ddd;padding:14px 16px;font-size:18px;background:#fff}
.quote-box p{font-size:18px;line-height:1.8;color:#444;margin:0}

.single-head{padding:18px 24px 8px}
.single-cat{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;padding:10px 16px;border-radius:6px;font-size:17px;margin-bottom:14px}
.single-title{font-size:34px;line-height:1.15;margin:0 0 14px;color:#2a2c33}
.single-excerpt{font-size:18px;line-height:1.6;color:#6f7076;margin:0 0 12px}
.single-stats{display:flex;gap:14px;flex-wrap:wrap;color:#666;font-size:16px;margin-bottom:10px}
.single-share{padding:0 24px 18px;display:flex;flex-wrap:wrap;gap:8px}
.share-btn{display:inline-block;text-decoration:none;color:#fff;padding:11px 16px;border-radius:2px;font-size:16px}
.share-fb{background:#63ace9}.share-x{background:#111}.share-tumblr{background:#384a76}.share-pin{background:#d56f7e}.share-reddit{background:#eb8d29}.share-mail,.share-print{background:#404f76}
.single-featured img{width:100%;height:auto}
.single-content{padding:20px 24px;font-size:18px;line-height:1.9;color:#333}
.single-content p{margin:0 0 20px}
.single-content iframe{max-width:100%;width:100%;min-height:230px}

.related-section{padding:10px 24px 24px}
.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}
.section-head h3{margin:0;font-size:24px}
.section-line{height:3px;background:#e1e1e1;position:relative;margin:0 0 18px}.section-line:before{content:"";position:absolute;left:0;top:0;height:3px;width:72px;background:#2e323a}
.related-grid{display:grid;gap:12px}
.related-item{display:grid;grid-template-columns:165px 1fr;gap:14px;background:#f1f1f1;padding:0;text-decoration:none;color:inherit}
.related-item img{width:165px;height:104px;object-fit:cover}
.related-body{padding:10px 10px 10px 0}
.related-title{font-size:20px;line-height:1.28;color:#c9912e;font-weight:700;margin-bottom:8px}
.related-date{font-size:15px;color:#787878}

.quran-home{background:#161922;color:#fff;padding:22px;margin-top:16px}
.quran-home .section-head h3{font-size:24px;color:var(--accent)}
.quran-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}
.quran-card{display:block;text-decoration:none;color:#fff}
.quran-card img{width:100%;height:220px;object-fit:cover}
.quran-card-title{font-size:22px;line-height:1.25;margin-top:10px}

.site-footer{background:#090909;color:#fff;margin-top:16px;border-top:6px solid #d89b63}
.footer-inner{padding-top:16px}
.footer-copy{padding:18px 14px 22px;text-align:center;font-size:16px;line-height:1.9}
.footer-social{display:grid;grid-template-columns:repeat(6,1fr)}
.footer-social a{text-decoration:none;color:#fff;padding:16px 8px;text-align:center;font-size:26px}
.footer-social a:nth-child(1){background:#3c82f5}.footer-social a:nth-child(2){background:#000}.footer-social a:nth-child(3){background:#e53946}.footer-social a:nth-child(4){background:#f45b00}.footer-social a:nth-child(5){background:#44d45c}.footer-social a:nth-child(6){background:#118bc9}
.back-top{position:fixed;right:16px;bottom:70px;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;text-decoration:none;font-size:22px;box-shadow:0 8px 20px rgba(0,0,0,.15);z-index:99}

.archive-header{background:#fff;border:1px solid var(--border);padding:18px 20px;margin-bottom:14px}
.archive-title{font-size:32px;margin:0}.archive-desc{margin-top:10px;color:#666}
.posts-loop{display:grid;gap:18px}.pagination-loadmore{display:block;width:100%;text-align:center;text-decoration:none;background:#fff;border:1px solid var(--border);padding:18px;font-size:20px;color:#383c43;margin-top:12px}

@media (max-width: 991px){
  .content-grid{grid-template-columns:1fr}
}
@media (max-width: 768px){
  .header-inner{min-height:102px;align-items:center}
  .site-branding .custom-logo{max-height:54px}
  .text-logo{font-size:28px}
  .header-actions{gap:18px}
  .headline-cats a{padding:14px 16px;font-size:16px}
  .box-pad{padding:24px 12px 16px}
  .hero-card img{height:420px}
  .badge{left:22px;bottom:116px;font-size:16px;padding:11px 16px}
  .hero-title{left:22px;right:16px;bottom:54px;font-size:30px}
  .hero-date{left:22px;bottom:20px;font-size:15px}
  .small-item{grid-template-columns:110px 1fr;gap:12px}
  .small-item img{width:110px;height:86px}
  .small-title{font-size:22px}
  .small-meta{font-size:15px}
  .single-title{font-size:30px}
  .related-item{grid-template-columns:120px 1fr}
  .related-item img{width:120px;height:90px}
  .quran-card img{height:190px}
}


.header-color-strip{height:4px;background:linear-gradient(90deg,#f3565d 0 8%,#f7b33d 8% 16%,#78d05b 16% 24%,#4bc2d8 24% 32%,#9d7ae3 32% 40%,#f794a4 40% 48%,#f7b33d 48% 56%,#78d05b 56% 64%,#4bc2d8 64% 72%,#9d7ae3 72% 80%,#f794a4 80% 88%,#f7b33d 88% 100%)}
.main-header{padding:12px 0 14px;border-top:0}.header-inner{min-height:92px;align-items:flex-end}.text-logo-wrap{flex-direction:column;align-items:flex-start;line-height:1}.text-logo{font-size:26px;font-weight:700;color:#f1ddb0}.text-tagline{font-size:12px;letter-spacing:1px;color:#bf9a6c;margin-top:4px;text-transform:none}.header-actions{gap:34px;padding-bottom:4px}.header-actions button{font-size:0}.header-actions .fa-magnifying-glass{font-size:24px;color:var(--orange)}.menu-text{font-size:14px;color:#f0a34b}.icon-grid{grid-template-columns:repeat(2,10px);gap:4px;width:24px;height:24px}.icon-grid::before,.icon-grid::after,.icon-grid span::before,.icon-grid span::after{width:10px;height:10px;border-radius:1px}.headline-cats a{padding:15px 18px;font-size:15px}.headline-cats a.is-active,.headline-cats a:first-child{background:#d12d38}.content-grid{gap:18px;padding-top:12px}.box-pad{padding:24px 22px 18px}.ticker-bar{margin-bottom:12px}.ticker-icon{padding:13px 16px;font-size:18px;min-width:48px;text-align:center}.ticker-text{font-size:17px;padding:13px 14px 13px 0}.hero-card img{height:510px}.hero-bolt{position:absolute;left:18px;top:18px;width:42px;height:42px;border-radius:50%;background:#f2535b;color:#fff;display:flex;align-items:center;justify-content:center;z-index:2;font-size:18px;box-shadow:0 6px 18px rgba(0,0,0,.18)}.badge{left:34px;bottom:132px;background:#d9a067;border-radius:7px;padding:10px 18px;font-size:17px}.hero-title{left:34px;bottom:60px;font-size:31px;line-height:1.12}.hero-date{left:34px;bottom:25px;font-size:15px}.hero-date i{margin-right:6px}.small-list{gap:16px}.small-item{grid-template-columns:135px 1fr;gap:16px}.small-item img{width:135px;height:96px}.small-meta{font-size:15px;display:flex;align-items:center;gap:10px;color:#8b8b8b}.meta-bolt{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f2535b;color:#fff;font-size:11px}.small-title{font-size:22px;line-height:1.22}.widget .widget-title{font-size:23px;padding:18px 18px 0}.widget .widget-body{padding:18px}.widget select,.widget input[type=search]{font-size:17px}.quote-box p{font-size:18px;line-height:1.9}.quran-home{padding:24px 18px;margin-top:18px;border:1px solid rgba(255,255,255,.08)}.quran-card img{height:220px;object-fit:cover}.quran-card-title{font-size:20px}.footer-inner{padding:0}.footer-copy{padding:34px 20px 22px;text-align:center;line-height:1.8}.footer-sep{display:inline-block;margin:0 6px}.footer-heart{color:#e43d4e}.footer-social a{font-size:34px;line-height:1}.back-top{right:14px;bottom:88px;width:68px;height:68px;opacity:.97}.single-wrap{overflow:hidden}.single-title{font-size:30px}.single-head{padding:22px 22px 8px}.single-share{padding:0 22px 18px}.single-content{padding:18px 22px 22px}.related-section{padding:10px 22px 22px}.related-item{grid-template-columns:130px 1fr}.related-item img{width:130px;height:88px}.search-drawer form{display:grid;grid-template-columns:1fr 110px}.search-drawer button{min-width:0}.site-footer{margin-top:0}.page-top-title{font-size:15px}
@media (max-width: 991px){.content-grid{grid-template-columns:1fr}}
@media (max-width:768px){.container{padding:0 12px}.main-header{padding:12px 0 14px}.header-inner{min-height:90px}.site-branding .custom-logo{max-height:54px}.text-logo{font-size:24px}.text-tagline{font-size:11px}.header-actions{gap:28px}.header-actions .fa-magnifying-glass{font-size:22px}.hero-card img{height:380px}.hero-bolt{left:16px;top:16px;width:40px;height:40px}.badge{left:22px;bottom:110px;font-size:16px;padding:10px 15px}.hero-title{left:22px;right:20px;bottom:48px;font-size:28px}.hero-date{left:22px;bottom:16px;font-size:14px}.small-item{grid-template-columns:112px 1fr;gap:12px}.small-item img{width:112px;height:82px}.small-title{font-size:20px}.quran-card img{height:185px}.footer-copy{padding:28px 16px 18px}.footer-social a{height:76px}.back-top{width:66px;height:66px;bottom:92px}}


/* v4 fixes */
.headline-cats{display:none!important;}
.main-header{padding:26px 0 22px!important;}
.header-inner{min-height:96px!important;align-items:flex-end!important;}
.text-logo{font-size:24px!important;font-weight:700!important;color:#f1ddb0!important;}
.text-tagline{font-size:11px!important;letter-spacing:2px!important;color:#c7a97e!important;margin-top:5px!important;}
.header-actions{gap:26px!important;padding-bottom:6px!important;}
.page-top-title{background:#1b2028!important;color:#fff!important;}
.page-top-title .sep{width:0!important;height:0!important;margin:0 8px!important;}
.ticker-bar{margin-bottom:22px!important;}
.ticker-text{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;line-height:1.25!important;}
.hero-card{overflow:hidden!important;}
.hero-card img{height:430px!important;}
.hero-title{font-size:28px!important;line-height:1.12!important;bottom:46px!important;}
.hero-date{bottom:16px!important;}
.small-list{margin-top:18px!important;}
.back-top{width:54px!important;height:54px!important;bottom:18px!important;right:14px!important;font-size:18px!important;opacity:.95!important;}
.site-footer{margin-top:0!important;padding-bottom:0!important;}
.footer-inner{padding:0!important;}
.footer-copy{padding:20px 16px 24px!important;text-align:center!important;font-size:15px!important;line-height:1.8!important;}
.footer-social{display:none!important;}
.quran-home-bottom{margin-top:18px!important;margin-bottom:0!important;}
.search-drawer form{grid-template-columns:1fr 100px!important;}
.search-drawer button,.widget button{background:#d9a067!important;border:0!important;color:#fff!important;padding:0 14px!important;}
.widget{margin-bottom:0!important;border-bottom:0!important;}
.widget + .widget{margin-top:0!important;}
@media (max-width:768px){
  .container{padding:0 12px!important;}
  .main-header{padding:30px 0 24px!important;}
  .header-inner{min-height:102px!important;}
  .text-logo{font-size:22px!important;}
  .header-actions .fa-magnifying-glass{font-size:22px!important;}
  .menu-text{font-size:13px!important;}
  .ticker-text{font-size:16px!important;padding:13px 12px 13px 0!important;}
  .hero-card img{height:400px!important;}
  .badge{left:26px!important;bottom:102px!important;padding:9px 14px!important;font-size:15px!important;}
  .hero-title{left:26px!important;right:20px!important;bottom:44px!important;font-size:26px!important;}
  .hero-date{left:26px!important;bottom:16px!important;font-size:14px!important;}
  .small-item{grid-template-columns:118px 1fr!important;gap:14px!important;}
  .small-item img{width:118px!important;height:86px!important;}
  .small-title{font-size:19px!important;}
  .quran-card img{height:210px!important;}
  .footer-copy{padding:18px 16px 28px!important;}
}


/* V5 homepage/footer fixes */
.home-main{padding-bottom:0}
.home-container{padding-top:12px;padding-bottom:0}
.home-main .pagination-loadmore{margin-top:12px;margin-bottom:18px;padding:24px 18px;font-size:24px}
.home-main .quran-home-bottom{margin-top:0;margin-bottom:0;background:#171b24;border:1px solid #2b2f38;padding:22px 14px 28px}
.home-main .section-head.quran-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.home-main .section-head.quran-head h3{margin:0;color:var(--accent);font-size:28px;font-weight:700;line-height:1.2}
.quran-nav{display:flex;gap:8px}
.quran-nav span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #3a3f4a;color:#fff;border-radius:4px;font-size:26px;line-height:1}
.home-main .section-line{height:4px;background:linear-gradient(90deg,var(--accent) 0,var(--accent) 70px,#333842 70px,#333842 100%);margin:16px 0 20px}
.home-main .quran-grid{display:block}
.home-main .quran-card{display:block;text-decoration:none;background:#171b24;border:1px solid #2b2f38;padding:0 0 14px}
.home-main .quran-card img{width:100%;height:auto;object-fit:cover}
.home-main .quran-card-title{color:#fff;font-size:25px;line-height:1.3;padding:14px 0 0}
.site-footer{background:#090909;color:#fff;margin-top:0;border-top:6px solid #d89b63}
.footer-inner{padding:0}
.footer-copy{padding:18px 14px 22px;text-align:center;font-size:16px;line-height:1.9;max-width:100%}
.footer-heart{color:#ff4b5c}
.back-top{bottom:20px;width:64px;height:64px;background:var(--accent);opacity:.95}
@media (max-width:768px){
  .home-main .pagination-loadmore{font-size:22px;padding:20px 16px}
  .home-main .section-head.quran-head h3{font-size:26px}
  .home-main .quran-card-title{font-size:22px}
  .back-top{right:14px;bottom:18px}
}



.home-section{margin-top:22px}
.small-list-section .small-item:last-child{border-bottom:0}
.ticker-bar{display:flex;align-items:center;overflow:hidden;background:#171c24;border:1px solid var(--border);margin:0 0 14px}
.ticker-icon{display:flex;align-items:center;justify-content:center;width:58px;min-width:58px;height:58px;background:#ef6468;color:#ffd34d;font-size:28px}
.ticker-text{padding:0 18px;font-size:16px;line-height:1.3;color:#e9edf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .35s ease}
.hero-title{z-index:2}
.hero-date{z-index:2}
.badge{z-index:2}
.quran-home-bottom{margin-top:22px;margin-bottom:0}
.footer-copy{font-size:17px;line-height:1.9;text-align:center}
.footer-heart{color:#ff3456}
.site-footer{background:#030508;border-top:8px solid #d79b63;padding:28px 0 34px}
.back-top{right:16px;bottom:22px}
.text-tagline{display:block;color:#b88f80;font-size:13px;letter-spacing:4px;margin-top:4px}
@media (max-width: 767px){
  .main-header{padding:20px 0 14px}
  .header-inner{min-height:118px}
  .text-logo{font-size:28px}
  .menu-text{font-size:15px}
  .ticker-icon{width:52px;min-width:52px;height:52px;font-size:24px}
  .ticker-text{font-size:15px;padding:0 14px}
  .footer-copy{font-size:16px}
}


.quran-home-bottom{background:#1b1d25;border-top:0;border-left:0;border-right:0;border-bottom:0;margin-top:18px;padding:18px 0 22px}
.quran-home-bottom .container{max-width:1320px;margin:0 auto;padding:0 16px}
.quran-home-bottom .section-line{background:rgba(255,255,255,.14)}
.quran-home-bottom .quran-card{background:#1b1d25;border:1px solid rgba(255,255,255,.08)}
.quran-home-bottom + .site-footer{margin-top:0}


/* V8 fixes */
.quran-home-bottom{margin:24px 0 0}
.site-footer{margin-top:0}
.footer-inner{padding:28px 14px 34px}
.footer-copy{text-align:center;line-height:1.8}
.quran-home-bottom + .site-footer{border-top:0}


/* V9 alt Kur'an bloğu düzeltmesi */
.home-main .quran-home-bottom{
  margin-top:18px;
  margin-bottom:0;
  background:#161922;
  border:0;
}
.home-main .quran-home-bottom .container{
  padding-top:26px;
  padding-bottom:26px;
}
.home-main .quran-home-bottom + .site-footer{
  margin-top:0;
}
.pagination-loadmore{
  margin-bottom:18px;
}


/* V10 hero slider */
.hero-slider{
  position:relative;
}
.hero-slide{
  display:none;
}
.hero-slide.is-active{
  display:block;
  animation:dostyeriFadeSlide .6s ease;
}
@keyframes dostyeriFadeSlide{
  from{opacity:.35}
  to{opacity:1}
}


/* V11 desktop homepage layout */
.home-top-desktop{
  display:block;
}
.home-right-sidebar{
  display:none;
}
.desktop-popular-list{
  display:grid;
  gap:14px;
}
.desktop-popular-item{
  display:grid;
  grid-template-columns:94px 1fr;
  gap:12px;
  text-decoration:none;
  color:inherit;
  align-items:start;
}
.desktop-popular-thumb img{
  width:94px;
  height:62px;
  object-fit:cover;
}
.desktop-popular-title{
  font-size:17px;
  line-height:1.3;
  font-weight:700;
  margin-bottom:4px;
}
.desktop-popular-date{
  font-size:14px;
  color:#8a8a8a;
}
@media (min-width: 1100px){
  .container{width:min(100%,1320px)}
  .main-header{padding:10px 0 8px}
  .header-inner{min-height:74px;align-items:center}
  .site-branding .custom-logo{max-height:48px}
  .text-logo{font-size:24px}
  .header-actions{padding-bottom:0}
  .headline-cats .container{justify-content:flex-start}
  .home-top-desktop{
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr) 300px;
    gap:24px;
    align-items:start;
  }
  .home-top-desktop .hero-slider{
    min-width:0;
  }
  .home-top-desktop .hero-card img{
    height:520px;
  }
  .home-mid-list{
    margin-top:0;
  }
  .home-mid-list .small-item{
    grid-template-columns:120px 1fr;
    gap:14px;
  }
  .home-mid-list .small-item img{
    width:120px;
    height:80px;
  }
  .home-mid-list .small-meta{
    font-size:14px;
    margin-bottom:4px;
  }
  .home-mid-list .small-title{
    font-size:18px;
    line-height:1.25;
    font-weight:500;
  }
  .home-right-sidebar{
    display:block;
  }
  .home-right-sidebar .widget{
    margin-bottom:28px;
  }
  .home-right-sidebar .widget-title{
    font-size:20px;
    font-weight:600;
    margin:0 0 18px;
  }
  .home-right-sidebar .widget-title::after{
    content:"";
    display:block;
    width:44px;
    height:3px;
    background:#222;
    margin-top:10px;
  }
  .home-right-sidebar .widget-body{
    padding:0;
  }
  .home-right-sidebar .cat-dropdown{
    width:100%;
    border:1px solid #ddd;
    background:#fff;
    min-height:46px;
    padding:0 14px;
    font-size:16px;
  }
}


/* V12 pixel perfect adjustments */

/* Desktop spacing like nasihatler */
@media (min-width:1100px){
  .home-top-desktop{
    grid-template-columns: 1fr 420px 300px;
    gap:20px;
  }
  .hero-card img{
    height:460px;
  }
  .small-item{
    padding:6px 0;
  }
  .small-title{
    font-size:16px;
    font-weight:400;
  }
  .desktop-popular-title{
    font-size:15px;
    font-weight:400;
  }
}

/* Mobile tighter like nasihatler */
.hero-title{
  font-size:24px;
}
.small-title{
  font-size:15px;
}

/* Section spacing fix */
.box{
  margin-bottom:18px;
}

/* Quran section fix */
.quran-home-bottom{
  margin-top:25px;
}



/* V13 FINAL ULTRA */
:root{
  --bg:#f3f3f3;
  --border:#e5e5e5;
  --red:#980000;
  --dark:#161b24;
  --accent:#d8a06a;
  --orange:#f59a1b;
}
body{
  background:var(--bg);
  color:#23252c;
  font-family:Arial,Helvetica,sans-serif;
}
.container{
  width:min(100%,1280px);
}
.site-main{
  padding-bottom:18px;
}
.main-header{
  background:var(--red);
  padding:16px 0 14px;
  border-top:3px solid #a30000;
}
.header-inner{
  min-height:104px;
  align-items:flex-end;
}
.site-branding .custom-logo{
  max-height:60px;
}
.text-logo{
  font-size:31px;
  color:#ecd9b3;
  font-weight:700;
}
.header-actions{
  gap:18px;
  padding-bottom:6px;
}
.menu-text{
  font-size:16px;
  color:#eda149;
}
.ticker-bar{
  margin-bottom:10px;
  border:1px solid #212632;
}
.ticker-icon{
  min-width:46px;
  min-height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:22px;
}
.box,
.widget,
.single-wrap,
.quran-home{
  border:1px solid var(--border);
  background:#fff;
}
.box{
  margin-bottom:16px;
}
.box-pad{
  padding:26px;
}
.hero-card img{
  height:380px;
  object-fit:cover;
}
.badge{
  left:34px;
  bottom:110px;
  padding:10px 18px;
  border-radius:7px;
  font-size:17px;
}
.hero-title{
  left:34px;
  right:24px;
  bottom:50px;
  font-size:28px;
  line-height:1.1;
  font-weight:700;
}
.hero-date{
  left:34px;
  bottom:18px;
  font-size:15px;
}
.small-list{
  gap:14px;
  margin-top:18px;
}
.small-item{
  grid-template-columns:118px 1fr;
  gap:16px;
  align-items:start;
}
.small-item img{
  width:118px;
  height:82px;
  object-fit:cover;
}
.small-meta{
  font-size:14px;
  margin-bottom:4px;
  color:#8d8d8d;
}
.small-title{
  font-size:17px;
  line-height:1.23;
  font-weight:400;
}
.section-head h3,
.widget-title{
  font-size:20px;
  font-weight:500;
}
.section-line{
  margin:8px 0 18px;
}
.pagination-loadmore{
  display:block;
  width:100%;
  text-align:center;
  background:#fff;
  border:1px solid var(--border);
  padding:28px 12px;
  font-size:19px;
  color:#444;
  text-decoration:none;
}
.quran-home-bottom{
  background:#171b24;
  border:0;
  margin-top:18px;
}
.quran-home-bottom .container{
  padding-top:24px;
  padding-bottom:24px;
}
.quran-head h3{
  color:#d8a06a;
  font-size:20px;
  font-weight:500;
}
.quran-card-title{
  font-size:16px;
  line-height:1.25;
  padding-top:10px;
}
.site-footer{
  margin-top:0;
  background:#090909;
  border-top:6px solid #d89b63;
}
.footer-copy{
  font-size:15px;
  line-height:1.9;
  padding:18px 14px 24px;
}
.back-top{
  width:62px;
  height:62px;
  bottom:76px;
  right:14px;
  font-size:24px;
  background:#d8a06a;
}

/* Desktop final clone layout */
@media (min-width:1100px){
  .container{
    width:min(100%,1320px);
  }
  .main-header{
    padding:10px 0 8px;
  }
  .header-inner{
    min-height:72px;
    align-items:center;
  }
  .site-branding .custom-logo{
    max-height:46px;
  }
  .text-logo{
    font-size:23px;
  }
  .header-actions{
    padding-bottom:0;
    gap:16px;
  }
  .home-top-desktop{
    display:grid;
    grid-template-columns:minmax(0,1fr) 430px 300px;
    gap:18px;
    align-items:start;
  }
  .home-top-desktop .hero-card img{
    height:490px;
  }
  .home-mid-list{
    margin-top:0;
  }
  .home-mid-list .small-item{
    grid-template-columns:126px 1fr;
    gap:14px;
    padding:4px 0;
  }
  .home-mid-list .small-item img{
    width:126px;
    height:82px;
  }
  .home-mid-list .small-meta{
    font-size:13px;
    margin-bottom:4px;
  }
  .home-mid-list .small-title{
    font-size:15px;
    line-height:1.23;
    font-weight:400;
  }
  .home-right-sidebar{
    display:block;
  }
  .home-right-sidebar .widget{
    margin-bottom:26px;
    padding:0;
    background:transparent;
    border:0;
  }
  .home-right-sidebar .widget-title{
    font-size:18px;
    font-weight:500;
    margin:0 0 14px;
  }
  .home-right-sidebar .widget-title::after{
    content:"";
    display:block;
    width:42px;
    height:3px;
    background:#1d1d1d;
    margin-top:10px;
  }
  .home-right-sidebar .cat-dropdown{
    width:100%;
    min-height:44px;
    border:1px solid #ddd;
    background:#fff;
    padding:0 12px;
    font-size:15px;
  }
  .desktop-popular-list{
    gap:12px;
  }
  .desktop-popular-item{
    grid-template-columns:96px 1fr;
    gap:12px;
  }
  .desktop-popular-thumb img{
    width:96px;
    height:62px;
  }
  .desktop-popular-title{
    font-size:14px;
    line-height:1.28;
    font-weight:400;
    margin-bottom:4px;
  }
  .desktop-popular-date{
    font-size:12px;
    color:#8c8c8c;
  }
  .quran-home-bottom .container{
    width:min(100%,1320px);
  }
}

/* Mobile final */
@media (max-width:1099px){
  .headline-cats{
    display:none !important;
  }
}
@media (max-width:768px){
  .container{
    padding:0 12px;
  }
  .main-header{
    padding:14px 0 12px;
  }
  .header-inner{
    min-height:98px;
  }
  .site-branding .custom-logo{
    max-height:58px;
  }
  .text-logo{
    font-size:29px;
  }
  .header-actions{
    gap:16px;
    padding-bottom:4px;
  }
  .ticker-icon{
    min-width:44px;
    min-height:44px;
    font-size:21px;
  }
  .box-pad{
    padding:26px 26px 22px;
  }
  .hero-card img{
    height:380px;
  }
  .badge{
    left:34px;
    right:auto;
    bottom:96px;
    font-size:16px;
    padding:10px 18px;
  }
  .hero-title{
    left:34px;
    right:24px;
    bottom:42px;
    font-size:26px;
    line-height:1.14;
  }
  .hero-date{
    left:34px;
    bottom:14px;
    font-size:14px;
  }
  .small-item{
    grid-template-columns:122px 1fr;
    gap:14px;
  }
  .small-item img{
    width:122px;
    height:82px;
  }
  .small-title{
    font-size:16px;
    font-weight:400;
    line-height:1.25;
  }
  .small-meta{
    font-size:13px;
  }
  .section-head h3,
  .widget-title{
    font-size:19px;
  }
  .pagination-loadmore{
    padding:26px 10px;
    font-size:18px;
  }
  .quran-head h3{
    font-size:19px;
  }
}


/* V14 real fix */
.home-mobile-widgets{
  display:block;
}
.home-mobile-widget{
  margin-top:18px;
  background:#f8f8f8;
}
.mobile-popular-list{
  display:grid;
  gap:18px;
}
.mobile-popular-item{
  display:grid;
  grid-template-columns:120px 1fr;
  gap:14px;
  text-decoration:none;
  color:inherit;
  align-items:start;
}
.mobile-popular-thumb img{
  width:120px;
  height:82px;
  object-fit:cover;
}
.mobile-popular-title{
  font-size:18px;
  line-height:1.28;
  margin-bottom:4px;
}
.mobile-popular-date{
  font-size:14px;
  color:#8a8a8a;
}
.media-two-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
}
.media-card{
  display:block;
  color:inherit;
  text-decoration:none;
}
.media-card-thumb img{
  width:100%;
  height:230px;
  object-fit:cover;
}
.media-card-title{
  font-size:19px;
  line-height:1.3;
  margin-top:10px;
}
@media (min-width:1100px){
  .home-mobile-widgets{
    display:none;
  }
  .media-two-grid{
    grid-template-columns:1fr 1fr;
  }
  .media-card-thumb img{
    height:200px;
  }
}




/* V19 CLEAN MOBILE + DESKTOP PATCH */
@media (max-width: 768px){
  .main-header{padding:8px 0 8px !important;}
  .header-inner{min-height:72px !important;align-items:flex-end !important;}
  .site-branding .custom-logo{max-height:42px !important;}
  .text-logo{font-size:22px !important;line-height:1.05 !important;}
  .text-tagline{font-size:11px !important;letter-spacing:3px !important;margin-top:2px !important;}
  .header-actions{gap:14px !important;padding-bottom:2px !important;}
  .headline-cats{display:none !important;}
  .home-top-desktop{display:flex !important;flex-direction:column !important;gap:18px !important;}
  .home-top-desktop>.hero-slider{order:1 !important;display:block !important;width:100% !important;}
  .home-top-desktop>.home-mid-list{order:2 !important;display:grid !important;width:100% !important;margin-top:0 !important;}
  .home-top-desktop>.home-right-sidebar{display:none !important;}
  .hero-slider{position:relative !important;}
  .hero-slide{display:none !important;}
  .hero-slide.is-active{display:block !important;}
  .hero-card img{width:100% !important;height:360px !important;object-fit:cover !important;}
  .badge{left:18px !important;bottom:92px !important;padding:9px 15px !important;font-size:15px !important;}
  .hero-title{left:18px !important;right:18px !important;bottom:38px !important;font-size:27px !important;line-height:1.12 !important;}
  .hero-date{left:18px !important;bottom:12px !important;font-size:13px !important;}
  .small-list{gap:18px !important;margin-top:0 !important;}
  .small-item{display:grid !important;grid-template-columns:120px 1fr !important;gap:14px !important;align-items:start !important;}
  .small-item img{width:120px !important;height:82px !important;object-fit:cover !important;}
  .small-title{font-size:17px !important;line-height:1.23 !important;font-weight:400 !important;}
  .small-meta{font-size:14px !important;margin-bottom:4px !important;}
  .home-mobile-widgets{display:block !important;}
}
@media (min-width: 1100px){
  .main-header{padding:8px 0 8px !important;}
  .header-inner{min-height:70px !important;align-items:center !important;}
  .site-branding .custom-logo{max-height:44px !important;}
  .text-logo{font-size:23px !important;}
  .home-top-desktop{display:grid !important;grid-template-columns:minmax(0,1fr) 420px 300px !important;gap:20px !important;align-items:start !important;}
  .home-right-sidebar{display:block !important;}
  .home-mobile-widgets{display:none !important;}
  .hero-card img{height:500px !important;}
  .home-mid-list{margin-top:0 !important;}
  .home-mid-list .small-item{grid-template-columns:124px 1fr !important;gap:14px !important;padding:3px 0 !important;}
  .home-mid-list .small-item img{width:124px !important;height:80px !important;}
}


/* V21 final bottom quran only */
.home-main .quran-home-bottom{margin-top:18px !important;}
.single-share a{margin-bottom:8px;}



/* V22 bottom section Nasihatler-like */
.quran-home-bottom{
  background:linear-gradient(180deg,#171b24 0%, #12161f 100%) !important;
  border:0 !important;
  margin-top:18px !important;
  padding:0 !important;
}
.quran-home-bottom .container{
  padding:26px 14px 28px !important;
}
.quran-home-bottom .section-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  margin-bottom:12px !important;
}
.quran-home-bottom .quran-head h3{
  color:#d8a06a !important;
  font-size:20px !important;
  line-height:1.25 !important;
  margin:0 !important;
  font-weight:500 !important;
}
.quran-home-bottom .section-line{
  height:4px !important;
  background:rgba(255,255,255,.12) !important;
  margin:0 0 18px !important;
  position:relative !important;
}
.quran-home-bottom .section-line::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:58px;
  height:4px;
  background:#d8a06a;
}
.quran-nav{
  display:flex !important;
  gap:12px !important;
}
.quran-nav span{
  width:46px !important;
  height:46px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:6px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#fff !important;
  font-size:28px !important;
  line-height:1 !important;
  background:transparent !important;
}
.quran-grid{
  display:flex !important;
  overflow-x:auto !important;
  gap:0 !important;
  scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.quran-grid::-webkit-scrollbar{display:none;}
.quran-card{
  min-width:100% !important;
  width:100% !important;
  background:#171b24 !important;
  border:1px solid rgba(255,255,255,.08) !important;
  text-decoration:none !important;
  color:#fff !important;
  scroll-snap-align:start;
}
.quran-card img{
  width:100% !important;
  height:auto !important;
  aspect-ratio: 16 / 9;
  object-fit:cover !important;
  display:block !important;
}
.quran-card-title{
  color:#fff !important;
  font-size:17px !important;
  line-height:1.3 !important;
  padding:14px 14px 16px !important;
}
.site-footer{
  background:#070707 !important;
  border-top:6px solid #d89b63 !important;
  margin-top:0 !important;
}
.footer-copy{
  color:#f4f4f4 !important;
  text-align:center !important;
  font-size:15px !important;
  line-height:1.9 !important;
  padding:18px 14px 28px !important;
}
.back-top{
  right:14px !important;
  bottom:74px !important;
  width:64px !important;
  height:64px !important;
  border-radius:50% !important;
  background:#d8a06a !important;
  color:#fff !important;
}
@media (min-width: 769px){
  .quran-home-bottom .container{
    padding:28px 18px 30px !important;
  }
}


/* V24 mobile media sections */
.mobile-media-section{
  display:none;
}
.mobile-media-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.mobile-media-more{
  text-decoration:none;
  color:#8b8b8b;
  font-size:14px;
}
.mobile-media-slider{
  display:flex;
  gap:14px;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  padding-bottom:2px;
}
.mobile-media-slider::-webkit-scrollbar{display:none;}
.mobile-media-card{
  min-width:78%;
  flex:0 0 78%;
  color:inherit;
  text-decoration:none;
  scroll-snap-align:start;
  position:relative;
}
.mobile-media-thumb-wrap{
  position:relative;
  overflow:hidden;
  border-radius:12px;
  background:#171b24;
}
.mobile-media-thumb{
  width:100%;
  height:220px;
  object-fit:cover;
  display:block;
}
.mobile-media-title{
  font-size:17px;
  line-height:1.28;
  margin-top:10px;
}
.mobile-media-badge,
.mobile-media-play{
  position:absolute;
  z-index:2;
  background:rgba(0,0,0,.58);
  color:#fff;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.mobile-media-badge{
  right:10px;
  top:10px;
  padding:8px 12px;
  gap:6px;
  font-size:13px;
}
.mobile-media-play{
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:56px;
  height:56px;
  font-size:18px;
}
.insta-open-btn{
  position:absolute;
  right:10px;
  bottom:52px;
  border:0;
  border-radius:999px;
  padding:10px 14px;
  background:rgba(255,255,255,.92);
  color:#111;
  font-size:13px;
  cursor:pointer;
}
.share-wa{ background:#25D366 !important; color:#fff !important; }

.insta-lightbox{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.92);
  z-index:9999;
  display:flex;
  align-items:center;
  justify-content:center;
}
.insta-lightbox[hidden]{display:none !important;}
.insta-lightbox-stage{
  width:min(92vw, 720px);
  height:min(82vh, 82vh);
  display:flex;
  align-items:center;
  justify-content:center;
}
.insta-lightbox-image{
  max-width:100%;
  max-height:100%;
  border-radius:14px;
  box-shadow:0 10px 40px rgba(0,0,0,.35);
}
.insta-lightbox-close,
.insta-lightbox-nav{
  position:absolute;
  border:0;
  background:rgba(255,255,255,.16);
  color:#fff;
  width:48px;
  height:48px;
  border-radius:999px;
  cursor:pointer;
  font-size:28px;
  line-height:1;
}
.insta-lightbox-close{ top:18px; right:18px; }
.insta-lightbox-nav.prev{ left:16px; top:50%; transform:translateY(-50%); }
.insta-lightbox-nav.next{ right:16px; top:50%; transform:translateY(-50%); }
body.lightbox-open{ overflow:hidden; }

@media (max-width:1099px){
  .mobile-media-section{
    display:block;
  }
}
@media (min-width:1100px){
  .mobile-media-section{
    display:none !important;
  }
}


/* V26 middle media + quran arrows */
.mobile-media-section{
  display:none;
  margin-bottom:18px;
}
.mobile-media-section .box-pad{
  padding:20px;
}
.mobile-media-section .section-line{
  margin:10px 0 16px !important;
}
.mobile-media-card{
  min-width:74%;
  flex:0 0 74%;
}
.mobile-media-thumb{
  height:190px !important;
  object-fit:cover !important;
}
.mobile-media-title{
  font-size:16px;
  line-height:1.28;
}
.quran-home-bottom .container{
  padding:20px 14px 22px !important;
}
.quran-home-bottom .quran-head h3{
  font-size:18px !important;
}
.quran-nav span{
  cursor:pointer;
  user-select:none;
}
.quran-card img{
  aspect-ratio: 16 / 8.8 !important;
}
.quran-card-title{
  font-size:15px !important;
  padding:12px 12px 14px !important;
}
@media (max-width:1099px){
  .mobile-media-section{
    display:block !important;
  }
}
@media (min-width:1100px){
  .mobile-media-section{
    display:none !important;
  }
}


/* V27 corporate menu + exact categories */
.mobile-menu-panel{
  background:linear-gradient(180deg,#111722 0%, #0b1018 100%) !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
  box-shadow:0 10px 28px rgba(0,0,0,.18);
}
.mobile-menu-list a{
  color:#eef1f6 !important;
  padding:14px 12px !important;
  font-size:16px !important;
  border-bottom:1px solid rgba(255,255,255,.07) !important;
  background:transparent !important;
}
.mobile-menu-list li:last-child a{
  border-bottom:0 !important;
}
.mobile-menu-list a:hover,
.mobile-menu-list .current-menu-item > a,
.mobile-menu-list .current_page_item > a{
  background:rgba(216,160,106,.12) !important;
  color:#f0c78d !important;
}
.mobile-menu-list .sub-menu a{
  padding-left:26px !important;
  color:#c9cfda !important;
}
.mobile-menu-list .menu-item-has-children > a{
  font-weight:600 !important;
  letter-spacing:.2px;
}

.quran-home-bottom .container{
  padding:18px 14px 20px !important;
}
.quran-home-bottom .quran-head h3{
  font-size:18px !important;
}
.quran-nav span{
  width:42px !important;
  height:42px !important;
  font-size:24px !important;
}
.quran-card img{
  height:auto !important;
  aspect-ratio:16/8.4 !important;
}
.quran-card-title{
  font-size:15px !important;
  padding:12px 12px 14px !important;
}


/* V28 real media fix */
@media (max-width:1099px){
  .mobile-media-section{
    display:block !important;
    margin:18px 0 !important;
  }
  .mobile-media-section .box-pad{
    padding:18px !important;
  }
  .mobile-media-card{
    min-width:72% !important;
    flex:0 0 72% !important;
  }
  .mobile-media-thumb{
    height:180px !important;
  }
}


/* V29 quran side by side + real media middle */
@media (max-width:1099px){
  .mobile-media-section{
    display:block !important;
    margin:18px 0 !important;
  }
  .mobile-media-section .box-pad{
    padding:18px !important;
  }
  .mobile-media-head h3{
    font-size:20px !important;
  }
  .mobile-media-card{
    min-width:76% !important;
    flex:0 0 76% !important;
  }
  .mobile-media-thumb{
    height:190px !important;
  }

  .quran-grid{
    display:flex !important;
    gap:12px !important;
    overflow-x:auto !important;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  .quran-grid::-webkit-scrollbar{display:none;}
  .quran-card{
    min-width:calc(50% - 6px) !important;
    flex:0 0 calc(50% - 6px) !important;
    scroll-snap-align:start;
  }
  .quran-card img{
    height:150px !important;
    aspect-ratio:auto !important;
    object-fit:cover !important;
  }
  .quran-card-title{
    font-size:14px !important;
    line-height:1.3 !important;
    padding:10px 10px 12px !important;
    margin-top:0 !important;
  }
  .quran-home-bottom .container{
    padding:18px 12px 20px !important;
  }
}



/* V30 FINAL ULTRA SAFE */
:root{
  --safe-shadow: 0 10px 28px rgba(0,0,0,.12);
}

/* safer polish only */
.mobile-media-thumb-wrap,
.hero-card,
.quran-card,
.single-wrap,
.box,
.widget{
  box-shadow: var(--safe-shadow);
}

.mobile-media-card:hover .mobile-media-thumb,
.gallery-media-card:hover .mobile-media-thumb,
.video-media-card:hover .mobile-media-thumb{
  transform: scale(1.02);
}
.mobile-media-thumb{
  transition: transform .28s ease;
}

.insta-open-btn{
  background: rgba(255,255,255,.96) !important;
  color:#111 !important;
  box-shadow: 0 8px 20px rgba(0,0,0,.18);
}

.mobile-media-play{
  background: rgba(0,0,0,.68) !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.18);
}

.share-wa{
  background:#25D366 !important;
  color:#fff !important;
}

.quran-home-bottom .quran-head h3{
  letter-spacing:.2px;
}
.quran-card{
  border-radius: 10px;
  overflow: hidden;
}
.quran-card-title{
  font-weight: 500;
}

.mobile-menu-panel{
  border-top:1px solid rgba(255,255,255,.05);
}
.mobile-menu-list a{
  position:relative;
}
.mobile-menu-list a::before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:#d8a06a;
  display:inline-block;
  margin-right:10px;
  vertical-align:middle;
  opacity:.9;
}

@media (max-width:1099px){
  .mobile-media-head h3{
    font-size:19px !important;
  }
  .mobile-media-more{
    font-size:13px !important;
  }
  .mobile-media-thumb{
    border-radius: 12px;
  }
  .quran-home-bottom .container{
    padding:16px 12px 18px !important;
  }
  .quran-card img{
    height:138px !important;
  }
  .quran-nav span{
    width:40px !important;
    height:40px !important;
  }
}

/* popup video support without layout changes */
.safe-video-modal{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.86);
  z-index:9998;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:16px;
}
.safe-video-modal[hidden]{display:none !important;}
.safe-video-box{
  width:min(92vw, 820px);
  background:#111;
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 18px 60px rgba(0,0,0,.35);
}
.safe-video-frame{
  width:100%;
  aspect-ratio:16/9;
  border:0;
  display:block;
}
.safe-video-close{
  position:absolute;
  top:18px;
  right:18px;
  width:48px;
  height:48px;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  color:#fff;
  font-size:28px;
  cursor:pointer;
}


/* V31 single article share bar like Nasihatler */
.single-featured{margin-bottom:0 !important;}
.single-share-bar{
  display:grid !important;
  grid-template-columns:repeat(6,1fr);
  gap:0 !important;
  margin:0 0 16px !important;
  border:0 !important;
  overflow:hidden;
}
.single-share-bar .share-btn{
  display:flex !important;
  align-items:center;
  justify-content:center;
  min-height:70px;
  padding:0 !important;
  border-radius:0 !important;
  margin:0 !important;
  color:#fff !important;
  text-decoration:none;
  font-size:34px;
  box-shadow:none !important;
}
.single-share-bar .share-fb{background:#4a7ee8 !important;}
.single-share-bar .share-x{background:#000 !important;}
.single-share-bar .share-pin{background:#ea2f3a !important;}
.single-share-bar .share-reddit{background:#ff5a00 !important;}
.single-share-bar .share-wa{background:#47d351 !important;}
.single-share-bar .share-tg{background:#1692d0 !important;}
.single-share-bar .share-btn:hover{filter:brightness(.96);}
@media (max-width:768px){
  .single-share-bar{
    width:calc(100% + 52px);
    margin-left:-26px !important;
    margin-right:-26px !important;
  }
  .single-share-bar .share-btn{
    min-height:72px;
    font-size:32px;
  }
}



/* V32 sticky mobile share bar on single */
@media (max-width:768px){
  body.single .single-share-bar{
    position:fixed !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    width:100% !important;
    margin:0 !important;
    z-index:9997 !important;
  }
  body.single .single-content,
  body.single .single-wrap{
    padding-bottom:88px !important;
  }
  body.single .back-top{
    bottom:88px !important;
  }
}



/* V33 compact Nasihatler-like mobile share bar */
@media (max-width:768px){
  body.single .single-share-bar{
    height:48px !important;
  }
  body.single .single-share-bar .share-btn{
    min-height:48px !important;
    height:48px !important;
    font-size:20px !important;
  }
  body.single .single-share-bar .share-btn i{
    font-size:18px !important;
  }
  body.single .single-share-bar .share-btn{
    border-right:1px solid rgba(255,255,255,.10) !important;
  }
  body.single .single-share-bar .share-btn:last-child{
    border-right:none !important;
  }
}


/* V34 local video styling */
.single-content video,
.mobile-media-card video,
.wp-video,
.wp-video-shortcode{
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  border-radius:10px;
  overflow:hidden;
  background:#000;
}


/* V35 quran single video embed styling */
.single-video-embed{
  margin:18px 0 18px;
}
.single-video-embed iframe,
.single-video-embed video,
.single-video-embed .wp-video,
.single-video-embed .wp-video-shortcode{
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  border:0;
  border-radius:10px;
  overflow:hidden;
  background:#000;
}



/* V37 FINAL finish - safe polish based on Nasihatler-like structure */
:root{
  --final-accent:#d8a06a;
  --final-dark:#111722;
  --final-dark-2:#0b1018;
  --final-border:rgba(0,0,0,.08);
}

/* global box polish */
.box,
.widget,
.single-wrap,
.related-section,
.home-section{
  border:1px solid rgba(0,0,0,.05);
}

/* section titles / lines */
.section-head h3,
.widget-title,
.related-section .section-head h3{
  font-weight:600;
  letter-spacing:.2px;
}
.section-line{
  position:relative;
}
.section-line::before{
  content:"";
  position:absolute;
  left:0; top:0;
  width:54px; height:100%;
  background:var(--final-accent);
}

/* top ticker */
.top-marquee,
.breaking-bar,
.breaking-news{
  box-shadow:none !important;
}

/* article page */
.single-head{
  padding-bottom:6px;
}
.single-title{
  letter-spacing:-.2px;
}
.single-excerpt{
  line-height:1.55;
}
.single-content p{
  line-height:1.8;
}
.single-content img{
  border-radius:0;
}
.single-cat{
  border-radius:8px !important;
}
.single-stats{
  opacity:.92;
}
.single-featured img{
  display:block;
  width:100%;
  height:auto;
}

/* related posts */
.related-item{
  border-bottom:1px solid rgba(0,0,0,.05);
  padding-bottom:12px;
  margin-bottom:12px;
}
.related-item:last-child{
  border-bottom:0;
  margin-bottom:0;
  padding-bottom:0;
}

/* desktop sidebar like nasihatler */
@media (min-width:1100px){
  .content-grid{
    align-items:start;
  }
  .content-grid > div:first-child{
    min-width:0;
  }
  .sidebar{
    position:sticky;
    top:18px;
  }
  .sidebar .widget,
  .sidebar .box{
    background:#fff;
    margin-bottom:22px;
  }
  .sidebar .widget-title,
  .sidebar .section-head h3{
    font-size:20px;
  }
}

/* mobile menu more corporate */
.mobile-menu-panel{
  background:linear-gradient(180deg,var(--final-dark) 0%, var(--final-dark-2) 100%) !important;
}
.mobile-menu-list a{
  font-size:15px !important;
}
.mobile-menu-list .sub-menu a{
  font-size:14px !important;
}

/* home hero */
.hero-card,
.featured-card{
  overflow:hidden;
}
.hero-card img,
.featured-card img{
  display:block;
}
.hero-card-title,
.featured-title{
  line-height:1.12;
}

/* load more button */
.pagination-loadmore{
  border:1px solid rgba(0,0,0,.08) !important;
  background:#fff !important;
  transition:all .2s ease;
}
.pagination-loadmore:hover{
  border-color:var(--final-accent) !important;
  color:#222 !important;
}

/* quran section final tidy */
.quran-home-bottom{
  border-top:0 !important;
}
.quran-card{
  background:#121722 !important;
}
.quran-card-title{
  color:#fff !important;
}

/* floating radio / back top spacing */
.back-top{
  box-shadow:0 10px 24px rgba(0,0,0,.12);
}

/* mobile fine tuning */
@media (max-width:768px){
  .site-branding,
  .header-brand{
    padding-top:10px !important;
    padding-bottom:10px !important;
  }
  .single-title{
    font-size:33px !important;
    line-height:1.08 !important;
  }
  .single-excerpt{
    font-size:17px !important;
  }
  .single-content p{
    font-size:18px !important;
    line-height:1.82 !important;
  }
  .single-cat{
    padding:10px 16px !important;
  }
  .quran-card img{
    height:144px !important;
  }
  .mobile-media-head h3{
    font-size:20px !important;
  }
  .pagination-loadmore{
    font-size:18px !important;
  }
}

/* small phones */
@media (max-width:420px){
  .single-title{
    font-size:30px !important;
  }
  .single-content p{
    font-size:17px !important;
  }
}



/* V38 premium mobile menu safe final */
.mobile-menu-panel{
  background:linear-gradient(180deg,#0b1018 0%, #111722 100%) !important;
  box-shadow:0 10px 40px rgba(0,0,0,.40) !important;
}
.mobile-menu-list a{
  display:block !important;
  padding:14px 18px !important;
  border-bottom:1px solid rgba(255,255,255,.05) !important;
  font-weight:500 !important;
  letter-spacing:.3px !important;
  transition:all .2s ease !important;
}
.mobile-menu-list a:hover,
.mobile-menu-list .current-menu-item > a,
.mobile-menu-list .current_page_item > a{
  background:rgba(255,255,255,.04) !important;
  color:#d8a06a !important;
  padding-left:22px !important;
}
.mobile-menu-list .sub-menu{
  background:rgba(0,0,0,.20) !important;
}
.mobile-menu-list .sub-menu a{
  font-size:14px !important;
  padding-left:28px !important;
  color:#ccc !important;
}



/* V39 STRONG PREMIUM MENU (override all) */
body .mobile-menu-panel{
  background:linear-gradient(180deg,#05070c,#0d1420) !important;
  box-shadow:0 15px 50px rgba(0,0,0,.6) !important;
}

body .mobile-menu-list li{
  border-bottom:1px solid rgba(255,255,255,.06) !important;
}

body .mobile-menu-list a{
  padding:16px 20px !important;
  font-size:15px !important;
  font-weight:600 !important;
  letter-spacing:.4px !important;
  color:#e5e5e5 !important;
}

body .mobile-menu-list a:hover{
  background:rgba(255,255,255,.06) !important;
  color:#f0b36a !important;
  padding-left:26px !important;
}

body .mobile-menu-list .sub-menu{
  background:#06090f !important;
}

body .mobile-menu-list .sub-menu a{
  color:#bfbfbf !important;
  font-size:14px !important;
}
