/* PC runtime cleanup: remove native black focus frames while retaining the Qiulu red state. */
@media (min-width:761px){
  .qln-body a:focus,.qln-body button:focus,.qln-body [role=button]:focus,.qln-body [tabindex]:focus{outline:0!important}
  .qln-body button:focus,.qln-body button:focus-visible,.qln-body a:focus,.qln-body a:focus-visible{box-shadow:none!important}
  .qln-body input:focus,.qln-body input:focus-visible,.qln-body select:focus,.qln-body select:focus-visible,.qln-body textarea:focus,.qln-body textarea:focus-visible{outline:0!important}
  .qln-query input:focus,.qln-query input:focus-visible,.qln-query select:focus,.qln-query select:focus-visible,.qln-site-search input:focus,.qln-site-search input:focus-visible{border-color:#e60012!important;outline:0!important;box-shadow:0 0 0 2px rgba(230,0,18,.08)!important}
  .qln-query-tabs button:focus,.qln-query-tabs button:focus-visible,.qln-query-tabs button:active,.qln-news-tabs button:focus,.qln-news-tabs button:focus-visible,.exam-tabs a:focus,.exam-tabs a:focus-visible{outline:0!important;box-shadow:none!important}
  .control-pills input:focus-visible+span,.rank-years input:focus-visible+span,.gaokao-pills input:focus-visible+span,.gaokao-target input:focus-visible+span,.college-level-pills input:focus-visible+span,.planning-options input:focus-visible+span{outline:0!important;border-color:#e60012!important;box-shadow:0 0 0 2px rgba(230,0,18,.10)!important}
  .qln-body button::-moz-focus-inner{border:0}
}
/* Keep the major directory aligned with the home page's single 1240px container. */
.qln-body .data-page.data-page-major{display:block!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.qln-body .data-page.data-page-major>.md-shell{width:min(1240px,calc(100% - 40px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
/* PC 查大学详情：跳出查询列表的左侧筛选栏，按完整页面阅读。 */
@media(min-width:769px){
  .qln-body .data-page-college>.college-detail-pc{grid-column:1/-1!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:8px 0 36px!important;padding:32px 42px 44px!important;border:1px solid #e5edf5;border-radius:18px;background:#fff;box-shadow:0 16px 44px rgba(29,64,99,.08)}
  .qln-body .data-page-college>.college-detail-pc>.gaokao-back{display:inline-flex;align-items:center;margin-bottom:18px;color:#43739d;font-size:14px}
  .qln-body .data-page-college>.college-detail-pc>header{display:flex;align-items:center;gap:26px;min-width:0;padding:8px 0 28px;border-bottom:1px solid #e7edf3}
  .qln-body .data-page-college>.college-detail-pc>header>div{flex:1;min-width:0}
  .qln-body .data-page-college>.college-detail-pc>header img{flex:none;width:106px;height:106px;object-fit:contain}
  .qln-body .data-page-college>.college-detail-pc h1{margin:0 0 10px;color:#173959;font-size:32px;line-height:1.35;overflow-wrap:anywhere}
  .qln-body .data-page-college>.college-detail-pc>header p{margin:0;color:#58718a;font-size:15px;line-height:1.8}
  .qln-body .data-page-college>.college-detail-pc>section{margin-top:32px}
  .qln-body .data-page-college>.college-detail-pc>section h2{margin:0 0 17px;color:#203e5c;font-size:21px}
  .qln-body .data-page-college>.college-detail-pc .college-description{max-width:100%;color:#40566a;font-size:16px;line-height:2.05;white-space:normal;overflow-wrap:anywhere}
  .qln-body .data-page-college>.college-detail-pc .ql-school-profile{padding:25px 28px;border-radius:14px}
  .qln-body .data-page-college>.college-detail-pc .ql-school-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
