/* Review controls only; the practice design and content remain intact. */
.prototype-switcher .device-preview-link{display:flex!important;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid #a1b5a36b;border-radius:8px;white-space:nowrap;font:600 13px/1.4 Instrument,Arial,sans-serif}.prototype-switcher .device-preview-link:hover{background:#dfe8d8;color:#15362b}
@media(max-width:760px){.prototype-switcher .review-home{display:none!important}.prototype-switcher>div a{font-size:12px;padding-left:7px;padding-right:7px}.prototype-switcher .device-preview-link{padding:8px;font-size:12px;gap:6px;margin-left:auto}.prototype-switcher{gap:8px}}
html.is-device-frame{--review-height:0px;scroll-padding-top:130px}html.is-device-frame .prototype-switcher{display:none!important}html.is-device-frame .site-header{top:0!important}html.is-device-frame .naupaka-rail{top:0!important;height:100dvh!important}
@media(max-width:1099px){html.is-device-frame #site-nav{max-height:calc(100dvh - 182px)!important}}

@media(max-width:360px){.prototype-switcher{padding-left:6px!important;padding-right:6px!important;gap:6px}.prototype-switcher>div a{padding-left:5px!important;padding-right:5px!important}.prototype-switcher .device-preview-link>span{display:none}}
