/* Solo hub conversion pass: preserve SEO copy while making the first playable action unmistakable. */
.solo407-hub .solo407-conversion-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.78fr);gap:clamp(30px,4.4vw,62px);align-items:stretch;padding:38px 0 52px}
.solo407-conversion-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
.solo407-conversion-copy h1{margin-bottom:18px}
.solo407-conversion-lead{max-width:770px;margin:0;color:#c9c8c3;font-size:clamp(17px,1.45vw,21px);line-height:1.64}
.solo407-conversion-case{display:grid;grid-template-columns:auto 1fr;gap:16px 22px;align-items:center;margin-top:26px;padding:20px 22px;border:1px solid rgba(205,164,93,.24);border-radius:17px;background:linear-gradient(135deg,rgba(20,34,45,.76),rgba(7,14,20,.88));box-shadow:0 18px 44px rgba(0,0,0,.16)}
.solo407-conversion-case-number{grid-row:1/4;display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(216,180,111,.32);border-radius:50%;color:#e1c689;font:600 30px/1 Georgia,serif;background:radial-gradient(circle,rgba(205,164,93,.08),rgba(5,10,14,.54))}
.solo407-conversion-case small{color:#c7a45f;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.solo407-conversion-case strong{display:block;margin-top:4px;color:#f0e8d9;font:600 28px/1.05 Georgia,serif;letter-spacing:-.02em}
.solo407-conversion-case p{margin:5px 0 0;color:#aeb6bb;font-size:13px;line-height:1.55}
.solo407-conversion-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.solo407-conversion-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.018);color:#aeb6bb;font-size:10px}
.solo407-featured-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:54px;margin-top:18px;padding:14px 22px;border-radius:11px;background:linear-gradient(135deg,#dfbc75,#b88740);color:#171109;font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 12px 30px rgba(205,164,93,.17);transition:transform .16s ease,box-shadow .16s ease}
.solo407-featured-cta:hover{transform:translateY(-2px);box-shadow:0 17px 36px rgba(205,164,93,.22)}.solo407-featured-cta:focus-visible{outline:2px solid #f1d99f;outline-offset:3px}
.solo407-conversion-note{margin:10px 0 0;color:#77858e;font-size:11px;line-height:1.45}
.solo407-conversion-art{position:relative;overflow:hidden;min-height:500px;border:1px solid rgba(205,164,93,.21);border-radius:21px;background:linear-gradient(180deg,rgba(4,8,11,.03),rgba(3,7,10,.77)),url('/assets/room-407-evidence.webp') center/cover;box-shadow:0 30px 76px rgba(0,0,0,.32)}
.solo407-conversion-art:before{content:"";position:absolute;inset:16px;border:1px solid rgba(235,218,190,.09);border-radius:14px;pointer-events:none}
.solo407-conversion-dossier{position:absolute;left:24px;right:24px;bottom:22px;padding:15px 17px;border:1px solid rgba(226,195,136,.2);border-radius:12px;background:rgba(4,9,13,.79);backdrop-filter:blur(10px)}
.solo407-conversion-dossier span,.solo407-conversion-dossier strong,.solo407-conversion-dossier small{display:block}.solo407-conversion-dossier span{color:#c7a45f;font-size:9px;font-weight:900;letter-spacing:.16em}.solo407-conversion-dossier strong{margin-top:5px;color:#f0e8d9;font:600 29px/1 Georgia,serif}.solo407-conversion-dossier small{margin-top:8px;color:#aab2b7;font-size:11px;line-height:1.45}
.solo407-hub .solo407-kv{margin-top:4px}
@media(max-width:900px){.solo407-hub .solo407-conversion-hero{grid-template-columns:1fr;gap:24px;padding-top:26px}.solo407-conversion-art{min-height:350px}.solo407-featured-cta{align-self:stretch}.solo407-conversion-case{grid-template-columns:auto 1fr}}
@media(max-width:600px){.solo407-hub .solo407-conversion-hero{padding:23px 0 34px}.solo407-conversion-lead{font-size:16px;line-height:1.58}.solo407-conversion-case{grid-template-columns:1fr;gap:8px;padding:17px}.solo407-conversion-case-number{display:none}.solo407-conversion-case strong{font-size:25px}.solo407-conversion-meta{margin-top:13px}.solo407-featured-cta{width:100%;margin-top:15px}.solo407-conversion-art{min-height:285px;border-radius:16px}.solo407-conversion-dossier{left:14px;right:14px;bottom:14px}.solo407-conversion-dossier strong{font-size:25px}}
