.switch-resource .intro h1{font-size:clamp(2.7rem,4.7vw,4.3rem)}
.switch-handoff{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:30px 0 22px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.92rem}
.switch-handoff>span:first-child,.switch-handoff>span:last-child{font-weight:600;color:var(--blue)}
.switch-handoff code{font-size:.83rem;background:#fff9d9;padding:9px 11px;border-radius:4px}
.switch-resource .cf-steps a{display:inline-block;margin-top:5px;color:var(--blue);text-underline-offset:3px}
.switch-resource .cf-steps code{font-size:.88em;overflow-wrap:anywhere}
.switch-note{padding:28px 0 32px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.25fr;gap:58px}
.switch-note h2{font-size:1.55rem;line-height:1.2;max-width:350px}
.switch-note p{font-size:.95rem;line-height:1.6;max-width:610px}
@media(max-width:640px){.switch-handoff{gap:8px;font-size:.86rem;margin:23px 0 18px}.switch-handoff code{font-size:.76rem;padding:8px}.switch-note{grid-template-columns:1fr;gap:14px;padding:25px 0}.switch-note h2{max-width:none}.switch-resource .dream-intro{gap:20px}.switch-resource .intro h1{font-size:clamp(2.35rem,9vw,3.5rem)}}
