/* Explorer 2.11 — additive editorial UI, identity unchanged */
.x211-city,.x211-experience,.x211-reads,.x211-journey{padding:clamp(56px,7vw,100px) 0;background:#faf8f2;color:#142e3c}
.x211-experience,.x211-reads{background:#fff}
.x211-city h2,.x211-experience h2,.x211-reads h2,.x211-journey h2{font-family:Georgia,serif;line-height:1.1;max-width:860px}
.x211-city-head{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:end;margin-bottom:38px}
.x211-city-head>p{max-width:540px;line-height:1.85;color:#4d5c62}
.x211-lead{font-size:clamp(18px,2.1vw,25px);line-height:1.4;color:#647079;margin-top:18px}
.x211-city-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.x211-city-topic{background:#fff;border:1px solid #e8e4d8;border-radius:14px;padding:26px;min-height:210px}
.x211-topic-index,.x211-bite .eyebrow{font-size:10px;color:#94742f;letter-spacing:2px;font-weight:700}
.x211-city-topic h3{font-family:Georgia,serif;font-size:24px;margin:12px 0}
.x211-city-topic p,.x211-experience p{line-height:1.78;color:#50616a}
.x211-city-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}
.x211-city-links{padding:25px;border-radius:16px;background:#0b3044;color:white}
.x211-city-links:nth-child(2){background:#eae5d9;color:#173345}
.x211-city-links h3{font-family:Georgia,serif;font-size:26px;margin:10px 0 16px}
.x211-city-links>a,.x211-link-grid>a{display:flex;gap:8px;flex-direction:column;padding:14px 4px;border-top:1px solid currentColor;text-decoration:none;color:inherit}
.x211-city-links>a strong,.x211-link-grid strong{font-size:15px;font-weight:650}
.x211-city-links>a span:first-child,.x211-link-grid a>span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;opacity:.7}
.x211-city-links>a:hover strong,.x211-link-grid>a:hover strong{text-decoration:underline}
.x211-city-links>p{color:inherit;opacity:.8}
.x211-specialist{background:#f8c845;color:#11283a!important;padding:14px!important;border-radius:12px;margin-top:14px}
.x211-specialist small{font-size:12px}
.x211-city-faq{margin-top:38px;max-width:850px}
.x211-city-faq h3,.x211-experience h3,.x211-link-section h3{font-family:Georgia,serif;font-size:27px;margin:0 0 15px}
.x211-city-faq details,.x211-faq details{border-bottom:1px solid #dcd8cd;padding:12px 0}
.x211-city-faq summary,.x211-faq summary{font-weight:650;cursor:pointer;color:#183449}
.x211-city-faq details p,.x211-faq details p{line-height:1.7;font-size:15px}
.x211-editorial-status{color:#757575!important;font-size:12px!important;font-style:italic;margin-top:24px}
.x211-experience-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(285px,.7fr);gap:54px;margin:36px 0}
.x211-points{list-style:disc;padding-left:20px;line-height:2;font-size:16px}
.x211-aside{background:#f5f1e7;padding:27px;border-radius:17px}
.x211-link-section{margin-top:30px;padding-top:30px;border-top:1px solid #ddd}
.x211-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}
.x211-link-grid a{border:1px solid #ddd9d0;padding:18px 20px;background:#faf8f2;border-radius:12px;color:#16384b;min-height:115px}
.x211-quad-referral{background:#0c3344;color:white;padding:54px 0}
.x211-quad-referral h2{font-family:Georgia,serif;font-size:clamp(27px,4vw,43px);margin:12px 0}
.x211-quad-referral p{max-width:740px;line-height:1.75;color:#ebeced}
.x211-quad-referral .x211-editorial-status{color:#d9d9d9!important}
.x211-reads p{max-width:720px;line-height:1.8}
.x211-journey{background:#0b3044;color:white}
.x211-journey p{max-width:650px;color:#e2e8e7;line-height:1.7}
.x211-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 0}
.x211-journey-grid a{color:#153343;background:#faf7ed;border-radius:15px;padding:24px;display:flex;flex-direction:column;gap:12px;text-decoration:none;min-height:170px}
.x211-journey-grid a:hover{transform:translateY(-2px)}
.x211-journey-grid a span{font-size:11px;letter-spacing:1.7px;font-weight:650}
.x211-journey-grid a strong{font-family:Georgia,serif;font-size:25px;line-height:1.13}
.x211-journey-grid a small{font-size:12px}
@media(max-width:780px){.x211-city-head,.x211-city-bottom,.x211-experience-layout{grid-template-columns:1fr;gap:18px}.x211-city-topics,.x211-link-grid,.x211-journey-grid{grid-template-columns:1fr}.x211-city-topic{min-height:auto}.x211-city-links{padding:22px}.x211-city,.x211-experience{padding:50px 0}}
