/* BAOI shared advanced definition contract v1. Non-destructive; scoped only to modern pilots. */
main:is(.dns-premium,.dhcp-premium,.cx-premium,.fg-premium,.vm-premium) {--baoi-def-border:#2a688f;--baoi-def-bg:#0b223c;--baoi-def-accent:#81e8ff}
main:is(.dns-premium,.dhcp-premium,.cx-premium,.fg-premium,.vm-premium) .hero h1{text-align:center}
main:is(.dns-premium,.dhcp-premium,.cx-premium,.fg-premium,.vm-premium) article.article{min-width:0}
main:is(.dns-premium,.dhcp-premium,.cx-premium,.fg-premium,.vm-premium) article.article img,main:is(.dns-premium,.dhcp-premium,.cx-premium,.fg-premium,.vm-premium) article.article svg{max-width:100%;height:auto}
main:is(.dns-premium,.dhcp-premium,.cx-premium,.fg-premium,.vm-premium) article.article details.baoi-fold>.baoi-fold__body{padding:20px 28px 26px!important;box-sizing:border-box;overflow-wrap:anywhere}
main:is(.dns-premium,.dhcp-premium,.cx-premium,.fg-premium,.vm-premium) article.article details.baoi-fold>.baoi-fold__body p{max-width:100%;line-height:1.8}
main:is(.dns-premium,.dhcp-premium,.cx-premium,.fg-premium,.vm-premium) article.article details.baoi-fold>summary{padding-right:22px}
main:is(.dns-premium,.dhcp-premium,.cx-premium,.fg-premium,.vm-premium) :is(.dns-side,.dhcp-side,.cx-side,.fg-side,.vm-side-nav) a:focus-visible{outline:2px solid #83eaff;outline-offset:2px}
@media(max-width:650px){main:is(.dns-premium,.dhcp-premium,.cx-premium,.fg-premium,.vm-premium) article.article details.baoi-fold>.baoi-fold__body{padding:17px 18px 22px!important}}
