/* Country-level composition within the approved GEO family. Shared Shell and GEO styles unchanged. */
#content .country-provinces{display:grid;grid-template-columns:1fr;gap:12px}
#content .country-province{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:20px;border:1px solid #ded2bc;border-radius:16px;background:linear-gradient(110deg,#fffefb,#f9f5ec);color:#34352a;text-align:left;cursor:pointer;min-width:0}
#content .country-province>.bb-icon{width:36px;height:36px;color:#687044}
#content .country-province strong{display:block;font:700 29px/1.1 Yanone,'Arial Narrow',sans-serif;margin-bottom:6px;overflow-wrap:anywhere}
#content .country-province small{font-size:13px;color:#686353}
#content .country-province .country-province-arrow{width:20px;height:20px;color:#9b6b1b}
#content .country-province:hover,#content .country-province[aria-pressed=true]{border-color:#a77d34;background:#f3eddc;box-shadow:0 3px 12px #8060170c}
#content .country-province-detail{margin-top:18px;padding:22px 24px;border-left:4px solid #a77d34;border-radius:0 14px 14px 0;background:#f2eddf;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
#content .country-province-detail>div{flex:1;min-width:130px}
#content .country-province-detail strong{font:700 30px/1.2 Yanone,sans-serif;display:block}
#content .country-province-detail p{margin:5px 0 0;font-size:14px;color:#686353}
#content .country-province-detail a,#content .country-family-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#805b1e;text-decoration:underline;font-size:15px}
#content .country-family-link .bb-icon{width:20px;height:20px}
#content #plaatsen .geo-section-heading{align-items:flex-end;flex-wrap:wrap;gap:15px}
#content #plaatsen .geo-section-heading p{font-size:16px;line-height:1.6;max-width:650px;color:#5f5c4b;margin:10px 0 0}
#content .country-lifts-intro{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:24px;border:1px solid #ded2bc;border-radius:18px;background:linear-gradient(120deg,#f6f0e2,#eeecdc);margin-bottom:20px}
#content .country-lifts-intro>.bb-icon{width:48px;height:48px;color:#606837;flex:none}
#content .country-lifts-intro>div{flex:1;min-width:180px}
#content .country-lifts-intro strong{font:700 29px/1.2 Yanone,sans-serif;display:block}
#content .country-lifts-intro p{font-size:14px;line-height:1.6;margin:7px 0 0;max-width:500px}
#content .country-lifts-intro .bb-button{background:#986311;border-color:#986311;color:#fffdf9;border-radius:28px}
#content .country-lift-link{display:flex;align-items:center;gap:18px;min-height:92px;padding:18px 22px;color:#34352a;text-decoration:none;background:linear-gradient(110deg,#fffefb,#faf7ef)}
#content .country-lift-link>span:nth-child(2){flex:1}
#content .country-lift-link strong{display:block;font:700 28px/1.2 Yanone,sans-serif}
#content .country-lift-link small{display:block;font-size:14px;margin-top:7px;color:#686353}
#content .country-lift-link .bb-icon{width:24px;height:24px;color:#8c6d30;flex:none}
#content [hidden]{display:none!important}
@media(min-width:600px){#content .country-provinces{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){#content .country-provinces{grid-template-columns:repeat(3,minmax(0,1fr))}#content .country-province{padding:22px;min-height:112px}}
@media(max-width:599px){#content .country-lifts-intro{padding:20px}#content .country-lifts-intro .bb-button{width:100%;font-size:13px}#content .country-province-detail{padding:18px}#content .country-province strong{font-size:27px}#content .province-region-card h3{font-size:25px}#content .country-lift-link{gap:12px;padding:18px 14px}#content .country-lift-link strong{font-size:26px}}
