/* AYLA + OWNER WALKTHROUGH R1 — unified Conservatory card system. */
body.music-v23{background:#030405!important}
.music-ayla-r1{padding:clamp(2.5rem,5vw,5rem) 0 clamp(3rem,6vw,6rem)!important;background:radial-gradient(65rem 34rem at 50% 0,rgba(201,167,100,.06),transparent 70%),#030405!important}
.music-ayla-intro{padding-bottom:clamp(1.6rem,3vw,2.5rem);border-bottom:1px solid rgba(221,229,230,.12)}
.music-ayla-intro>.micro{font-size:13px!important;color:#c8aa67!important;letter-spacing:.16em}.music-ayla-intro h1{max-width:900px;margin:.55rem 0 .85rem;font:400 clamp(2.8rem,5.4vw,5.7rem)/.94 Georgia,serif;letter-spacing:-.04em;color:#eee8dc}.music-ayla-intro p{max-width:780px;margin:0;color:#aaa9a1;font-size:17px;line-height:1.62}.music-ayla-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:1.25rem}.music-ayla-actions a{display:inline-flex;min-height:42px;align-items:center;padding:8px 11px;border:1px solid rgba(201,167,100,.28);color:#e3cc98;text-decoration:none;font:600 14px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.music-ayla-actions a:hover,.music-ayla-actions a:focus-visible{outline:2px solid rgba(224,195,122,.65);outline-offset:2px;border-color:rgba(224,195,122,.65);color:#fff3d3}
.music-card-grid-r1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,20px);padding-top:clamp(1.6rem,3vw,2.6rem)}
.music-destination-card-r1{position:relative;display:flex;min-width:0;min-height:520px;flex-direction:column;overflow:hidden;text-decoration:none;color:#eee8dc;background:linear-gradient(165deg,#0b0c0b,#040505);border:1px solid rgba(201,167,100,.27);box-shadow:0 24px 70px rgba(0,0,0,.28);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.music-destination-card-r1:hover,.music-destination-card-r1:focus-visible{outline:none;border-color:rgba(224,195,122,.70);transform:translateY(-2px);box-shadow:0 30px 82px rgba(0,0,0,.40),0 0 0 1px rgba(224,195,122,.05)}
.music-destination-card-r1:focus-visible{outline:2px solid rgba(224,195,122,.72);outline-offset:3px}
.music-card-art-r1{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden;background:#050607;border-bottom:1px solid rgba(201,167,100,.12)}
.music-card-art-r1:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.01) 45%,rgba(3,4,4,.42) 100%);pointer-events:none}
.music-card-art-r1 img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.80) contrast(1.07) saturate(.88);transition:transform .28s ease,filter .28s ease}
.music-destination-card-r1:hover .music-card-art-r1 img,.music-destination-card-r1:focus-visible .music-card-art-r1 img{transform:scale(1.018);filter:brightness(.87) contrast(1.07) saturate(.92)}
.legacy-composite-art{background-image:url('assets/mercurial-conservatory-six-instrument-rooms-v24-no-text.png');background-repeat:no-repeat;background-size:300% auto;filter:brightness(.85) contrast(1.05) saturate(.88);transition:filter .28s ease,transform .28s ease}
.music-destination-card-r1:hover .legacy-composite-art,.music-destination-card-r1:focus-visible .legacy-composite-art{filter:brightness(.92) contrast(1.05) saturate(.92)}
.art-strange{background-position:50% 40%}.art-synodic{background-position:99% 40%}.art-monochord{background-position:2% 100%}.art-labyrinth{background-position:50% 100%}.art-synthesis{background-position:99% 100%}
.music-card-copy-r1{display:flex;flex:1;flex-direction:column;padding:18px 72px 20px 19px}.music-card-copy-r1>span,.music-card-copy-r1 small{font:600 13px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase;color:#c5aa70}.music-card-copy-r1 small{margin-top:7px;color:#bdb4a0}.music-card-copy-r1 strong{margin-top:15px;font:400 clamp(1.45rem,2vw,2rem)/1.06 Georgia,serif;color:#efe7d8}.music-card-copy-r1 em{margin-top:8px;font:italic 400 1rem/1.42 Georgia,serif;color:#aaa497}
.music-card-arrow-r1{position:absolute;right:18px;bottom:18px;width:42px;height:42px;border:1px solid rgba(224,195,122,.58);border-radius:50%;display:grid;place-items:center;color:#e8cf91;font:400 22px/1 Georgia,serif;background:rgba(8,8,6,.78);transition:transform .22s ease,border-color .22s ease,background .22s ease}
.music-destination-card-r1:hover .music-card-arrow-r1,.music-destination-card-r1:focus-visible .music-card-arrow-r1{transform:translateX(2px);border-color:#ebd59e;background:rgba(35,27,13,.76)}
/* TALIA: use the actual accepted interface as the source, but crop tightly around its cyclic orrery instead of presenting a raw full-screen screenshot. */
.talia-interface-art-r1{background:radial-gradient(circle at 50% 50%,rgba(210,179,111,.08),transparent 48%),#050607}.talia-interface-art-r1 img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.82) contrast(1.10) saturate(.88)}.talia-card-r1:hover .talia-interface-art-r1 img,.talia-card-r1:focus-visible .talia-interface-art-r1 img{transform:scale(1.018);filter:brightness(.90) contrast(1.10) saturate(.92)}
.archive-card-r1{border-color:rgba(224,195,122,.34)}
@media(max-width:920px){.music-card-grid-r1{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,calc(100% - 28px))}.music-destination-card-r1{min-height:500px}}
@media(max-width:600px){.music-card-grid-r1{grid-template-columns:1fr;width:calc(100% - 24px)}.music-destination-card-r1{min-height:0}.music-card-copy-r1{padding-right:70px}.music-ayla-intro{width:calc(100% - 28px)}.music-ayla-actions a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.music-destination-card-r1,.music-card-art-r1 img,.legacy-composite-art,.music-card-arrow-r1{transition:none!important}}
