.adapter-guide{color:var(--foreground);background:var(--background)}.adapter-guide :is(a,summary):focus-visible{outline:3px solid var(--link);outline-offset:5px}.adapter-header,.adapter-footer{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.adapter-header{border-bottom:1px solid var(--border)}.adapter-back,.adapter-footer a{text-underline-offset:4px;align-items:center;gap:10px;min-height:48px;text-decoration:underline;display:inline-flex}.adapter-intro{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(40px,5vw,72px) 72px;display:grid}.adapter-intro h1{letter-spacing:-.045em;text-wrap:balance;margin-block:20px 24px;font-size:clamp(38px,4.5vw,64px);line-height:1.06}.adapter-intro h1 span{color:var(--link)}.adapter-intro-copy>p:not(.eyebrow,.adapter-intro-assurance){max-width:440px;color:var(--muted-foreground);font-size:19px;line-height:1.6}.adapter-primary{border-radius:var(--radius-control);background:var(--primary);min-height:52px;color:var(--primary-foreground);justify-content:center;align-items:center;gap:20px;padding:14px 22px;font-weight:600;transition:background-color .16s;display:inline-flex}.adapter-primary:hover{background:var(--brand-closing)}.adapter-intro .adapter-primary{margin-top:28px}.adapter-intro-assurance{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.adapter-intro-assurance svg{color:var(--positive);flex-shrink:0}.adapter-workbench{border:1px solid var(--border);background:var(--canvas);border-radius:24px;margin:0;overflow:hidden}.adapter-workbench img{width:100%;height:auto;display:block}.adapter-workbench figcaption{border-top:1px solid var(--border);padding:20px 24px}.adapter-workbench figcaption>span,.adapter-brand{font-family:var(--font-scout-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:12px}.adapter-workbench figcaption>span{color:var(--link)}.adapter-workbench figcaption p{margin-block:8px 4px;font-size:18px;font-weight:500}.adapter-workbench figcaption small{color:var(--muted-foreground);font-size:13px}.adapter-guide h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3vw,40px);line-height:1.15}.adapter-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.adapter-section-heading .eyebrow,.adapter-checklist>.eyebrow{margin-bottom:16px}.adapter-section-heading>p{max-width:330px;color:var(--muted-foreground);line-height:1.6}.adapter-comparison{border-top:1px solid var(--border);padding-top:48px;scroll-margin-top:24px}.adapter-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.adapter-card{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;padding:28px 28px 0}.adapter-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.adapter-brand{color:var(--muted-foreground)}.adapter-tested{color:#235733;white-space:nowrap;background:#eaf2eb;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.adapter-card h3{letter-spacing:-.025em;margin-top:18px;font-size:clamp(24px,2.4vw,30px);line-height:1.2}.adapter-connection{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:10px;font-size:14px;display:flex}.adapter-connection svg{flex-shrink:0}.adapter-phone-support{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 16px;padding:18px 0;display:grid}.adapter-phone-support dt{color:var(--muted-foreground);margin-bottom:6px;font-size:13px}.adapter-phone-support dd{align-items:center;gap:5px;margin:0;font-size:15px;font-weight:500;display:flex}.adapter-supported{color:var(--positive)}.adapter-unsupported{color:var(--muted-foreground)}.adapter-model-note{min-height:3.2em;color:var(--muted-foreground);font-size:15px;line-height:1.6}.adapter-model-details{border-top:1px solid var(--border);margin-top:20px}.adapter-model-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;font-size:14px;list-style:none;display:flex}.adapter-model-details summary::-webkit-details-marker{display:none}.adapter-disclosure-icon{color:var(--link);font-size:22px}.adapter-model-details[open] .adapter-disclosure-icon{transform:rotate(45deg)}.adapter-model-details>div{padding-bottom:16px}.adapter-model-details p{color:var(--muted-foreground);font-size:15px;line-height:1.6}.adapter-model-details a{min-height:48px;color:var(--link);text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;text-decoration:underline;display:inline-flex}.adapter-model-details a svg{flex-shrink:0}.adapter-comparison-note{color:var(--muted-foreground);margin-top:18px;font-size:14px;line-height:1.6}.adapter-capabilities{background:var(--canvas);border-radius:24px;margin-top:72px;padding:clamp(24px,4vw,48px)}.adapter-capability-list{margin:32px 0 0}.adapter-capability-list>div{border-top:1px solid var(--border);grid-template-columns:1fr 1.25fr;gap:40px;padding-block:24px;display:grid}.adapter-capability-list>div:last-child{padding-bottom:0}.adapter-capability-list dt{font-size:18px;font-weight:600}.adapter-capability-list dt span{color:var(--muted-foreground);margin-top:5px;font-size:13px;font-weight:400;display:block}.adapter-capability-list dd{color:var(--muted-foreground);margin:0;line-height:1.6}.adapter-checklist{padding-block:72px}.adapter-checklist ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.adapter-checklist li{border-top:1px solid var(--border);align-items:baseline;gap:16px;padding-top:20px;display:flex}.adapter-checklist li>span{color:var(--link);font-size:13px;font-family:var(--font-scout-mono), monospace}.adapter-checklist h3{letter-spacing:-.02em;font-size:21px}.adapter-checklist li p{color:var(--muted-foreground);margin-top:10px;line-height:1.6}.adapter-next{background:var(--panel);color:var(--on-panel);border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:48px;padding:clamp(28px,4vw,48px);display:flex}.adapter-next .eyebrow{color:var(--panel-muted);margin-bottom:14px}.adapter-next h2{max-width:560px}.adapter-next p:last-child{color:var(--panel-muted);margin-top:12px;line-height:1.6}.adapter-next .adapter-primary{flex-shrink:0}.adapter-next a:focus-visible{outline-color:var(--panel-accent)}.adapter-footer{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:14px}@media (max-width:760px){.adapter-header{padding-block:12px}.adapter-back{font-size:14px}.adapter-intro{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:40px}.adapter-intro h1{font-size:clamp(36px,8vw,54px)}.adapter-intro-copy>p:not(.eyebrow,.adapter-intro-assurance){font-size:17px}.adapter-workbench{justify-self:center;max-width:540px}.adapter-workbench figcaption{padding:16px 20px}.adapter-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.adapter-section-heading>p{max-width:480px;font-size:15px}.adapter-comparison{padding-top:32px}.adapter-cards{grid-template-columns:minmax(0,1fr);gap:16px}.adapter-card{padding:22px 20px 0}.adapter-model-note{min-height:0}.adapter-capabilities{margin-top:40px}.adapter-capability-list>div{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:20px}.adapter-capability-list dd{font-size:15px}.adapter-checklist{padding-block:48px}.adapter-checklist ol{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.adapter-next{flex-direction:column;align-items:flex-start;gap:24px}.adapter-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:380px){.adapter-card{padding-inline:16px}.adapter-phone-support{gap:12px}.adapter-phone-support dd{font-size:13px}.adapter-tested{font-size:11px}.adapter-intro-assurance{font-size:13px}}@media (prefers-reduced-motion:reduce){.adapter-primary{transition:none}html:has(.adapter-guide){scroll-behavior:auto}}
