/* Adapter-page-only disclosure: public Legacy versus unreleased Runtime. */
.adapter-page{max-width:1120px}.adapter-page>p{max-width:76ch}.adapter-page>section{margin-block:2.25rem;padding-top:1.75rem;border-top:1px solid var(--sc-line)}
.adapter-jump{display:flex;flex-wrap:wrap;gap:10px 24px;margin:20px 0}.adapter-jump a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem}
.adapter-status{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px}.adapter-status span{display:inline-block;border:1px solid var(--sc-line);border-radius:8px;padding:7px 12px;background:var(--sc-surface);font-size:.875rem;font-weight:600;color:var(--sc-ink)}
.adapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.adapter-card{min-width:0;border:1px solid var(--sc-line);border-radius:16px;background:var(--sc-white);padding:22px}
.adapter-card figure{display:flex;align-items:center;gap:20px;margin:0 0 20px!important}.adapter-card figure img{width:132px;height:132px;object-fit:contain;background:white;border-radius:12px}.adapter-card figure figcaption{margin:0;font:600 1rem/1.5 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:var(--sc-ink)}
.adapter-card h3{font-size:1.25rem!important;margin:0 0 8px}.adapter-badge{display:block;font-size:.75rem;line-height:1.5;color:var(--sc-accent);margin-bottom:10px;font-weight:600}.adapter-card dl{margin:0}.adapter-card dt{margin-top:16px;font-weight:600;font-size:.875rem;color:var(--sc-ink)}.adapter-card dd{margin:5px 0 0;font-size:.9rem;line-height:1.65;color:var(--sc-muted)}
.adapter-card>a{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;font-size:.875rem}.adapter-disclosure{margin-top:20px;padding:16px 20px;border-left:3px solid var(--sc-accent);background:var(--sc-surface);max-width:84ch}.adapter-disclosure p{font-size:.9375rem}.adapter-photocredit{font-size:.75rem!important;margin-top:18px!important;max-width:90ch!important}.adapter-photo-wrap{max-width:380px;margin:20px 0}.adapter-page section>h2{margin-bottom:16px}.adapter-page section>p+p{margin-top:1rem}
@media(max-width:760px){.adapter-grid{grid-template-columns:1fr}.adapter-card{padding:18px}.adapter-card figure img{width:106px;height:106px}.adapter-card figure{gap:16px}.adapter-page>section{margin-block:1.75rem}.adapter-jump{gap:4px 18px}}
@media(max-width:380px){.adapter-card figure img{width:86px;height:86px}.adapter-card figure{gap:12px}}
