.album-info-section{background:var(--color-dark-gray);padding:var(--spacing-xxl) 0;text-align:center}.album-promo{margin-bottom:var(--spacing-lg)}.album-promo-link{color:var(--color-green);font-size:var(--font-size-large);font-weight:600;text-decoration:none;transition:color .3s ease}.album-promo-link:hover{color:var(--color-white)}.album-description{margin:0 auto;max-width:800px;text-align:left}.album-description p{color:var(--color-light-gray);font-size:var(--font-size-large);line-height:1.8;margin-bottom:var(--spacing-lg)}.album-artwork-section{background:var(--color-black);padding:var(--spacing-xxl) 0}.album-artwork-large{margin-bottom:var(--spacing-xxl);text-align:center}.album-artwork-large img{border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.5);height:auto;max-width:400px;width:100%}.album-details{margin:0 auto;max-width:600px;text-align:center}.album-message{color:var(--color-white);font-size:var(--font-size-xl);margin:var(--spacing-lg) 0}.album-message p{margin-bottom:var(--spacing-sm)}.release-info{color:var(--color-green);font-size:var(--font-size-xl);font-weight:700;margin:var(--spacing-lg) 0}.band-description{margin-top:var(--spacing-lg);text-align:left}.band-description p{color:var(--color-light-gray);margin-bottom:var(--spacing-sm)}.three-sections{background:var(--color-dark-gray);padding:var(--spacing-xxl) 0}.sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:var(--spacing-xxl);gap:var(--spacing-xxl)}.section-item{background:var(--color-black);border-radius:8px;padding:var(--spacing-lg);text-align:center;transition:transform .3s ease}.section-item:hover{transform:translateY(-5px)}.section-item-title{color:var(--color-white);font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-sm)}.section-item-subtitle{color:var(--color-light-gray);font-size:var(--font-size-small);letter-spacing:2px;text-transform:uppercase}.section-item-image,.section-item-subtitle{margin-bottom:var(--spacing-lg)}.section-item-image img{border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.3);height:auto;max-width:250px;width:100%}.section-item-content{text-align:left}.section-item-content p{color:var(--color-light-gray);font-style:italic;line-height:1.4;margin-bottom:var(--spacing-xs)}.mailing-list-section{background:var(--color-black);padding:var(--spacing-xxl) 0;text-align:center}.mailing-description{color:var(--color-light-gray);font-size:var(--font-size-large);margin-bottom:var(--spacing-lg)}.mailing-form{margin:0 auto;max-width:400px}.form-group{display:flex;gap:var(--spacing-sm)}.email-input{background:rgba(255,255,255,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:4px;color:var(--color-white);flex:1;font-size:var(--font-size-base);padding:var(--spacing-sm)}.email-input::-moz-placeholder{color:var(--color-light-gray)}.email-input::placeholder{color:var(--color-light-gray)}.email-input:focus{border-color:var(--color-green);box-shadow:0 0 5px rgba(126,211,33,.3);outline:none}.btn-primary{background:var(--color-green);border:none;border-radius:4px;color:var(--color-black);cursor:pointer;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);transition:all .3s ease}.btn-primary:hover{background:var(--color-white);transform:translateY(-2px)}@media (max-width:768px){.sections-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.form-group{flex-direction:column}.album-artwork-large img{max-width:300px}}
