/*
Theme Name: BDQuran Reader
Theme URI: https://bdquran.com
Author: BDQuran
Description: Bangla Quran reader with live random ayat, Bengali meaning and ayah audio.
Version: 2.0.0
Text Domain: bdquran-reader
*/
:root{--green:#096b48;--deep:#05442e;--ink:#183229;--muted:#64736e;--paper:#fffefa;--cream:#f5f3e9;--line:#e3e6dd;--gold:#b68124}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Noto Sans Bengali",Arial,sans-serif;line-height:1.7}a{text-decoration:none;color:inherit}.wrap{max-width:1160px;margin:auto;padding:0 22px}.topline{background:#064a32;color:#eaf7ee;font-size:.78rem}.topline .wrap{height:34px;display:flex;justify-content:space-between;align-items:center}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{height:72px;display:flex;gap:28px;align-items:center}.brand{font-weight:800;color:var(--green);font-size:1.34rem;line-height:1.1}.brand span{display:block;color:#809188;font-size:.64rem;font-weight:500;letter-spacing:.06em}.nav-links{display:flex;gap:24px;margin-left:auto;font-size:.92rem}.nav-links a:hover,.nav-links a.active{color:var(--green);font-weight:700}.round-btn,.primary-btn{border:1px solid var(--line);border-radius:6px;padding:10px 15px;background:#fff;font:inherit;cursor:pointer;color:var(--ink);transition:.2s}.primary-btn{background:var(--green);color:#fff;border-color:var(--green);font-weight:700}.round-btn:hover,.primary-btn:hover{transform:translateY(-1px);box-shadow:0 5px 13px #173b2920}.hero{background:linear-gradient(105deg,#eaf4e9 0%,#f8f9f0 59%,#e6eee3 100%);border-bottom:1px solid var(--line);padding:62px 0 70px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center}.kicker{display:inline-flex;background:#d9eddf;color:var(--green);border-radius:4px;padding:4px 10px;font-size:.78rem;font-weight:700}h1{font-size:clamp(2.1rem,4vw,3.65rem);line-height:1.23;margin:14px 0;color:#16402e}.hero p{max-width:650px;color:var(--muted);font-size:1.05rem}.hero .primary-btn{margin-top:12px;display:inline-block}.hero-art{justify-self:center;width:270px;aspect-ratio:1;border-radius:50%;background:#f8f5de;border:18px solid #e1ead5;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #cbd9bf}.hero-art b{font:5.9rem "Noto Naskh Arabic",serif;color:var(--green);font-weight:500}.mini-stats{display:flex;gap:30px;margin-top:28px}.mini-stats b{display:block;color:var(--green);font-size:1.14rem}.mini-stats span{font-size:.78rem;color:var(--muted)}.reader{padding:62px 0}.reader-layout{display:grid;grid-template-columns:245px 1fr;gap:26px}.side-card,.verse-card,.benefit{background:#fff;border:1px solid var(--line);border-radius:8px}.side-card{height:max-content;overflow:hidden}.side-title{padding:14px 17px;background:#f6f8f3;border-bottom:1px solid var(--line);font-weight:700}.surah-list{margin:0;padding:0;list-style:none}.surah-list li{padding:10px 17px;border-bottom:1px solid #edf0ea;font-size:.86rem;color:#496158}.surah-list li:last-child{border:0}.surah-list .num{display:inline-grid;place-items:center;margin-right:8px;width:22px;height:22px;border-radius:50%;background:#eef4ed;color:var(--green);font-size:.7rem;font-weight:bold}.section-label{color:var(--green);font-size:.79rem;font-weight:800}.reader-title{margin:2px 0 18px;font-size:1.8rem}.verse-card{padding:clamp(22px,4vw,42px);position:relative;overflow:hidden}.verse-card:after{content:"۝";position:absolute;right:18px;top:-29px;color:#eff4e9;font:9rem "Noto Naskh Arabic",serif;z-index:0}.verse-card>*{position:relative;z-index:1}.verse-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--muted);font-size:.84rem;border-bottom:1px solid var(--line);padding-bottom:13px}.badge{color:var(--green);background:#eaf5ed;padding:3px 9px;border-radius:4px;font-weight:700}.arabic{font-family:"Noto Naskh Arabic",serif;font-size:clamp(2rem,4vw,3.2rem);line-height:2;text-align:right;direction:rtl;margin:31px 0 20px;color:#163e2c}.meaning{font-size:1.1rem;margin:0;max-width:760px}.source{color:var(--muted);font-size:.85rem;margin:12px 0 24px}.controls{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap}.listen{display:flex;align-items:center;gap:9px}.play{border:0;border-radius:50%;width:43px;height:43px;background:var(--green);color:#fff;font-size:1rem;cursor:pointer}.audio-copy b{display:block;font-size:.86rem}.audio-copy small{color:var(--muted)}.loading{color:var(--muted);font-size:.83rem;min-height:22px}.info-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:22px 0}.info-strip .wrap{display:flex;justify-content:space-around;gap:16px;text-align:center}.info-strip b{color:var(--green);font-size:1.1rem}.info-strip span{display:block;font-size:.76rem;color:var(--muted)}.features{padding:60px 0}.features h2{text-align:center;margin:0 0 28px;color:#16402e}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit{padding:25px}.benefit .icon{font-size:1.5rem;color:var(--gold)}.benefit h3{font-size:1.12rem;margin:8px 0}.benefit p{font-size:.9rem;color:var(--muted);margin:0}.site-footer{background:#073d2b;color:#d8eadf;padding:38px 0;font-size:.85rem}.footer-row{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.hidden-audio{display:none}@media(max-width:820px){.nav-links{display:none}.hero-grid,.reader-layout{grid-template-columns:1fr}.hero-art{display:none}.reader-layout .side-card{display:none}.hero{padding:42px 0}.reader{padding:42px 0}.feature-grid{grid-template-columns:1fr}.mini-stats{gap:16px}.topline .wrap{font-size:.66rem}.site-header{position:static}}@media(max-width:440px){.wrap{padding:0 16px}.nav{height:64px}.topline{display:none}.mini-stats{justify-content:space-between}.arabic{line-height:1.75}.verse-top{align-items:flex-start;flex-direction:column;gap:6px}.reader-title{font-size:1.5rem}.round-btn,.primary-btn{padding:9px 11px;font-size:.86rem}}
.quran-nav{max-height:690px;display:flex;flex-direction:column}.side-title small{color:var(--muted);font-weight:400}.search-wrap{padding:11px;border-bottom:1px solid var(--line)}.search-wrap input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:5px;font:inherit;font-size:.83rem}.surah-list{overflow:auto}.surah-list li{padding:0}.surah-list button{display:flex;gap:8px;align-items:center;width:100%;padding:10px 12px;border:0;background:#fff;text-align:left;font:inherit;color:#304e42;cursor:pointer}.surah-list button:hover,.surah-list button.selected{background:#edf7ee;color:var(--green)}.surah-list button>span:nth-child(2){flex:1;line-height:1.25}.surah-list button small{display:block;color:#8a9891;font-size:.67rem}.surah-list button>b{font:1.1rem "Noto Naskh Arabic",serif;color:#486158;font-weight:500}.surah-list .num{margin:0}.loading-row{padding:17px!important;color:var(--muted)}.reader-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.reader-status{min-height:25px;margin:0 0 12px;color:var(--muted);font-size:.84rem}.surah-view{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ayah{display:grid;grid-template-columns:48px 1fr;padding:25px 27px;border-bottom:1px solid var(--line);gap:18px}.ayah:last-child{border:0}.ayah-number{display:grid;place-items:center;align-self:start;width:33px;height:33px;border-radius:50%;background:#eff6ed;color:var(--green);font-weight:700;font-size:.78rem}.ayah-arabic{font:2rem/2 "Noto Naskh Arabic",serif;text-align:right;color:#163e2c}.ayah-meaning{margin:13px 0;color:#435a51;font-size:.98rem}.ayah-foot{display:flex;justify-content:flex-end}.ayah-play{border:1px solid #d7e3d6;border-radius:5px;background:#fff;color:var(--green);font:700 .75rem "Noto Sans Bengali",sans-serif;padding:6px 10px;cursor:pointer}.ayah-play.playing{background:var(--green);color:white}.random-single{min-height:290px;align-items:center}.screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:820px){.reader-layout .side-card{display:flex;max-height:280px}.surah-list{max-height:210px}.reader-toolbar{align-items:center}}@media(max-width:440px){.ayah{padding:19px 15px;grid-template-columns:35px 1fr;gap:8px}.ayah-number{width:28px;height:28px}.ayah-arabic{font-size:1.7rem}.reader-toolbar{align-items:flex-start;flex-direction:column}.quran-nav{display:flex!important}}
