/* URX destination editorial and founder biography */
[hidden]{display:none!important}
.guide-hero,.founder-hero{background:#0d292b;color:#fff;overflow:hidden}
.guide-hero-grid,.founder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px, .94fr);min-height:530px;gap:52px;align-items:center;padding-top:64px;padding-bottom:65px}
.guide-hero-copy .atlas-back{color:#cbd6ce;display:inline-block;margin-bottom:35px;text-decoration:none;font-size:.78rem;letter-spacing:.08em}
.guide-hero h1,.founder-hero h1{font:400 clamp(3rem,5.3vw,6.2rem)/1.03 Georgia,serif;letter-spacing:-.055em;margin:12px 0 22px;max-width:760px}
.guide-hero .guide-standfirst,.founder-intro{color:#dfebe5;font-size:1.12rem;line-height:1.75;max-width:580px}
.guide-flag{display:inline-block;margin-top:15px;border:1px solid #ffffff54;border-radius:30px;padding:7px 14px;font-size:.85rem;letter-spacing:.01em}
.guide-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 28px}
.guide-hero-tags span{padding:7px 12px;border-radius:99px;background:#ffffff15;color:#e7eee6;font-size:.77rem}
.guide-photo{position:relative;height:440px;min-height:300px;margin:0;border:1px solid #ddc59855;overflow:hidden;background:#163d42}
.guide-image-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 30%,#4a6f76 0%,transparent 44%),linear-gradient(145deg,#164449,#0b2429);color:#d5ccb1;gap:12px;font:italic 1.2rem Georgia,serif;text-align:center;padding:35px}
.guide-photo-flag{font:normal 4.5rem sans-serif}
.guide-photo img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;opacity:0;transition:opacity .3s}
.guide-photo img.is-loaded{opacity:1}
.guide-photo-credit{position:absolute;bottom:0;left:0;right:0;margin:0;padding:13px 18px;background:#092225da;color:#f3f2ea;font:normal .68rem/1.45 system-ui,sans-serif}
.guide-photo-credit a{color:#e8c687}
.guide-jump{background:#f2eee5;border-bottom:1px solid #d9d2c5;position:sticky;top:0;z-index:8}
.guide-jump .container{display:flex;gap:30px;flex-wrap:wrap;padding-top:17px;padding-bottom:17px}
.guide-jump a{font-size:.73rem;letter-spacing:.085em;text-transform:uppercase;color:#234044;text-decoration:none;font-weight:700}
.guide-jump a:hover{color:#99773c}
.guide-title-row{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:45px;margin-bottom:45px}
.guide-title-row h2,.guide-places h2,.guide-essentials h2,.founder-story h2,.founder-values h2,.founder-milestones h2,.founder-home-teaser h2,.founder-about-feature h2{font:normal clamp(2.1rem,3.4vw,3.5rem)/1.12 Georgia,serif;letter-spacing:-.035em;color:#122d30}
.guide-title-row h2 em,.guide-places h2 em,.guide-essentials h2 em,.founder-story h2 em,.founder-values h2 em,.founder-milestones h2 em,.founder-home-teaser h2 em,.founder-about-feature h2 em{color:#aa8951}
.guide-title-row p{line-height:1.85;color:#556762}
.guide-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#e0d9cb;border:1px solid #e0d9cb}
.guide-facts>div{background:#f7f4ef;padding:30px 22px;display:flex;flex-direction:column;gap:8px}
.guide-facts b{font-size:1.6rem;font-weight:400;color:#987444}
.guide-facts span{font-size:.64rem;color:#61716f;letter-spacing:.12em;text-transform:uppercase}
.guide-facts strong{font-size:.88rem;color:#173234}
.guide-places{background:#eff1ea}
.guide-places-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:38px}
.guide-place{padding:33px 26px;background:white;border-top:3px solid #bc9866;display:flex;flex-direction:column;min-height:340px}
.guide-place-number{color:#b59d70;font:italic 1.6rem Georgia,serif}
.guide-place h3{font:normal 1.65rem/1.25 Georgia,serif;margin-top:21px;color:#193535}
.guide-place p{font-size:.88rem;color:#546762;line-height:1.8}
.guide-place span:last-child{font-size:.7rem;color:#8c7457;margin-top:20px;display:block}
.guide-route{background:#faf9f6}.guide-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.guide-timeline article{border-left:1px solid #bda984;padding:10px 22px 16px}
.guide-timeline strong{font-size:.68rem;letter-spacing:.12em;color:#997445}
.guide-timeline h3{font:normal 1.35rem Georgia,serif;color:#173436}
.guide-timeline p{font-size:.87rem;line-height:1.8;color:#5b6a65}
.guide-essentials{background:#f1eee7}.guide-essentials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px}
.guide-essentials-grid article{background:white;border:1px solid #e5dacc;padding:30px}
.guide-essentials-grid article span{color:#9d855d;font:italic 1.1rem Georgia,serif}
.guide-essentials-grid article h3{font:normal 1.5rem Georgia,serif;margin:13px 0;color:#183737}
.guide-essentials-grid article p{line-height:1.75;font-size:.9rem;color:#566962}
.guide-resource{border-left:4px solid #b5955e;background:#e7e2d7;margin-top:32px;padding:25px 30px;line-height:1.75}
.guide-resource p{margin:7px 0 0;color:#425852;font-size:.88rem}.guide-resource a{color:#2b5956}
.guide-final{background:linear-gradient(115deg,#0e292a,#204c4b);padding:80px 0;color:#fff}
.guide-final-layout{display:grid;grid-template-columns:1fr .65fr;gap:55px;align-items:center}
.guide-final h2{font:normal clamp(2.4rem,4.2vw,4.3rem)/1.05 Georgia,serif;color:white}.guide-final h2 em{color:#c0a376}
.guide-final p{color:#d1dfd9;line-height:1.75}
.guide-final-actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start}
.guide-final-actions>a:not(.btn){color:#ecdfc2}.guide-final-actions p{font-size:.76rem}
/* Atlas cards: real Wikimedia imagery with flag or monogram fallback */
.atlas-card-top{position:relative;overflow:hidden}.atlas-card-top img.atlas-wiki-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s;z-index:1}
.atlas-card-top img.atlas-wiki-img.is-loaded{opacity:1}
.atlas-card-top .atlas-card-tag{z-index:2;position:absolute}
.atlas-card-flag{font-size:3.5rem!important}
.atlas-photo-credit{font-size:.61rem;line-height:1.3;padding:6px 12px;background:#f5f0e7;color:#546763}
.atlas-photo-credit a{color:#426f64;text-decoration:underline}
/* Founder public biography */
.founder-layout{min-height:575px}.founder-hero h1 em{color:#c4a474}.founder-role{font-size:.85rem;color:#cdb88d;letter-spacing:.12em;text-transform:uppercase}
.founder-portrait-placeholder{position:relative;min-height:440px;border:1px solid #bfa1717a;background:radial-gradient(circle at center,#315252,#122e34 65%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;color:#d8c6a8}
.founder-crown{font:normal 3rem Georgia,serif}.founder-initials{font:normal 9rem/.9 Georgia,serif;letter-spacing:-.08em}.founder-signet{letter-spacing:.18em;font-size:.7rem;margin-top:24px}.founder-portrait-placeholder small{font-size:.68rem;color:#c8d3cb;max-width:220px;margin-top:17px}
.founder-story-grid{display:grid;grid-template-columns:.85fr 1.1fr;gap:60px}.founder-prose p{font:normal 1rem/1.95 system-ui,sans-serif;color:#4c645f;margin:0 0 23px}
.founder-quote-band{background:#152f31;padding:72px 0;color:#f3f1e9;text-align:center}.founder-quote-band blockquote{font:italic clamp(1.65rem,2.7vw,2.8rem)/1.45 Georgia,serif;max-width:890px;margin:25px auto}
.founder-quote-band p:last-child{color:#d1b989;font-size:.7rem;letter-spacing:.06em}
.founder-values{background:#f5f2ec}.founder-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:40px}
.founder-values-grid article{border-top:3px solid #a48b5c;background:white;padding:26px}
.founder-values-grid span{font:italic 1.2rem Georgia,serif;color:#9f8558}
.founder-values-grid h3{font:normal 1.45rem Georgia,serif;margin:19px 0;color:#143637}.founder-values-grid p{font-size:.87rem;line-height:1.8;color:#536660}
.founder-milestones{background:white}.founder-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.founder-steps>div{border-left:2px solid #ae8c59;padding:18px 25px;background:#f8f6f0}.founder-steps strong{font-size:.75rem;color:#886e49;letter-spacing:.1em}.founder-steps p{line-height:1.7;color:#536660}
.founder-home-teaser{background:#e9e4d8}.founder-home-grid,.founder-about-layout{display:grid;grid-template-columns:1fr .65fr;gap:50px;align-items:center}.founder-home-grid p,.founder-about-layout p{color:#50675f;line-height:1.85;max-width:590px}
.founder-home-monogram,.founder-about-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;background:#163738;color:#d4bb8c;gap:12px}
.founder-home-monogram span,.founder-about-mark{font:normal 6rem Georgia,serif}.founder-home-monogram small{font:normal .67rem system-ui,sans-serif;letter-spacing:.14em}
.founder-about-mark span{display:block;font-size:1.6rem}
@media(max-width:1000px){.guide-hero-grid,.founder-layout{grid-template-columns:1fr;gap:30px}.guide-photo{height:350px}.guide-hero-grid{padding-top:55px}.guide-facts,.founder-values-grid{grid-template-columns:repeat(2,1fr)}.guide-timeline{grid-template-columns:repeat(2,1fr)}.guide-places-grid{grid-template-columns:repeat(2,1fr)}.founder-story-grid,.guide-title-row{grid-template-columns:1fr}.founder-layout{padding:65px 0}}
@media(max-width:660px){.guide-hero h1,.founder-hero h1{font-size:3.25rem}.guide-hero-grid{padding-bottom:26px}.guide-photo{height:280px;min-height:250px}.guide-jump{position:static}.guide-jump .container{gap:12px 19px}.guide-jump a{font-size:.65rem}.guide-facts,.guide-places-grid,.guide-timeline,.guide-essentials-grid,.founder-values-grid,.founder-steps,.guide-final-layout,.founder-home-grid,.founder-about-layout{grid-template-columns:1fr}.guide-facts>div{padding:19px}.guide-place{min-height:initial}.guide-final{padding:58px 0}.founder-portrait-placeholder{min-height:305px}.founder-initials{font-size:6rem}.founder-story-grid{gap:15px}}
