/* B167: shared premium country directory; no application controls changed. */
.country-b167 .country-b167-section{padding:48px 0;background:#f4f2ec;color:#172027}
.country-b167 .country-b167-section h2{font:clamp(28px,3.3vw,44px)/1.2 Georgia,serif;margin:0 0 24px;overflow-wrap:anywhere}
.country-b167 .country-b167-section h3{font-size:18px;line-height:1.4;margin:0 0 12px}
.country-b167 .country-b167-section p{line-height:1.8;margin:0 0 20px}
.country-b167 .country-b167-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.country-b167 .country-b167-grid article{min-width:0;border-top:1px solid #ccd0c7;padding-top:20px}
.country-b167 .country-b167-dark{background:#182127;color:#edf0e9}
.country-b167 .country-b167-cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.country-b167 .country-b167-cities a{padding:20px;border:1px solid #586167;border-radius:6px;color:#edf0e9;line-height:1.6;min-width:0}
.country-b167 .country-b167-cities span,.country-b167 .country-b167-cities strong{display:block}
.country-b167 .country-b167-cities strong{font-size:20px}
.country-b167 .country-b167-cities span{font-size:13px}
.country-b167 .country-b167-more{color:#d4bf8d;margin-top:12px}
.country-b167 .country-b167-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.country-b167 .country-b167-faq details{border-top:1px solid #ccd0c7;padding:18px 0;line-height:1.7}
.country-b167 .country-b167-faq summary{font-weight:700;cursor:pointer}
.country-b167 .country-b167-faq p{margin:14px 0 0}
.country-b167 .country-b167-links{display:flex;flex-wrap:wrap;gap:18px 28px}
.country-b167 .country-b167-links a{color:#e3ce9c;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:900px){.country-b167 .country-b167-cities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.country-b167 .country-b167-grid,.country-b167 .country-b167-faq,.country-b167 .country-b167-cities{grid-template-columns:1fr}}
