/* Blood Manager V8 - localized commerce and language suggestion; base layout remains V7.1 */
.bm-v8-three-editions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.bm-v8-three-editions .edition-card{display:flex;flex-direction:column;min-width:0}
.bm-v8-three-editions .edition-card .btn{margin-top:auto;align-self:flex-start}
.bm-v8-three-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:center}
.bm-v8-intro-grid{display:grid;grid-template-columns:minmax(220px,370px) 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);max-width:1050px;margin:auto}
.bm-v8-intro-art{min-height:320px;border-radius:18px;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.2rem;color:#f8f1e7;background:radial-gradient(circle at 50% 20%,#783043,#5c101a 70%);border:1px solid #caa35d;box-shadow:0 20px 45px -20px #5c101a66}
.bm-v8-intro-small{font:600 .72rem Inter,system-ui,sans-serif;letter-spacing:.13em;color:#e0c58a}
.bm-v8-intro-monogram{font:600 clamp(4.5rem,8vw,7.5rem)/1 'EB Garamond',Georgia,serif;color:#f4dca4}
.bm-v8-intro-rule{width:72%;height:1px;background:#caa35d}
.bm-v8-intro-art strong{font:500 1.45rem/1.25 'EB Garamond',Georgia,serif}
.bm-v8-editorial-intro .video-copy{text-align:left}
.bm-v8-editorial-intro .video-copy p{margin:1rem 0}
.bm-v8-language-link{display:inline-block;font:600 .88rem Inter,system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px;color:#6f0b22;margin-top:.4rem}
.bm-v8-lang-prompt{position:fixed;z-index:9000;right:16px;bottom:20px;width:min(380px,calc(100vw - 32px));background:#fbf8f3;color:#34151d;border:1px solid #caa35d;border-radius:14px;box-shadow:0 14px 44px #21060a4d;padding:16px 18px;font-family:'EB Garamond',Georgia,serif}
.bm-v8-lang-prompt strong{display:block;font-size:1.15rem;color:#6f0b22}
.bm-v8-lang-prompt p{font-size:1rem;line-height:1.4;margin:.45rem 0 1rem}
.bm-v8-lang-actions{display:flex;flex-wrap:wrap;gap:.6rem}
.bm-v8-lang-actions button,.bm-v8-lang-actions a{font:600 .84rem Inter,system-ui,sans-serif;padding:.7rem 1rem;border-radius:8px;border:1px solid #6f0b22;cursor:pointer}
.bm-v8-lang-actions a{background:#6f0b22;color:white;text-decoration:none}.bm-v8-lang-actions button{background:transparent;color:#6f0b22}
.bm-v8-lang-prompt :focus-visible{outline:3px solid #caa35d;outline-offset:3px}
@media(max-width:960px){.bm-v8-three-editions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.bm-v8-three-editions,.bm-v8-intro-grid{grid-template-columns:1fr}.bm-v8-intro-art{min-height:240px}.bm-v8-three-actions .btn{width:100%;text-align:center;justify-content:center}.bm-v8-three-editions .edition-card .btn{align-self:stretch;text-align:center}.bm-v8-lang-prompt{right:10px;bottom:10px;width:calc(100vw - 20px)}}
