/* Exam identity enhancement, loaded after the existing theme. */
.page-content,.post-grid,.post-card{min-width:0}
.app-home-page .search-console{border:1px solid #cfdee7;border-top:4px solid #126493;background:linear-gradient(120deg,#edf6fb,#fff 65%);box-shadow:0 8px 24px #17394d08}
.app-home-page .search-console-heading h1{font-size:clamp(24px,3vw,38px);line-height:1.5;color:#123e60}
.app-home-page .search-console-heading p{color:#405c6d;font-size:15px;line-height:1.85}
.app-home-page .app-eyebrow{color:#72581d}
.app-home-page .app-search button{background:#126493;color:white}
.app-home-page .app-search input,.app-home-page .search-filters select{font-size:16px}
.app-home-page .search-filters label{font-size:13px;color:#405567}
.app-home-page .app-shortcut{border:1px solid #dbe5ed;box-shadow:none}
.app-home-page .shortcut-exam,.app-home-page .shortcut-test{background:#edf5fa;border-color:#bfd4e2}
.browse-section>.section-heading{padding:22px;border:1px solid #d7e3ed;border-inline-start:4px solid #126493;border-radius:14px;background:#f5f9fc;box-shadow:none}
.browse-section .category-intro{color:#425c6e;line-height:1.8;font-size:15px}
.browse-section .section-heading h1{color:#123e60;line-height:1.5}
.exam-filters{margin:18px 0;border:1px solid #cddce7;border-radius:12px;background:white}
.exam-filters summary{padding:16px;color:#174d70;font-weight:700;cursor:pointer;min-height:48px;box-sizing:border-box}
.exam-filters summary span{float:left}
.exam-filters .filter-bar{margin:0;padding:16px;border:0;box-shadow:none}
.exam-filters select,.exam-filters input{min-width:0;max-width:100%;font-size:16px;min-height:44px}
.exam-document-label{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e0e9ef;color:#126493;font-size:13px;font-weight:700}
.browse-section .post-card{border:1px solid #d8e3eb;border-radius:14px;background:#fff;box-shadow:0 4px 16px #193c4e06;padding:20px}
.browse-section .post-card h2{font-size:19px;line-height:1.8;color:#143e5d}
.browse-section .post-card p{font-size:14px;line-height:1.8;color:#4b6272}
.browse-section .post-meta{display:flex;flex-wrap:wrap;gap:7px;color:#536878;font-size:12px}
.browse-section .post-meta span{background:#edf4f8;border-radius:6px;padding:4px 8px}
.browse-section .read-more{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;background:#126493;color:#fff;border-radius:8px;text-decoration:none}
.exam-filters summary:focus-visible,.read-more:focus-visible{outline:3px solid #bd8a22;outline-offset:3px}
@media(max-width:760px){
 .app-home-page .search-console{padding:20px 16px}
 .app-home-page .search-console-heading h1{font-size:25px}
 .app-home-page .search-console-heading p{font-size:14px}
 .app-home-page .popular-queries a{font-size:12px;min-height:36px}
 .browse-section>.section-heading{padding:16px;min-height:0}
 .browse-section .section-heading h1{font-size:24px}
 .browse-section .category-intro{font-size:14px}
 .exam-filters summary{font-size:14px}
 .exam-filters .filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .exam-filters .filter-bar label{min-width:0;font-size:13px}
 .exam-filters .filter-bar input,.exam-filters .filter-bar button{grid-column:1/-1}
 .browse-section .post-card{padding:16px}
 .browse-section .post-card h2{font-size:18px}
}
