/* =========================================
   THEME2026 RESPONSIVE
========================================= */

/* Large Laptop */

@media (max-width:1400px){

.container{
max-width:1200px;
}

}


/* Laptop */

@media (max-width:1200px){

.song-title{
font-size:42px;
}

.album-cover{
max-width:280px;
}

}


/* Tablet */

@media (max-width:992px){

.hero-section{

padding:40px 0;

text-align:center;

}

.album-cover{

max-width:260px;

margin:auto;

display:block;

}

.song-title{

font-size:34px;

margin-top:20px;

}

.song-artist{

font-size:18px;

}

.song-meta{

justify-content:center;

}

.download-card{

margin-bottom:18px;

}

.glass-player{

padding:20px;

}

.glass-card{

padding:20px;

}

}


/* Mobile */

@media (max-width:768px){

.navbar-brand{

font-size:22px;

}

.song-title{

font-size:28px;

}

.song-artist{

font-size:16px;

}

.play-btn{

width:100%;

margin-top:15px;

}

.album-cover{

max-width:220px;

}

.hero-bg{

height:380px;

}

.download-card{

padding:16px;

}

.download-card h4{

font-size:18px;

}

.download-card p{

font-size:13px;

}

.info-box{

margin-bottom:15px;

}

}


/* Small Mobile */

@media (max-width:576px){

.container{

padding-left:18px;

padding-right:18px;

}

.song-title{

font-size:24px;

}

.song-meta{

display:grid;

grid-template-columns:1fr;

gap:10px;

}

.song-meta span{

width:100%;

text-align:center;

}

.glass-player{

padding:18px;

}

.glass-card{

padding:18px;

}

.album-cover{

max-width:180px;

border-radius:18px;

}

.hero-bg{

height:320px;

}

footer{

text-align:center;

}

}


/* Extra Small */

@media (max-width:380px){

.song-title{

font-size:20px;

}

.song-artist{

font-size:15px;

}

.download-card{

padding:14px;

}

.download-card h4{

font-size:16px;

}

.play-btn{

font-size:15px;

padding:12px;

}

.album-cover{

max-width:160px;

}

}