/* Home – Music.Images.Land */
.home-grid{display:grid;grid-template-columns:33.33% 1fr;gap:0 2em;margin-top:clamp(10px,3vw,40px)}
.home-vertical{writing-mode:vertical-rl;font-size:var(--fs-text);letter-spacing:.02em;margin:0;justify-self:start}
.home-media{padding-top:41px}
.home .strip.home-strip{width:100%;margin:0 0 clamp(30px,4vw,50px)}
.home-portrait{margin:0}
.home-portrait img{display:block;width:100%;height:auto;border-radius:clamp(14px,2vw,26px);filter:url(#duotone)}
:root[data-theme="dark"] .home-portrait img{filter:url(#duotone-dark)}
/* phones and small tablets: the strip becomes a 3×3 grid (data-mobile-max="900") and the portrait is left out */
@media (max-width:900px){
  .home-portrait{display:none}
}
@media (max-width:760px){
  .home-grid{grid-template-columns:22px 1fr;gap:0 14px}
  .home-vertical{font-size:var(--fs-label)}
  .home-media{padding-top:0}
}
