/*
Theme Name: Music Mehr
Description: Music wordpress theme
Theme URI: https://musics-mehr.com/
Author: Saeed Lak
Version: 1.5.10
Text Domain: musicmehr
*/
@font-face{font-family:is;font-style:normal;font-weight:400;src:url(asg/IRANSansXFaNum-Regular.woff2) format("woff2");font-display:swap}
@font-face{font-family:is;font-style:normal;font-weight:500;src:url(asg/IRANSansXFaNum-Medium.woff2) format("woff2");font-display:swap}
@font-face{font-family:is;font-style:normal;font-weight:700;src:url(asg/IRANSansXFaNum-Bold.woff2) format("woff2");font-display:swap}
*{box-sizing:border-box;padding:0;margin:0;border:0;outline:0}
body,input,button,h1,h2,h3,h4{font-family:is}
body{direction:rtl;color:#1b1f25;overflow-x:hidden;font-size:15px;background:#f6f6f6}
input,button{font-size:15px;background:none}
h1,h2,h3,h4{font-weight:400}
a{text-decoration:none;color:#1b1f25;transition:all 300ms ease-out}
a:hover{text-decoration:none;color:#691b22}
img{border:0;max-width:100%;height:auto;object-fit:cover}
ul,li{border:0;padding:0;margin:0;list-style:none}
button{cursor:pointer}
strong,b{font-weight:400}
.sp_gm,.psti_gm,.ph_gm,.p404_gm,.pa_gm article,.sng_gm,.yk_gm{background:#fff;border-radius:1em;padding:1em;width:100%;margin:0 0 1.2em;border:1px solid rgb(0 0 0 / 10%);box-shadow:0 5px 10px rgb(0 0 0 / 5%)}
.w_gm{max-width:1280px;margin:0 auto;width:96%}
.f_gm{display:flex;flex-wrap:wrap;align-items:center}
.main_gm{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1.2em}
.indxi_gm{width:100%}
.indx_gm{width:68.5%;order:1}
aside{width:30%;order:2}
.yn-bnr.stick-top.processed{padding-bottom:29px!important;display:none}
.YN.yn-article-display .yn-item_title,.yn-heading,.yn-branding_link .yn-branding-label.yn-valign,.YN.yn-article-display .yn-product_discount{font-family:is!important}
/* هدر دسکتاپ */
.hdr_gm,.hdrm_gm{background:#f5f5f5;border-bottom:2px solid #7b232b;box-shadow:0 5px 10px rgb(123 35 43 / 10%)}
.hdrm_gm{padding:0 1em}
.hdr_gm > div{justify-content:space-between;padding:1em 0}
.hdr_gm > div > div,.hdrm_gm > div{display:flex;justify-content:center;align-items:center}
.hdr_gm > div > div a,.hdrm_gm > div a{background-size:cover;width:150px;height:68px;text-indent:-1000px;overflow:hidden;background-image:url('/logo.png')}
.hdr_gm nav{position:relative}
.hdr_gm li a,.nvm_gm li a,.pha_gm a{display:flex;margin:0 .3em;font-size:15px;background:#fafafa;border:1px solid rgb(0 0 0 / 8%);padding:.4em .7em;border-radius:.7em}
.hdr_gm li a:hover,.pha_gm a:hover{background:linear-gradient(90deg,#a2454e 0%,#691b22 100%);border:1px solid #7b232b;color:#fff}
.hdr_gm form,.hdrm_gm form{background:#fff;height:50px;width:320px;overflow:hidden;position:relative;display:flex;border-radius:1em;border:1px solid rgb(0 0 0 / 10%)}
.hdr_gm form input,.hdrm_gm form input{padding:1em;width:100%;height:100%}
.hdr_gm form button,.hdrm_gm form button{color:#fff;padding:0 1em;position:absolute;left:.5em;top:.5em;height:36px;border-radius:1em;background:linear-gradient(90deg,#a2454e 0%,#691b22 100%);border:1px solid #7b232b;font-size:14px}
.edt_gm a{background:rgb(36 36 36 / 80%)!important;color:#fff!important;font-size:13px;padding:.5em .7em;display:none!important;position:absolute}
article:hover .edt_gm a{display:inline-flex!important;z-index:9}
/* هدر موبایل */
.pm_gm{padding:70px 0 0}
.hdrm_gm{height:70px;border-radius:0;padding:0 .6em;position:fixed;top:0;left:0;right:0;z-index:999}
.hdrm_gm > div{width:auto;background:none;padding:0}
.hdrm_gm > div a{width:80px;height:45px}
.hdrm_gm form{flex:1;margin-right:1em;flex-direction:row-reverse}
.nvm_gm ul{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:.7em;grid-row-gap:.7em;width:100%;padding:.8em .5em 0}
.nvm_gm li{display:flex;width:100%}
.nvm_gm li a{padding:.6em .3em;justify-content:center;width:100%;font-size:13px;margin:0}
/* سایدبار */
.sp_gm header,.psti_gm header{display:flex;margin:0 0 1.2em;align-items:center;background:#f7f7f7;padding:.8em 1em;border-radius:1em;border:1px solid #ebebeb;border-right:7px solid #7b232b;border-left-width:7px}
.sp_gm header h2,.psti_gm header h2{font-size:18px}
.sp_gm span{margin:1em 0;display:flex}
.sp_gm span:last-child{margin-bottom:.5em}
.sp_gm span a{display:flex;position:relative;padding:.3em 1em;color:#595959}
.sp_gm span a:before{content:"";width:4px;height:100%;background:#ebebeb;position:absolute;right:0;top:0;transition:all 300ms ease-out;border-radius:1em}
.sp_gm span a:hover:before{background:#691b22}
.sp_gmt{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:0.7em;grid-row-gap:1em}
.sp_gm .sp_gmt span{margin:0}
/* فوتر */
.ftr_gm{background:#fff;border-top:2px solid #7b232b;box-shadow:0 -5px 10px rgb(123 35 43 / 10%);position:relative;padding:1.2em 0}
.ftr_gm div div{border-top:1px solid rgb(0 0 0 / 8%);padding:.8em 0 0;margin:.8em 0 0;justify-content:space-between}
.ftr_gm p{color:#595959;line-height:2}
.ftr_gm p a{color:#7b232b}
.ftr_gm span{display:flex;gap:.7em;flex-wrap:wrap}
.ftr_gm span a{background:linear-gradient(90deg,#a2454e 0%,#691b22 100%);border:1px solid #7b232b;padding:.5em 1em;color:#fff;display:flex;border-radius:.7em}
.ftr_gm h2{border-bottom:1px solid rgb(0 0 0 / 8%);padding:0 0 .8em;margin:0 0 .8em;font-size:18px}
.ftr_gm ul{display:flex;flex-wrap:wrap}
.ftr_gm li{display:flex;flex:1 1 auto}
.ftr_gm li a{width:100%;padding:.4em .8em;border-radius:.7em;display:flex;background:#f6f6f6;border:1px solid rgb(0 0 0 / 8%);margin:.4em;text-align:center;justify-content:center}
.ftr_gm li a:hover{background:linear-gradient(90deg,#a2454e 0%,#691b22 100%);border-color:#7b232b;color:#fff}
/* پست صفحه اصلی *//* is_home */
.psti_gm header{justify-content:space-between}
.psti_gm header > a{color:#515151;font-size:14px;display:flex;align-items:center}
.psti_gm header > a:after{content:'';width:7px;height:7px;border-left:1px solid;border-bottom:1px solid;border-color:#ccc;transform:rotate(45deg);margin:0 .3em 0 .2em}
.ps_gm{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:1.2em;grid-row-gap:1.2em}
.ps_gm article a{display:flex;align-items:center;color:#595959}
.ps_gm article a:hover{color:#691b22}
.ps_gm article img{display:flex;margin:0 0 0 .6em;border-radius:.7em;width:85px;height:65px;box-shadow:-3px 0 8px rgb(0 0 0 / 15%)}
.ps_gm article h3{font-size:15px;flex:1}
.ps_gm.psc_gm{grid-template-columns:repeat(4,1fr)}
.ps_gm.psc_gm article a{overflow:hidden;position:relative;border-radius:1em}
.ps_gm.psc_gm article img{overflow:hidden;margin:0;border-radius:0;width:358px;height:208px}
.ps_gm.psc_gm article h3{background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 90%);position:absolute;bottom:0;width:100%;padding:4em 1em 1em;color:#fff;text-align:center;transition:all 300ms ease-out}
.ps_gm.psc_gm article:hover h3{background:linear-gradient(90deg,rgb(162 69 78 / 70%) 0%,rgb(105 27 34 / 70%) 100%);display:flex;justify-content:center;align-items:center;height:100%;padding:1em;backdrop-filter:blur(3px)}
/* پست ارشیو *//* is_archive */
.pa_gm{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1.2em;grid-row-gap:1.2em;margin:0 0 1.2em}
.pa_gm article{margin:0}
.pa_gm article header > a{text-align:center;display:block}
.pa_gm article img{border-radius:1em;width:100%;margin:0 0 .3em}
.pa_gm article h2{font-size:18px;text-align:right}
.pa_gm article footer{font-size:14px;color:#595959;margin:.2em 0 0;display:flex;align-items:center;flex-wrap:wrap}
.pa_gm article footer span:first-child{margin-right:0}
.pa_gm article footer span:last-child{margin-left:0;margin-right:0}
.pa_gm article footer span{margin:.5em 1em 0}
.pa_gm article footer span a{margin:0 2px;color:#595959}
.pa_gm article footer span a:hover{color:#691b22}
.pa_gm article footer span:before{content:"";float:right;background-size:cover;margin:2px 0 0 5px}
.pa_gm article footer span:nth-child(1):before{width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8V12L15 15' stroke='%23ccc' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23ccc' stroke-width='2'/%3E%3C/svg%3E")}
.pa_gm article footer span:nth-child(2):before{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2,18.8V5.3A2.3,2.3,0,0,1,4.3,3H9.6a1.1,1.1,0,0,1,.8.4l2.8,3.2a1.1,1.1,0,0,0,.8.4h5.6A2.2,2.2,0,0,1,22,9.2v9.7A2.2,2.2,0,0,1,19.8,21H4.2A2.2,2.2,0,0,1,2,18.8Z' fill='none' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E")}
/* شماره صفحات *//* is_archive */
.pn_gm{justify-content:center;margin:0 0 1.2em}
.pn_gm a,.pn_gm span{height:40px;width:55px;display:flex;justify-content:center;align-items:center;margin:5px;border-radius:50px;background:#fff;color:#595959;border:1px solid rgb(0 0 0 / 10%)}
.pn_gm .current,.pn_gm a:hover{color:#fff;background:linear-gradient(90deg,#a2454e 0%,#691b22 100%);border:1px solid #7b232b}
.pn_gm .next,.pn_gm .prev{border:0!important;justify-content:center;text-indent:-200px;overflow:hidden;height:18px;width:10px;opacity:.7;margin:6px 15px;border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.5 15.5'%3E%3Cpath d='M15,19.75a.74.74,0,0,1-.53-.22l-7-7a.75.75,0,0,1,0-1.06l7-7a.75.75,0,0,1,1.06,1.06L9.06,12l6.47,6.47a.75.75,0,0,1,0,1.06A.74.74,0,0,1,15,19.75Z' transform='translate(-7.25 -4.25)'/%3E%3C/svg%3E")!important}
.pn_gm .prev{transform:scaleX(-1)}
.pn_gm .dots{padding:0 .8em;color:#666;background:#e8e8e9}
/* هدینگ ها *//* is_home || is_archive */
.ph_gm{line-height:1.8}
.ph_gm h1,.ph_gm h1 a{font-size:20px;color:#691b22}
.ph_gm h2,.ph_gm p{font-size:15px;color:#575757}
.pha_gm{margin:.3em -.5em -.5em 0}
.pha_gm a{margin:.5em;line-height:initial}
/* مسیر کاربر *//* !is_home */
.rank-math-breadcrumb{width:100%;margin:0 0 1.2em}
.rank-math-breadcrumb .separator{color:#999}
.rank-math-breadcrumb .last{color:#595959}
/* 404 *//* is_404 || is_search */
.p404_gm{text-align:center;line-height:2.2;color:#595959}
.p404_gm h1{font-size:20px}
.p404_gm img{margin:1em 0}
.p404_gm p span{background:-webkit-linear-gradient(#a2454e,#691b22);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:10em;line-height:1;font-family:fantasy}
/* ادامه مطلب *//* is_single */
.has-text-align-center{text-align:center}
.sng_gm header{margin:0 0 .5em!important}
.sng_gm header h1{font-size:22px;padding:.2em .5em 0}
.sng_gmc{line-height:29px;font-size:17px;color:#373737;padding:0 .5em}
table{table-layout:fixed;width:100%;border-collapse:collapse;border:2px solid #ebebeb;margin:1em 0}
th,td{padding:1em;border:1px solid #ebebeb}
.sng_gmc b,.sng_gmc strong{font-weight:bold}
.sng_gmc hr{max-width:300px;border:none;background:linear-gradient(90deg,rgb(255 255 255 / 0%) 0%,#ebebeb 50%,rgb(255 255 255 / 0%) 100%);height:3px;margin:1.2em auto}
.sng_gmc blockquote{margin:1em 0;padding:3.8em 1.5em 1.5em;background:#f0f3f7;border-radius:1em;text-align:center;color:#242424;position:relative;overflow:hidden}
.sng_gmc blockquote:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%,0);background-size:cover;width:30px;height:24px;z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 598.59 499.68'%3E%3Cpath d='M391.07,534.68V434.35q47.58-2.62,72-17.39t34.36-47.86q9.9-33.11,9.91-94.76H391.07V35H629.59V262.54q0,141-60.45,206.56T391.08,534.68ZM31,534.68V434.35q47.57-2.62,72-16.72t35.35-47.88q10.9-33.76,10.9-95.41H31V35H270.83V262.54q0,141-60.12,206.56T31,534.67Z' transform='translate(-31 -35)'/%3E%3C/svg%3E")}
.sng_gmc blockquote:after{content:"";position:absolute;top:-2em;left:50%;transform:translate(-50%,0);background:#fff;width:120px;height:80px;border-radius:50px;z-index:1}
.sng_gmc a{color:#1E1ED0;font-size:18px}
.sng_gmc a:hover,.sng_gmc .has-background a:hover{color:#7b232b;text-decoration:underline}
.sng_gmc h2,.sng_gmc h3{margin:1em 0;color:#1b1f25}
.sng_gmc h2{font-size:23px}
.sng_gmc h3{font-size:18px}
.sng_gmc a[href^="https://dl"]{background:linear-gradient(90deg,#a2454e 0%,#691b22 100%);border:1px solid #7b232b;color:#fff;text-decoration:none;padding:.6em 1.4em;display:inline-flex;border-radius:1em;margin:.5em 0 0}
.sng_gmc .has-background a{color:#7b232b!important;background:none;border:0;padding:0;display:inline;border-radius:0;margin:0}
.sng_gmc .has-background[style="background-color:#e9f8ff"]{background-color:#f5eeef!important}
.sng_gmc .has-background,.sng_gmc .alert{margin:1.2em 0;padding:1em 1.5em;background:#ebebeb;border-radius:1em;border-right:5px solid #7b232b}
.sng_gmc figure{text-align:center}
.sng_gmc img{margin:1em auto;border-radius:1em;vertical-align:bottom}
.sng_gmc ul li::before{content:"";background:#003CF2;width:8px;height:8px;float:right;margin:10px 0 0 9px;border-radius:50px}
.wp-block-rank-math-toc-block{background:#f0f3f7;border-radius:.7em;display:table;padding:1em 1.2em;position:relative;width:100%;margin:1em 0}
.wp-block-rank-math-toc-block > p,.wp-block-rank-math-toc-block > h2{font-size:19px;margin:0 0 .8em;color:#691b22;border-bottom:1px solid rgb(0 0 0 / 5%);padding:0 0 .8em}
.wp-block-rank-math-toc-block a{color:#555}
.wp-block-rank-math-toc-block ul li::before{background:#555}
.wp-block-rank-math-toc-block ul ul li::before{content:"";background:none;border:1px solid #555;width:6px;height:6px}
.wp-block-video video,.wp-block-audio audio{width:100%;margin:1em 0 0}
.wp-video{width:100%!important;text-align:center}
.wp-video video{margin:1em auto 0;display:block;height:auto;width:100%}
.nxpr_gm{border-top:1px solid #ebebeb;padding:1em 0 0;overflow:hidden}
.nxpr_gm p{display:flex;flex-direction:column}
.nx_gm{float:right;align-items:flex-start}
.pr_gm{float:left;align-items:flex-end}
.nxpr_gm strong{font-size:14px;color:#595959;display:flex;align-items:center}
.nxpr_gm a{margin:.5em 0 0;font-size:16px;color:#7b232b}
.nx_gm strong{margin-right:.2em}
.pr_gm strong{margin-left:.2em}
.nx_gm strong:before,.pr_gm strong:after{content:'';width:6px;height:6px;border-right:1px solid;border-top:1px solid;border-color:#555;transform:rotate(45deg);margin:0 0 0 .5em}
.pr_gm strong:before{display:none}
.pr_gm strong:after{margin:0 .5em 0 0;transform:rotate(225deg)}
@media screen and (max-width:1120px) {
.hdr_gm > div{flex-direction:column}
.hdr_gm form{width:100%}
.hdr_gm nav ul{margin:1em 0;justify-content:center}
.hdr_gm li a{margin:.3em}
}
@media screen and (max-width:1023px) {
.ps_gm{grid-template-columns:repeat(3,1fr)}
.indx_gm,aside{width:100%}
.sp_gm,.psti_gm,.ph_gm,.p404_gm,.sng_gm,.yk_gm,.pn_gm,.rank-math-breadcrumb{margin:0 0 1em}
.pa_gm{grid-column-gap:1em;grid-row-gap:1em;margin:0 0 1em}
.pa_gm article h2{font-size:16px}
.main_gm{margin-top:1em}
}
@media screen and (max-width:800px) {
.ps_gm,.ps_gm.psc_gm{grid-template-columns:repeat(2,1fr)}
.ftr_gm div div{justify-content:center;text-align:center}
.ftr_gm span a{margin:.7em 0 0}
}
@media screen and (max-width:640px) {
.pa_gm article{padding:.7em}
}
@media screen and (max-width:520px) {
.ps_gm{grid-template-columns:repeat(1,1fr)}
.sp_gmt{grid-template-columns:repeat(1,1fr);grid-row-gap:.7em}
.nx_gm{margin:0 0 0.5em}
}
@media screen and (max-width:400px) {
.ps_gm.psc_gm,.pa_gm{grid-template-columns:repeat(1,1fr)}
}
.svsadv{min-height:250px;}


/* بهبود مرحله اول صفحه تکی و مسیر کاربر */
.musicmehr-breadcrumb,.rank-math-breadcrumb{width:100%;margin:0 0 1.2em;line-height:1.9;font-size:13px;color:#777;background:#fff;border:1px solid rgb(0 0 0 / 8%);border-radius:1em;padding:.75em 1em;box-shadow:0 4px 8px rgb(0 0 0 / 4%)}
.musicmehr-breadcrumb a,.rank-math-breadcrumb a{color:#7b232b}
.musicmehr-breadcrumb .separator,.rank-math-breadcrumb .separator{color:#aaa;margin:0 .35em}
.musicmehr-breadcrumb .last,.rank-math-breadcrumb .last{color:#595959}
.sng_gm > header.sng_head{margin:0 0 1em!important;padding:0 0 .8em;border-bottom:1px solid #f0f0f0}
.sng_gm > header.sng_head h1{font-size:24px;line-height:1.75;padding:0;color:#1b1f25;font-weight:600}
.sng_meta{display:flex;flex-wrap:wrap;gap:.55em;margin:.8em 0 0;color:#666;font-size:13px;line-height:1.8}
.sng_meta span{display:inline-flex;align-items:center;background:#f8f8f8;border:1px solid rgb(0 0 0 / 7%);border-radius:999px;padding:.25em .75em}
.sng_meta a{color:#7b232b;margin:0 .2em}
.sng_gmc{padding:0;line-height:2;font-size:17px}
.sng_gmc > *:first-child{margin-top:0!important}
.sng_gmc h2{font-size:22px;line-height:1.8;margin:1.4em 0 .8em;padding:.35em .8em;background:#fafafa;border-right:5px solid #7b232b;border-radius:.7em;color:#1b1f25;font-weight:600}
.sng_gmc h3{font-size:18px;line-height:1.8;margin:1.2em 0 .6em;color:#30343a;font-weight:600}
.sng_gmc p{margin:.8em 0}
.sng_gmc audio,.sng_gmc .wp-block-audio audio{border-radius:.7em}
.nxpr_gm{margin-top:1.2em}
@media screen and (max-width:640px){.musicmehr-breadcrumb,.rank-math-breadcrumb{font-size:12px;border-radius:.8em;padding:.65em .8em;margin-bottom:1em}.sng_gm > header.sng_head h1{font-size:21px}.sng_meta{font-size:12px}.sng_gmc{font-size:16px;line-height:1.95}.sng_gmc h2{font-size:19px;padding:.35em .7em}.sng_gmc h3{font-size:17px}}


/* بهبود مرحله دوم؛ بدون تغییر نام فایل‌ها و مسیرها */
.term_desc{margin:.8em 0 0;color:#555;font-size:15px;line-height:2;background:#fafafa;border:1px solid rgb(0 0 0 / 7%);border-radius:.9em;padding:.8em 1em}
.term_desc p{margin:.4em 0}
.musicmehr-404-search{display:flex;max-width:560px;margin:1.2em auto 0;background:#fff;border:1px solid rgb(0 0 0 / 10%);border-radius:1em;overflow:hidden;box-shadow:0 5px 10px rgb(0 0 0 / 5%)}
.musicmehr-404-search input{width:100%;height:52px;padding:0 1em;color:#333}
.musicmehr-404-search button{min-width:105px;background:linear-gradient(90deg,#a2454e 0%,#691b22 100%);color:#fff;font-weight:600}
.related_gm header h2{display:flex;align-items:center;gap:.4em}
.related_gm header h2:before{content:"";width:8px;height:8px;background:#7b232b;border-radius:50%}
@media screen and (max-width:640px){.term_desc{font-size:14px;padding:.75em}.musicmehr-404-search{flex-direction:column;border-radius:.8em}.musicmehr-404-search button{height:48px;width:100%}}

/* بهبود مرحله سوم؛ زیباسازی کم‌ریسک بدون تغییر نام فایل‌ها */
:root{--mm-primary:#691b22;--mm-primary-2:#a2454e;--mm-border:rgb(0 0 0 / 8%);--mm-soft:#faf7f8;--mm-shadow:0 8px 18px rgb(0 0 0 / 6%)}
body{background:linear-gradient(180deg,#fafafa 0%,#f5f5f5 46%,#f7f7f7 100%);text-rendering:optimizeLegibility}
.hdr_gm,.hdrm_gm{border-bottom-color:var(--mm-primary);box-shadow:0 7px 18px rgb(105 27 34 / 12%)}
.hdr_gm > div > div a,.hdrm_gm > div a{background-size:contain;background-repeat:no-repeat;background-position:center}
.hdr_gm form,.hdrm_gm form{transition:border-color .25s ease,box-shadow .25s ease;background:#fff}
.hdr_gm form:focus-within,.hdrm_gm form:focus-within{border-color:rgb(105 27 34 / 35%);box-shadow:0 0 0 4px rgb(105 27 34 / 8%)}
.hdr_gm form button,.hdrm_gm form button,.ftr_gm span a,.sng_gmc a[href^="https://dl"]{transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}
.hdr_gm form button:hover,.hdrm_gm form button:hover,.ftr_gm span a:hover,.sng_gmc a[href^="https://dl"]:hover{filter:brightness(1.05);box-shadow:0 7px 14px rgb(105 27 34 / 18%);transform:translateY(-1px);text-decoration:none}
.hdr_gm li a,.nvm_gm li a,.pha_gm a{transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}
.hdr_gm li a:hover,.nvm_gm li a:hover,.pha_gm a:hover{transform:translateY(-1px);box-shadow:0 6px 12px rgb(105 27 34 / 12%)}
.sp_gm,.psti_gm,.ph_gm,.p404_gm,.pa_gm article,.sng_gm,.yk_gm,.musicmehr-breadcrumb,.rank-math-breadcrumb{border-color:var(--mm-border);box-shadow:var(--mm-shadow)}
.psti_gm,.pa_gm article,.sp_gm{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.psti_gm:hover,.pa_gm article:hover,.sp_gm:hover{box-shadow:0 12px 24px rgb(0 0 0 / 8%);border-color:rgb(105 27 34 / 14%)}
.psti_gm header,.sp_gm header{background:linear-gradient(90deg,#fff 0%,var(--mm-soft) 100%);border-color:rgb(105 27 34 / 10%)}
.psti_gm header h2,.sp_gm header h2{font-weight:650;color:#24272d;line-height:1.7}
.psti_gm header h2 a{color:#24272d}
.psti_gm header h2 a:hover{color:var(--mm-primary)}
.psti_gm header > a{background:#fff;border:1px solid var(--mm-border);border-radius:999px;padding:.35em .75em;transition:all .25s ease}
.psti_gm header > a:hover{color:#fff;background:linear-gradient(90deg,var(--mm-primary-2) 0%,var(--mm-primary) 100%);border-color:var(--mm-primary)}
.ps_gm article a{min-height:84px;padding:.55em;background:#fff;border:1px solid rgb(0 0 0 / 6%);border-radius:1em;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;background-clip:padding-box}
.ps_gm article a:hover{transform:translateY(-2px);box-shadow:0 9px 18px rgb(0 0 0 / 8%);border-color:rgb(105 27 34 / 18%)}
.ps_gm article img{transition:transform .25s ease,box-shadow .25s ease;flex:0 0 auto}
.ps_gm article a:hover img{transform:scale(1.035);box-shadow:-4px 0 10px rgb(105 27 34 / 15%)}
.ps_gm article h3{line-height:1.75;font-weight:550}
.ps_gm.psc_gm article a{padding:0;min-height:0;border-radius:1em;overflow:hidden;border:1px solid rgb(0 0 0 / 8%)}
.ps_gm.psc_gm article a:hover img{transform:scale(1.04);box-shadow:none}
.pa_gm article{overflow:hidden}
.pa_gm article header > a{overflow:hidden;border-radius:1em}
.pa_gm article img{transition:transform .28s ease,filter .28s ease;background:#f5f5f5}
.pa_gm article:hover img{transform:scale(1.025);filter:saturate(1.03)}
.pa_gm article h2{line-height:1.8;font-weight:650;padding:.1em .2em}
.pa_gm article:hover h2{color:var(--mm-primary)}
.sp_gm:not(.related_gm) > div{counter-reset:mm-sidebar}
.sp_gm:not(.related_gm) > div > span a{min-height:38px;align-items:center;padding:.45em 3.15em .45em .8em;border-radius:.75em;transition:background .25s ease,color .25s ease,transform .25s ease}
.sp_gm:not(.related_gm) > div > span a:after{counter-increment:mm-sidebar;content:counter(mm-sidebar);position:absolute;right:.5em;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f3eeee;color:var(--mm-primary);font-size:12px;font-weight:700;border:1px solid rgb(105 27 34 / 12%)}
.sp_gm:not(.related_gm) > div > span a:hover{background:var(--mm-soft);transform:translateX(-2px)}
.sp_gm:not(.related_gm) > div > span a:hover:after{background:linear-gradient(90deg,var(--mm-primary-2) 0%,var(--mm-primary) 100%);color:#fff}
.related_gm .sp_gmt span a{background:#fff;border:1px solid rgb(0 0 0 / 6%);border-radius:.75em;padding:.55em .8em;min-height:40px;align-items:center}
.related_gm .sp_gmt span a:hover{background:var(--mm-soft);border-color:rgb(105 27 34 / 14%)}
.sng_gm > header.sng_head h1{letter-spacing:-.25px}
.sng_meta span{box-shadow:0 3px 8px rgb(0 0 0 / 4%)}
.nxpr_gm{display:flex;gap:1em;border-top:1px solid #f0eeee}
.nxpr_gm p{flex:1;background:#fafafa;border:1px solid rgb(0 0 0 / 6%);border-radius:.9em;padding:.75em 1em}
.nxpr_gm a{line-height:1.7}
.ftr_gm{background:linear-gradient(180deg,#fff 0%,#fbfbfb 100%)}
.ftr_gm section{background:#fff;border:1px solid rgb(0 0 0 / 6%);border-radius:1em;padding:1em;box-shadow:0 6px 14px rgb(0 0 0 / 4%)}
.ftr_gm h2{font-weight:650;color:#24272d}
.ftr_gm li a{transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease}
.ftr_gm li a:hover{transform:translateY(-1px);box-shadow:0 6px 12px rgb(105 27 34 / 12%)}
.ftr_gm .w_gm > div.f_gm{background:#fff;border:1px solid rgb(0 0 0 / 6%);border-radius:1em;padding:1em;margin:1em 0 0;line-height:2;color:#555;box-shadow:0 6px 14px rgb(0 0 0 / 4%)}
.musicmehr-404-search:focus-within{border-color:rgb(105 27 34 / 35%);box-shadow:0 0 0 4px rgb(105 27 34 / 8%),0 5px 10px rgb(0 0 0 / 5%)}
@media screen and (max-width:1023px){.psti_gm:hover,.pa_gm article:hover,.sp_gm:hover{transform:none}.sp_gm:not(.related_gm) > div > span a:hover{transform:none}}
@media screen and (max-width:640px){.ps_gm article a{min-height:78px;padding:.5em}.ps_gm article h3{font-size:14px}.pa_gm article h2{font-size:15px}.nxpr_gm{display:block}.nxpr_gm p{margin:.6em 0}.ftr_gm section,.ftr_gm .w_gm > div.f_gm{border-radius:.85em;padding:.85em}.hdrm_gm form button{font-size:13px;padding:0 .75em}.hdrm_gm form input{font-size:13px}}

/* مرحله چهارم؛ بهینه‌سازی دسترسی‌پذیری، تصاویر و ثبات چیدمان */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus,.musicmehr-skip-link:focus{position:fixed!important;top:10px;right:10px;z-index:10000;width:auto;height:auto;clip:auto;white-space:normal;background:#fff;color:#691b22;border:2px solid #691b22;border-radius:.7em;padding:.7em 1em;box-shadow:0 8px 22px rgb(0 0 0 / 18%)}
.musicmehr-thumb-placeholder{display:block;background:linear-gradient(135deg,#f5eeee 0%,#fafafa 100%);border-radius:1em;position:relative;overflow:hidden}
.musicmehr-thumb-placeholder:before{content:"♪";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgb(105 27 34 / 42%);font-size:26px;font-weight:700}
.ps_gm article .musicmehr-thumb-placeholder{width:85px;height:65px;margin-left:.8em;flex:0 0 85px}
.ps_gm.psc_gm article .musicmehr-thumb-placeholder{width:100%;height:208px;margin:0;border-radius:1em 1em 0 0}
.pa_gm article .musicmehr-thumb-placeholder{width:100%;height:208px;margin:0 0 .3em}
.hdr_gm input[type="search"],.hdrm_gm input[type="search"],.musicmehr-404-search input[type="search"]{-webkit-appearance:none;appearance:none}
.hdr_gm nav a:focus-visible,.nvm_gm a:focus-visible,.sp_gm a:focus-visible,.pa_gm a:focus-visible,.ps_gm a:focus-visible,.sng_gmc a:focus-visible,.ftr_gm a:focus-visible{outline:2px solid rgb(105 27 34 / 55%);outline-offset:3px;border-radius:.55em}
@media screen and (max-width:640px){.ps_gm article .musicmehr-thumb-placeholder{width:76px;height:58px;flex-basis:76px}.pa_gm article .musicmehr-thumb-placeholder{height:190px}}


/* مرحله پنجم؛ لینک‌سازی داخلی، جستجوی بهتر و ریزه‌کاری‌های سئویی کم‌ریسک */
.sng_links{margin:1.2em 0 0;padding:1em;background:#fff;border:1px solid rgb(0 0 0 / 7%);border-radius:1em;box-shadow:0 6px 14px rgb(0 0 0 / 4%)}
.sng_links h2{font-size:17px;margin:0 0 .8em;color:#24272d;font-weight:650;line-height:1.8}
.sng_links div{display:flex;flex-wrap:wrap;gap:.55em}
.sng_links a{display:inline-flex;align-items:center;gap:.45em;background:#faf7f8;border:1px solid rgb(105 27 34 / 10%);border-radius:999px;color:#691b22;padding:.45em .8em;line-height:1.7;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}
.sng_links a span{font-size:11px;color:#8a5d63;background:#fff;border:1px solid rgb(105 27 34 / 8%);border-radius:999px;padding:.05em .45em}
.sng_links a:hover{background:linear-gradient(90deg,#a2454e 0%,#691b22 100%);color:#fff;border-color:#691b22;transform:translateY(-1px);box-shadow:0 7px 14px rgb(105 27 34 / 14%)}
.sng_links a:hover span{color:#691b22}
.musicmehr-no-results{background:#fff;border:1px solid rgb(0 0 0 / 7%);border-radius:1em;padding:1.2em;box-shadow:0 8px 18px rgb(0 0 0 / 6%)}
.musicmehr-no-results > header h2{font-size:21px;margin:0 0 .5em;line-height:1.8;color:#24272d}
.musicmehr-no-results > p{margin:.4em 0 1em;color:#555;line-height:2}
.musicmehr-no-results .related_gm{margin-top:1.2em}
.pa_gm article footer span a,.sng_meta a,.term_desc a{font-weight:500;text-underline-offset:3px}
@media screen and (max-width:640px){.sng_links{padding:.85em;border-radius:.85em}.sng_links h2{font-size:16px}.sng_links div{gap:.45em}.sng_links a{font-size:13px;padding:.4em .65em}.musicmehr-no-results{padding:1em;border-radius:.85em}.musicmehr-no-results > header h2{font-size:18px}}


/* مرحله ششم؛ استانداردسازی وردپرس و کاهش فشار کوئری‌های صفحه اصلی */
body.logged-in .musicmehr-skip-link:focus{top:42px}


/* مرحله هفتم؛ پولیش نهایی دسترس‌پذیری و ثبات UX */
@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.hdr_gm nav[aria-label],.nvm_gm[aria-label]{position:relative}
.musicmehr-404-search label{cursor:pointer}
.p404_gm .musicmehr-404-search{margin-top:1em}
a[rel~="noopener"]{text-decoration-thickness:1px;text-underline-offset:3px}
.sng_gm a,.pa_gm a,.ps_gm a,.sp_gm a,.ftr_gm a{text-decoration-thickness:1px;text-underline-offset:3px}
.sng_gm a:hover,.pa_gm a:hover,.ps_gm a:hover,.sp_gm a:hover,.ftr_gm a:hover{text-decoration:none}


/* مرحله جدید: تیتر اصلی صفحه آهنگ بدون متای زیر عنوان */
.sng_gm > header.sng_head{position:relative;margin:0 0 1.15em!important;padding:0 0 1em;border-bottom:1px solid rgb(105 27 34 / 10%)}
.sng_gm > header.sng_head h1{position:relative;display:block;margin:0;padding:.75em 1em .78em 1.2em;font-size:25px;line-height:1.85;font-weight:750;color:#20242a;background:linear-gradient(90deg,#fff 0%,#fff8f9 100%);border:1px solid rgb(105 27 34 / 10%);border-right:7px solid #7b232b;border-radius:1em;box-shadow:0 8px 18px rgb(105 27 34 / 7%)}
.sng_gm > header.sng_head h1:before{content:"♪";display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 0 0 .55em;border-radius:50%;vertical-align:middle;background:linear-gradient(135deg,#a2454e 0%,#691b22 100%);color:#fff;font-size:15px;font-weight:700;box-shadow:0 5px 12px rgb(105 27 34 / 18%)}
.sng_gm > header.sng_head + .sng_gmc{margin-top:.2em}
.sng_meta{display:none!important}
@media screen and (max-width:640px){.sng_gm > header.sng_head{margin-bottom:1em!important;padding-bottom:.8em}.sng_gm > header.sng_head h1{font-size:20px;line-height:1.85;padding:.7em .8em;border-right-width:5px;border-radius:.85em}.sng_gm > header.sng_head h1:before{width:28px;height:28px;font-size:13px;margin-left:.45em}}


/* مرحله هشتم؛ تثبیت کارت‌های تصویری و پلیر صوتی وردپرس */
/* کارت‌های ستونی (مانند موزیک ویدیو): تصویر همیشه داخل قاب باقی می‌ماند. */
.ps_gm.psc_gm{align-items:stretch}
.ps_gm.psc_gm article{min-width:0;overflow:hidden;border-radius:1em}
.ps_gm.psc_gm article a{
	dis:block;
	width:100%;
	height:100%;
	min-width:0;
	aspect-ratio:358 / 208;
	padding:0;
	position:relative;
	overflow:hidden;
	isolation:isolate;
	background:#201518;
}
.ps_gm.psc_gm article img,
.ps_gm.psc_gm article .musicmehr-thumb-placeholder{
	dis:block;
	width:100%!important;
	height:100%!important;
	max-width:100%;
	min-width:0;
	margin:0!important;
	border-radius:inherit!important;
	object-fit:cover;
	object-position:center;
	box-shadow:none!important;
}
.ps_gm.psc_gm article .musicmehr-thumb-placeholder{position:absolute;inset:0}
.ps_gm.psc_gm article h3{
	z-index:1;
	left:0;
	right:0;
	bottom:0;
	width:auto;
	max-width:100%;
	margin:0;
	padding:3.8em 1em .85em;
	line-height:1.75;
	white-space:normal;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.ps_gm.psc_gm article a:hover h3{
	display:flex;
	-webkit-line-clamp:unset;
}
@media screen and (max-width:800px){
	.ps_gm.psc_gm article a{aspect-ratio:16 / 10}
	.ps_gm.psc_gm article h3{padding:3.55em .8em .75em;font-size:14px}
}
@media screen and (max-width:400px){
	.ps_gm.psc_gm article a{aspect-ratio:358 / 208}
}

/* بلاک صوتی وردپرس: کارت مینیمال، روشن و هماهنگ با رنگ موزیک مهر. */
.sng_gmc .wp-block-audio{
	position:relative;
	margin:1.35em 0;
	padding:1em;
	background:linear-gradient(135deg,#fff 0%,#fff7f8 100%);
	border:1px solid rgb(105 27 34 / 14%);
	border-radius:1em;
	box-shadow:0 10px 24px rgb(105 27 34 / 8%);
	overflow:hidden;
}
.sng_gmc .wp-block-audio:before{
	content:"پخش آنلاین";
	display:inline-flex;
	align-items:center;
	gap:.42em;
	margin:0 0 .75em;
	padding:.3em .72em;
	background:#fff;
	border:1px solid rgb(105 27 34 / 12%);
	border-radius:999px;
	color:#691b22;
	font-size:13px;
	font-weight:650;
	line-height:1.5;
	box-shadow:0 4px 10px rgb(105 27 34 / 6%);
}
.sng_gmc .wp-block-audio:after{
	content:"♪";
	position:absolute;
	left:.95em;
	top:.72em;
	width:30px;
	height:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:linear-gradient(135deg,#a2454e 0%,#691b22 100%);
	color:#fff;
	font-size:14px;
	font-weight:700;
	box-shadow:0 6px 12px rgb(105 27 34 / 18%);
	pointer-events:none;
}
.sng_gmc .wp-block-audio audio,
.sng_gmc audio.wp-audio-shortcode{
	display:block;
	width:100%;
	min-height:46px;
	margin:0!important;
	border:1px solid rgb(105 27 34 / 12%);
	border-radius:.8em;
	background:#fff;
	accent-color:#691b22;
	color-scheme:light;
	box-shadow:0 4px 12px rgb(0 0 0 / 4%);
}
.sng_gmc .wp-block-audio figcaption{
	margin:.65em .1em 0;
	color:#805a61;
	font-size:13px;
	line-height:1.8;
	text-align:right;
}
/* پشتیبانی از پلیر کلاسیک وردپرس / MediaElement در صورت فعال‌بودن. */
.sng_gmc .mejs-container,
.sng_gmc .wp-audio-shortcode.mejs-container{
	width:100%!important;
	min-height:46px;
	border:1px solid rgb(105 27 34 / 12%);
	border-radius:.8em;
	background:#fff;
	box-shadow:0 4px 12px rgb(0 0 0 / 4%);
	overflow:hidden;
}
.sng_gmc .mejs-controls{background:linear-gradient(90deg,#fff 0%,#fff4f6 100%)!important}
.sng_gmc .mejs-button>button{filter:sepia(.3) saturate(2.1) hue-rotate(300deg)}
.sng_gmc .mejs-time-total{background:#f2d9de!important}
.sng_gmc .mejs-time-current{background:linear-gradient(90deg,#a2454e 0%,#691b22 100%)!important}
@media screen and (max-width:640px){
	.sng_gmc .wp-block-audio{padding:.8em;border-radius:.85em}
	.sng_gmc .wp-block-audio:before{font-size:12px;margin-bottom:.6em}
	.sng_gmc .wp-block-audio:after{left:.75em;top:.55em;width:27px;height:27px;font-size:13px}
	.sng_gmc .wp-block-audio audio,.sng_gmc audio.wp-audio-shortcode{min-height:42px}
}

/* First paint guard */
html,body{font-family:is,Arial,Tahoma,sans-serif}
body,input,button,h1,h2,h3,h4{font-family:is,Arial,Tahoma,sans-serif!important}
.ps_gm.psc_gm article a{display:block;overflow:hidden;position:relative;border-radius:1em}
.ps_gm.psc_gm article img{width:100%!important;max-width:100%;height:auto!important;aspect-ratio:358/208;object-fit:cover;display:block}

/* ===== MusicMehr footer two-column link row / copyright bottom ===== */
.ftr_gm .musicmehr-footer-main{background:#fff;border:1px solid rgb(0 0 0 / 6%);border-radius:1em;padding:1em;box-shadow:0 6px 14px rgb(0 0 0 / 4%)}
.ftr_gm .musicmehr-footer-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;margin:1em 0 0;border-top:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}
.ftr_gm .musicmehr-footer-box{margin:0!important;padding:.9em 1em!important;background:#fff;border:1px solid rgb(0 0 0 / 6%);border-radius:1em;box-shadow:0 6px 14px rgb(0 0 0 / 4%);display:flex;align-items:center;gap:.9em;min-width:0}
.ftr_gm .musicmehr-footer-box h2{font-size:15px;line-height:1.6;margin:0;padding:0;border:0;color:#691b22;white-space:nowrap;flex:0 0 auto}
.ftr_gm .musicmehr-footer-inline-links{display:flex!important;align-items:center;justify-content:flex-start;gap:.55em;flex-wrap:wrap;min-width:0;border:0!important;margin:0!important;padding:0!important;text-align:inherit!important;background:transparent!important;box-shadow:none!important}
.ftr_gm .musicmehr-footer-inline-links a{display:inline-flex;align-items:center;justify-content:center;padding:.42em .8em;border-radius:.75em;background:#fff4f6;border:1px solid rgb(105 27 34 / 12%);color:#691b22;font-size:14px;line-height:1.6;margin:0!important;white-space:nowrap;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}
.ftr_gm .musicmehr-footer-inline-links a:hover{background:linear-gradient(90deg,#a2454e 0%,#691b22 100%);border-color:#691b22;color:#fff;transform:translateY(-1px);text-decoration:none}
.ftr_gm .musicmehr-footer-copy{margin:1em 0 0;padding:.9em 1em;border-top:1px solid rgb(0 0 0 / 7%)!important;background:#fff;border-radius:1em;color:#595959;line-height:2;text-align:center;box-shadow:0 6px 14px rgb(0 0 0 / 4%)}
.ftr_gm .w_gm > div.f_gm{display:none!important}
@media screen and (max-width:760px){
  .ftr_gm .musicmehr-footer-row{grid-template-columns:1fr;gap:.75em}
  .ftr_gm .musicmehr-footer-box{display:block;text-align:center;padding:.85em!important}
  .ftr_gm .musicmehr-footer-box h2{margin:0 0 .65em;font-size:15px}
  .ftr_gm .musicmehr-footer-inline-links{justify-content:center!important}
  .ftr_gm .musicmehr-footer-inline-links a{flex:1 1 calc(50% - .55em);min-width:120px}
  .ftr_gm .musicmehr-footer-copy{font-size:13px;padding:.85em}
}

/* ===== MusicMehr final post content styles: H2 + related links ===== */
.sng_gmc h2,
.sng_gmc h2.has-background,
.sng_gmc .wp-block-heading.has-background:is(h2){
	position:relative;
	display:block;
	font-size:20px!important;
	line-height:1.9;
	margin:1.55em 0 .9em!important;
	padding:.48em 1.05em .48em .9em!important;
	color:#4f151d!important;
	font-weight:700;
	background:linear-gradient(90deg,#fff 0%,#fff8fa 72%,#f8e7eb 100%)!important;
	border:1px solid rgba(123,35,43,.12)!important;
	border-right:4px solid #7b232b!important;
	border-left:0!important;
	border-radius:12px!important;
	box-shadow:0 8px 18px rgba(123,35,43,.055);
}
.sng_gmc h2:before,
.sng_gmc h2.has-background:before,
.sng_gmc .wp-block-heading.has-background:is(h2):before{
	content:"";
	position:absolute;
	right:1em;
	bottom:-.42em;
	width:72px;
	height:3px;
	border-radius:999px;
	background:linear-gradient(90deg,#7b232b 0%,#d9a4ae 100%);
}
.sng_gmc h2:after,
.sng_gmc h2.has-background:after,
.sng_gmc .wp-block-heading.has-background:is(h2):after{
	content:"♪";
	position:absolute;
	left:.85em;
	top:50%;
	transform:translateY(-50%);
	color:rgba(123,35,43,.22);
	font-size:1.05em;
	line-height:1;
}
.sng_gmc p.has-background:not(h2),
.sng_gmc div.has-background:not(.wp-block-audio),
.sng_gmc .wp-block-group.has-background,
.sng_gmc .wp-block-columns.has-background,
.sng_gmc .wp-block-media-text.has-background,
.sng_gmc .alert{
	position:relative;
	margin:.85em 0!important;
	padding:.62em .95em .62em 3.35em!important;
	min-height:0!important;
	line-height:1.85!important;
	background:linear-gradient(135deg,#fff 0%,#fbf5f6 100%)!important;
	border:1px solid rgba(123,35,43,.13)!important;
	border-right:0!important;
	border-radius:13px!important;
	box-shadow:0 7px 16px rgba(123,35,43,.045)!important;
	overflow:hidden;
}
.sng_gmc p.has-background:not(h2):before,
.sng_gmc div.has-background:not(.wp-block-audio):before,
.sng_gmc .wp-block-group.has-background:before,
.sng_gmc .wp-block-columns.has-background:before,
.sng_gmc .wp-block-media-text.has-background:before,
.sng_gmc .alert:before{
	content:"";
	position:absolute;
	right:0;
	top:.55em;
	bottom:.55em;
	width:4px;
	border-radius:999px 0 0 999px;
	background:linear-gradient(180deg,#7b232b 0%,#c36a78 100%);
}
.sng_gmc p.has-background:not(h2):after,
.sng_gmc div.has-background:not(.wp-block-audio):after,
.sng_gmc .wp-block-group.has-background:after,
.sng_gmc .wp-block-columns.has-background:after,
.sng_gmc .wp-block-media-text.has-background:after,
.sng_gmc .alert:after{
	content:"♪"!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	position:absolute!important;
	left:1em!important;
	top:50%!important;
	transform:translateY(-50%)!important;
	width:42px!important;
	height:42px!important;
	margin:0!important;
	padding:0!important;
	border-radius:14px!important;
	border:1.5px solid rgba(123,35,43,.22)!important;
	background:#fff8fa!important;
	color:#7b232b!important;
	font-size:26px!important;
	font-weight:900!important;
	line-height:1!important;
	font-family:Arial,Tahoma,sans-serif!important;
	box-shadow:0 2px 8px rgba(123,35,43,.055)!important;
	opacity:1!important;
	pointer-events:none!important;
}
.sng_gmc .has-background a:not([href^="https://dl"]),
.sng_gmc .alert a:not([href^="https://dl"]){
	display:inline-flex!important;
	align-items:center;
	justify-content:center;
	gap:.35em;
	margin:.22em .12em!important;
	padding:.28em .68em!important;
	color:#691b22!important;
	background:#fff!important;
	border:1px solid rgba(123,35,43,.16)!important;
	border-radius:999px!important;
	font-size:14px!important;
	font-weight:600;
	line-height:1.65!important;
	text-decoration:none!important;
	box-shadow:0 3px 9px rgba(123,35,43,.035)!important;
	transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease;
}
.sng_gmc .has-background a:not([href^="https://dl"]):before,
.sng_gmc .alert a:not([href^="https://dl"]):before{
	content:"♫";
	font-size:.85em;
	color:#a2454e;
}
.sng_gmc .has-background a:not([href^="https://dl"]):hover,
.sng_gmc .alert a:not([href^="https://dl"]):hover{
	color:#fff!important;
	background:linear-gradient(90deg,#a2454e 0%,#691b22 100%)!important;
	border-color:#691b22!important;
	transform:translateY(-1px);
}
.sng_gmc .has-background a:not([href^="https://dl"]):hover:before,
.sng_gmc .alert a:not([href^="https://dl"]):hover:before{color:#fff}
.sng_gmc .has-background a[href^="https://dl"],
.sng_gmc .alert a[href^="https://dl"]{
	background:linear-gradient(90deg,#a2454e 0%,#691b22 100%)!important;
	border:1px solid #7b232b!important;
	color:#fff!important;
	padding:.6em 1.4em!important;
	border-radius:1em!important;
}
@media screen and (max-width:640px){
	.sng_gmc h2,
	.sng_gmc h2.has-background,
	.sng_gmc .wp-block-heading.has-background:is(h2){font-size:18px!important;line-height:1.85;padding:.45em .85em!important;border-radius:10px!important}
	.sng_gmc h2:after,
	.sng_gmc h2.has-background:after,
	.sng_gmc .wp-block-heading.has-background:is(h2):after{display:none}
	.sng_gmc p.has-background:not(h2),
	.sng_gmc div.has-background:not(.wp-block-audio),
	.sng_gmc .wp-block-group.has-background,
	.sng_gmc .wp-block-columns.has-background,
	.sng_gmc .wp-block-media-text.has-background,
	.sng_gmc .alert{margin:.75em 0!important;padding:.65em .82em .65em 2.75em!important;border-radius:12px!important}
	.sng_gmc p.has-background:not(h2):after,
	.sng_gmc div.has-background:not(.wp-block-audio):after,
	.sng_gmc .wp-block-group.has-background:after,
	.sng_gmc .wp-block-columns.has-background:after,
	.sng_gmc .wp-block-media-text.has-background:after,
	.sng_gmc .alert:after{left:.78em!important;width:22px!important;height:22px!important;opacity:.34!important}
	.sng_gmc .has-background a:not([href^="https://dl"]),
	.sng_gmc .alert a:not([href^="https://dl"]){display:flex!important;width:100%;margin:.25em 0!important;padding:.36em .62em!important;font-size:13.5px!important;line-height:1.6!important}
}


/* ===== MusicMehr footer friends/useful mobile final fix ===== */
.ftr_gm .musicmehr-footer-row,
.ftr_gm .musicmehr-footer-row *{
	box-sizing:border-box;
}
.ftr_gm .musicmehr-footer-row{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:1em!important;
	width:100%!important;
	margin:1em 0 0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
	text-align:right!important;
}
.ftr_gm .musicmehr-footer-box{
	display:flex!important;
	align-items:center!important;
	justify-content:flex-start!important;
	gap:.75em!important;
	min-width:0!important;
	margin:0!important;
	padding:.9em 1em!important;
	background:#fff!important;
	border:1px solid rgba(105,27,34,.09)!important;
	border-radius:1em!important;
	box-shadow:0 6px 14px rgba(0,0,0,.04)!important;
}
.ftr_gm .musicmehr-footer-box h2{
	flex:0 0 auto!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	font-size:15px!important;
	font-weight:700!important;
	line-height:1.7!important;
	color:#691b22!important;
	white-space:nowrap!important;
}
.ftr_gm .musicmehr-footer-inline-links{
	display:flex!important;
	align-items:center!important;
	justify-content:flex-start!important;
	flex-wrap:wrap!important;
	gap:.45em!important;
	min-width:0!important;
	width:auto!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
	text-align:inherit!important;
}
.ftr_gm .musicmehr-footer-inline-links a{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-height:34px!important;
	margin:0!important;
	padding:.36em .78em!important;
	background:#fff4f6!important;
	border:1px solid rgba(105,27,34,.14)!important;
	border-radius:.75em!important;
	box-shadow:none!important;
	color:#691b22!important;
	font-size:13px!important;
	font-weight:650!important;
	line-height:1.6!important;
	text-align:center!important;
	white-space:nowrap!important;
}
.ftr_gm .musicmehr-footer-inline-links a:hover{
	background:linear-gradient(90deg,#a2454e 0%,#691b22 100%)!important;
	border-color:#691b22!important;
	color:#fff!important;
	text-decoration:none!important;
}
@media screen and (max-width:760px){
	.ftr_gm .musicmehr-footer-row{
		grid-template-columns:1fr!important;
		gap:.7em!important;
		margin-top:.9em!important;
	}
	.ftr_gm .musicmehr-footer-box{
		display:block!important;
		padding:.85em!important;
		border-radius:.9em!important;
		text-align:center!important;
	}
	.ftr_gm .musicmehr-footer-box h2{
		display:block!important;
		width:100%!important;
		margin:0 0 .65em!important;
		padding:0 0 .55em!important;
		border-bottom:1px solid rgba(105,27,34,.08)!important;
	}
	.ftr_gm .musicmehr-footer-inline-links{
		width:100%!important;
		justify-content:center!important;
		gap:.45em!important;
	}
	.ftr_gm .musicmehr-footer-inline-links a{
		flex:1 1 calc(50% - .45em)!important;
		max-width:calc(50% - .45em)!important;
		min-width:0!important;
		min-height:36px!important;
		padding:.42em .5em!important;
		border-radius:.72em!important;
		font-size:13px!important;
	}
	.ftr_gm .musicmehr-footer-copy{
		margin-top:.75em!important;
		padding:.8em!important;
		border-radius:.9em!important;
		font-size:13px!important;
	}
}
@media screen and (max-width:380px){
	.ftr_gm .musicmehr-footer-inline-links a{
		flex:1 1 100%!important;
		max-width:100%!important;
	}
}

/* ===== MusicMehr single title meta pill ===== */
.sng_gm > header.sng_head{ text-align:center; }
.sng_gm > header.sng_head h1{ text-align:right; }
.musicmehr-post-info{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:.15rem .55rem;
    margin:.85rem auto 0;
    padding:.42rem .8rem;
    max-width:100%;
    color:#555b63;
    background:linear-gradient(180deg,#fff,#f8f8f8);
    border:1px solid rgba(0,0,0,.08);
    border-radius:999px;
    box-shadow:0 5px 14px rgba(0,0,0,.04);
    font-size:13px;
    line-height:1.8;
}
.musicmehr-post-info__item{
    display:inline-flex;
    align-items:center;
    gap:.36rem;
    min-height:24px;
    white-space:nowrap;
}
.musicmehr-post-info__item + .musicmehr-post-info__item:before{
    content:"";
    width:1px;
    height:20px;
    margin:0 .12rem 0 .34rem;
    background:rgba(105,27,34,.24);
}
.musicmehr-post-info__icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:18px;
    color:#8b6f76;
    font-size:15px;
    line-height:1;
}
.musicmehr-post-info a{
    color:#4f555f;
    font-weight:500;
}
.musicmehr-post-info a:hover{
    color:#691b22;
}
.musicmehr-post-info__item--cat .musicmehr-post-info__icon{ color:#a2454e; }
.musicmehr-post-info__item--tag .musicmehr-post-info__icon{ color:#7b232b; font-weight:700; }
.musicmehr-post-info__item--date .musicmehr-post-info__icon{ font-size:13px; }
.sng_links{ display:none!important; }
@media screen and (max-width:640px){
    .musicmehr-post-info{
        margin:.75rem auto 0;
        padding:.38rem .7rem;
        border-radius:1rem;
        font-size:12px;
        gap:.08rem .42rem;
    }
    .musicmehr-post-info__item + .musicmehr-post-info__item:before{
        height:16px;
        margin-left:.22rem;
    }
}


/* ===== MusicMehr single meta separator line alignment ===== */
.sng_gm > header.sng_head{
    border-bottom:0!important;
    padding-bottom:.7em!important;
}
.musicmehr-post-info-wrap{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:.8rem;
    width:100%;
    margin:.85rem 0 0;
}
.musicmehr-post-info-wrap:before,
.musicmehr-post-info-wrap:after{
    content:"";
    flex:1 1 auto;
    height:1px;
    background:linear-gradient(90deg,rgba(0,0,0,0),rgba(105,27,34,.16),rgba(0,0,0,.08));
}
.musicmehr-post-info-wrap:after{
    background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(105,27,34,.16),rgba(0,0,0,0));
}
.musicmehr-post-info{
    flex:0 0 auto;
    margin:0!important;
}
@media screen and (max-width:640px){
    .musicmehr-post-info-wrap{gap:.45rem;margin:.75rem 0 0}
    .musicmehr-post-info-wrap:before,
    .musicmehr-post-info-wrap:after{min-width:20px}
}


/* ===== MusicMehr Rank Math FAQ style ===== */
.sng_gmc .wp-block-rank-math-faq-block,
.sng_gmc .rank-math-block .rank-math-list{
    position:relative;
    margin:1.7em 0;
    padding:1.15em;
    border:1px solid rgba(105,27,34,.12);
    border-radius:1.35em;
    background:
        radial-gradient(circle at top right,rgba(162,69,78,.11),transparent 34%),
        linear-gradient(135deg,#fff,#fff8fa 58%,#fff2f5);
    box-shadow:0 14px 34px rgba(105,27,34,.07);
    overflow:hidden;
}
.sng_gmc .wp-block-rank-math-faq-block:before,
.sng_gmc .rank-math-block .rank-math-list:before{
    content:"سوالات متداول";
    display:inline-flex;
    align-items:center;
    gap:.42em;
    margin:0 0 .85em;
    padding:.34em .9em;
    color:#691b22;
    background:#fff;
    border:1px solid rgba(105,27,34,.13);
    border-radius:999px;
    font-size:14px;
    font-weight:800;
    line-height:1.8;
    box-shadow:0 6px 16px rgba(105,27,34,.05);
}
.sng_gmc .wp-block-rank-math-faq-block:after,
.sng_gmc .rank-math-block .rank-math-list:after{
    content:"";
    position:absolute;
    left:-38px;
    bottom:-46px;
    width:130px;
    height:130px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(105,27,34,.08),transparent 68%);
    pointer-events:none;
}
.sng_gmc .rank-math-faq-item{
    position:relative;
    margin:.78em 0 0;
    padding:1em;
    border:1px solid rgba(105,27,34,.10);
    border-radius:1.05em;
    background:rgba(255,255,255,.88);
    box-shadow:0 8px 22px rgba(105,27,34,.045);
}
.sng_gmc .rank-math-faq-item:first-of-type{margin-top:0}
.sng_gmc .rank-math-question{
    position:relative;
    display:block;
    margin:0!important;
    padding:.08em 2.35em .08em .2em;
    color:#691b22;
    font-size:18px;
    font-weight:900;
    line-height:1.85;
}
.sng_gmc .rank-math-question:before{
    content:"؟";
    position:absolute;
    right:0;
    top:.25em;
    width:1.78em;
    height:1.78em;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:.65em;
    color:#fff;
    background:linear-gradient(135deg,#a2454e,#691b22);
    box-shadow:0 8px 18px rgba(105,27,34,.18);
    font-size:.9em;
    font-weight:900;
    line-height:1;
}
.sng_gmc .rank-math-answer{
    position:relative;
    margin:.78em 2.35em 0 0;
    padding:.85em 1em;
    border-radius:.9em;
    border-right:3px solid #a2454e;
    background:linear-gradient(135deg,#fff6f7,#fff);
    color:#40464f;
    font-size:16px;
    line-height:2.05;
}
.sng_gmc .rank-math-answer p{margin:.35em 0}
.sng_gmc .rank-math-answer p:first-child{margin-top:0}
.sng_gmc .rank-math-answer p:last-child{margin-bottom:0}
.sng_gmc .rank-math-answer a{
    color:#691b22;
    font-weight:800;
    text-decoration:none;
    border-bottom:1px dashed rgba(105,27,34,.35);
}
.sng_gmc .rank-math-answer a:hover{color:#a2454e;border-bottom-color:#a2454e}
@media screen and (max-width:640px){
    .sng_gmc .wp-block-rank-math-faq-block,
    .sng_gmc .rank-math-block .rank-math-list{
        margin:1.25em 0;
        padding:.85em;
        border-radius:1em;
    }
    .sng_gmc .wp-block-rank-math-faq-block:before,
    .sng_gmc .rank-math-block .rank-math-list:before{
        font-size:12px;
        margin-bottom:.65em;
    }
    .sng_gmc .rank-math-faq-item{
        padding:.82em;
        border-radius:.9em;
    }
    .sng_gmc .rank-math-question{
        font-size:15px;
        padding-right:2.18em;
        line-height:1.9;
    }
    .sng_gmc .rank-math-answer{
        margin:.62em 0 0;
        padding:.75em .85em;
        font-size:14px;
        line-height:2;
    }
}



/* ===== MusicMehr same-category slider above H1 ===== */
.musicmehr-same-cat-latest{
    position:relative;
    margin:0 0 1.05em;
    padding:.95em;
    overflow:hidden;
    background:linear-gradient(135deg,#fff,#fff8f9 62%,#fff2f5);
    border:1px solid rgba(105,27,34,.12);
    border-radius:1.15em;
    box-shadow:0 10px 24px rgba(105,27,34,.055);
}
.musicmehr-same-cat-latest:before{
    content:"";
    position:absolute;
    inset:auto -46px -62px auto;
    width:150px;
    height:150px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(162,69,78,.12),rgba(162,69,78,0) 68%);
    pointer-events:none;
}
.musicmehr-same-cat-latest__head{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.8em;
    margin:0 0 .78em;
}
.musicmehr-same-cat-latest__title{
    display:inline-flex;
    align-items:center;
    gap:.45em;
    margin:0;
    color:#691b22;
    font-size:15px;
    font-weight:900;
    line-height:1.9;
}
.musicmehr-same-cat-latest__title:before{
    content:"♪";
    width:30px;
    height:30px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    color:#fff;
    background:linear-gradient(135deg,#a2454e,#691b22);
    box-shadow:0 6px 14px rgba(105,27,34,.16);
    font-size:14px;
}
.musicmehr-same-cat-latest__cat{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    max-width:44%;
    padding:.3em .8em;
    color:#7b232b;
    background:#fff;
    border:1px solid rgba(105,27,34,.12);
    border-radius:999px;
    font-size:12px;
    font-weight:800;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    box-shadow:0 4px 10px rgba(105,27,34,.035);
}
.musicmehr-same-cat-latest__list{
    position:relative;
    z-index:1;
    display:flex;
    gap:.82em;
    overflow-x:auto;
    overflow-y:hidden;
    padding:.05em .04em .55em;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    scrollbar-color:rgba(105,27,34,.28) transparent;
}
.musicmehr-same-cat-latest__list::-webkit-scrollbar{height:7px}
.musicmehr-same-cat-latest__list::-webkit-scrollbar-track{background:transparent}
.musicmehr-same-cat-latest__list::-webkit-scrollbar-thumb{background:rgba(105,27,34,.22);border-radius:999px}
.musicmehr-same-cat-latest__item{
    flex:0 0 196px;
    scroll-snap-align:start;
    min-width:0;
}
.musicmehr-same-cat-latest__item a{
    position:relative;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    color:#1b1f25;
    background:#fff;
    border:1px solid rgba(105,27,34,.12);
    border-radius:1em;
    box-shadow:0 7px 18px rgba(105,27,34,.08);
    transform:translateZ(0);
    text-decoration:none;
}
.musicmehr-same-cat-latest__thumb{
    position:relative;
    display:block;
    width:100%;
    aspect-ratio: 16 / 10;
    background:linear-gradient(135deg,#f4e7ea,#7b232b);
    overflow:hidden;
}
.musicmehr-same-cat-latest__thumb img,
.musicmehr-same-cat-latest__thumb .musicmehr-thumb-placeholder{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    border-radius:0;
}
.musicmehr-same-cat-latest__thumb img{
    image-rendering:auto;
    transform:translateZ(0);
    backface-visibility:hidden;
}
.musicmehr-same-cat-latest__thumb .musicmehr-thumb-placeholder:before{font-size:26px;color:rgba(255,255,255,.85)}
.musicmehr-same-cat-latest__text{
    display:block;
    min-height:58px;
    padding:.78em .8em .9em;
    overflow:hidden;
    color:#3a161b;
    background:#fff;
    text-align:center;
    font-size:13px;
    font-weight:800;
    line-height:1.9;
    border-top:1px solid rgba(105,27,34,.08);
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.musicmehr-same-cat-latest__item a:hover{
    transform:translateY(-2px);
    box-shadow:0 10px 22px rgba(105,27,34,.13);
}
.musicmehr-same-cat-latest__item a:hover .musicmehr-same-cat-latest__thumb img{transform:scale(1.035)}
.musicmehr-same-cat-latest__thumb img{transition:transform .3s ease}
.sng_gm > .musicmehr-same-cat-latest:first-child{margin-top:0}
@media screen and (min-width:1024px){
    .musicmehr-same-cat-latest__item{flex-basis:206px}
}
@media screen and (max-width:760px){
    .musicmehr-same-cat-latest{padding:.85em;margin-bottom:1em;border-radius:1em}
    .musicmehr-same-cat-latest__head{gap:.5em;margin-bottom:.65em}
    .musicmehr-same-cat-latest__title{font-size:13px}
    .musicmehr-same-cat-latest__title:before{width:26px;height:26px;font-size:12px}
    .musicmehr-same-cat-latest__cat{max-width:46%;font-size:11px;padding:.25em .65em}
    .musicmehr-same-cat-latest__list{gap:.6em;padding-bottom:.45em}
    .musicmehr-same-cat-latest__item{flex-basis:156px}
    .musicmehr-same-cat-latest__text{font-size:12px;min-height:50px;padding:.62em .64em .74em}
}
@media screen and (max-width:420px){
    .musicmehr-same-cat-latest__item{flex-basis:162px}
    .musicmehr-same-cat-latest__cat{display:none}
}


/* ===== MusicMehr listen suggestions box ===== */
.musicmehr-listen-box{
    position:relative;
    overflow:hidden;
    background:linear-gradient(135deg,#fff,#fff9fa 60%,#fff2f5);
    border-color:rgba(105,27,34,.12);
}
.musicmehr-listen-box:before{
    content:"";
    position:absolute;
    inset:auto -60px -80px auto;
    width:180px;
    height:180px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(162,69,78,.11),rgba(162,69,78,0) 68%);
    pointer-events:none;
}
.musicmehr-listen-box header{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1em;
    margin:0 0 .8em;
}
.musicmehr-listen-box header h2{
    margin:0;
    display:flex;
    align-items:center;
    gap:.45em;
    color:#691b22;
    font-size:16px;
    font-weight:900;
    line-height:1.8;
}
.musicmehr-listen-box header h2:before{
    content:"♫";
    width:30px;
    height:30px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    color:#fff;
    background:linear-gradient(135deg,#a2454e,#691b22);
    font-size:13px;
    box-shadow:0 6px 14px rgba(105,27,34,.16);
}
.musicmehr-listen-box header span{
    color:#8d6870;
    font-size:12px;
    font-weight:700;
}
.musicmehr-listen-box__items{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:.7em;
}
.musicmehr-listen-box__items a{
    display:flex;
    align-items:center;
    gap:.55em;
    min-height:46px;
    padding:.58em .65em;
    background:#fff;
    border:1px solid rgba(105,27,34,.11);
    border-radius:.85em;
    box-shadow:0 5px 14px rgba(105,27,34,.045);
    color:#3a161b;
    font-size:13px;
    font-weight:800;
    line-height:1.7;
    overflow:hidden;
}
.musicmehr-listen-box__items a:hover{
    transform:translateY(-1px);
    background:#fff6f8;
    border-color:rgba(105,27,34,.2);
    color:#691b22;
}
.musicmehr-listen-box__num{
    flex:0 0 28px;
    width:28px;
    height:28px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    color:#691b22;
    background:#fff0f3;
    border:1px solid rgba(105,27,34,.12);
    font-size:12px;
    font-weight:900;
}
.musicmehr-listen-box__title{
    min-width:0;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
@media screen and (max-width:900px){
    .musicmehr-listen-box__items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:520px){
    .musicmehr-listen-box header{display:block;text-align:center}
    .musicmehr-listen-box header h2{justify-content:center;font-size:14px;margin-bottom:.25em}
    .musicmehr-listen-box header span{display:block}
    .musicmehr-listen-box__items{grid-template-columns:1fr;gap:.55em}
    .musicmehr-listen-box__items a{font-size:12px;min-height:42px}
}


/* ===== MusicMehr archive/category/tag hub ===== */
.musicmehr-archive-hub{
    position:relative;
    overflow:hidden;
    padding:1.25em;
    background:linear-gradient(135deg,#fff,#fff8f9 60%,#fff2f5);
    border:1px solid rgba(105,27,34,.12);
    box-shadow:0 10px 24px rgba(105,27,34,.055);
}
.musicmehr-archive-hub:before{
    content:"";
    position:absolute;
    left:-55px;
    top:-65px;
    width:170px;
    height:170px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(162,69,78,.12),rgba(162,69,78,0) 68%);
    pointer-events:none;
}
.musicmehr-archive-hub__top{position:relative;z-index:1;text-align:center;margin:0 0 .7em}
.musicmehr-archive-hub__eyebrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin:0 0 .45em;
    padding:.25em .8em;
    color:#7b232b;
    background:#fff;
    border:1px solid rgba(105,27,34,.12);
    border-radius:999px;
    font-size:12px;
    font-weight:900;
    box-shadow:0 4px 10px rgba(105,27,34,.035);
}
.musicmehr-archive-hub h1{margin:0;text-align:center;font-size:1.7rem;font-weight:900;line-height:1.8;color:#2a151a}
.musicmehr-archive-hub h1 a{color:inherit}
.musicmehr-archive-hub__meta{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:.45em;
    margin:.55em 0 0;
}
.musicmehr-archive-hub__meta span{
    display:inline-flex;
    align-items:center;
    padding:.25em .72em;
    border-radius:999px;
    color:#8d6870;
    background:rgba(255,255,255,.72);
    border:1px solid rgba(105,27,34,.08);
    font-size:12px;
    font-weight:800;
}
.musicmehr-archive-hub__desc{position:relative;z-index:1;margin:.9em auto 0!important;max-width:820px;text-align:center;color:#5f444b;line-height:2.05}
.musicmehr-archive-hub__links,.musicmehr-archive-hub__latest{position:relative;z-index:1;margin:1em 0 0;padding:.85em;background:rgba(255,255,255,.72);border:1px solid rgba(105,27,34,.09);border-radius:1em}
.musicmehr-archive-hub__links strong,.musicmehr-archive-hub__latest strong{display:block;margin:0 0 .65em;color:#691b22;font-size:14px;font-weight:900}
.musicmehr-archive-hub__links>div,.musicmehr-archive-hub__latest>div{display:flex;flex-wrap:wrap;gap:.55em}
.musicmehr-archive-hub__links a,.musicmehr-archive-hub__latest a{display:inline-flex;align-items:center;gap:.45em;max-width:100%;padding:.45em .78em;border-radius:.9em;background:#fff;border:1px solid rgba(105,27,34,.1);color:#3a161b;font-size:13px;font-weight:800;line-height:1.8;box-shadow:0 4px 10px rgba(105,27,34,.035)}
.musicmehr-archive-hub__links a:hover,.musicmehr-archive-hub__latest a:hover{color:#fff;background:linear-gradient(90deg,#a2454e,#691b22);border-color:#691b22}
.musicmehr-archive-hub__links a em{font-style:normal;color:#8d6870;font-size:11px;font-weight:800}
.musicmehr-archive-hub__links a:hover em{color:rgba(255,255,255,.82)}
.musicmehr-archive-hub--artist .musicmehr-archive-hub__eyebrow:before{content:"♪";margin-left:.35em;color:#a2454e}
@media screen and (max-width:760px){
    .musicmehr-archive-hub{padding:1em;border-radius:1em}
    .musicmehr-archive-hub h1{font-size:1.28rem;line-height:1.75}
    .musicmehr-archive-hub__desc{text-align:right;font-size:13px;line-height:2}
    .musicmehr-archive-hub__links,.musicmehr-archive-hub__latest{padding:.75em}
    .musicmehr-archive-hub__links>div,.musicmehr-archive-hub__latest>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25em;-webkit-overflow-scrolling:touch}
    .musicmehr-archive-hub__links a,.musicmehr-archive-hub__latest a{flex:0 0 auto;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}


/* ===== MusicMehr archive term FAQ ===== */
.musicmehr-term-faq{
    position:relative;
    z-index:1;
    margin:1em 0 0;
    padding:.9em;
    border:1px solid rgba(105,27,34,.10);
    border-radius:1em;
    background:rgba(255,255,255,.74);
    box-shadow:0 6px 18px rgba(105,27,34,.035);
}
.musicmehr-term-faq header{display:flex;align-items:center;justify-content:center;margin:0 0 .75em}
.musicmehr-term-faq header span{
    display:inline-flex;align-items:center;gap:.45em;
    padding:.3em .85em;
    color:#691b22;
    background:#fff;
    border:1px solid rgba(105,27,34,.12);
    border-radius:999px;
    font-size:14px;
    font-weight:900;
    line-height:1.9;
}
.musicmehr-term-faq header span:before{content:"؟";width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:.65em;color:#fff;background:linear-gradient(135deg,#a2454e,#691b22);font-size:13px;line-height:1}
.musicmehr-term-faq__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7em}
.musicmehr-term-faq__item{padding:.82em;border:1px solid rgba(105,27,34,.08);border-radius:.9em;background:#fff;text-align:right}
.musicmehr-term-faq__item h2{margin:0 0 .45em;color:#691b22;font-size:15px;font-weight:900;line-height:1.85}
.musicmehr-term-faq__item div{color:#4d4d55;font-size:13px;line-height:2;text-align:right}
.musicmehr-term-faq__item p{margin:.25em 0}.musicmehr-term-faq__item p:first-child{margin-top:0}.musicmehr-term-faq__item p:last-child{margin-bottom:0}
@media screen and (max-width:760px){.musicmehr-term-faq{padding:.75em}.musicmehr-term-faq__items{grid-template-columns:1fr;gap:.55em}.musicmehr-term-faq__item{padding:.75em}.musicmehr-term-faq__item h2{font-size:14px}.musicmehr-term-faq__item div{font-size:12px}}

/* ===== Music Mehr quick audio buttons ===== */
.ps_gm article,
.pa_gm article .musicmehr-card-header{position:relative}
.ps_gm:not(.psc_gm) article > a{padding-left:3.45em}
.ps_gm:not(.psc_gm) article > .mpp-post-play-button{
    position:absolute;
    left:.7em;
    top:50%;
    transform:translateY(-50%);
}
.ps_gm:not(.psc_gm) article > .mpp-post-play-button:hover{transform:translateY(-50%) scale(1.04)}
.ps_gm.psc_gm article > .mpp-post-play-button{
    position:absolute;
    left:.75em;
    bottom:.75em;
    top:auto;
}
.ps_gm.psc_gm article h3{padding-left:3.6em}
.pa_gm article .musicmehr-card-header > .mpp-post-play-button{
    position:absolute;
    left:.75em;
    bottom:.5em;
}
.pa_gm article .musicmehr-card-header h2{padding-left:3.4em}
@media screen and (max-width:640px){
    .ps_gm:not(.psc_gm) article > a{padding-left:3.1em}
    .ps_gm article > .mpp-post-play-button,
    .pa_gm article .musicmehr-card-header > .mpp-post-play-button{width:34px;height:34px;min-width:34px}
    .pa_gm article .musicmehr-card-header h2{padding-left:3em}
}
