.map-studio-card{display:flex;align-items:stretch;gap:24px;margin:24px 0;padding:0;border:1px solid #736447;background:linear-gradient(110deg,#172325,#20291f);overflow:hidden;border-radius:8px}
.map-studio-art{display:block;flex:0 0 240px;overflow:hidden}.map-studio-art img{display:block;width:100%;height:100%;min-height:190px;max-height:240px;object-fit:cover;object-position:center 42%;transition:transform .25s}.map-studio-art:hover img{transform:scale(1.04)}
.map-studio-copy{padding:20px 22px 20px 0}.map-studio-eyebrow{color:#b6a374;font-size:10px;letter-spacing:2px}.map-studio-copy h2{font-size:25px;font-weight:600;color:#efdfb6;margin:6px 0 8px}.map-studio-copy p{margin:0 0 14px;max-width:680px;font-size:14px;line-height:1.6;color:#b6bbaa}.map-studio-open{display:inline-flex;gap:22px;align-items:center;padding:10px 16px;border:1px solid #b89c62;border-radius:4px;color:#efdfb6;text-decoration:none;background:#ac8b4220;font-size:13px;font-weight:600}.map-studio-open:hover{background:#ac8b4240}
@media(max-width:600px){.map-studio-card{gap:0;flex-direction:column}.map-studio-art{flex-basis:auto}.map-studio-art img{height:150px;min-height:0}.map-studio-copy{padding:18px}.map-studio-copy h2{font-size:22px}}

.martial-discovery-card{background:linear-gradient(110deg,#29271d,#20291f)}
.martial-discovery-art{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#ad884229,transparent 72%);color:#ddc58b}
.martial-discovery-art svg{display:block;width:100%;height:100%;min-height:190px;max-height:240px;transition:transform .25s}
.martial-discovery-art:hover svg{transform:scale(1.04)}
.martial-orbit{fill:none;stroke:#b89c62;stroke-width:1;opacity:.35}
.martial-rays{fill:none;stroke:#b89c62;stroke-width:1;opacity:.55}
.martial-blade{fill:#ddd5b7;stroke:#a98d57;stroke-width:1.5}
.martial-hilt{fill:none;stroke:#c4a369;stroke-width:5;stroke-linecap:round}
@media(max-width:600px){.martial-discovery-art svg{height:150px;min-height:0}}
@media(prefers-reduced-motion:reduce){.martial-discovery-art svg{transition:none}}

.asset-studio-card{background:linear-gradient(110deg,#1c302b,#20291f)}
.asset-studio-art{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#8fa88c20,transparent 72%)}
.asset-studio-art svg{display:block;width:100%;height:100%;min-height:190px;max-height:240px}
@media(max-width:600px){.asset-studio-art svg{height:150px;min-height:0}}
