
:root{--paper:#f5f2eb;--ink:#293c32;--muted:#657166;--line:#d5d9ce;--sage:#e8ebdf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}header{min-height:98px;padding:22px 5.5vw;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:10}.brand{font:29px Georgia,serif;text-decoration:none;white-space:nowrap}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;margin-top:8px}nav{display:flex;align-items:center;gap:25px}nav>a{font-size:13px;text-decoration:none;padding:8px 0;border-bottom:1px solid transparent}nav>a[aria-current=page]{border-color:var(--ink)}.langs{display:flex;gap:4px;margin-left:20px}.langs a{font-size:11px;color:var(--muted);text-decoration:none;padding:9px}.langs a[aria-current=true]{color:var(--ink);border-bottom:1px solid var(--ink)}.hero{position:relative;height:76vh;min-height:600px;max-height:900px;display:flex;align-items:flex-end;color:white}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,34,23,.48),rgba(15,34,23,0) 80%)}.hero-inner{z-index:1;padding:60px 8vw;max-width:1200px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.2em;line-height:1.8}.hero h1{font:normal clamp(45px,5.7vw,83px)/1.06 Georgia,serif;max-width:900px;margin:18px 0 0}.hero p{color:#fff;max-width:none;font:24px Georgia,serif;margin:18px 0 0}.subhero{height:51vh;min-height:380px;max-height:600px}.chapter{padding:75px 8vw;border-bottom:1px solid var(--line)}.chapter:nth-child(even){background:#f9f7f1}.chapter>h2{font:normal clamp(34px,3.7vw,53px)/1.17 Georgia,serif;max-width:900px;margin:16px 0 30px}.chapter h3{font:normal 29px/1.25 Georgia,serif;max-width:850px;margin:44px 0 22px}.copy{max-width:850px;margin:0 0 24px;font-size:16px;line-height:1.9;color:#56665a}.copy a{overflow-wrap:anywhere}.intro .copy{max-width:900px}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:35px 0 38px;max-width:1250px}.photo-grid.single{grid-template-columns:1fr;max-width:1050px}.photo{border:0;background:transparent;padding:0;display:block;width:100%;position:relative}.photo img{display:block;width:100%;height:100%;max-height:540px;object-fit:cover;aspect-ratio:1.48;transition:filter .2s}.photo.contain img{object-fit:contain;background:#eeeee5}.single .photo img{aspect-ratio:auto;max-height:650px;object-fit:contain}.caption{font-size:12px;line-height:1.6;color:var(--muted);font-style:italic;margin:-15px 0 30px;max-width:850px}.agent{padding:65px 8vw;background:var(--ink);color:var(--paper);text-align:center}.agent h2{font:normal clamp(32px,3.4vw,48px)/1.15 Georgia,serif;margin:15px 0 28px}.agent a{display:inline-block;text-decoration:none;border:1px solid #afbaad;padding:19px 34px;font-size:14px}.related{padding:50px 8vw;background:var(--sage);display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.related a{font:27px Georgia,serif;text-decoration:none;border-bottom:1px solid var(--ink);padding:10px 0}.related span{font-size:11px;letter-spacing:.15em;text-transform:uppercase}footer{padding:30px 5.5vw;font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}footer a{text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #b58d41;outline-offset:5px}@media(max-width:950px){header{gap:15px;padding:18px 4vw;flex-wrap:wrap}.brand{font-size:25px}nav{gap:15px}.langs{margin-left:8px}.hero{min-height:530px}}@media(max-width:650px){header{padding:15px 5vw;display:block;position:relative}.brand{display:block;font-size:25px}.brand small{font-size:8px}.langs{margin:0;gap:0}nav{margin-top:18px;justify-content:space-between;gap:8px;flex-wrap:wrap}nav>a{font-size:11px}.langs a{padding:8px 6px;font-size:10px}.hero{height:62vh;min-height:440px}.hero-inner{padding:36px 7vw}.hero h1{font-size:44px}.hero p{font-size:20px}.subhero{height:42vh;min-height:330px}.chapter{padding:48px 7vw}.chapter>h2{font-size:34px}.chapter h3{font-size:27px}.copy{font-size:15px;line-height:1.85}.photo-grid{gap:14px;margin:26px 0 30px;grid-template-columns:1fr}.photo img{max-height:520px;aspect-ratio:auto;object-fit:contain}.related{padding:35px 7vw;display:grid;gap:16px}.related a{font-size:25px}footer{display:block;line-height:2.1}footer a{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo img{transition:none}}

/* Same bright opening photo treatment on all three page topics. */
.hero:after{background:linear-gradient(0deg,rgba(15,34,23,.16),rgba(15,34,23,0) 48%)}
.hero .hero-inner{text-shadow:0 1px 5px rgba(0,0,0,.45)}

/* Regional choices; deliberately no extra heading. */
.regional-menu{padding:26px 5.5vw 0;background:var(--paper);border-top:1px solid var(--line)}.regional-options{display:flex;align-items:center;gap:10px 30px;flex-wrap:wrap;margin:0}.regional-options a{text-decoration:none;font-size:13px;padding:8px 0;border-bottom:1px solid transparent}.regional-options a[aria-current=true]{font-weight:bold;border-bottom-color:var(--ink)}.region-current{font-size:12px;color:var(--muted);margin:15px 0 0;line-height:1.6}.regional-menu+footer{padding-top:13px}.currency-note{max-width:850px;font-size:12px;line-height:1.7;color:var(--muted);margin:-8px 0 28px}.currency-note a{text-underline-offset:3px}@media(max-width:650px){.regional-menu{padding:24px 7vw 0}.regional-options{margin:0;justify-content:flex-start;gap:8px 22px}.regional-options a{font-size:12px}.regional-menu+footer{padding-top:11px}}

/* Match all bottom regional text to the existing footer typography and inset. */
+.regional-menu{padding-left:5.5vw;padding-right:5.5vw;font:11px Arial,Helvetica,sans-serif;color:var(--muted)}.regional-options{gap:10px 24px}.regional-options a,.region-current{font:11px Arial,Helvetica,sans-serif;color:var(--muted);line-height:1.6}.regional-options a[aria-current=true]{font-weight:normal;color:var(--muted)}.region-current{margin:12px 0 0}.regional-menu+footer{padding-top:12px}@media(max-width:650px){.regional-menu{padding-left:5.5vw;padding-right:5.5vw}.regional-options a,.region-current{font-size:11px}.regional-options{gap:8px 22px}.regional-menu+footer{padding-top:10px}}
