body.aimc-musik-standalone-page{background:#050809!important;color:#f0eee8;min-height:0!important}
body.aimc-musik-standalone-page .wp-site-blocks,body.aimc-musik-standalone-page .site-content,body.aimc-musik-standalone-page .content-area,body.aimc-musik-standalone-page .site-main,body.aimc-musik-standalone-page .entry-content,body.aimc-musik-standalone-page .wp-block-post-content{display:block!important;height:auto!important;min-height:0!important;margin-bottom:0!important;padding-bottom:0!important;flex:none!important}
body.aimc-musik-standalone-page article.page,body.aimc-musik-standalone-page .hentry,body.aimc-musik-standalone-page .wp-block-post,body.aimc-musik-standalone-page .wp-block-group:has(> .aimc-musik-shell){height:auto!important;min-height:0!important;margin-bottom:0!important;padding-bottom:0!important;flex:none!important}
.aimc-musik-standalone-page .entry-header,.aimc-musik-standalone-page .wp-block-post-title{display:none}
.aimc-musik-standalone-page *{box-sizing:border-box}
.aimc-musik-nav{width:100%;background:#030607;border-top:1px solid #29210f;border-bottom:1px solid #4d3813;font-family:Georgia,"Times New Roman",serif}
.aimc-musik-nav__inner{display:flex;align-items:stretch;justify-content:center;max-width:1600px;margin:0 auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#8d671d #080909}
.aimc-musik-nav__item{flex:0 0 auto;display:flex;align-items:center;padding:13px 15px;color:#dda92f;font-size:15px;white-space:nowrap;text-decoration:none}
.aimc-musik-nav__item:hover,.aimc-musik-nav__item.is-active{background:linear-gradient(180deg,#f1bf4b,#d0941d);color:#161007}
.aimc-musik-nav__lang{padding-left:11px;padding-right:11px}
.aimc-musik-nav__lang.is-current-language{text-decoration:underline;text-underline-offset:4px}
.aimc-musik-shell{display:block!important;max-width:1390px;height:auto!important;min-height:0!important;margin:0 auto!important;padding:14px 24px 4px!important;font-family:Georgia,"Times New Roman",serif;flex:none!important}
.aimc-musik-hero{min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;padding:14px 14px 14px 18px;background:radial-gradient(ellipse at 79% 49%,rgba(217,155,42,.28),transparent 34%),linear-gradient(110deg,#070909,#070909 59%,#191105)}
.aimc-musik-eyebrow,.aimc-musik-catalog__heading>div>span{color:#dfa72f;font-size:14px;font-weight:700;letter-spacing:.1em}
.aimc-musik-hero h1{margin:6px 0 5px;color:#faf7ef;font-size:50px;line-height:1}
.aimc-musik-hero p{max-width:760px;margin:0;color:#e5e0d5;font-size:17px;line-height:1.35}
.aimc-musik-script{margin-top:11px;color:#efbe4d;font:italic 21px/1.25 "Segoe Print","Bradley Hand",cursive}
.aimc-musik-emblem{justify-self:center;width:175px;height:175px;border-radius:50%;box-shadow:0 0 35px rgba(209,142,32,.34);overflow:hidden}
.aimc-musik-emblem img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
.aimc-musik-catalog{padding:15px;border:1px solid #b37b19;border-radius:7px;background:linear-gradient(135deg,#090c0d,#050708)}
.aimc-musik-catalog__heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}
.aimc-musik-catalog__heading>div>span{font-size:11px}
.aimc-musik-catalog__heading h2{margin:5px 0 0;color:#f6f3ea;font-size:29px}
.aimc-musik-catalog__heading>strong{color:#efbc45;font-size:13px}
.aimc-musik-filter{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,.85fr)) auto;gap:10px;margin-bottom:17px}
.aimc-musik-filter input,.aimc-musik-filter select{min-height:42px;padding:9px 11px;border:1px solid #946717;border-radius:5px;background:#080a0b;color:#e5e0d6}
.aimc-musik-filter button{min-height:42px;padding:0 18px;border:1px solid #ebb947;border-radius:5px;background:linear-gradient(180deg,#f3c14c,#cf941e);color:#171108;font-weight:700;letter-spacing:.05em}
.aimc-musik-tracks{display:grid;gap:10px;max-height:none;overflow:visible;padding-right:0}
.aimc-musik-tracks::-webkit-scrollbar{width:9px}
.aimc-musik-tracks::-webkit-scrollbar-track{background:#090b0c;border-radius:9px}
.aimc-musik-tracks::-webkit-scrollbar-thumb{background:#b77d1c;border:2px solid #090b0c;border-radius:9px}
.aimc-musik-track{display:grid;grid-template-columns:90px minmax(190px,.85fr) minmax(260px,1.2fr);gap:16px;align-items:center;padding:11px;border:1px solid #916316;border-radius:6px;background:linear-gradient(110deg,#101011,#090b0c)}
.aimc-musik-track__cover,.aimc-musik-track__cover img,.aimc-musik-track__cover>span{width:86px;height:86px}
.aimc-musik-track__cover{overflow:hidden;border:1px solid #7c5818;border-radius:6px;text-decoration:none}
.aimc-musik-track__cover img{display:block;object-fit:cover}
.aimc-musik-track__cover>span{display:flex;align-items:center;justify-content:center;color:#edba43;background:radial-gradient(circle,#49300e,#090a0a);font-size:38px}
.aimc-musik-track__details{min-width:0}
.aimc-musik-track__details h3{margin:0 0 4px;font-size:18px;line-height:1.15}
.aimc-musik-track__details h3 a{color:#f1eee7;text-decoration:none}
.aimc-musik-track__author{margin-bottom:7px;color:#aca99e;font-size:12px}
.aimc-musik-track__tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}
.aimc-musik-track__tags span{padding:3px 7px;border:1px solid #72541c;border-radius:14px;color:#ddbd72;font-size:10px}
.aimc-musik-open{display:inline-block;padding:6px 11px;border:1px solid #c18b24;border-radius:4px;color:#eebc4c;font-size:11px;text-decoration:none}
.aimc-musik-track__playback audio{width:100%;height:35px;color-scheme:dark}
.aimc-musik-track{content-visibility:auto;contain-intrinsic-size:132px}
.aimc-musik-track__stats{display:flex;justify-content:flex-end;gap:17px;margin-top:7px;color:#d0b575;font-size:12px}
.aimc-musik-noaudio{padding:11px;border:1px dashed #78561e;border-radius:5px;color:#c1ae84;text-align:center}
.aimc-musik-empty{display:grid;gap:7px;padding:24px;border:1px solid #69501f;border-radius:5px;color:#e3d4b0}
.aimc-musik-empty span{color:#b9b1a0}
.aimc-musik-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}
.aimc-musik-pagination a{padding:8px 12px;border:1px solid #b17c20;border-radius:4px;color:#e5b646;text-decoration:none}
.aimc-musik-pagination a.is-active{background:#dca02b;color:#170f06}
.aimc-musik-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:34px;max-width:1390px;height:auto!important;min-height:0!important;margin:0 auto!important;padding:11px 20px!important;border-top:1px solid #5c4316;background:#030607;font:12px Georgia,"Times New Roman",serif;clear:both}
.aimc-musik-shell.aimc-musik-count-0+.aimc-musik-footer,.aimc-musik-shell.aimc-musik-count-1+.aimc-musik-footer,.aimc-musik-shell.aimc-musik-count-2+.aimc-musik-footer{margin-top:-66px!important}
.aimc-musik-footer a{color:#e1ad37;text-decoration:none}
@media(max-width:1200px){.aimc-musik-nav__inner{justify-content:flex-start}
.aimc-musik-nav__item{padding-right:12px;padding-left:12px;font-size:13px}
.aimc-musik-filter{grid-template-columns:1fr 1fr}
.aimc-musik-filter button{grid-column:1/-1}
.aimc-musik-footer{gap:24px}
}
@media(max-width:780px){.aimc-musik-shell{padding:14px 12px 22px}
.aimc-musik-shell.aimc-musik-count-0+.aimc-musik-footer,.aimc-musik-shell.aimc-musik-count-1+.aimc-musik-footer,.aimc-musik-shell.aimc-musik-count-2+.aimc-musik-footer{margin-top:0!important}
.aimc-musik-hero{grid-template-columns:1fr;text-align:center}
.aimc-musik-hero h1{font-size:46px}
.aimc-musik-hero p{font-size:16px}
.aimc-musik-script{font-size:19px}
.aimc-musik-emblem{width:155px;height:155px;margin-top:20px}
.aimc-musik-catalog{padding:13px}
.aimc-musik-filter{grid-template-columns:1fr}
.aimc-musik-track{grid-template-columns:70px minmax(0,1fr);gap:10px}
.aimc-musik-track__cover,.aimc-musik-track__cover img,.aimc-musik-track__cover>span{width:66px;height:66px}
.aimc-musik-track__playback{grid-column:1/-1}
.aimc-musik-tracks{max-height:560px;padding-right:5px}
.aimc-musik-footer{gap:15px;font-size:12px}
}

/* v4.0.3: Keep the longer Russian navigation fully visible in one row. */
body.aimc-musik-lang-ru .aimc-musik-nav__inner{
    justify-content:center;
    overflow-x:hidden;
}
body.aimc-musik-lang-ru .aimc-musik-nav__item{
    min-width:0;
    padding:12px 7px;
    font-size:12px;
    letter-spacing:-.02em;
}
body.aimc-musik-lang-ru .aimc-musik-nav__lang{
    padding-left:6px;
    padding-right:6px;
}
@media(max-width:1250px){
    body.aimc-musik-lang-ru .aimc-musik-nav__inner{justify-content:flex-start}
    body.aimc-musik-lang-ru .aimc-musik-nav__item{padding-left:5px;padding-right:5px;font-size:11px}
}
