.mirror-blog{--mb-text:#eff2ff;--mb-muted:#a8b3cd;--mb-line:rgba(172,185,228,.17);color:var(--mb-text);font-family:Inter,system-ui,sans-serif;width:100%;text-align:left;line-height:1.6}
.mirror-blog *{box-sizing:border-box}.mirror-blog a{color:inherit}.mirror-blog a:focus-visible,.mirror-blog summary:focus-visible{outline:2px solid #ad9bff;outline-offset:6px}.mirror-blog a{overflow-wrap:anywhere}.mb-index,.mb-article,.mb-related,.mb-home{max-width:1164px;margin:auto;padding:40px 0 64px}.mb-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--mb-muted);margin-bottom:44px}.mb-breadcrumb a{text-decoration:none}.mb-eyebrow{font:600 10px/1.6 Inter,system-ui,sans-serif;letter-spacing:2.1px;color:#a59ad6;margin:0 0 20px}.mb-heading{max-width:850px;margin-bottom:40px}.mb-heading h1{font-size:clamp(42px,6.5vw,82px);line-height:1.07;letter-spacing:-3px;font-weight:500;margin:0 0 28px}.mirror-blog em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;color:#b6a2ff}.mb-heading>p:not(.mb-eyebrow){max-width:640px;color:var(--mb-muted);font-size:17px;line-height:1.8}.mb-heading-foot{display:flex;flex-wrap:wrap;gap:24px;color:#8b95ac;font-size:11px;margin-top:32px}.mb-heading-foot span:first-child{letter-spacing:1.5px;color:#c7bddf}.mb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mb-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-card{border:1px solid var(--mb-line);border-radius:20px;overflow:hidden;background:linear-gradient(140deg,rgba(30,38,64,.6),rgba(10,15,30,.85));transition:border-color .2s,transform .2s}.mb-card:hover{border-color:rgba(181,162,255,.55);transform:translateY(-3px)}.mb-card-link{display:block;height:100%;text-decoration:none}.mb-card-copy{padding:27px}.mb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;color:var(--mb-muted);margin-bottom:20px}.mb-tag{border:1px solid var(--mb-line);border-radius:50px;padding:5px 10px;color:#d4cdef}.mb-card h3{font-size:21px;line-height:1.35;font-weight:500;letter-spacing:-.5px;margin:0 0 16px}.mb-card p{font-size:14px;color:var(--mb-muted);margin:0 0 24px}.mb-read{font-size:12px;color:#e3dbff;display:flex;justify-content:space-between}.mb-featured .mb-card-link{display:grid;grid-template-columns:1.05fr 1fr}.mb-featured .mb-art{height:100%;min-height:330px}.mb-featured .mb-card-copy{padding:38px}.mb-featured h2{font-size:clamp(24px,3vw,35px);font-weight:500;letter-spacing:-.8px;line-height:1.25;margin:0 0 20px}.mb-featured p{font-size:15px}.mb-art{--tone:#6a9bfd;height:190px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 48% 55%,color-mix(in srgb,var(--tone) 26%,transparent),transparent 62%),#0c1529;border-bottom:1px solid var(--mb-line)}.mb-orange{--tone:#efa869;background-color:#201728}.mb-purple{--tone:#a27dfa;background-color:#15112c}.mb-green{--tone:#70ccb9;background-color:#0c2328}.mb-pink{--tone:#dc8fac;background-color:#21152c}.mb-art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:32px 32px;transform:perspective(500px) rotateX(25deg) scale(1.2)}.mb-orbit{position:absolute;width:190px;height:105px;border:1px solid var(--tone);border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-32deg);opacity:.65}.mb-orbit-two{transform:translate(-50%,-50%) rotate(45deg);width:125px;height:160px}.mb-art-core{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);font:48px 'Instrument Serif',Georgia,serif;color:#f4efff}.mb-art-caption{position:absolute;bottom:17px;left:23px;font:9px Inter,sans-serif;letter-spacing:2px;color:#bbbed0}.mb-library{margin-top:64px}.mb-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.mb-section-head h2,.mb-related>h2{font-size:28px;font-weight:500;letter-spacing:-.7px;margin:0}.mb-section-head>a{font-size:12px;color:#c3b4ee}.mb-bottom-cta{padding:54px 30px;text-align:center;margin-top:64px;border:1px solid var(--mb-line);border-radius:24px;background:radial-gradient(ellipse at top,rgba(119,92,222,.18),transparent 70%)}.mb-bottom-cta h2{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(30px,4vw,46px);line-height:1.2;font-weight:400;margin:0 0 18px}.mb-bottom-cta>p:not(.mb-eyebrow){color:var(--mb-muted);font-size:14px;margin-bottom:24px}.mb-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 20px;border:1px solid var(--mb-line);border-radius:50px;text-decoration:none;font-size:13px;min-height:44px}.mirror-blog .mb-button-light{color:#17122b;background:#e8e0ff;border-color:#e8e0ff}.mb-home{padding-top:70px;border-top:1px solid var(--mb-line);margin-top:65px}.mb-home .mb-section-head h2{font-size:clamp(32px,4vw,49px);line-height:1.15}.mb-intro{color:var(--mb-muted);margin:0 0 30px;font-size:15px}.mb-article-heading{max-width:860px;margin:0 0 50px}.mb-article-heading h1{font-size:clamp(32px,4.4vw,57px);font-weight:500;line-height:1.14;letter-spacing:-1.8px;margin:0 0 24px}.mb-deck{font-size:19px;color:var(--mb-muted);max-width:730px;margin:0 0 28px}.mb-byline{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--mb-muted)}.mb-byline strong{font-size:12px;color:#e7e0f7;font-weight:500}.mb-author-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;border:1px solid #a08bd05c;background:#29213b;font-family:Georgia,serif}.mb-article-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px;align-items:start}.mb-toc{position:sticky;top:30px;padding-top:15px}.mb-toc nav{display:flex;flex-direction:column;gap:0}.mb-toc a{display:flex;gap:13px;border-bottom:1px solid var(--mb-line);padding:14px 0;text-decoration:none;font-size:12px;color:var(--mb-muted);line-height:1.5}.mb-toc a:hover{color:white}.mb-toc a span{font-size:9px;padding-top:3px;color:#9481c4}.mb-toc-note{font-size:11px;color:#929ab0;margin-top:25px}.mb-prose{max-width:750px;min-width:0}.mb-prose p,.mb-prose li{font-size:16px;line-height:1.9;color:#bac3d9}.mb-prose p{margin:0 0 20px}.mb-prose h2{font-size:26px;line-height:1.3;letter-spacing:-.6px;font-weight:500;margin:0 0 22px;color:#f2edff}.mb-prose ul{padding-left:22px;margin:20px 0}.mb-prose li{padding-left:5px;margin-bottom:9px}.mb-prose .mb-eyebrow{font-size:10px;line-height:1.6;color:#b8a1ec}.mb-answer{padding:28px;border:1px solid #a38ad047;border-left:3px solid #ae92ea;border-radius:0 15px 15px 0;background:#211c383d}.mb-answer p:last-child,.mb-prompt p:last-child{margin-bottom:0}.mb-section{margin-top:44px;scroll-margin-top:30px}.mb-prompt{background:#0b1325;border:1px solid var(--mb-line);border-radius:16px;padding:27px}.mb-prompt>p:not(.mb-eyebrow){font:14px/1.9 'JetBrains Mono',monospace;overflow-wrap:anywhere}.mb-faq{border-bottom:1px solid var(--mb-line);padding:18px 0}.mb-faq summary{cursor:pointer;font-size:16px;color:#e8e1f5}.mb-faq p{margin:15px 0 0;font-size:14px}.mb-editorial-note{margin-top:40px;padding-top:25px;border-top:1px solid var(--mb-line)}.mb-editorial-note strong{font-size:12px;font-weight:500}.mb-editorial-note p{font-size:12px;margin-top:10px}.mb-inline-cta{padding:32px;border:1px solid var(--mb-line);border-radius:20px;margin-top:35px;background:#21183255}.mb-text-link{display:inline-block;margin:15px;font-size:13px}.mb-related{border-top:1px solid var(--mb-line)}.mb-related>h2{margin-bottom:30px}
.mb-static-shell{min-height:100vh;background:linear-gradient(180deg,#020611,#070d22);color:#f0f4ff;font-family:Inter,system-ui,sans-serif}.mb-static-header,.mb-static-main,.mb-static-footer{max-width:1220px;margin:auto;padding:24px 28px}.mb-static-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff0d}.mb-static-header img{width:150px;height:auto}.mb-static-header nav{display:flex;gap:20px;font-size:13px}.mb-static-header a,.mb-static-footer a{color:#ddd5f1;text-decoration:none}.mb-static-footer{text-align:center;font-size:13px;color:#a8b3cd;padding-top:50px;padding-bottom:50px}.mb-static-footer nav{display:flex;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}
@media(max-width:760px){.mb-grid,.mb-grid-two{grid-template-columns:1fr}.mb-featured .mb-card-link{grid-template-columns:1fr}.mb-featured .mb-art{min-height:220px}.mb-featured .mb-card-copy{padding:25px}.mb-article-layout{grid-template-columns:1fr;gap:28px}.mb-toc{position:static;padding:20px;border:1px solid var(--mb-line);border-radius:16px}.mb-toc nav{gap:0}.mb-toc a{padding:9px 0}.mb-heading h1{letter-spacing:-1.5px}.mb-section-head{align-items:start;flex-direction:column}.mb-index,.mb-article,.mb-related{padding:25px 0 40px}.mb-breadcrumb{margin-bottom:28px}.mb-article-heading h1{letter-spacing:-.9px}.mb-deck{font-size:16px}.mb-prose p,.mb-prose li{font-size:15px}.mb-prose h2{font-size:23px}.mb-answer,.mb-prompt,.mb-inline-cta{padding:21px}.mb-byline{font-size:10px}.mb-home{padding-top:35px}.mb-static-header,.mb-static-main,.mb-static-footer{padding-left:18px;padding-right:18px}.mb-static-header img{width:100px}.mb-static-header nav{gap:12px}}
@media(prefers-reduced-motion:reduce){.mb-card{transition:none}.mb-card:hover{transform:none}}

/* Mirror case-study media: scoped additions, no global layout overrides. */
.mirror-blog .mb-case-figure{margin:32px 0;min-width:0}.mirror-blog .mb-case-figure img{display:block;width:100%;height:auto;border:1px solid var(--mb-line);border-radius:12px;background:#0b1020}.mirror-blog .mb-case-figure a{display:block}.mirror-blog .mb-case-hero{max-width:900px;margin:0 auto 48px}.mirror-blog .mb-case-figure figcaption,.mirror-blog .mb-case-video figcaption{font-size:12px;line-height:1.7;color:var(--mb-muted);margin-top:12px}.mirror-blog .mb-case-card img{width:100%;height:100%;object-fit:cover;display:block}.mirror-blog .mb-case-label{position:absolute;left:18px;bottom:16px;padding:7px 11px;border-radius:6px;background:#080d20e8;color:#fff;font-size:10px;letter-spacing:1.5px}.mirror-blog .mb-case-resource,.mirror-blog .mb-case-placeholder{margin:32px 0;padding:28px;border:1px solid #647cc166;border-radius:16px;background:linear-gradient(135deg,#16233a,#15172e)}.mirror-blog .mb-case-resource h3,.mirror-blog .mb-case-placeholder h3{font-size:22px;line-height:1.4;margin:0 0 14px}.mirror-blog .mb-case-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.mirror-blog .mb-case-placeholder{text-align:center;padding:40px 28px}.mirror-blog .mb-case-video-mark{display:grid;place-items:center;margin:0 auto 24px;width:64px;height:64px;border:1px solid #a9b7e3;border-radius:50%;font:28px Georgia,serif}.mirror-blog .mb-case-video{margin:28px 0}.mirror-blog .mb-case-video video{display:block;width:100%;max-height:650px;background:#080d20;border-radius:12px}.mirror-blog .mb-prose{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.mirror-blog .mb-case-resource,.mirror-blog .mb-case-placeholder{padding:22px 18px}.mirror-blog .mb-case-actions{flex-direction:column}.mirror-blog .mb-case-actions a{text-align:center}.mirror-blog .mb-case-hero{margin-bottom:28px}}

/* mirror-laptop-case-study-v1 */
