@import url('https://fonts.googleapis.com/css2?family=Noto+Nastaliq+Urdu:wght@400;500;600;700&display=swap');

body.single-albums{background:#f8f6ef!important}.single-albums .entry-header,.single-albums .page-header,.single-albums .post-header,.single-albums .entry-title,.single-albums .post-title,.single-albums .elementor-widget-theme-post-title,.single-albums .elementor-widget-post-info,.single-albums #comments,.single-albums .comments-area,.single-albums .comment-respond,.single-albums .post-comments,.single-albums .elementor-widget-post-comments{display:none!important}.hsa-album-page{background:#f8f6ef;color:#003d2b}.hsa-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.hsa-album-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#003d2b 0%,#003d2b 55%,#201f16 100%);color:#fff}.hsa-album-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.12;filter:blur(8px);transform:scale(1.06)}.hsa-album-hero-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:70px 24px;display:grid;grid-template-columns:230px 1fr;gap:44px;align-items:center}.hsa-album-cover-wrap{position:relative}.hsa-album-cover{width:230px;height:230px;border-radius:12px;object-fit:cover;display:block;box-shadow:0 22px 60px rgba(0,0,0,.28);background:#003d2b}.hsa-album-cover-placeholder{display:flex;align-items:center;justify-content:center;font-family:'Noto Nastaliq Urdu',serif;font-size:42px;color:#d6bf72}.hsa-album-cover-badge{position:absolute;right:-12px;top:-12px;background:#d6bf72;color:#003d2b;border-radius:20px;padding:7px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.hsa-back-link{margin:0 0 18px}.hsa-back-link a{color:#d6bf72;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:1.2px}.hsa-album-title-ur{font-family:'Noto Nastaliq Urdu',serif!important;direction:rtl;text-align:right;font-size:44px;line-height:2;color:#fff;font-weight:500;margin:0 0 8px}.hsa-album-title-en{color:#d6bf72;font-style:italic;font-size:16px;margin:0 0 18px}.hsa-album-meta{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 20px}.hsa-album-meta-item{display:inline-flex;gap:7px;align-items:center;color:#fff;font-size:13px}.hsa-album-desc{color:rgba(255,255,255,.82);font-size:14px;line-height:1.8;max-width:720px}.hsa-album-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hsa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 22px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;transition:.25s ease}.hsa-btn-gold{background:#d6bf72;color:#003d2b}.hsa-btn-out{background:transparent;color:#d6bf72;border-color:#d6bf72}.hsa-btn-dark{background:#003d2b;color:#d6bf72}.hsa-btn:hover{transform:translateY(-1px);opacity:.92}.hsa-section{padding:58px 0}.hsa-main-section{background:#f8f6ef}.hsa-grid-2{display:grid;grid-template-columns:1.35fr .85fr;gap:60px;align-items:start}.hsa-kalaam-list-wrap h2{font-size:28px;line-height:1.3;margin:0 0 22px;color:#003d2b}.hsa-album-kalaams{display:flex;flex-direction:column;gap:8px}.hsa-ap-item{display:grid;grid-template-columns:54px 1fr 150px;gap:12px;align-items:center;background:#fff;border:1px solid #eadfc8;border-radius:8px;min-height:50px;padding:0 14px;text-decoration:none;color:#003d2b;transition:.22s ease}.hsa-ap-item:first-child{background:#003d2b;color:#fff}.hsa-ap-item:hover{transform:translateX(3px);border-color:#d6bf72}.hsa-ap-num{font-size:12px;color:#d6bf72;font-weight:700}.hsa-ap-ititle{font-family:'Noto Nastaliq Urdu',serif!important;font-size:16px;line-height:2;text-align:right}.hsa-ap-imeta{font-size:11px;color:#706b5e;text-align:right}.hsa-ap-item:first-child .hsa-ap-imeta{color:rgba(255,255,255,.72)}.hsa-empty{color:#777}.hsa-audio-player{background:#003d2b;color:#fff;border-radius:10px;padding:34px;box-shadow:0 22px 70px rgba(0,61,43,.18);position:sticky;top:110px}.hsa-ap-label{color:#d6bf72;text-transform:uppercase;font-size:10px;letter-spacing:1.5px;margin:0 0 28px}.hsa-ap-name{font-family:'Noto Nastaliq Urdu',serif!important;font-size:24px;line-height:2;text-align:right;margin:0;color:#fff}.hsa-ap-sub{color:#d6bf72;font-size:13px;margin:2px 0 22px}.hsa-ap-seek{height:3px;background:rgba(255,255,255,.18);border-radius:10px;overflow:hidden;margin-top:18px}.hsa-ap-fill{height:100%;width:0;background:#d6bf72}.hsa-ap-times{display:flex;justify-content:space-between;font-size:10px;color:rgba(255,255,255,.7);margin-top:8px}.hsa-ap-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:20px}.hsa-ap-btn,.hsa-ap-play{border:0;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.hsa-ap-btn{width:30px;height:30px;background:rgba(255,255,255,.08);color:#d6bf72}.hsa-ap-play{width:56px;height:56px;background:#d6bf72;color:#003d2b;font-size:19px}.hsa-pdf-section{background:#f3eddd;text-align:center}.hsa-sec-hd{margin-bottom:28px}.hsa-eyebrow{display:block;color:#c7a85f;text-transform:uppercase;font-size:11px;letter-spacing:1.7px;margin-bottom:8px}.hsa-sec-hd h2{font-size:30px;margin:0;color:#003d2b}.hsa-divider{color:#d6bf72;margin:12px 0}.hsa-sec-hd p{color:#706b5e;font-size:13px}.hsa-pdf-wrap{max-width:640px;margin:0 auto;background:#fff;border:1px solid #e3d6bc;border-radius:8px;overflow:hidden;text-align:left}.hsa-pdf-head{min-height:42px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #e3d6bc}.hsa-pdf-head-title{font-size:12px;font-weight:700;color:#003d2b}.hsa-pill{border-radius:999px;padding:7px 14px;font-size:10px;text-transform:uppercase;text-decoration:none;font-weight:700}.hsa-pill-go{background:#003d2b;color:#d6bf72}.hsa-pdf-body{min-height:560px;background:#777;display:flex;align-items:center;justify-content:center}.hsa-pdf-body iframe{width:100%;height:620px;border:0;background:#777}.hsa-pdf-body .df-ui-wrapper,.hsa-pdf-body .df-book-wrapper{width:100%!important}.hsa-bottom-nav{background:#f8f6ef;padding:34px 0 54px}.hsa-tc{text-align:center}
@media(max-width:900px){.hsa-album-hero-inner{grid-template-columns:1fr;text-align:center;padding:50px 24px}.hsa-album-cover{margin:0 auto}.hsa-album-title-ur{text-align:center;font-size:32px}.hsa-album-meta,.hsa-album-actions{justify-content:center}.hsa-grid-2{grid-template-columns:1fr;gap:28px}.hsa-audio-player{position:static}.hsa-ap-item{grid-template-columns:40px 1fr}.hsa-ap-imeta{grid-column:2;text-align:right}.hsa-pdf-wrap{max-width:100%}} 
