/* v16 桌面端统一版心（仅 ≥1024px 生效；手机不受影响；整文件可删除回滚） */
:root{--page:1200px;--gut:32px}
@media(min-width:1024px){
 /* 通用版心：内容宽 1200，左右留白 32，居中 */
 .pwrap,.home,#v-school .sbar,#sres,#v-caselib .sbar,.clres{box-sizing:border-box;width:100%;max-width:calc(var(--page) + var(--gut)*2);margin-left:auto;margin-right:auto;padding-left:var(--gut)!important;padding-right:var(--gut)!important}
 .pwrap{padding-top:24px;padding-bottom:48px}
 /* 首页：画面在视口内垂直居中，入口四列等分 */
 #v-home{display:flex;flex-direction:column}
 #v-home .home{flex:1 0 auto;align-content:center;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;padding-top:32px!important;padding-bottom:48px!important}
 #v-home .hhero{grid-column:1/-1;margin-bottom:16px}
 #v-home .entry{height:auto!important;min-height:160px!important;flex-direction:column;align-items:flex-start!important;justify-content:space-between;padding:24px!important;position:relative}
 #v-home .entry .chev{position:absolute;right:24px;top:28px}
 /* 查学校 / 案例库：搜索栏与列表同一版心，列表两列网格 */
 #v-school .sbar,#v-caselib .sbar{padding-top:24px!important;padding-bottom:16px!important}
 #sres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;padding-bottom:48px!important}
 #sres>.pc{margin:0!important;height:100%}
 #sres>button,#sres>button+.pc,#sres>.tip{grid-column:1/-1}
 #sres>button+.pc{height:auto}
 #sres>button{justify-self:start}
 .clres{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;align-items:start;padding-bottom:48px!important}
 .clres>.tip{grid-column:1/-1}
 /* 快速问答：阅读栏 880 居中，输入条同宽 */
 #v-quick .qh,#v-quick .msgs{width:100%;max-width:880px;margin-left:auto;margin-right:auto;box-sizing:border-box}
 #v-quick .send{padding-left:max(12px,calc((100% - 880px)/2));padding-right:max(12px,calc((100% - 880px)/2))}
}
@media(min-width:1600px){:root{--page:1320px}#sres,.clres{grid-template-columns:repeat(3,minmax(0,1fr))}}
