.c-service-page{padding-bottom:64px}.c-service-page .page-heading{margin-bottom:16px}.resource-filter{border:1px solid #dbe5ef;background:#fff}.resource-filter-row{min-height:58px;padding:10px 20px;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;border-bottom:1px solid #e7edf3}.resource-filter-row:last-of-type{border-bottom:0}.resource-filter-label{padding-top:9px;color:#53667d;font-size:13px;font-weight:700}.resource-filter-options{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.resource-filter-options button{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:3px;background:transparent;color:#53667d;cursor:pointer;font-size:13px}.resource-filter-options button:hover{background:#f1f5fb;color:#286bd3}.resource-filter-options button.active{border-color:#347cff;background:#347cff;color:#fff;font-weight:700}.resource-filter-bar{min-height:64px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dbe5ef;background:#fbfcfe}.resource-result{color:#53667d;font-size:13px}.resource-result strong{margin:0 3px;color:#2870dc;font-size:20px}.resource-tools{display:flex;align-items:center;gap:10px}.resource-sort{display:flex;align-items:center;gap:4px}.resource-sort button{height:36px;padding:0 11px;border:0;background:transparent;color:#62748a;cursor:pointer}.resource-sort button.active{color:#286bd3;font-weight:700}.resource-search{width:285px;height:38px;padding-left:13px;display:flex;align-items:center;border:1px solid #cfdae7;background:#fff}.resource-search input{min-width:0;flex:1;border:0;outline:0;color:#344d69}.resource-search button{width:42px;height:100%;display:grid;place-items:center;border:0;background:#347cff;color:#fff}.resource-search svg{width:17px}.resource-list-head{margin:22px 0 13px;display:flex;align-items:end;justify-content:space-between}.resource-list-head h2,.resource-list-head p{margin:0}.resource-list-head h2{color:#17375f;font-size:22px}.resource-list-head p{margin-top:3px;color:#7d8b9d;font-size:12px}.resource-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-card{min-width:0;overflow:hidden;border:1px solid #dbe5ef;background:#fff;transition:.18s}.resource-card:hover{border-color:#8bb1ed;box-shadow:0 10px 26px rgba(31,71,124,.1);transform:translateY(-2px)}.resource-cover{position:relative;height:152px;padding:19px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:linear-gradient(135deg,#104b98,#1b87c8)}.resource-cover[data-tone="indigo"]{background:linear-gradient(135deg,#203b8e,#526bc5)}.resource-cover[data-tone="teal"]{background:linear-gradient(135deg,#086a7b,#17a5a5)}.resource-cover[data-tone="navy"]{background:linear-gradient(135deg,#153d71,#2465a9)}.resource-cover:before{position:absolute;right:-30px;top:-45px;width:170px;height:170px;border:30px solid rgba(255,255,255,.08);border-radius:50%;content:""}.resource-cover:after{position:absolute;left:35%;bottom:-80px;width:190px;height:150px;border:1px solid rgba(255,255,255,.16);transform:rotate(-18deg);content:""}.resource-cover-icon{position:absolute;top:18px;left:19px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.12)}.resource-cover-icon svg{width:23px}.resource-cover-copy{position:relative;z-index:1}.resource-cover-copy span,.resource-cover-copy strong{display:block}.resource-cover-copy span{color:#d6e9ff;font-size:11px}.resource-cover-copy strong{margin-top:4px;font-size:18px}.resource-cover-status{position:absolute;top:17px;right:17px;z-index:2;padding:4px 9px;border-radius:2px;background:#fff;color:#1d9153;font-size:11px;font-weight:700}.resource-cover-status.warning{color:#c27714}.resource-cover-status.muted{color:#6f7f92}.resource-card-body{padding:18px 19px 17px}.resource-card-body h3{height:50px;margin:0;overflow:hidden;color:#17365c;font-size:17px;line-height:1.5}.resource-provider{margin:7px 0 14px;display:flex;align-items:center;gap:6px;color:#77869a;font-size:11px}.resource-provider svg{width:14px;color:#477dc7}.resource-meta-grid{padding:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:11px 14px;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3}.resource-meta-grid span,.resource-meta-grid strong{display:block}.resource-meta-grid span{color:#8491a2;font-size:10px}.resource-meta-grid strong{margin-top:3px;color:#3d536d;font-size:12px}.resource-card-foot{padding-top:14px;display:flex;align-items:end;justify-content:space-between;gap:12px}.resource-price span,.resource-price strong{display:block}.resource-price span{color:#8491a2;font-size:10px}.resource-price strong{color:#e86c1b;font-size:21px}.resource-card-actions{display:flex;gap:7px}.resource-card-actions .proto-button{min-height:34px;padding:0 11px;font-size:11px}.exam-tip{margin-top:16px;padding:14px 17px;display:flex;align-items:center;gap:11px;border-left:4px solid #347cff;background:#f1f6ff;color:#536b88}.exam-tip svg{width:21px;flex:0 0 auto;color:#347cff}.exam-tip strong,.exam-tip span{display:block}.exam-tip span{margin-top:2px;font-size:11px}.resource-empty{grid-column:1/-1;min-height:230px;display:none;place-items:center;border:1px dashed #c9d7e7;background:#fff;color:#7d8b9d;text-align:center}.resource-empty.show{display:grid}.resource-empty svg{width:46px;margin:auto;color:#9cb7d8}.resource-empty strong{display:block;margin-top:8px;color:#365575}.resource-pagination{margin-top:20px;border:1px solid #dbe5ef;background:#fff}
@media(max-width:1180px){.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-filter-bar{align-items:flex-start;flex-direction:column}.resource-tools{width:100%;justify-content:space-between}}
@media(max-width:760px){.resource-filter-row{grid-template-columns:1fr}.resource-filter-label{padding:0 0 7px}.resource-card-grid{grid-template-columns:1fr}.resource-tools{align-items:stretch;flex-direction:column}.resource-search{width:100%}}

/* 考试服务卡片完整展示城市与具体考场。 */
.c-service-page .resource-meta-grid>div:last-child strong{white-space:normal;line-height:1.35}

/* Compact card grid：保留多列密度，字号略放大以保证可读 */
.resource-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.resource-card:hover{box-shadow:0 8px 20px rgba(31,71,124,.09)}.resource-cover{height:96px;padding:14px 14px}.resource-cover:before{right:-18px;top:-34px;width:100px;height:100px;border-width:17px}.resource-cover:after{bottom:-62px;width:126px;height:96px}.resource-cover-icon{top:10px;left:12px;width:29px;height:29px}.resource-cover-icon svg{width:16px}.resource-cover-copy{max-width:78%}.resource-cover-copy span,.resource-cover-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-cover-copy span{font-size:12px}.resource-cover-copy strong{margin-top:4px;font-size:16px}.resource-cover-status{top:10px;right:10px;padding:4px 8px;font-size:11px}.resource-card-body{padding:12px 14px}.resource-card-body h3{height:22px;font-size:15px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.resource-provider{margin:4px 0 8px;gap:5px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.resource-provider svg{width:14px;flex:0 0 auto}.resource-meta-grid{padding:8px 0;gap:8px 10px}.resource-meta-grid span,.resource-meta-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-meta-grid span{font-size:11px}.resource-meta-grid strong{margin-top:2px;font-size:13px}.resource-card-foot{min-height:40px;padding-top:10px;gap:8px}.resource-price span{font-size:11px}.resource-price strong{font-size:18px}.resource-card-actions{gap:6px}.resource-card-actions .proto-button{min-height:32px;padding:0 12px;font-size:12px}.resource-list-head h2{font-size:22px}.resource-list-head p{font-size:13px}.resource-pagination{display:none}
@media(max-width:1180px){.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-card-body{padding:12px}.resource-cover-copy{max-width:72%}}
@media(max-width:820px){.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.resource-card-grid{grid-template-columns:1fr}}
.resource-cover-icon{display:none}.resource-cover-copy{max-width:80%}
.resource-card-actions a[href="个人培训报名.html"]{display:none}

/* 仅考试计划卡片不展示费用，课程费用保持正常展示。 */
.prototype-page[data-page="evaluation-services"] .resource-price{display:none}
.prototype-page[data-page="evaluation-services"] .resource-card-foot{justify-content:flex-end}
