.world-hero{padding:45px 0 75px;background:none}.back-link{display:inline-block;font-size:9px;letter-spacing:1.5px;color:#bfc8b5;margin-bottom:65px}.world-hero .eyebrow{color:var(--gold);margin-bottom:25px}.world-hero h1{font-size:clamp(52px,5.7vw,82px);max-width:1100px;letter-spacing:-2.7px;line-height:1.04}.world-hero h1 em{color:#d3bc82}.world-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:42px;max-width:1100px}.world-intro p:first-child{font-size:18px;max-width:400px}.world-intro p:last-child{font-size:13px;color:#abb7a3;line-height:1.8;max-width:470px}.directory{padding:75px 0 85px}.directory-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:43px;gap:30px}.directory-head .eyebrow{color:#75765d;margin-bottom:22px}.directory-head h2{font-size:42px;letter-spacing:-1.5px}.checked{font-size:11px;color:#69715f;line-height:1.8;text-align:right}.checked strong{color:#303b2d;font-size:12px}.filter-bar{display:flex;background:#fffdf7;border:1px solid #cfcebf}.search-field{display:flex;align-items:center;gap:16px;flex:1;padding:0 21px}.search-field>svg{width:20px;height:20px;stroke:#7f876f;fill:none;stroke-width:1.5;flex-shrink:0}.search-field input{border:0;background:transparent;padding:21px 0;width:100%;font:14px Arial,sans-serif;color:var(--ink);outline-offset:0;min-width:0}.search-field input:focus{outline:0}.search-field:focus-within{box-shadow:inset 0 0 0 2px #a98f55}.region-field{border-left:1px solid #cfcebf;min-width:205px;display:flex}.region-field select{padding:18px 38px 18px 20px;background:#fffdf7;border:0;width:100%;font:13px Arial,sans-serif;color:#394333;cursor:pointer}.directory-status{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.directory-status p{font-size:11px;color:#717967}.directory-status button{background:none;border:0;border-bottom:1px solid #7d886f;padding:0 0 4px;font:11px Arial,sans-serif;color:#47533c;cursor:pointer}.country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.country-card{background:#e9e8de;border-top:2px solid #4e5d42;padding:25px 26px 12px;break-inside:avoid}.country-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding-bottom:20px}.country-title h3{font-family:Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.4px}.country-title>span{font-size:8px;letter-spacing:1.3px;color:#7b826c;text-transform:uppercase}.country-link{border-top:1px solid #cccfbf;padding:18px 0;display:grid;grid-template-columns:1fr auto;gap:0 20px;align-items:start}.country-link a{display:block;font-size:14px;line-height:1.5;font-weight:600;grid-column:1;grid-row:1}.country-link a:hover{text-decoration:underline}.country-link a:focus-visible{outline-color:#707c4e}.country-link>a>.arrow{margin-left:9px;width:13px;height:13px}.link-domain{display:block;font-size:10px;font-weight:400;color:#728064;margin-top:4px;overflow-wrap:anywhere}.scope{display:inline-block;font-size:8px;letter-spacing:.5px;text-transform:uppercase;color:#68765c;background:#dfe3d5;padding:5px 7px;grid-column:2;grid-row:1;max-width:140px;text-align:right;line-height:1.5}.link-note{grid-column:1/-1;font-size:11px;line-height:1.7;color:#6c7760;margin-top:9px}.empty-results{grid-column:1/-1;padding:50px 25px;border:1px solid #c9cdba;text-align:center}.empty-results h3{font-family:Georgia,serif;font-size:28px;font-weight:400;margin-bottom:10px}.empty-results p{font-size:14px;color:#717c65}.directory-note{margin-top:45px;border-top:1px solid #c7cdba;padding-top:30px;display:grid;grid-template-columns:1fr 2fr;gap:35px}.directory-note .eyebrow{font-size:9px;color:#6d785e;margin:4px 0 0}.directory-note>p:last-child{font-size:12px;color:#78816c;line-height:1.8}.directory-contact{padding:65px 0;background:#20291f}.directory-contact>.wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.directory-contact .eyebrow{font-size:9px;color:#c9b57b;margin-bottom:24px}.directory-contact h2{font-size:42px}.directory-contact .button{white-space:nowrap}.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}[aria-current=page]{color:#d1bc85!important}
@media(max-width:1050px){.scope{grid-row:2;grid-column:1/-1;justify-self:start;margin-top:9px;max-width:none;text-align:left}.link-note{grid-row:3}.world-intro{gap:6%}.world-hero h1{font-size:62px}}
@media(max-width:700px){.world-hero{padding:27px 0 47px}.back-link{margin-bottom:43px;font-size:8px}.world-hero .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.world-hero h1{font-size:clamp(38px,9.5vw,58px);letter-spacing:-1.5px;line-height:1.1}.world-intro{grid-template-columns:1fr;gap:20px;margin-top:28px}.world-intro p:first-child{font-size:16px;max-width:none}.world-intro p:last-child{font-size:12px;max-width:none}.directory{padding:45px 0 50px}.directory-head{align-items:start;gap:15px;margin-bottom:28px}.directory-head h2{font-size:29px;letter-spacing:-.8px}.directory-head .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:16px}.checked{font-size:8px;min-width:88px;padding-top:28px}.checked strong{font-size:9px}.filter-bar{flex-direction:column}.search-field{padding:0 15px}.search-field input{font-size:13px;padding:18px 0}.region-field{min-width:0;border-left:0;border-top:1px solid #d0d1c3}.region-field select{padding:14px 18px}.country-grid{grid-template-columns:1fr;gap:18px}.country-card{padding:22px 20px 8px}.country-title h3{font-size:27px}.country-title{padding-bottom:16px}.country-link a{font-size:14px}.scope{font-size:8px}.directory-status p{font-size:10px}.directory-note{grid-template-columns:1fr;gap:15px;margin-top:30px;padding-top:23px}.directory-contact{padding:45px 0}.directory-contact>.wrap{display:block}.directory-contact h2{font-size:35px;margin-bottom:28px}.directory-contact .button{font-size:11px}}

.country-link .source-link{grid-column:1/-1;grid-row:auto;font-size:10px;font-weight:400;color:#516345;text-decoration:underline;margin-top:7px}.link-note{overflow-wrap:anywhere}

.world-hero{position:relative;isolation:isolate;background:none;overflow:hidden}.world-hero .rider-scene{z-index:-2}.world-hero .scene-road{object-position:50% 45%}.world-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,22,16,.94),rgba(15,22,16,.75));pointer-events:none}
