/* LVW MUSIC V7 / SIX OUTSIDE GALLERY COVERS.
   Real editorial photography + authentic live site preview on request.
   Unlike branded image posters, these show actual working web pages.
   No synthetic instrument SVG fallback or card-arrow controls. */
.music-v7-covers .collection-grid{max-width:1390px;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;padding:35px 25px 100px}
.music-v7-covers .collection-card.v7-gallery-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;min-height:760px;padding:0;border:1px solid #ffffff31;border-radius:3px;overflow:hidden;isolation:isolate;background:var(--card-bg);box-shadow:0 25px 70px #00000026;transition:border-color .24s ease,box-shadow .24s ease}
.music-v7-covers .collection-card.v7-gallery-card::before{content:none}
.music-v7-covers .collection-card.v7-gallery-card:hover{box-shadow:0 30px 70px #0209176a;border-color:var(--card-accent);transform:none}
.music-v7-covers .collection-card.v7-gallery-card .artmark{display:none!important}
.music-v7-covers .collection-card.v7-gallery-card>.collection-editorial-photo{position:absolute;display:block;top:0;left:0;right:0;bottom:auto;inset:auto;inset:0 0 auto 0;width:100%;height:52%;min-height:380px;opacity:1;object-fit:cover;object-position:center;filter:none;z-index:0;transition:transform .55s ease,filter .55s ease}
.music-v7-covers .collection-card.v7-gallery-card:hover>.collection-editorial-photo{transform:scale(1.025)}
.music-v7-covers .collection-card.v7-gallery-card.photo-fallback{background:radial-gradient(circle at 30% 10%,color-mix(in srgb,var(--card-accent) 19%,transparent),transparent 50%),var(--card-bg)}
.music-v7-covers .v7-gallery-card .card-top{position:absolute;top:0;left:0;right:0;z-index:3;padding:23px 26px;gap:20px;background:linear-gradient(180deg,#07111ebd,transparent);color:#f9f9f7;font:750 .66rem 'IBM Plex Mono',monospace;letter-spacing:.09em}
.music-v7-covers .v7-gallery-card .v7-cover-feature{position:relative;z-index:3;display:grid;gap:10px;align-content:end;width:100%;min-height:230px;padding:25px 30px 22px;margin-top:calc(760px * .44);background:linear-gradient(180deg,transparent 0%,#07121aa4 15%,var(--card-bg) 64%);color:var(--card-fg)}
.music-v7-covers .v7-cover-feature .v7-cover-overline{font:800 .63rem 'IBM Plex Mono',monospace;letter-spacing:.16em;color:var(--card-accent)}
.music-v7-covers .v7-cover-feature strong{max-width:90%;font:650 clamp(1.8rem,2.9vw,3.2rem)/1 'Space Grotesk',system-ui,sans-serif;letter-spacing:-.055em}
.music-v7-covers .v7-cover-feature p{margin:0;max-width:530px;color:var(--card-fg);font-size:.84rem;line-height:1.55;opacity:.86}
.music-v7-covers .v7-preview-trigger{justify-self:start;max-width:100%;min-height:44px;margin-top:6px;padding:10px 16px;background:var(--card-accent);color:var(--card-bg);border:1px solid var(--card-accent);border-radius:3px;font:750 .77rem 'Space Grotesk',system-ui,sans-serif;cursor:pointer;transition:filter .17s ease}
.music-v7-covers .v7-preview-trigger:hover{filter:brightness(1.17)}
.music-v7-covers .v7-preview-trigger:focus-visible,.music-v7-covers .v7-preview-close:focus-visible,.music-v7-covers .v7-live-preview-foot a:focus-visible{outline:3px solid #fff3c4;outline-offset:3px}
.music-v7-covers .v7-gallery-card .v7-cover-copy{position:relative;z-index:3;display:grid;align-content:start;gap:3px;min-height:245px;padding:26px 30px 34px;background:var(--card-bg);color:var(--card-fg);border-top:1px solid color-mix(in srgb,var(--card-accent) 42%,transparent)}
.music-v7-covers .v7-cover-copy .eyebrow{font-size:.64rem;letter-spacing:.12em;margin:0 0 3px}
.music-v7-covers .v7-cover-copy h2{font-size:clamp(2.8rem,4.1vw,5.2rem);line-height:.89;margin:10px 0 13px;letter-spacing:-.074em}
.music-v7-covers .v7-cover-copy p{font-size:.85rem;line-height:1.61;max-width:545px;margin:0 0 12px}
.music-v7-covers .v7-cover-copy .card-cta{justify-self:start;margin-top:auto;border-color:color-mix(in srgb,var(--card-accent) 56%,transparent);background:transparent!important;color:var(--card-fg)!important;padding:12px 15px;min-height:45px}
.music-v7-covers .v7-cover-copy .card-cta:hover{background:var(--card-accent)!important;color:var(--card-bg)!important}
.music-v7-covers .v7-gallery-card.is-previewing{overflow:visible}
.music-v7-covers .v7-live-preview{position:absolute;inset:10px;z-index:20;min-height:620px;background:#0a1724;color:#ecf6fc;box-shadow:0 18px 65px #02050cf2;border:1px solid #80b6d9;display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.music-v7-covers .v7-live-preview-head,.music-v7-covers .v7-live-preview-foot{display:flex;gap:13px;align-items:center;justify-content:space-between;padding:13px 17px;background:#10263a;color:#eff7fb}
.music-v7-covers .v7-live-title{display:grid;gap:3px}
.music-v7-covers .v7-live-title small{font:700 .59rem 'IBM Plex Mono',monospace;color:#9fd9e7}
.music-v7-covers .v7-live-title strong{font:750 .9rem 'Space Grotesk',system-ui,sans-serif}
.music-v7-covers .v7-preview-close{min-width:76px;min-height:41px;padding:9px 13px;border:1px solid #89afcb;background:#27445d;color:#fff;border-radius:2px;font:700 .79rem 'Space Grotesk',sans-serif;cursor:pointer}
.music-v7-covers .v7-live-viewport{position:relative;overflow:hidden;background:#f5f4f0;width:100%;min-width:0;min-height:490px}
.music-v7-covers .v7-live-viewport iframe{position:absolute;top:0;left:0;border:0;transform-origin:top left;pointer-events:none;background:#fff}
.music-v7-covers .v7-live-preview-foot span{color:#b8cede;font-size:.69rem;line-height:1.5}
.music-v7-covers .v7-live-preview-foot a{white-space:nowrap;border:1px solid #c1e9f0;color:#f0fdff;text-decoration:none;padding:9px 11px;font-size:.71rem;font-weight:750;border-radius:2px}
/* Each concept changes the outside identity's STRUCTURE as well as its color. */
.music-v7-covers .v7-gallery-card[data-site="keys"]{--card-bg:#102740;--card-fg:#f1efe9;--card-accent:#e4bd78}
.music-v7-covers .v7-gallery-card[data-site="keys"] .v7-cover-feature{border-left:7px solid #e1ba78}
.music-v7-covers .v7-gallery-card[data-site="keys"] .v7-cover-feature strong{font:500 clamp(2.5rem,4.1vw,4.8rem)/.91 'Cormorant Garamond',Georgia,serif}
.music-v7-covers .v7-gallery-card[data-site="keys"] .v7-cover-copy h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}
.music-v7-covers .v7-gallery-card[data-site="keys"]>.collection-editorial-photo{object-position:65% 49%}
.music-v7-covers .v7-gallery-card[data-site="voice"]{--card-bg:#401f3f;--card-fg:#fff3eb;--card-accent:#f7b88a;border-radius:260px 260px 3px 3px}
.music-v7-covers .v7-gallery-card[data-site="voice"]>.collection-editorial-photo{height:55%;min-height:420px;object-position:center 33%}
.music-v7-covers .v7-gallery-card[data-site="voice"] .v7-cover-feature strong{font:400 clamp(2.7rem,4vw,4.5rem)/.94 'Italiana',Georgia,serif;letter-spacing:-.05em}
.music-v7-covers .v7-gallery-card[data-site="voice"] .v7-cover-copy h2{font-family:'Italiana',Georgia,serif}
.music-v7-covers .v7-gallery-card[data-site="voice"] .v7-cover-feature{background:linear-gradient(180deg,#2a152200,#371a3acc 20%,#401f3f 90%);min-height:270px}
.music-v7-covers .v7-gallery-card[data-site="guitar"]{--card-bg:#19384e;--card-fg:#fff1df;--card-accent:#df9064;border-radius:2px}
.music-v7-covers .v7-gallery-card[data-site="guitar"]>.collection-editorial-photo{object-position:38% 50%;height:49%}
.music-v7-covers .v7-gallery-card[data-site="guitar"] .v7-cover-feature{border-right:8px solid #df9064}
.music-v7-covers .v7-gallery-card[data-site="guitar"] .v7-cover-feature strong{font:550 clamp(2.8rem,4vw,4.8rem)/.87 'Cormorant Garamond',Georgia,serif}
.music-v7-covers .v7-gallery-card[data-site="guitar"] .v7-cover-copy h2{font-family:'Cormorant Garamond',Georgia,serif}
.music-v7-covers .v7-gallery-card[data-site="drums"]{--card-bg:#121c2c;--card-fg:#f9f7f2;--card-accent:#ff855d;border-radius:2px;border-top:12px solid #ff855d}
.music-v7-covers .v7-gallery-card[data-site="drums"] .v7-cover-feature strong{font:850 clamp(2.6rem,4.6vw,5.2rem)/.82 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}
.music-v7-covers .v7-gallery-card[data-site="drums"] .v7-cover-copy h2{font:850 clamp(3rem,4.2vw,5.5rem)/.86 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}
.music-v7-covers .v7-gallery-card[data-site="engineer"]{--card-bg:#061321;--card-fg:#eef8fd;--card-accent:#97e4f4;border-radius:0}
.music-v7-covers .v7-gallery-card[data-site="engineer"] .v7-cover-feature{background:linear-gradient(180deg,#01071133,#061321cb 25%,#061321 100%);border-bottom:1px solid #57a5c1}
.music-v7-covers .v7-gallery-card[data-site="engineer"] .v7-cover-feature strong{font:850 clamp(2.2rem,3vw,3.5rem)/.97 'Space Grotesk',sans-serif;text-transform:uppercase}
.music-v7-covers .v7-gallery-card[data-site="engineer"] .v7-cover-copy h2{font:800 clamp(2.8rem,4.6vw,5rem)/.92 'Space Grotesk',sans-serif}
.music-v7-covers .v7-gallery-card[data-site="engineer"]>.collection-editorial-photo{filter:saturate(.9) contrast(1.05)}
.music-v7-covers .v7-gallery-card[data-site="strings"]{--card-bg:#342742;--card-fg:#fff3ec;--card-accent:#e4c0d7;border-radius:220px 220px 3px 3px}
.music-v7-covers .v7-gallery-card[data-site="strings"] .v7-cover-feature strong{font:500 clamp(2.8rem,4.2vw,5rem)/.87 'Cormorant Garamond',Georgia,serif}
.music-v7-covers .v7-gallery-card[data-site="strings"] .v7-cover-copy h2{font:500 clamp(3.3rem,4.7vw,6rem)/.87 'Cormorant Garamond',Georgia,serif}
.music-v7-covers .v7-gallery-card[data-site="strings"] .v7-preview-trigger{background:#ebc9c3;color:#352243;border-color:#ebc9c3}
.music-v7-covers .v7-gallery-card[data-site="strings"]>.collection-editorial-photo{object-position:55% 35%}
@media(max-width:850px){
 .music-v7-covers .collection-grid{grid-template-columns:1fr;max-width:720px}
 .music-v7-covers .collection-card.v7-gallery-card{min-height:710px}
 .music-v7-covers .v7-gallery-card .v7-cover-feature{margin-top:300px}
}
@media(max-width:700px){
 .music-v7-covers .collection-grid{padding:18px 15px 65px;gap:21px}
 .music-v7-covers .collection-card.v7-gallery-card{min-height:680px}
 .music-v7-covers .v7-gallery-card .card-top{padding:20px 19px}
 .music-v7-covers .v7-gallery-card .v7-cover-feature{min-height:200px;margin-top:275px;padding:18px 20px 16px}
 .music-v7-covers .v7-gallery-card .v7-cover-copy{padding:23px 20px 26px;min-height:245px}
 .music-v7-covers .v7-gallery-card .v7-cover-copy h2{font-size:clamp(3rem,10vw,4.4rem)}
 .music-v7-covers .v7-gallery-card[data-site="voice"],.music-v7-covers .v7-gallery-card[data-site="strings"]{border-radius:125px 125px 2px 2px}
 .music-v7-covers .v7-gallery-card .v7-live-preview{inset:4px;min-height:550px}
 .music-v7-covers .v7-live-viewport{min-height:375px}
 .music-v7-covers .v7-live-preview-head,.music-v7-covers .v7-live-preview-foot{padding:12px 11px;gap:7px}
 .music-v7-covers .v7-live-preview-foot{align-items:flex-start;flex-direction:column}
 .music-v7-covers .v7-live-title strong{font-size:.78rem}
}
@media(prefers-reduced-motion:reduce){
 .music-v7-covers .collection-card,.music-v7-covers .collection-editorial-photo,.music-v7-covers .v7-preview-trigger{transition:none!important;animation:none!important}
}
