/* ALBiNOLOG — Mustili website. */
.hero-identity{max-width:48ch;color:var(--muted);font-size:1rem;line-height:1.7;margin-top:1.25rem}
.release-intro{padding-bottom:1.8rem}.release-intro h1{font-size:clamp(2.2rem,4.6vw,4.5rem);line-height:1.2}
.release-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:2rem;align-items:start}
.release-watch{margin-top:.8rem;font-size:.9rem}.release-cover-meta{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1.25rem;align-items:start}
.release-cover-small{width:150px;aspect-ratio:1;object-fit:contain;border:1px solid var(--line)}
.release-details .release-artist{display:block;margin:0;font-size:1rem;line-height:1.6}.release-details .release-artist span{display:block}
.release-dates{margin:1rem 0 0}.release-dates>div+div{margin-top:.8rem}.release-dates dt{color:var(--muted);font-size:.875rem}.release-dates dd{margin:0;font-size:.9375rem}
.release-story{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.release-story .prose{max-width:900px}
.release-credits{display:flex;gap:1.5rem 3rem;flex-wrap:wrap;margin:2rem 0}.release-credits dt{font-size:.875rem;color:var(--muted)}.release-credits dd{margin:0;font-size:1rem}
.award-entry.with-photo{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:2rem}.award-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.award-gallery figure{margin:0;min-width:0;border:1px solid var(--line);background:#050605}.award-gallery a{display:block}.award-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.award-gallery a:hover{outline:1px solid var(--accent);outline-offset:2px}
.project-section{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--line)}.project-section>h2{margin-bottom:2rem}
.project-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;align-items:center}.project-card h3{margin:.5rem 0 1rem;font-size:1.7rem}.project-card p{color:var(--muted)}.project-card .text-link{margin-top:1rem}.project-role{font-size:.9375rem;margin-top:1rem}
@media(max-width:1000px){.release-main{grid-template-columns:1fr}.release-cover-meta{grid-template-columns:110px minmax(0,1fr)}.release-cover-small{width:110px}.release-dates{display:flex;gap:2rem;flex-wrap:wrap}.release-dates>div+div{margin-top:0}.release-details .release-artist span{display:inline}.award-entry.with-photo{grid-template-columns:1fr}.project-card{gap:1.3rem}}
@media(max-width:600px){.release-intro{padding-bottom:1.5rem}.release-main{gap:1.5rem}.release-cover-meta{gap:1rem}.release-dates{display:block;margin-top:.7rem}.release-dates>div+div{margin-top:.7rem}.release-story{margin-top:2rem}.release-credits{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.award-gallery{grid-template-columns:1fr}.award-gallery img{aspect-ratio:auto}.award-entry .award-row{grid-template-columns:60px minmax(0,1fr)}.project-card{grid-template-columns:1fr}.project-card h3{font-size:1.5rem}}
@media(max-width:359px){.award-entry .award-row{grid-template-columns:1fr}.release-cover-meta{grid-template-columns:90px minmax(0,1fr)}.release-cover-small{width:90px}}
