*{box-sizing:border-box}html{scroll-behavior:smooth;background:#111710;color:#efe2c8}body{margin:0;min-height:100dvh;font:16px/1.55 Georgia,serif;background:radial-gradient(ellipse at 50% 5%,#30452c 0%,#161d15 50%,#101510 100%)}a{color:inherit}.top{padding:16px clamp(16px,4vw,52px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #907342;background:#111710}.back,.return a{display:inline-block;padding:9px 14px;border:1px solid #ac915c;border-radius:99px;text-decoration:none}.back:hover,.back:focus-visible,.return a:hover,.return a:focus-visible{outline:2px solid #dfc17b;outline-offset:2px;background:#3a3322}.brand{font:12px system-ui,sans-serif;color:#dbbf84}main{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:clamp(22px,5vw,60px) 0 35px}.intro{text-align:center;margin:0 auto 38px}.eyebrow{margin:0;color:#dabd80;font:700 12px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.14em}h1{margin:12px 0 6px;color:#f7d796;font:normal clamp(34px,6vw,67px)/1.15 Georgia,serif}h2{font-weight:normal;font-size:clamp(26px,3vw,38px);margin:9px 0 12px;color:#f0d397}.subhead{font-style:italic;color:#d5c7a5}.disc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.disc{min-height:360px;padding:36px 30px;border:1px solid #a6874c;border-radius:12px;text-align:center;background:linear-gradient(145deg,rgba(74,57,35,.42),rgba(10,19,11,.95));box-shadow:0 18px 44px #0005;scroll-margin-top:24px}.disc:target{outline:3px solid #e5bb65;outline-offset:5px}.disc-emblem{width:94px;height:94px;border:3px solid #c8a462;border-radius:50%;margin:0 auto 25px;display:grid;place-items:center;font-size:44px;color:#ebd5a3;box-shadow:0 0 0 8px #ffffff0b}.disc-emblem.bloom{background:radial-gradient(circle,#69477c,#2b243b);border-color:#b795cb}.disc p:not(.eyebrow){color:#d2c5a9;max-width:35ch;margin:12px auto}.disc .status{margin-top:26px!important;font:12px/1.5 system-ui,sans-serif;color:#e1c687!important;letter-spacing:.02em}.return{text-align:center;margin:40px 0 0}footer{text-align:center;color:#9e957e;font:12px system-ui,sans-serif;padding:18px}@media(max-width:650px){.disc-grid{grid-template-columns:1fr}.disc{min-height:310px}.brand{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* SharedPath_v1: approved album covers displayed in existing two-disc cards.
   No existing text, destinations, Garden artwork or branding changed. */
.album-cover{display:block;width:min(100%,255px);aspect-ratio:1/1;object-fit:contain;height:auto;margin:6px auto 22px;border:1px solid #a6874c;border-radius:5px;box-shadow:0 10px 24px #0007}
@media(max-width:650px){.album-cover{width:min(100%,235px)}}

/* SharedPath_v2: navigation additions; all original card content intact. */
.disc .garden-entry{margin:22px auto 0!important;max-width:none!important}
.garden-entry a{display:inline-block;border:1px solid #c6a56b;border-radius:99px;padding:11px 18px;text-decoration:none;color:#f6dfac;font:600 13px/1.4 system-ui,sans-serif}
.garden-entry a:hover,.garden-entry a:focus-visible{outline:2px solid #f0d08c;outline-offset:3px;background:#3d3b29}

/* SharedPath_v3: keep both Garden links aligned and use album names alone beneath identities. */
@media(min-width:651px){.disc-grid{align-items:stretch}}
.disc{display:flex;flex-direction:column;align-items:center}
.disc .garden-entry{margin-top:auto!important;padding-top:22px}
.disc .album-number{margin:0 auto 12px!important;max-width:100%!important}

/* GardenTracks_v10: approved Option 3 source-flower numeral medallions; selection borders untouched. */
.disc-emblem.powerblum-emblem,.disc-emblem.powerblum-emblem.bloom{width:108px;height:108px;margin:0 auto 25px;border:0;border-radius:0;box-shadow:none;background:transparent;display:block;}
.disc-emblem.powerblum-emblem img{display:block;width:100%;height:100%;object-fit:contain;}

/* GardenTracks_v11: flowers are enlarged, Roman numerals join directly as stems. */
.disc-emblem.powerblum-emblem,.disc-emblem.powerblum-emblem.bloom{width:132px;height:132px;margin:0 auto 18px;}
.disc-emblem.powerblum-emblem img{width:132px;height:132px;object-fit:contain;}
@media(max-width:650px){.disc-emblem.powerblum-emblem,.disc-emblem.powerblum-emblem.bloom{width:120px;height:120px}.disc-emblem.powerblum-emblem img{width:120px;height:120px}}

/* GardenTracks_v12: creator-approved Version 2 hierarchy.
   PATH identity is outside each card; source-flower Roman stems remain inside.
   Keep selection :target on the original sections. */
.path-column{min-width:0;display:flex;flex-direction:column;align-items:stretch}
.path-column .path-heading{margin:0 0 12px;text-align:center;color:#dabd80;font:700 clamp(10px,1.05vw,12px)/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.11em;white-space:normal}
.path-column .disc{flex:1;padding-top:22px}
/* The source flower is rooted toward its album artwork, rather than isolated by text. */
.path-column .disc-emblem.powerblum-emblem,.path-column .disc-emblem.powerblum-emblem.bloom{margin-bottom:0}
.path-column .album-cover{margin-top:0}
@media(max-width:650px){.path-column .path-heading{font-size:11px;margin-bottom:10px}}

/* GardenTracks_v13: botanical connection, source flower images unchanged.
   PATH labels stay above cards; only emblem/album art relationship adjusted. */
.flower-bed{display:flex;align-items:center;flex-direction:column;width:min(100%,280px);position:relative;margin:0 auto 22px;isolation:isolate}
.flower-bed .disc-emblem.powerblum-emblem,
.flower-bed .disc-emblem.powerblum-emblem.bloom{width:196px;height:196px;flex:none;margin:0 auto -6px;z-index:2;position:relative}
.flower-bed .disc-emblem.powerblum-emblem img{display:block;width:196px;height:196px;filter:brightness(1.16) saturate(1.14)}
.flower-bed .root-bridge{width:255px;height:58px;flex:none;position:relative;margin:-9px auto -23px;z-index:3;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 4px #0008)}
.flower-bed .root-bridge path{fill:none;stroke:#d0a65c;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.flower-bed .root-bridge path.trunk{stroke-width:4}
.flower-bed.purple .root-bridge path{stroke:#a37abb}
.flower-bed.purple .root-bridge path.trunk{stroke-width:4}
.flower-bed .album-cover{position:relative;z-index:2;margin:0!important;width:min(100%,255px);flex:none}
@media(max-width:650px){.flower-bed .disc-emblem.powerblum-emblem,.flower-bed .disc-emblem.powerblum-emblem.bloom,.flower-bed .disc-emblem.powerblum-emblem img{width:180px;height:180px}.flower-bed .root-bridge{width:235px}.flower-bed .album-cover{width:min(100%,235px)}}
