/* Inset chevrons consistently on every native dropdown. */
select,.v5-region select,.v5-filter-grid select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23456b73' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:42px!important}
.v5-region{margin-left:-10px}.v5-region select{padding-left:10px}.v6-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:25px 0}.v6-tabs{display:flex;background:#e6eff0;padding:5px;border-radius:12px}.v6-tabs button{border:0;padding:12px 19px;border-radius:8px;background:transparent;font-weight:600}.v6-tabs .active{background:linear-gradient(120deg,#174857,#287d80);color:white;box-shadow:0 4px 14px #204c5320}.v6-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.v6-card{border:1px solid #dce7e8;border-radius:16px;background:white;padding:25px;box-shadow:0 5px 22px #173b4705;min-width:0}.v6-card h3{font-size:22px;margin:12px 0}.v6-card p{font-size:13px;color:#607d85}.v6-card p strong{display:inline-block;color:#287b79;margin-left:8px}.v6-kicker{font-size:12px;color:#567981;letter-spacing:.4px}.v6-school-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 23px;align-content:start}.v6-school-chips a,.v6-school-chips button,.v6-school-chips span{font:inherit;font-size:13px;background:#f0f6f6;border:1px solid #e0eceb;padding:6px 9px;border-radius:7px;color:#28555e;text-align:left}.v6-school-chips a:hover,.v6-school-chips button:hover{background:#deeeeb}.v6-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px 0}.v6-pagination button:disabled{opacity:.4}.v6-query{grid-column:1/-1}.v6-card>.btn{font-size:13px}.v6-results-grid .panel{grid-column:1/-1}@media(max-width:760px){.v6-results-grid{grid-template-columns:1fr}.v6-toolbar{align-items:stretch;flex-direction:column}.v6-tabs button{flex:1;padding:10px}.v6-card{padding:21px}.v5-region{margin-left:-8px}}summary{list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:'⌄';display:inline-block;margin-right:8px;color:#456b73}details[open]>summary:before{transform:rotate(180deg)}
.v4-school-logo{width:auto!important;height:66px!important;max-width:280px!important;object-fit:contain!important;background:#14394ccc!important;padding:10px!important;border-radius:8px!important}.v4-school-heading{min-width:0}
