/* Blossom City V22: responsive navigation, tablet hero, compact editorial */
.brand{min-width:0!important}.brand>span{min-width:0}.brand small{white-space:nowrap!important;font-size:clamp(6px,.65vw,9px)!important;letter-spacing:.065em!important}.bc-v22-login{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:43px!important;width:43px!important;height:43px!important;padding:0!important;flex:0 0 43px!important}.bc-v22-login svg{width:19px;height:19px;flex-shrink:0}
.v20-discover{display:none!important}.v20-home{min-height:calc(100svh - 95px)}.v20-hero{min-height:min(780px,calc(100svh - 90px))}.v20-hero-inner{padding:clamp(55px,8vh,115px) 0 85px}.v20-copy h1{overflow-wrap:normal}.v20-stats{margin-top:-32px}.v20-hero-caption{white-space:nowrap;letter-spacing:.1em}
.markdown-content,.bc-doc-content,.rule-items{min-width:0;overflow-wrap:anywhere;word-break:normal}.markdown-content a,.bc-doc-content a{overflow-wrap:anywhere;word-break:break-word;color:#e9a0b9;text-decoration:underline;text-underline-offset:3px}.markdown-content img,.bc-doc-content img{max-width:100%;height:auto;object-fit:contain}.markdown-content pre{max-width:100%;overflow-x:auto}.markdown-content table{display:block;max-width:100%;overflow-x:auto}.markdown-content p{white-space:normal}.markdown-content ul,.markdown-content ol{padding-inline-start:1.5em}.markdown-content li{white-space:normal}.markdown-content li p{margin:.12em 0!important}
.v21-page{padding-top:clamp(14px,2.4vw,30px)!important}.v21-page .bc-doc-detail>h1{font-size:clamp(27px,3vw,43px)!important;margin:10px 0 22px!important}.v21-page .bc-doc-detail{padding:clamp(20px,3vw,42px)!important}.v21-page .bc-back{margin-bottom:14px!important}.v21-page .bc-v18-patch-section{padding:18px 0!important}.v22-discord-diagnostic{padding:14px 16px;border:1px solid #e9a0b944;border-radius:12px;background:#e9a0b610}
@media(min-width:681px) and (max-width:1180px){.v20-hero{min-height:auto!important}.v20-hero-inner{width:min(920px,calc(100% - 48px));grid-template-columns:minmax(0,1fr) minmax(300px,.95fr)!important;gap:clamp(20px,3vw,38px)!important;padding:75px 0 95px!important}.v20-copy h1{font-size:clamp(39px,5vw,64px)!important}.v20-description{font-size:13px!important;line-height:1.65!important}.v20-status{max-width:none!important}.v20-status-content{padding:14px!important}.v20-status-head,.v20-status-foot{padding:13px 15px!important}.v20-metrics div{padding:10px 4px!important}.v20-metrics strong{font-size:20px!important}.v20-metrics small{font-size:8px!important}.v20-stats{width:calc(100% - 48px)!important;margin:-35px auto 0!important}.v20-stats>div{padding:5px 12px!important}}
@media(max-width:800px){.brand small{font-size:7px!important;letter-spacing:0!important}.bc-v22-login{width:44px!important}.v20-hero-caption{font-size:9px!important}}
@media(max-width:680px){.v20-hero{min-height:0!important}.v20-hero-inner{grid-template-columns:1fr!important;padding:48px 0 55px!important}.v20-copy h1{font-size:clamp(40px,11vw,60px)!important}.v20-hero-caption{white-space:normal!important}.v20-stats{margin:0 auto!important}.v21-page .bc-doc-detail>h1{font-size:clamp(26px,7vw,36px)!important}.v21-page .bc-doc-detail{padding:20px!important}.markdown-content{font-size:14px!important;line-height:1.7!important}}
