
/* V14 – consistent aligned content widths and comfortable vertical rhythm */
:root{--bc-content-width:1320px}
.bc-v14-page{width:100%;min-height:calc(100dvh - 210px);padding:38px clamp(18px,3vw,48px) 90px}
.bc-v14-layout{max-width:var(--bc-content-width);margin:0 auto;display:grid;grid-template-columns:235px minmax(0,1fr);gap:38px;align-items:start}
.bc-v14-sidebar{position:sticky;top:108px;padding:22px 14px;border:1px solid rgba(230,160,185,.13);border-radius:16px;background:rgba(26,25,38,.55)}
.bc-v14-aside-label{font-size:11px;color:#cba4b5;letter-spacing:.12em;margin:0 12px 15px}
.bc-v14-sidebar nav{display:flex;flex-direction:column;gap:5px}
.bc-v14-side-link,.bc-book-tab{display:block;padding:12px 13px;border-radius:10px;text-decoration:none;color:#c6bfcc;transition:background .15s}
.bc-v14-side-link:hover,.bc-book-tab:hover{background:rgba(230,160,185,.08)}
.bc-v14-side-link.active,.bc-book-tab.is-active{background:rgba(230,160,185,.13);color:#f2bbd0}
.bc-v14-main{min-width:0}.bc-v14-compact-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 0 23px;border-bottom:1px solid rgba(230,160,185,.14);margin-bottom:28px}
.bc-v14-compact-head h1{font-size:clamp(25px,2.5vw,37px);margin:0;color:#f1b4c9}.bc-v14-updated{font-size:12px;color:#b6a6b2}
.bc-v14-main .rule-group{padding:0 0 20px!important;margin:0 0 22px!important;border-bottom:1px solid rgba(230,160,185,.10)}
.bc-v14-main .rule-group h2{font-size:clamp(21px,2vw,29px);margin:0 0 9px!important}
.bc-v14-main .rule-items>li{margin:0 0 4px!important;line-height:1.55!important}
.bc-v14-main .markdown-content p{margin:0!important}.bc-v14-main .markdown-content ul,.bc-v14-main .markdown-content ol{margin:2px 0!important;padding-left:1.65em!important}
.bc-v14-main .markdown-content li{margin:0!important;line-height:1.55!important}
.bc-v13-changelog-layout{max-width:var(--bc-content-width);grid-template-columns:235px minmax(0,1fr);gap:38px}
.bc-v13-release-header{padding:32px 38px}.bc-v13-release-header h1{font-size:clamp(30px,3vw,45px);margin:12px 0}
.bc-v13-change{display:block;padding:26px 38px}.bc-v13-change-label{margin-bottom:14px;align-items:center}.bc-v13-change-text{line-height:1.75}
.bc-v13-change-text p{display:block;margin:0 0 9px!important}.bc-v13-change-text p:last-child{margin-bottom:0!important}
.bc-v13-change-text ul,.bc-v13-change-text ol{display:block;margin:4px 0 10px!important;padding-left:1.65em!important}.bc-v13-change-text li{display:list-item;margin:2px 0!important}
.bc-v13-page{padding-top:38px}.bc-v13-spoiler-wrap{max-width:var(--bc-content-width)}
.bc-book-manager{margin:20px 0 26px;display:grid;gap:16px}.bc-book-tabs{display:flex;flex-wrap:wrap;gap:8px}.bc-book-tab{border:1px solid rgba(230,160,185,.14)}
.bc-book-create{display:flex;gap:10px;flex-wrap:wrap}.bc-book-create input{flex:1;min-width:220px}
@media(max-width:850px){.bc-v14-layout,.bc-v13-changelog-layout{grid-template-columns:minmax(0,1fr);gap:22px}.bc-v14-sidebar,.bc-v13-versions{position:static}.bc-v14-sidebar nav{flex-direction:row;overflow-x:auto}.bc-v14-side-link{white-space:nowrap}.bc-v14-compact-head{align-items:flex-start;flex-direction:column}.bc-v13-change{padding:22px}.bc-v13-release-header{padding:25px}}
