/* Score9ja v96 Countries Directory readability — route-scoped typography refinement only. */
.s9j-route-countries .s9j-v95-section>header span,
.s9j-route-countries .s9j-v95-directory>header span{font-size:10px}
.s9j-route-countries .s9j-v95-section h2,
.s9j-route-countries .s9j-v95-directory h2{font-size:19px}
.s9j-route-countries .s9j-v95-section>header>a,
.s9j-route-countries .s9j-v95-directory>header>a,
.s9j-route-countries .s9j-v95-sidebar header>a{font-size:11.5px}

.s9j-route-countries .s9j-v95-region-grid strong{font-size:12px}
.s9j-route-countries .s9j-v95-region-grid small{font-size:10px}

.s9j-route-countries .s9j-v95-featured-grid strong a{font-size:12.5px;line-height:1.25}
.s9j-route-countries .s9j-v95-featured-grid small{height:auto;min-height:25px;font-size:9.5px;line-height:1.35}
.s9j-route-countries .s9j-v95-featured-grid nav{gap:5px;padding-top:9px}
.s9j-route-countries .s9j-v95-featured-grid nav a{display:flex;align-items:center;justify-content:center;min-height:28px;padding:5px 4px;font-size:9.5px;line-height:1.15}

.s9j-route-countries .s9j-v95-filters small{font-size:10px}
.s9j-route-countries .s9j-v95-filters select{height:39px;font-size:12.5px}
.s9j-route-countries .s9j-v95-filters button,
.s9j-route-countries .s9j-v95-filters>a{height:39px;font-size:11px}
.s9j-route-countries .s9j-v95-alphabet a{flex-basis:27px;height:27px;font-size:9.5px}

.s9j-route-countries .s9j-v95-table-head,
.s9j-route-countries .s9j-v95-country-row{
 grid-template-columns:minmax(185px,1.25fr) 110px 62px 62px 98px minmax(280px,1.35fr);
 gap:11px;
}
.s9j-route-countries .s9j-v95-table-head{min-height:40px;font-size:10px;letter-spacing:.045em}
.s9j-route-countries .s9j-v95-country-row{min-height:66px;font-size:12.5px;line-height:1.35}
.s9j-route-countries .s9j-v95-country-row .country strong{font-size:13.5px;line-height:1.25}
.s9j-route-countries .s9j-v95-country-row .country small{font-size:9.5px;line-height:1.3}
.s9j-route-countries .s9j-v95-country-row .region{font-size:11.5px}
.s9j-route-countries .s9j-v95-country-row>span[data-label]{font-size:12.5px}
.s9j-route-countries .s9j-v95-country-row .actions{gap:6px}
.s9j-route-countries .s9j-v95-country-row .actions a{min-height:33px;padding:6px 10px;font-size:10.5px;line-height:1.15}
.s9j-route-countries .s9j-v95-table-note{font-size:9.5px}
.s9j-route-countries .s9j-v95-directory .s9j-pagination button{min-height:34px;font-size:10.5px}
.s9j-route-countries .s9j-v95-directory .s9j-pagination span{font-size:10.5px}

.s9j-route-countries .s9j-v95-sidebar h3{font-size:13.5px}
.s9j-route-countries .s9j-v95-ranked li{min-height:44px}
.s9j-route-countries .s9j-v95-ranked li>b{font-size:9.5px}
.s9j-route-countries .s9j-v95-ranked a{font-size:10.5px}
.s9j-route-countries .s9j-v95-ranked strong{font-size:9.5px}
.s9j-route-countries .s9j-v95-sidebar .note{font-size:9px}
.s9j-route-countries .s9j-v95-updates>a{min-height:47px}
.s9j-route-countries .s9j-v95-updates strong{font-size:10.5px}
.s9j-route-countries .s9j-v95-updates small{font-size:9px}
.s9j-route-countries .s9j-v95-updates em{font-size:8.5px}
.s9j-route-countries .s9j-v95-region-rank a{font-size:10.5px}
.s9j-route-countries .s9j-v95-region-rank strong{font-size:9px}
.s9j-route-countries .s9j-v95-sidebar .why li{font-size:9.5px;line-height:1.45}
.s9j-route-countries .s9j-v95-cta strong{font-size:14.5px}
.s9j-route-countries .s9j-v95-cta p{font-size:10.5px}
.s9j-route-countries .s9j-v95-cta .actions a{font-size:10.5px}

@media(max-width:980px){
 .s9j-route-countries .s9j-v95-country-row{font-size:12.5px}
 .s9j-route-countries .s9j-v95-country-row .country strong{font-size:13.5px}
 .s9j-route-countries .s9j-v95-country-row .region{font-size:10.5px}
 .s9j-route-countries .s9j-v95-country-row>span[data-label]{font-size:12px}
 .s9j-route-countries .s9j-v95-country-row>span[data-label]:before{font-size:9.5px}
 .s9j-route-countries .s9j-v95-country-row .actions a{min-height:36px;font-size:10.5px}
}
@media(max-width:720px){
 .s9j-route-countries .s9j-v95-section h2,
 .s9j-route-countries .s9j-v95-directory h2{font-size:18px}
 .s9j-route-countries .s9j-v95-region-grid strong{font-size:12px}
 .s9j-route-countries .s9j-v95-region-grid small{font-size:9.5px}
 .s9j-route-countries .s9j-v95-featured-grid strong a{font-size:12px}
 .s9j-route-countries .s9j-v95-featured-grid small{font-size:9px}
 .s9j-route-countries .s9j-v95-featured-grid nav a{min-height:30px;font-size:9.5px}
 .s9j-route-countries .s9j-v95-filters small{font-size:9.5px}
 .s9j-route-countries .s9j-v95-filters select{font-size:12px}
 .s9j-route-countries .s9j-v95-filters button,
 .s9j-route-countries .s9j-v95-filters>a{font-size:10.5px}
 .s9j-route-countries .s9j-v95-country-row{font-size:12.5px}
 .s9j-route-countries .s9j-v95-country-row .country strong{font-size:14px}
 .s9j-route-countries .s9j-v95-country-row .country small{font-size:9.5px}
 .s9j-route-countries .s9j-v95-country-row .region{font-size:10.5px}
 .s9j-route-countries .s9j-v95-country-row>span[data-label]{font-size:12px}
 .s9j-route-countries .s9j-v95-country-row>span[data-label]:before{font-size:9.5px}
 .s9j-route-countries .s9j-v95-country-row .actions a{min-height:38px;font-size:10.5px}
 .s9j-route-countries .s9j-v95-sidebar h3{font-size:13.5px}
}
@media(max-width:430px){
 .s9j-route-countries .s9j-v95-featured-grid nav a{font-size:9px}
 .s9j-route-countries .s9j-v95-country-row .actions a{font-size:10px}
}
