
.last-updated{font-size:.8rem;color:#52667a}
.scheme-listing .listing-intro{padding-top:18px;padding-bottom:12px}.scheme-listing .listing-intro h1{font-size:clamp(1.3rem,3vw,1.7rem);margin:0 0 6px}.scheme-listing .listing-intro p{margin:0;font-size:1rem}.scheme-listing .scheme-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;padding:12px;gap:10px}.scheme-listing .scheme-row{display:block;padding:10px 12px;border-radius:4px}.scheme-listing .scheme-row h2{font-size:1rem;margin:0 0 5px}.scheme-row h2 a{display:flex;min-height:44px;align-items:center}.scheme-listing .update-list{padding-top:12px;gap:8px;padding-bottom:8px}.scheme-listing .site-footer{margin-top:24px}@media(max-width:600px){.scheme-listing .scheme-filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.scheme-filters #clearUpdateFilters{grid-column:1/-1;padding:0;justify-self:start}.scheme-listing .scheme-filters label{min-width:0}.scheme-listing .scheme-filters input,.scheme-listing .scheme-filters select{min-width:0}}
.filter-panel{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr;gap:12px;padding:18px;border:1px solid #d9e2ec;border-radius:8px;background:#fff}
.filter-panel label{font-weight:700;color:#425b70}.filter-panel input,.filter-panel select{display:block;width:100%;min-height:44px;margin-top:5px;border:1px solid #bcccdc;border-radius:6px;padding:9px;background:#fff;font:inherit}
.filter-panel .my-updates-toggle{display:flex;gap:8px;align-items:center}.filter-panel .my-updates-toggle input{width:20px;min-height:20px;margin:0}
.update-list{display:grid;gap:12px}.update-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border:1px solid #d9e2ec;background:#fff}
.update-card h2{font-size:1.16rem;margin:.55rem 0}.update-card h2 a{color:#154f85;text-decoration:none}.update-card h2 a:hover{text-decoration:underline}.update-card p{margin:.35rem 0;color:#52667a}.update-card small{color:#61758a}
.card-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.8rem}.card-actions{display:flex;flex-direction:column;gap:8px;justify-content:center}
.text-button{border:0;background:transparent;color:#087f4f;text-decoration:underline;font:inherit;font-weight:700;cursor:pointer;padding:7px;min-height:44px}.empty-state,.no-filter-results{text-align:center}
@media(max-width:760px){.update-card{grid-template-columns:1fr}.card-actions{align-items:flex-start}}

[hidden]{display:none!important}
.sarkari-home{background:#f6f8fb;padding-bottom:28px}
.board-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;padding-bottom:10px}
.board-intro h1{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3;margin:0 0 3px;letter-spacing:-.02em}
.board-intro p{margin:0;max-width:760px;color:#435b70}.board-intro .eyebrow{font-size:.75rem;color:#087f4f}
.board-all{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;font-weight:700;color:#0b6543}.board-intro p{font-size:.9rem}
.section-jumps,.post-jumps{display:flex;gap:6px;flex-wrap:wrap}.section-jumps a,.post-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #cbd7e2;border-radius:6px;background:#fff;text-decoration:none;font-size:.9rem;font-weight:700;color:#173d5a}
.board-check{font-size:.8rem;color:#52677b;margin-top:12px;margin-bottom:16px}
.alert-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.alert-box{min-width:0;background:#fff;border:1px solid #cbd7e2;border-radius:4px;overflow:hidden}
.alert-box h2{margin:0;background:#173d5a;color:#fff;font-size:1rem;line-height:1.4;padding:9px 12px}.alert-box.tone-green h2{background:#08754a}
.alert-links{margin:0;padding:0 12px;list-style:none}.alert-links li{padding:0;border-bottom:1px solid #e5ebf1}.alert-links li:last-child{border-bottom:0}
.alert-links a{display:flex;align-items:center;min-height:44px;padding:7px 0;color:#154f85;font-weight:600;font-size:1rem;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.alert-links a:hover{text-decoration:underline}.alert-links small{display:block;font-size:.78rem;color:#587084;margin-top:5px}
.section-empty{font-size:.9rem;line-height:1.5;margin:0;padding:10px 12px;color:#627487}
.section-more{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:7px 12px;border-top:1px solid #e5ebf1;background:#f8fafc;color:#0b6543;font-size:.85rem;font-weight:750;text-decoration:none}
.quick-help{margin-top:24px}.section-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-title-row h2{font-size:1.2rem;margin:0 0 12px}.section-title-row a{font-weight:700;color:#08754a;min-height:44px;display:flex;align-items:center}
.compact-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-tools a{display:block;border:1px solid #cfddd6;border-radius:4px;background:#fff;padding:8px 12px;color:#153b2e;text-decoration:none}.compact-tools strong{display:block;font-size:1rem}.compact-tools small{display:block;font-size:.8rem;color:#587069;margin-top:3px}
.reading-help{margin-top:24px;border-top:1px solid #d5e0e8;padding-top:20px}.reading-help h2{font-size:1.15rem;margin:0 0 12px}.reading-help ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;padding-left:22px}.reading-help strong,.reading-help span{display:block}.reading-help span,.reading-help p{font-size:.88rem;color:#52677b}.reading-help p{margin-bottom:0}
[id]{scroll-margin-top:110px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d48a16;outline-offset:3px}
[data-page="update-list"] .breadcrumbs{margin:16px auto 0}[data-page="update-list"] .listing-intro{padding-top:26px;padding-bottom:16px}[data-page="update-list"] .listing-intro h1{font-size:clamp(1.7rem,3vw,2.35rem)}[data-page="update-list"] .update-list{padding-top:18px}.filter-panel label{font-size:.85rem}.filter-panel input,.filter-panel select{font-size:1rem}.update-card{border-radius:8px;padding:16px}.update-card p{font-size:.94rem}.update-card .card-actions a{min-height:44px}.no-filter-results{padding:20px;background:#f4f7fa}
@media(max-width:900px){.alert-board{grid-template-columns:repeat(2,minmax(0,1fr))}.board-intro{flex-wrap:wrap}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.board-intro .eyebrow{display:none}.section-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.section-jumps a{justify-content:center;text-align:center}.alert-board{grid-template-columns:1fr;gap:12px}.board-intro{padding-top:12px}.board-intro h1{font-size:1.25rem}.board-intro p{font-size:.85rem}.board-all{display:none}.board-check{font-size:.78rem}.section-jumps{gap:5px}.section-jumps a{font-size:.85rem;padding:8px 10px}.compact-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-help ol{grid-template-columns:1fr;gap:14px}.filter-panel{grid-template-columns:1fr}.card-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.section-title-row h2{font-size:1.1rem}}
.board-disclaimer{font-size:.85rem;color:#52677b;margin-top:16px}.board-check{margin-top:8px;margin-bottom:10px}.section-jumps a{background:transparent;border:0;border-bottom:2px solid #cedbe5;border-radius:0}

[data-page="sarkari-post"] .breadcrumbs{max-width:980px;margin:16px auto 0;flex-wrap:wrap;font-size:.85rem;overflow-wrap:anywhere}
.post-layout{max-width:980px;padding-bottom:28px;overflow-wrap:anywhere}
.post-intro{padding:14px 0}.post-intro h1{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;margin:0 0 10px;letter-spacing:-.025em}
.post-meta{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;color:#52677b;font-size:.85rem}
.post-summary{margin:12px 0;font-size:1rem;line-height:1.65;color:#354f65}
.post-direct-actions{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}
.post-direct-actions .quick-official-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.post-direct-actions .quick-official-actions a{padding:9px 14px;min-height:44px;border-radius:5px;font-size:.95rem}
.all-post-links{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;font-weight:700;color:#154f85}
.post-jumps{gap:5px;margin-bottom:16px}.post-jumps a{font-size:.85rem;padding:7px 11px;border-radius:4px}
.post-factsheet{border:1px solid #bdcbd5;border-radius:6px;overflow:hidden;background:#fff}
.factsheet-heading{text-align:center;padding:16px;background:#f6faf8;color:#103c2b}
.factsheet-heading strong{font-size:1.1rem;display:block}.factsheet-heading p{font-size:1rem;line-height:1.5;margin:4px 0}
.factsheet-heading small{display:block;font-size:.85rem;color:#52677b;margin-top:5px}
.post-section{margin:0;min-width:0;background:#fff;border:0;border-top:1px solid #bdcbd5}
.post-section h2{font-size:1.05rem;line-height:1.5;text-align:center;color:#153e59;background:#edf3f7;margin:0;padding:10px 14px;border-bottom:1px solid #cfdae2}
.post-section>p{margin:13px 18px;font-size:1rem;line-height:1.65}
.post-two-col{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.post-two-col.one-column{grid-template-columns:1fr}
.post-two-col .post-section+.post-section{border-left:1px solid #bdcbd5}
.post-facts{margin:14px 18px;padding-left:20px;font-size:1rem;line-height:1.65}
.post-facts li{padding:0 0 8px 2px}.post-facts li:last-child{padding-bottom:0}.post-facts strong{color:#263e52;font-weight:650}
.post-facts li::marker{color:#547461}.post-section .post-missing{color:#52677b}.post-section .post-hint{font-size:.87rem;color:#52677b}
.post-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1rem}
.post-table th,.post-table td{padding:12px 16px;text-align:left;vertical-align:top;line-height:1.6;overflow-wrap:anywhere;border-bottom:1px solid #dce4eb}
.post-table th{font-weight:650}.post-table thead th{background:#f8fafc;font-size:.9rem;color:#52677b;border-top:1px solid #dce4eb}
.post-table th+th,.post-table th+td{border-left:1px solid #dce4eb}.post-table tbody tr:last-child th,.post-table tbody tr:last-child td{border-bottom:0}
.vacancy-table th:first-child{width:60%}.post-section .vacancy-total{margin:0;padding:11px 16px;background:#f8fbf9;color:#08643f}
.post-steps{margin:14px 18px;padding-left:24px;font-size:1rem;line-height:1.65}.post-steps li{padding:0 0 10px 5px}.post-steps li:last-child{padding-bottom:0}.post-steps li::marker{color:#08754a;font-weight:800}
.official-links-panel h2{background:#08754a;color:#fff}.post-links-table th:first-child{width:34%}
.post-links-table a{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:#154f85;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.post-links-table small{display:block;color:#52677b;font-size:.85rem;line-height:1.6;margin:2px 0}
.post-history{margin:18px 0 0;border-bottom:1px solid #dce4eb}.post-history summary{padding:12px 0;min-height:44px;cursor:pointer;font-size:.95rem;font-weight:700;color:#354f65}
.post-history ul{list-style:none;padding:0;margin:0}.post-history li{padding:12px 0;border-top:1px solid #dce4eb}
.post-history small{display:block;color:#52677b;margin:4px 0}.post-history p{font-size:.9rem;margin:4px 0 12px}
.post-tools{padding:16px 0}.post-tools h2{font-size:1rem;margin:0 0 10px}.post-tools .hero-actions{margin:0;gap:8px}.post-tools a{min-height:44px;font-size:.9rem}
.post-source{font-size:.85rem;color:#52677b;border-top:1px solid #dce4eb;padding-top:8px}.post-source p{margin:8px 0}.post-source .text-button{min-height:44px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){
  .post-layout,[data-page="sarkari-post"] .breadcrumbs{width:calc(100% - 24px)}
  .post-intro h1{font-size:1.5rem}.post-intro{padding-top:12px}.post-meta{font-size:.8rem}
  .post-direct-actions{gap:0 12px}.post-direct-actions .quick-official-actions{width:100%}.post-direct-actions .quick-official-actions a{flex:1 1 135px;justify-content:center;text-align:center}
  .post-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.post-jumps a{justify-content:center;text-align:center;padding:7px 5px}.post-jumps a:last-child{grid-column:span 2}
  .post-two-col{grid-template-columns:1fr}.post-two-col .post-section+.post-section{border-left:0}
  .factsheet-heading{padding:14px 12px}.post-section h2{font-size:1.05rem;padding:10px 12px}
  .post-facts{margin:12px 14px;padding-left:18px}.post-steps{margin:12px 14px;padding-left:22px}
  .post-section>p{margin:12px 14px}.post-table th,.post-table td{padding:10px 12px}.vacancy-table th:first-child{width:55%}
  .post-links-table th:first-child{width:36%}.post-links-table th,.post-links-table td{padding:9px 10px}
}
@media print{
  [data-page="sarkari-post"] .site-header,[data-page="sarkari-post"] .site-footer,.post-jumps,.post-direct-actions,.post-tools,.post-history,.post-source button{display:none!important}
  .post-layout{width:100%;max-width:none}.post-section h2{break-after:avoid}.post-table tr,.post-facts li,.post-steps li{break-inside:avoid}
}


.post-quick-links{margin:14px 0;padding:14px;border:1px solid #c4dbd0;border-radius:8px;background:#f0f8f3}.post-quick-links>strong{display:block;color:#244d3b;font-size:.85rem}.quick-official-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px}.quick-official-actions a{min-height:46px;padding:11px 16px;font-size:1rem;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.post-quick-links p{font-size:.8rem;color:#52677b;margin:10px 0 0}.post-quick-links p a{color:#075d3d;font-weight:700;display:inline-flex;align-items:center;min-height:30px}
.record-official-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.record-official-actions a.mini-official-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:1px solid #c3dcd0;border-radius:5px;padding:7px 9px;background:#edf7f1;color:#08643f;font-size:.82rem;font-weight:700;line-height:1.4;text-decoration:none}.record-official-actions a.mini-official-link:hover{background:#deeee4;text-decoration:underline}.card-actions .record-official-actions{flex-direction:column;margin-top:0}
.official-link-list li{padding:7px 0 10px}.official-link-list a{padding:7px 0}.official-link-list small{display:block;font-size:.82rem;color:#52677b;overflow-wrap:anywhere}.unavailable-official-link{display:block;color:#63758a;padding:10px 0;font-weight:650}
@media(max-width:600px){.quick-official-actions{display:grid;grid-template-columns:1fr}.quick-official-actions a{justify-content:center}.card-actions .record-official-actions{flex-direction:row}.post-quick-links{padding:12px}.post-quick-links p a{min-height:44px}}

.open-spotlight{margin-top:12px;margin-bottom:6px;border:1px solid #c8dbd0;border-radius:6px;background:#fff;overflow:hidden;padding:0}
.spotlight-heading{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:44px;background:#edf6f0;border-bottom:1px solid #dce9e0}.spotlight-heading h2{display:flex;align-items:center;gap:8px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;margin:0;color:#08613e;white-space:nowrap}.open-dot{width:7px;height:7px;background:#087a4b;border-radius:50%;flex:none}.spotlight-context{font-size:.8rem;color:#435f50}.spotlight-pause{margin-left:auto;min-height:44px;min-width:58px;padding:5px;border:0;background:transparent;color:#184b36;font:inherit;font-size:.8rem;cursor:pointer;text-decoration:underline}
.spotlight-track{display:flex;align-items:center;width:100%}.spotlight-items{list-style:none;margin:0;padding:0 12px;display:flex;flex-wrap:wrap;gap:0 22px;width:100%}.spotlight-items li{min-width:0;max-width:100%}.spotlight-items a{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:52px;padding:8px 0;text-decoration:none;color:#153d5b;font-size:1rem;line-height:1.35}.spotlight-items a:hover strong{text-decoration:underline}.spotlight-kind{font-size:.78rem;padding:3px 6px;background:#fef3d7;color:#6f4c08;border-radius:3px;font-weight:700}.spotlight-deadline{color:#4d6575;font-size:.85rem}.spotlight-note{margin:0;padding:5px 12px 7px;font-size:.72rem;color:#526d61;line-height:1.4}
.open-spotlight.is-moving .spotlight-viewport{overflow:hidden}.open-spotlight.is-moving .spotlight-track{width:max-content;animation:spotlight-scroll var(--spotlight-duration,70s) linear infinite}.open-spotlight.is-moving .spotlight-items{flex-wrap:nowrap;width:auto;flex-shrink:0;gap:24px;padding:0 24px 0 0}.open-spotlight.is-moving .spotlight-items li{flex:none;max-width:none}.open-spotlight.is-moving .spotlight-items a{flex-wrap:nowrap;white-space:nowrap}.open-spotlight.is-paused .spotlight-track,.open-spotlight.is-moving:hover .spotlight-track,.open-spotlight.is-moving:focus-within .spotlight-track{animation-play-state:paused}.open-spotlight.is-moving:not(.is-paused) .open-dot{animation:spotlight-pulse 2.6s ease-in-out infinite}
@keyframes spotlight-scroll{to{transform:translateX(-50%)}}@keyframes spotlight-pulse{50%{box-shadow:0 0 0 4px #087a4b18}}
@media(max-width:600px){.spotlight-context{font-size:.75rem}.spotlight-items a{font-size:.95rem}.spotlight-note{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.open-spotlight .spotlight-track,.open-spotlight .open-dot{animation:none!important}.open-spotlight.is-moving .spotlight-track{width:100%}.open-spotlight.is-moving .spotlight-items{flex-wrap:wrap;width:100%;padding:0 12px;gap:0 12px}.open-spotlight.is-moving .spotlight-items a{white-space:normal;flex-wrap:wrap}.open-spotlight [data-spotlight-clone]{display:none}}

.university-hub .breadcrumbs{padding-top:6px}.university-hub .uni-intro h1{margin-top:10px}
.university-hub{padding-top:12px;padding-bottom:24px}.uni-intro h1{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.3;margin:14px 0 8px}.uni-intro p{margin:0 0 12px;color:#425b70}.uni-chooser{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.uni-chooser a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #cbd7e2;border-radius:5px;color:#154f85;font-weight:700;text-decoration:none}.uni-chooser a[aria-current]{background:#173d5a;color:white}.uni-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:10px;align-items:end;background:#f4f7fa;padding:12px;border:1px solid #d9e2ec;border-radius:5px}.uni-filters label{font-size:.875rem;font-weight:700;min-width:0}.uni-filters input,.uni-filters select,.uni-filters button{display:block;min-height:44px;width:100%;font:inherit;font-size:1rem;border:1px solid #b9cbd9;border-radius:4px;padding:8px;background:white;margin-top:5px;min-width:0}.uni-filters button{color:#075d3d;cursor:pointer}.uni-updates{border:1px solid #cbd7e2;border-radius:4px;overflow:hidden}.uni-update{padding:8px 12px;border-bottom:1px solid #e0e7ee}.uni-update:last-of-type{border-bottom:0}.uni-update h2{font-size:1rem;line-height:1.45;margin:0}.uni-update h2 a{display:flex;align-items:center;min-height:44px;color:#154f85;text-decoration:none;overflow-wrap:anywhere}.uni-update a:hover{text-decoration:underline}.uni-update p{font-size:.88rem;color:#52677b;margin:0 0 3px}.uni-update .uni-status{color:#2c5441}.uni-empty,#universityNoMatches{padding:14px;margin:0}.uni-guides h2,.uni-coverage h3{font-size:1.1rem;margin:16px 0 8px}.uni-guides ul,.uni-source ul{padding:0;list-style:none;margin:0}.uni-guides a,.uni-source a{display:inline-flex;align-items:center;min-height:44px;color:#154f85}.uni-coverage{margin-top:16px;border-top:1px solid #d9e2ec;padding-top:8px}.uni-coverage summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700}.uni-coverage p,.uni-source small{color:#52677b}.uni-source{padding:0 0 14px;border-bottom:1px solid #e0e7ee}.uni-warning{background:#fff7df;color:#55481e;padding:12px;border-left:3px solid #d59b22;font-size:.95rem;margin-top:16px}.university-guide{max-width:850px;padding-top:18px;padding-bottom:30px}.university-guide h1{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.university-guide h2{font-size:1.2rem;margin:24px 0 10px}.university-guide p{font-size:1rem;line-height:1.75}.university-guide li a{display:inline-flex;align-items:center;min-height:44px}.university-guide a{color:#154f85}.university-guide small,#universityCount{font-size:.85rem;color:#52677b}@media(max-width:600px){.uni-filters{grid-template-columns:minmax(0,1fr) auto}.uni-filters label:first-child{grid-column:1/-1}.uni-chooser a{flex:1 1 45%;justify-content:center;font-size:.9rem;padding:8px}.university-hub .breadcrumbs{margin:0}.uni-update{padding:7px 10px}}

.home-browse{margin-top:12px;margin-bottom:12px;padding-top:10px;padding-bottom:10px;border-top:1px solid #d4dfe8;border-bottom:1px solid #d4dfe8}.browse-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.browse-heading-row h2{font-size:1.05rem;margin:0}.browse-heading-row>a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:.9rem;color:#0b6543}
.browse-shortcuts{display:flex;flex-wrap:wrap;gap:4px 16px}.browse-shortcuts a{min-height:44px;display:inline-flex;align-items:center;color:#154f85;font-weight:650;text-decoration:underline;text-underline-offset:3px;line-height:1.4;overflow-wrap:anywhere}.home-browse .browse-shortcuts a{font-size:.95rem}
.browse-main{padding-bottom:28px}.browse-main .breadcrumbs{margin:12px 0;font-size:.85rem;flex-wrap:wrap}.browse-intro{padding:6px 0 10px}.browse-intro h1{font-size:clamp(1.35rem,3vw,1.85rem);margin:0 0 6px;line-height:1.3}.browse-intro p{margin:0;max-width:900px;font-size:1rem;line-height:1.55;color:#425b70}.browse-main h2{font-size:1.12rem;line-height:1.4}.browse-note{font-size:.9rem;line-height:1.55;color:#52677b;margin:12px 0}.browse-note a{color:#154f85}.state-directory{margin-top:12px}
.state-link-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin:8px 0 12px;padding:0}.state-link-grid li{min-width:0;border-bottom:1px solid #dce5ec}.state-link-grid a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:7px 0;color:#154f85;text-decoration:none;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.state-link-grid a:hover span{text-decoration:underline}.state-link-grid small{color:#627487;font-size:.75rem;font-weight:400;flex-shrink:0}.state-search{font-size:.85rem;font-weight:650;width:min(100%,330px)}
.browse-main input,.browse-main select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #bcccdc;border-radius:5px;background:#fff;color:#173d5a;padding:8px;margin-top:4px;font-size:1rem}.browse-main label{min-width:0;display:block;font-size:.9rem;font-weight:650}.browse-filters{padding:12px;background:#f4f7fa;border:1px solid #d5e0e8;border-radius:5px;margin:12px 0}.browse-filter-primary{display:grid;grid-template-columns:2fr 1fr;gap:12px}.browse-filters summary{min-height:44px;padding:12px 0;box-sizing:border-box;font-size:.9rem;cursor:pointer;color:#154f85}.browse-filter-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.browse-filter-result{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem;color:#425b70}.browse-filter-result button{padding-right:0}.browse-records{list-style:none;padding:0;margin:0;border-top:1px solid #d5e0e8}.browse-records>li{padding:8px 0;border-bottom:1px solid #d5e0e8}.browse-record-title{display:flex;align-items:center;min-height:44px;color:#154f85;font-weight:700;font-size:1rem;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.browse-record-title:hover{text-decoration:underline}.browse-record-meta{display:flex;gap:4px 12px;flex-wrap:wrap;font-size:.85rem;line-height:1.6;color:#52677b}.post-browse-tags{display:flex;gap:4px 12px;flex-wrap:wrap;margin:6px 0}.post-browse-tags a{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;font-weight:650;color:#0b6543;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.browse-records .post-browse-tags{margin:0}.browse-empty{margin:16px 0;padding:16px;border:1px solid #d5e0e8;background:#f8fafc}.browse-empty h2{margin-top:0}.browse-empty a{display:inline-flex;align-items:center;min-height:44px}.browse-other{margin-top:20px}
@media(max-width:900px){.state-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.state-link-grid{grid-template-columns:1fr}.browse-filter-primary{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.browse-filter-more{grid-template-columns:1fr}.browse-heading-row{gap:4px}.browse-intro h1{font-size:1.35rem}.browse-shortcuts{gap:0 12px}.post-browse-tags{gap:0 12px}.browse-main label,.browse-filters summary{font-size:1rem}}
