@font-face{font-family:Roupel Stencil;src:url('assets/roupel-stencil.ttf') format('truetype');font-weight:800;font-display:swap}:root{--ink:#29331f;--olive:#3c4a2d;--paper:#faf9f3;--sand:#eae9df;--line:#c8cdbb;--muted:#6f7567}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.85 'Noto Sans',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #8b9a64;outline-offset:6px}.wrap{width:min(1320px,90%);margin:auto}.masthead{background:#faf9f3f5;position:sticky;top:0;z-index:20;border-bottom:1px solid #dfe2d5;backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:98px}.brand{font:800 36px/1 'Roupel Stencil','Roboto Condensed',sans-serif;letter-spacing:1px;text-decoration:none;display:inline-flex;gap:13px;align-items:center}.brand-mark{width:44px;height:47px}.brand small{display:block;font:8px/1.5 'Noto Sans';letter-spacing:1px;margin-top:9px;color:#6d755f}.nav{display:flex;gap:25px;align-items:center}.nav a{font:600 12px 'Roboto Condensed';letter-spacing:1px;text-decoration:none}.nav a:hover{color:#829159}.nav .visit-nav{border:1px solid var(--ink);padding:11px 15px}.cart-icon{width:19px;height:19px;vertical-align:middle}.menu-toggle{display:none}.eyebrow{font:10px/1.6 monospace;letter-spacing:2px;color:#7a8566}.section{padding:76px 0}.hero{padding-top:40px}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;border-bottom:1px solid var(--olive);padding-bottom:0}.hero-copy{padding:15px 0 35px}.hero h1{font:800 clamp(41px,4.5vw,66px)/1.04 'Roupel Stencil','Roboto Condensed';letter-spacing:-.9px;margin:22px 0}.hero h1 span{display:block;white-space:nowrap}.hero-intro{font-size:13px;max-width:580px;color:#606a53;line-height:1.9}.hero-art{align-self:end}.hero-art svg{width:100%;height:auto;display:block}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;gap:25px;justify-content:center;padding:13px 19px;background:var(--olive);border:1px solid var(--olive);color:white;text-decoration:none;font:600 12px 'Roboto Condensed';letter-spacing:1px}.btn:hover{background:#536440}.btn.outline{background:transparent;color:var(--ink);border-color:#aab598}.btn.outline:hover{background:#e9eddf}.arrow{font-size:21px;line-height:1;font-family:Arial}.hero-note{font:9px monospace;letter-spacing:1px;color:#879074;margin-top:23px}.experiences{padding:27px 0 52px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.experience{padding:0 25px;border-right:1px solid var(--line)}.experience:first-child{padding-left:0}.experience:last-child{padding-right:0;border-right:0}.experience-image{width:100%;height:205px;object-fit:cover;display:block}.experience:nth-child(2) img{object-position:center 40%}.experience .eyebrow{margin-top:19px;font-size:8px;letter-spacing:1.5px}h2{font:800 clamp(30px,3.1vw,43px)/1.13 'Roupel Stencil','Roboto Condensed';margin:14px 0 20px;letter-spacing:-.35px}h3{font:800 27px/1.1 'Roupel Stencil','Roboto Condensed';margin:9px 0 14px}.experience p{font-size:12px;color:#6b725e;margin:0 0 16px;min-height:67px}.experience .military-note{border-left:2px solid #8b9677;font-size:10px;padding-left:10px;min-height:0;color:#525e44;line-height:1.6;margin:15px 0}.text-link{font:600 12px 'Roboto Condensed';letter-spacing:.8px;text-decoration:none;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #8e9b79;padding-bottom:6px}.experience-links{display:flex;flex-direction:column;align-items:start;gap:10px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}.section-heading p{max-width:400px;font-size:12px;color:var(--muted)}.section-heading h2{margin-bottom:0}.place-section{background:#eeefe5}.place-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.place-grid p{font-size:13px;color:#687259}.place-line{margin-top:23px;border-top:1px solid #a8b491;padding-top:23px;display:grid;grid-template-columns:1fr 24px 1fr;gap:15px}.place-line strong{font:700 23px/1.1 'Roboto Condensed';display:block}.place-line span{font-size:11px;color:#707b62}.place-line .divide{border-left:1px dashed #a9b593;min-height:70px;margin:auto}.place-side{align-self:center;padding:35px;border:1px solid #b7c0a6;background:#f6f6ef}.place-side b{font:700 22px 'Roboto Condensed'}.place-side p{font-size:12px}.place-side .eyebrow{margin-bottom:13px}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.topic{border-top:1px solid #91a07b;padding:23px 0}.topic .topic-no{font:11px monospace;color:#8a9678}.topic h3{font-size:25px;margin-top:18px}.topic p{font-size:12px;color:#707763;max-width:360px}.topic button{background:none;border:0;border-bottom:1px solid #a4b08f;padding:0 0 7px;text-align:left;cursor:pointer;color:var(--ink);font:600 12px 'Roboto Condensed';letter-spacing:1px}.belles-band{background:#35472c;color:var(--paper)}.belles-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.belles-photo{width:100%;height:440px;object-fit:cover;object-position:center 35%}.belles-band .eyebrow{color:#bfccab}.belles-band p{color:#d1dbc6;font-size:13px}.belles-band .btn{background:#edf0df;color:#34432a;border-color:#edf0df}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:26px 0}.feature-grid div{border-top:1px solid #91a67a66;padding-top:12px}.feature-grid b{display:block;font:700 21px 'Roboto Condensed'}.feature-grid span{font-size:11px;color:#becbb2}.tour-band{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.tour-image{width:100%;height:340px;object-fit:cover}.tour-band p{font-size:13px;color:#707b62}.region{background:#e9ecdf}.region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.region-item{border-top:1px solid #b3bda4;padding:20px 0}.region-item h3{font-family:'Roboto Condensed';font-size:23px}.region-item p{font-size:12px;color:#6d785f}.region .actions{margin-top:12px}.reenactment{background:var(--olive);color:white;padding:30px 0}.reenactment-inner{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:40px}.reenactment h2{font-size:29px;line-height:1.1;margin:6px 0}.reenactment .eyebrow{color:#c5d1b2;font-size:8px}.event-date{border-left:1px solid #9aac82;padding-left:35px;display:flex;align-items:center;gap:17px}.event-date strong{font:800 64px/1 'Roupel Stencil'}.event-date span{font:500 12px/1.6 'Roboto Condensed';letter-spacing:1px}.reenactment .text-link{color:white;border-color:#a9bd91}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.visit-box{border:1px solid var(--line);padding:30px}.visit-box h3{font-size:25px}.visit-box p{font-size:12px;color:#717b63}.authority{background:#e8ecdd;border-left:3px solid #71845a;padding:15px 19px;font-size:11px;line-height:1.8;color:#526043;margin:20px 0}.visit-box .actions{gap:10px}.shop-band{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:40px 0;border-top:1px solid var(--line)}.shop-band h2{font-size:28px;margin-bottom:8px}.shop-band p{font-size:12px;color:#747e66}.contact-band{background:#e9ecdf}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:45px 0}.contact-inner h2{font-size:31px;margin:10px 0}.contact-inner p{font-size:12px;color:#6b775c;max-width:570px}.contact-inner .actions{margin:0;flex-shrink:0}.site-footer{padding:40px 0 20px;border-top:1px solid #cbd3bd}.footer-top{display:grid;grid-template-columns:1.35fr 1fr;gap:70px}.footer-top p{font-size:11px;color:#7b826f;line-height:1.9}.footer-brand{font:800 28px 'Roupel Stencil'}.footer-partners{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.partner-label{font:8px monospace;letter-spacing:1.3px;color:#7d8969;margin-bottom:15px}.partner img{max-width:155px;height:95px;object-fit:contain;object-position:left center;display:block}.partner small{display:block;font-size:9px;line-height:1.8;color:#788168;margin-top:12px}.footer-bottom{border-top:1px solid #dde2d2;margin-top:30px;padding-top:17px;font-size:9px;color:#8a937c;display:flex;justify-content:space-between;gap:20px}dialog{border:1px solid #8c9a75;padding:40px;max-width:760px;width:90%;background:var(--paper);color:var(--ink);max-height:85vh;overflow:auto}dialog::backdrop{background:#15200fc4}dialog p{font-size:13px;color:#667454}dialog h2{font-size:32px;margin-right:35px}.dialog-close{position:absolute;right:18px;top:13px;border:0;background:none;color:var(--ink);font-size:29px;cursor:pointer}.dialog-source{border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:11px}.access-hero{padding:65px 0 25px}.access-hero h1{font:800 clamp(36px,4vw,56px)/1.1 'Roupel Stencil';margin:18px 0}.access-hero p{max-width:760px;color:#6b775f}.access-content{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;padding:25px 0 65px}.access-content article{border-top:1px solid var(--line);padding:23px 0}.access-content h2{font-family:'Roboto Condensed';font-size:27px}.access-content p{font-size:13px;color:#667454}.access-sidebar{align-self:start;position:sticky;top:120px;background:#e9eddf;padding:28px}.access-sidebar p{font-size:12px}.skip-link{position:absolute;top:-100px;left:15px;background:white;z-index:50;padding:10px}.skip-link:focus{top:10px}@media(min-width:1600px){.hero h1{font-size:72px}.hero-intro{font-size:14px}.experience-image{height:235px}}@media(max-width:1080px){.nav{gap:16px}.nav a{font-size:11px;letter-spacing:.5px}.hero-grid{gap:20px}.hero h1{font-size:clamp(38px,4.7vw,56px)}.hero-intro{font-size:12px}.experience{padding:0 18px}.experience-image{height:180px}.experience h3{font-size:23px}.contact-inner{display:block}.contact-inner .actions{margin-top:20px}.belles-layout{gap:35px}}@media(max-width:800px){.header-inner{min-height:83px}.brand{font-size:29px}.brand-mark{width:35px}.brand small{font-size:6px}.menu-toggle{display:block;border:1px solid #a7b292;padding:8px 12px;background:none;font:600 12px 'Roboto Condensed';color:var(--ink)}.nav{display:none;position:absolute;left:0;right:0;top:83px;padding:25px 6%;background:var(--paper);flex-direction:column;align-items:start;gap:24px;border-bottom:1px solid var(--line);max-height:calc(100vh - 83px);overflow:auto}.nav.open{display:flex}.nav a{font-size:15px}.hero{padding-top:28px}.hero-grid{grid-template-columns:1fr 0.85fr;gap:12px}.hero h1{font-size:clamp(28px,4.5vw,39px)}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-intro{font-size:11px}.hero .btn{font-size:10px;padding:12px}.hero-note{display:none}.hero-copy{padding-bottom:25px}.experiences{padding-top:25px}.experience-image{height:150px}.experience h3{font-size:21px}.experience p{font-size:11px}.place-grid,.belles-layout,.tour-band{grid-template-columns:1fr;gap:30px}.section{padding:55px 0}.history-grid{gap:22px}.topic h3{font-size:22px}.region-grid{grid-template-columns:1fr 1fr}.reenactment-inner{grid-template-columns:1fr 1fr;gap:25px}.reenactment-inner>.text-link{grid-column:1/-1;justify-self:start}.reenactment h2{font-size:25px}.event-date{padding-left:20px}.visit-grid{gap:20px}.visit-box{padding:23px}.footer-top{grid-template-columns:1fr;gap:30px}.access-content{grid-template-columns:1fr;gap:25px}.access-sidebar{position:static;grid-row:1}.access-hero{padding-top:40px}}@media(max-width:560px){.wrap{width:88%}.hero-grid{grid-template-columns:1fr;position:relative;gap:0}.hero h1{font-size:clamp(34px,8.2vw,45px);letter-spacing:-.6px;margin:18px 0}.hero-intro{font-size:12px}.hero-art{width:80%;justify-self:end;margin-top:-5px}.hero-copy{padding-bottom:12px}.hero .btn{font-size:11px}.hero .eyebrow{font-size:8px}.experiences{grid-template-columns:1fr;padding-top:30px;gap:28px}.experience,.experience:first-child,.experience:last-child{border:0;border-bottom:1px solid var(--line);padding:0 0 27px}.experience-image{height:210px}.experience h3{font-size:29px}.experience h3 br{display:none}.experience p{font-size:12px;min-height:0}.experience .military-note{font-size:11px}.experience .eyebrow{font-size:9px}.experience-links{flex-direction:row;flex-wrap:wrap;gap:18px}.section-heading{display:block}.section-heading p{margin-top:22px}.history-grid{grid-template-columns:1fr;gap:8px}.topic h3{font-size:27px}.topic p{max-width:none}.topic{padding:20px 0}.belles-photo{height:340px}.feature-grid{gap:19px}.feature-grid b{font-size:20px}.tour-image{height:265px}.region-grid{grid-template-columns:1fr}.region-item{padding:16px 0}.reenactment-inner{grid-template-columns:1fr;gap:20px}.event-date{border:0;padding:0}.event-date strong{font-size:58px}.reenactment-inner>.text-link{grid-column:auto}.visit-grid{grid-template-columns:1fr}.visit-box h3{font-size:27px}.shop-band{display:block}.shop-band .btn{margin-top:12px}.contact-inner .actions{flex-direction:column;align-items:start}.contact-inner h2{font-size:29px}.footer-partners{gap:20px}.partner img{max-width:100%;height:80px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}dialog{padding:30px 23px}dialog h2{font-size:28px}.place-side{padding:25px}.brand{gap:8px}.hero-art svg{max-height:290px}h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Photo portals and press feature */
.photo-portal{position:relative;display:block;padding:38px 13px 15px;text-decoration:none;margin-bottom:8px}.portal-outline{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--olive);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.photo-portal .experience-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.experience:nth-child(2) .photo-portal img{object-position:center}.press-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:center;border-top:1px solid var(--line);padding:55px 0 65px}.press-clipping{display:block;max-width:400px;border:1px solid var(--line);padding:10px;transition:border-color .2s}.press-clipping:hover{border-color:var(--olive)}.press-clipping img{display:block;width:100%;height:auto}.press-copy h2{max-width:620px}.press-copy p{max-width:550px;color:var(--muted)}.press-meta{font-size:11px;margin-bottom:25px}.access-sidebar{padding:22px}.access-photo{display:block;width:100%;height:360px;object-fit:cover;margin-bottom:25px}.call-fort{width:100%;font-size:15px;letter-spacing:0;text-transform:none;padding:17px 10px}.phone-number{display:block;text-align:center;margin:10px 0 24px;font:700 20px 'Roboto Condensed';text-decoration:none}.access-sidebar>.btn.outline{width:100%}.hero-intro strong{display:inline-block;color:var(--ink)}
@media(max-width:800px){.press-section{gap:35px}.photo-portal{padding:29px 9px 12px}.access-photo{height:260px;object-position:center 60%}.access-sidebar{grid-row:auto}.access-content{display:flex;flex-direction:column}.access-sidebar{order:-1;display:block}.access-sidebar .access-photo{float:right;width:40%;margin:0 0 15px 25px}.access-sidebar .btn,.access-sidebar .phone-number{width:auto}.access-sidebar:after{content:'';display:block;clear:both}}
@media(max-width:560px){.press-section{grid-template-columns:1fr;gap:26px;padding:35px 0 45px}.press-clipping{max-width:100%}.photo-portal{padding:40px 13px 16px}.access-sidebar .access-photo{float:none;width:100%;height:290px;margin:0 0 24px}.access-sidebar .btn{width:100%}.access-hero h1{font-size:36px}.experience p{min-height:0}}

/* Fort turtle outlines, following the supplied reference */
.photo-portal{padding:12px!important;border:1px solid var(--olive);border-radius:30px 30px 2px 2px;margin-bottom:12px}.photo-portal:before{content:'';position:absolute;inset:5px;border:1px solid #899476;border-radius:25px 25px 1px 1px;pointer-events:none}.photo-portal .experience-image{border-radius:20px 20px 0 0;aspect-ratio:1;object-fit:contain}.photo-portal:after{content:'';position:absolute;left:2px;right:2px;bottom:-5px;height:5px;border-left:1px solid var(--olive);border-right:1px solid var(--olive);border-bottom:1px solid var(--olive);transform:skewX(22deg)}
.reenactment-feature{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:45px 0 55px}.reenactment-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.reenactment-drawing img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.reenactment-feature .eyebrow{color:#7a8566}.reenactment-feature h2{font-size:38px;margin:12px 0 16px}.reenactment-feature p{font-size:13px;color:var(--muted)}.reenactment-feature .event-date{margin:24px 0 28px;padding-left:20px}.reenactment-feature .event-date strong{font-size:58px}.press-section{border-top:0}@media(max-width:800px){.reenactment-layout{gap:25px}.reenactment-feature h2{font-size:30px}}@media(max-width:560px){.reenactment-layout{grid-template-columns:1fr}.reenactment-feature{padding:25px 0 40px}.reenactment-feature .event-date{padding-left:0}.photo-portal{border-radius:30px 30px 2px 2px}}
/* Equal experience columns, photo frames and text baselines */
.experiences{gap:40px;align-items:stretch}.experience,.experience:first-child,.experience:last-child{padding:0;border-right:0;display:flex;flex-direction:column;min-width:0}.experience .photo-portal{width:100%;flex:none}.experience .photo-portal .experience-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.experience h3{min-height:2.2em}.experience>.text-link,.experience>.experience-links{margin-top:auto;align-self:flex-start}.experience>.experience-links .text-link{margin-top:0}.experience>.military-note{margin-bottom:22px}.experience>.text-link{padding-top:22px}.experience p{min-height:0}@media(max-width:800px){.experiences{gap:24px}}@media(max-width:560px){.experiences{gap:28px}.experience h3{min-height:0}.experience>.text-link{padding-top:0}}

/* Compact reenactment strip */
.reenactment-feature{padding:16px 0}.reenactment-layout{grid-template-columns:250px 1fr;gap:30px;min-height:140px}.reenactment-drawing img{height:140px;width:100%;object-fit:contain;mix-blend-mode:normal}.reenactment-copy{display:grid;grid-template-columns:1.2fr .8fr auto;column-gap:25px;align-items:center}.reenactment-copy>.eyebrow{grid-column:1;grid-row:1;font-size:8px}.reenactment-feature h2{grid-column:1;grid-row:2;font-size:25px;line-height:1.1;margin:6px 0}.reenactment-copy>p{display:none}.reenactment-feature .event-date{grid-column:2;grid-row:1/3;margin:0;padding-left:20px;gap:12px}.reenactment-feature .event-date strong{font-size:44px}.reenactment-feature .event-date span{font-size:10px}.reenactment-copy>.btn{grid-column:3;grid-row:1/3;font-size:10px;padding:12px;letter-spacing:.4px}@media(max-width:1080px){.reenactment-layout{grid-template-columns:200px 1fr;gap:20px}.reenactment-copy{grid-template-columns:1fr 1fr;gap:10px 15px}.reenactment-copy>.btn{grid-column:2;grid-row:3;justify-self:start}.reenactment-feature .event-date{grid-row:1/3}.reenactment-feature h2{font-size:23px}}@media(max-width:560px){.reenactment-layout{grid-template-columns:110px 1fr;gap:15px}.reenactment-drawing img{height:120px}.reenactment-copy{display:block}.reenactment-copy>.eyebrow{font-size:6px;letter-spacing:.8px}.reenactment-feature h2{font-size:20px}.reenactment-feature .event-date{border:0;padding:0;margin:10px 0;gap:8px}.reenactment-feature .event-date strong{font-size:27px}.reenactment-feature .event-date span{font-size:8px}.reenactment-copy>.btn{font-size:9px;padding:8px}}
.hero-grid{border-bottom:0}

.route-map{padding:24px 25px;background:transparent;border:0}.route-map svg{width:100%;height:auto;display:block;margin:12px 0}.route-bottom{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between}.route-bottom small{font-size:9px;color:var(--muted)}.route-map .eyebrow{margin-bottom:0}@media(max-width:560px){.route-map{padding:5px 0}.route-bottom .text-link{font-size:11px}}
/* Dark olive reenactment strip */
.reenactment-feature{background:#293b2b;color:#faf9f3;border-color:#293b2b}.reenactment-feature .eyebrow{color:#c6d1b7}.reenactment-feature .event-date{border-color:#879b78}.reenactment-feature .btn.outline{color:#faf9f3;border-color:#a2b491}.reenactment-feature .btn.outline:hover{background:#415740}.reenactment-feature .reenactment-drawing img{filter:brightness(0) invert(96%) sepia(10%) saturate(300%) hue-rotate(20deg)}

.reenactment-feature .reenactment-drawing img{filter:none;height:130px;object-fit:contain}

.history-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;margin-bottom:35px}.history-intro p{max-width:570px;font-size:13px;color:var(--muted)}.history-intro img{width:100%;height:auto;max-height:290px;object-fit:contain;display:block}@media(max-width:800px){.history-intro{gap:25px;grid-template-columns:1fr 1fr}.history-intro h2{font-size:30px}}@media(max-width:560px){.history-intro{grid-template-columns:1fr;gap:15px}.history-intro img{max-height:210px}.history-intro h2{font-size:31px}}

.reenactment-feature .reenactment-drawing img{width:175px;height:100px;margin:auto;filter:url(#thin-logo);opacity:.92}@media(max-width:560px){.reenactment-feature .reenactment-drawing img{width:105px;height:80px}}

/* Compact editorial feature */
.press-section{position:relative;grid-template-columns:minmax(0,1fr) 270px;gap:70px;padding:38px 44px;margin-top:48px;margin-bottom:48px;border:1px solid var(--line);align-items:center;background:#f1f0e8}
.press-copy{grid-column:1;grid-row:1}.press-clipping{grid-column:2;grid-row:1;max-width:270px;padding:7px;background:var(--paper);transform:rotate(2deg)}
.press-copy h2{font-size:36px;line-height:1.12;max-width:560px;margin:15px 0 20px}.press-copy p{font-size:15px;max-width:590px}.press-copy .press-meta{font-size:11px;margin:18px 0 24px}.press-copy .btn{padding:12px 18px;font-size:12px}
@media(max-width:800px){.press-section{grid-template-columns:minmax(0,1fr) 210px;gap:30px;padding:28px}.press-copy h2{font-size:29px}}
@media(max-width:560px){.press-section{grid-template-columns:1fr;padding:25px 22px;gap:30px;margin-top:32px;margin-bottom:32px}.press-copy{grid-column:1;grid-row:1}.press-clipping{grid-column:1;grid-row:2;width:210px;justify-self:center}.press-copy h2{font-size:29px}}

.press-section.press-half{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:0;margin-top:48px;margin-bottom:48px;border:0;background:none}
.press-card{display:grid;grid-template-columns:42px minmax(0,1fr);border:1px solid var(--line);background:var(--paper)}
.press-rail{background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font:12px 'Roboto Condensed',sans-serif;letter-spacing:4px}
.press-card-main{padding:28px 24px}.press-card-main .eyebrow{font-size:9px}.press-card-main h2{font-size:31px;line-height:1.12;margin:17px 0 14px;letter-spacing:0}.press-card-main>p{font-size:14px;margin:0 0 23px;color:var(--muted)}
.press-card-bottom{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:19px;align-items:stretch}.press-half .press-clipping{grid-column:auto;grid-row:auto;transform:none;border:0;padding:0;max-width:none;width:100%;background:none}.press-read{border-left:1px solid var(--line);padding-left:19px;display:flex;flex-direction:column;justify-content:center;font:12px/1.6 'Roboto Condensed',sans-serif;letter-spacing:1px;text-decoration:none}.press-read span{font-size:22px;margin-top:8px}.press-read:hover{text-decoration:underline}
@media(max-width:900px){.press-section.press-half{gap:24px}.press-card-main{padding:22px 17px}.press-card-main h2{font-size:25px}.press-card-bottom{gap:12px}.press-read{padding-left:12px;font-size:10px}}
@media(max-width:650px){.press-section.press-half{grid-template-columns:1fr}.press-empty{display:none}.press-card-main h2{font-size:30px}.press-card-main{padding:25px 20px}.press-read{font-size:12px}}

.header-weather{display:flex;align-items:center;gap:8px;color:var(--ink);white-space:nowrap;font:500 14px 'Roboto Condensed',sans-serif;margin-left:auto;margin-right:auto}.header-weather svg{width:31px;height:29px;flex-shrink:0}.header-inner{gap:20px}.nav{gap:18px}
@media(max-width:1100px){.header-weather{font-size:12px;gap:5px}.header-weather svg{width:25px}.header-inner{gap:13px}.nav{gap:12px}}
@media(max-width:800px){.header-weather{margin-left:auto;margin-right:8px}}
@media(max-width:420px){.header-weather{font-size:11px;gap:4px;margin-right:0}.header-weather svg{width:23px}.header-inner{gap:8px}}

.weather-copy{display:flex;flex-direction:column;gap:3px}.weather-heading{display:flex;align-items:center;gap:7px}.weather-value{font-size:17px;font-weight:600}.weather-condition{font:11px 'Roboto Condensed',sans-serif;color:var(--muted)}.header-weather svg{height:33px}.header-weather[data-state="error"] .weather-condition{font-size:9px}@media(max-width:420px){.weather-value{font-size:14px}.weather-condition{font-size:9px}.weather-heading{gap:4px}}

.weather-source{font:8px sans-serif;color:var(--muted);text-decoration:none}.weather-source:hover{text-decoration:underline}
/* Unified visitor journey */
body{font-size:15px;color:#29331f}.hero-intro{font-size:14px;line-height:1.85}.hero-intro p{margin:0 0 13px}.hero-intro strong{display:inline}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px;margin-bottom:0}.feature-pair .press-card-main{display:flex;flex-direction:column;height:100%;padding:28px}.feature-pair .press-card-main h2{font-size:29px;min-height:66px;margin:15px 0 7px}.feature-pair .press-card-main h3{font:500 19px/1.4 'Roboto Condensed';margin:0 0 8px;min-height:54px}.feature-pair .press-card-main>p{font-size:14px;min-height:48px;margin:0 0 18px}.pair-media{height:225px;display:flex;align-items:center;justify-content:flex-start;margin:0 0 20px}.pair-media a{display:block;height:100%}.pair-media img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain}.event-card .pair-media{background:#293b2b;padding:25px;justify-content:center}.event-card .pair-media img{max-height:160px}.feature-pair .press-card-main .event-when{font-size:12px;min-height:0;margin:0 0 10px}.feature-pair .text-link{margin-top:auto;align-self:flex-start}.planner-section{margin-top:50px;background:#eaece1}.planner-section h2{max-width:800px;font-size:43px}.place-grid{grid-template-columns:1fr 1.15fr;gap:45px}.route-map{padding:12px 0}.route-map svg{width:100%;height:auto}.belles-layout p{font-size:15px}.belles-layout .text-link{color:#f5f4ea}.practical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.practical-grid article{border-top:1px solid var(--line);padding-top:20px}.practical-grid h3{font:600 25px 'Roboto Condensed'}.practical-grid p{font-size:14px;min-height:75px}.footer-links{display:flex;flex-wrap:wrap;gap:15px 30px;padding:25px 0;border-top:1px solid var(--line);font-size:12px}.connected{border-top:1px solid var(--line)}.connected h2{font-size:33px}.section p{max-width:850px}.region .region-item p{max-width:none}@media(max-width:800px){.feature-pair{gap:24px}.feature-pair .press-card-main{padding:20px}.feature-pair .press-card-main h2{font-size:25px}.pair-media{height:200px}.place-grid{grid-template-columns:1fr}.planner-section h2{font-size:34px}.practical-grid{gap:20px}.practical-grid h3{font-size:21px}}@media(max-width:650px){.feature-pair{grid-template-columns:1fr;margin-top:35px}.feature-pair .press-card-main h2,.feature-pair .press-card-main h3,.feature-pair .press-card-main>p{min-height:0}.pair-media{height:220px}.practical-grid{grid-template-columns:1fr}.practical-grid p{min-height:0}.planner-section{margin-top:35px}.planner-section h2{font-size:30px}.hero-intro{font-size:14px}.feature-pair .press-card{grid-template-columns:34px 1fr}.section{padding:50px 0}.hero .actions .btn{font-size:11px}}

.inner-page h1{font:800 clamp(32px,4vw,50px)/1.12 'Roupel Stencil','Roboto Condensed',sans-serif;margin:20px 0 25px}.inner-page .press-copy h1{font-size:36px}.inner-page .section:first-child{padding-top:65px}
/* Language versions */
.language-switch{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:7px;padding-bottom:5px;min-height:28px;font:600 10px/1 'Roboto Condensed',Arial,sans-serif;letter-spacing:1px}.language-switch a{text-decoration:none;color:#66725a}.language-switch a[aria-current]{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px}.header-inner{min-height:85px}html{scroll-padding-top:135px}html:not([lang=el]) .hero h1{font-size:clamp(30px,3.6vw,53px)}html:not([lang=el]) .hero h1 span{white-space:normal;overflow-wrap:normal}html:not([lang=el]) .hero-grid{grid-template-columns:1.15fr 1fr}html:not([lang=el]) .nav{gap:15px}html[lang=de] .nav a{font-size:11px;letter-spacing:.5px}html[lang=bg] h1,html[lang=bg] h2,html[lang=bg] .brand,html[lang=bg] .footer-brand{font-family:'Roboto Condensed','Noto Sans',Arial,sans-serif}html[lang=bg] .brand{font-size:33px}html:not([lang=el]) .experience h3{font-size:26px;overflow-wrap:break-word}html:not([lang=el]) .feature-pair h2{font-size:25px}html:not([lang=el]) .feature-pair h3{font-size:18px}html:not([lang=el]) .planner-section h2{font-size:39px}.header-weather{max-width:180px}.weather-condition{white-space:normal}html:not([lang=el]) .place-grid{grid-template-columns:1fr 1.05fr}html:not([lang=el]) .route-map text{font-family:'Roboto Condensed',Arial,sans-serif;font-size:12px}html:not([lang=el]) .route-map text[x="24"][y="289"]{font-size:10px}html:not([lang=el]) .route-map text[x="415"]{font-size:10px}@media(max-width:1100px){html:not([lang=el]) .nav{gap:10px}.header-inner{gap:12px}.header-weather{font-size:11px}.header-weather svg{width:24px}.brand{font-size:31px}}@media(max-width:800px){.nav{top:113px;max-height:calc(100vh - 113px)}html:not([lang=el]) .hero-grid{grid-template-columns:1fr}.language-switch{padding-top:6px}.header-weather{max-width:145px}html:not([lang=el]) .place-grid{grid-template-columns:1fr}html:not([lang=el]) .hero h1{font-size:clamp(30px,6vw,46px)}}@media(max-width:560px){.language-switch{justify-content:flex-end;gap:18px;min-height:25px}.header-inner{min-height:83px}html:not([lang=el]) .hero h1{font-size:33px}html:not([lang=el]) .planner-section h2{font-size:29px}.header-weather{max-width:120px}html[lang=bg] .brand{font-size:28px}html:not([lang=el]) .btn{white-space:normal}html[lang=de] .experience h3{font-size:25px}.nav{top:108px}}

.experience-links{margin-top:auto}.experience>.text-link{margin-top:auto}.experience .experience-note{font:11px/1.65 'Noto Sans',Arial,sans-serif;color:#59634f;min-height:38px;margin:15px 0 0;padding-top:12px;border-top:1px solid var(--line)}.experience>p:not(.experience-note){min-height:110px}.experience .eyebrow{min-height:32px}.experience .experience-links+.experience-note{margin-top:15px}@media(max-width:650px){.experience>p:not(.experience-note),.experience .experience-note,.experience .eyebrow{min-height:0}}

/* Reenactment banner followed immediately by history */
.experiences+.reenactment-feature{margin-top:38px}.reenactment-feature{background:#293b2b;color:#faf9f3}.reenactment-feature .reenactment-layout{grid-template-columns:190px 1fr;gap:30px;min-height:140px;padding:18px 0}.reenactment-feature .reenactment-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;gap:8px 25px}.reenactment-feature h2{font-size:27px;line-height:1.18;margin:0}.reenactment-feature .event-date{font:500 16px/1.5 'Roboto Condensed',Arial,sans-serif;padding:0;margin:0;border:0}.reenactment-feature .eyebrow{color:#c8d0bd}.reenactment-feature .btn.outline{border-color:#b8c1ab;color:#faf9f3}.reenactment-feature .reenactment-drawing img{width:170px;height:100px}.feature-pair{margin-top:0;margin-bottom:45px}html:not([lang=el]) .reenactment-feature h2{font-size:25px}@media(max-width:900px){.reenactment-feature .reenactment-layout{grid-template-columns:150px 1fr;gap:20px}.reenactment-feature .reenactment-copy{grid-template-columns:1fr auto}.reenactment-feature .event-date{grid-column:1;grid-row:3;font-size:14px}.reenactment-feature .btn{grid-column:2;grid-row:1/4}.reenactment-feature .reenactment-drawing img{width:140px}}@media(max-width:560px){.reenactment-feature .reenactment-layout{grid-template-columns:95px 1fr;gap:15px;padding:20px 0}.reenactment-feature .reenactment-drawing img{width:95px;height:90px}.reenactment-feature .reenactment-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.reenactment-feature h2,html:not([lang=el]) .reenactment-feature h2{font-size:23px}.reenactment-feature .btn{font-size:10px;padding:10px 12px}.reenactment-feature .event-date{font-size:13px}.reenactment-feature .eyebrow{font-size:9px}.experiences+.reenactment-feature{margin-top:25px}}

.reenactment-feature{padding:0}
/* Tighter spacing in the three experience cards */
.experience .eyebrow{min-height:0;margin-top:14px;margin-bottom:0}.experience h3{margin:8px 0 10px;min-height:2.05em;line-height:1.08}.experience>p:not(.experience-note){min-height:68px;margin:0 0 10px;line-height:1.7}.experience>.text-link,.experience>.experience-links{margin-top:0;padding-top:0}.experience .experience-note,.experience .experience-links+.experience-note{min-height:0;margin-top:9px;margin-bottom:0;padding-top:8px;line-height:1.5}@media(max-width:650px){.experience h3,.experience>p:not(.experience-note){min-height:0}.experience h3{margin:7px 0 9px}.experience>p:not(.experience-note){margin-bottom:10px}}

.reenactment-feature .reenactment-drawing img{filter:brightness(0) invert(1);opacity:1;mix-blend-mode:normal;object-fit:contain}

/* Reenactment — selected proposal 03, fine fort outline */
.reenactment-feature{background:var(--paper);color:var(--ink);padding:0}
.reenactment-feature .reenactment-layout{position:relative;isolation:isolate;background:#394b2c;clip-path:polygon(29px 0,calc(100% - 29px) 0,100% 27px,100% 100%,0 100%,0 27px);grid-template-columns:185px minmax(0,1fr);gap:28px;min-height:140px;padding:22px 30px}
.reenactment-feature .reenactment-layout::before{content:"";position:absolute;z-index:-1;inset:1px;background:var(--paper);clip-path:polygon(28px 0,calc(100% - 28px) 0,100% 26px,100% 100%,0 100%,0 26px)}
.reenactment-feature .reenactment-drawing{border-right:1px solid #69765b;padding-right:25px;align-self:stretch;display:flex;align-items:center}
.reenactment-feature .reenactment-drawing img{width:160px;height:90px;max-width:100%;filter:none;opacity:1;mix-blend-mode:multiply}
.reenactment-feature .reenactment-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:5px 28px;align-items:center}
.reenactment-feature .eyebrow{grid-column:1;grid-row:1;color:#5a674e;margin:0;font-size:10px;letter-spacing:2px}
.reenactment-feature h2{grid-column:1;grid-row:2;font-size:29px;line-height:1.12;margin:0}
.reenactment-feature .event-date{grid-column:1;grid-row:3;margin:0;font-size:15px;line-height:1.4}
.reenactment-feature .btn.outline{grid-column:2;grid-row:1/4;justify-self:end;border:0;border-bottom:1px solid #394b2c;background:transparent;color:var(--ink);padding:8px 0;font-size:12px;white-space:nowrap}
.reenactment-feature .btn.outline:hover{background:transparent;color:#64784d;border-bottom-color:#64784d}
@media(max-width:1000px){.reenactment-feature .reenactment-layout{grid-template-columns:150px minmax(0,1fr);gap:20px;padding:22px}.reenactment-feature .reenactment-drawing{padding-right:20px}.reenactment-feature .reenactment-copy{gap:5px 18px}.reenactment-feature h2,html:not([lang=el]) .reenactment-feature h2{font-size:24px}.reenactment-feature .btn.outline{font-size:10px}}
@media(max-width:760px){.reenactment-feature .reenactment-copy{grid-template-columns:1fr}.reenactment-feature .btn.outline{grid-column:1;grid-row:4;justify-self:start;margin-top:7px;white-space:normal}.reenactment-feature .reenactment-layout{grid-template-columns:120px minmax(0,1fr);gap:18px}.reenactment-feature .reenactment-drawing{padding-right:18px}.reenactment-feature .event-date{font-size:14px}}
@media(max-width:480px){.reenactment-feature .reenactment-layout{grid-template-columns:85px minmax(0,1fr);gap:13px;padding:23px 16px}.reenactment-feature .reenactment-drawing{padding-right:12px}.reenactment-feature .reenactment-drawing img{width:72px;height:auto}.reenactment-feature h2,html:not([lang=el]) .reenactment-feature h2{font-size:21px}.reenactment-feature .eyebrow{font-size:8px;letter-spacing:1px}.reenactment-feature .event-date{font-size:13px}}

/* Connected historical experiences: approved alternating composition */
.journey-experiences{display:block;padding-top:40px;padding-bottom:0}
.journey-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;align-items:center;margin-bottom:35px}
.journey-heading h2{font:800 clamp(30px,3.6vw,52px)/1.1 'Roupel Stencil','Roboto Condensed',sans-serif;margin:0}
.journey-heading p{border-left:1px solid var(--olive);padding-left:25px;font-size:16px;line-height:1.6;max-width:350px}
.journey-row{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}
.journey-row .photo-portal{display:block;padding:6px;border:1px solid var(--olive);border-radius:0;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);background:var(--olive);position:relative;isolation:isolate;aspect-ratio:1.65}
.journey-row .photo-portal:before{content:'';position:absolute;inset:1px;z-index:-1;background:var(--paper);border:0;border-radius:0;clip-path:inherit}
.journey-row .photo-portal:after{display:none}
.journey-row .experience-image{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border:0;border-radius:0;clip-path:polygon(19px 0,calc(100% - 19px) 0,100% 19px,100% calc(100% - 19px),calc(100% - 19px) 100%,19px 100%,0 calc(100% - 19px),0 19px)}
.journey-copy .eyebrow{font-size:11px;margin:0 0 14px}
.journey-copy h3{font:800 clamp(27px,3vw,42px)/1.14 'Roupel Stencil','Roboto Condensed',sans-serif;margin:0 0 20px}
.journey-copy>p:not(.experience-note){font-size:15px;line-height:1.75;margin:0 0 23px;max-width:520px}
.journey-copy .text-link{display:inline-block;background:var(--olive);color:var(--paper);padding:12px 20px;text-decoration:none;font-size:12px}
.journey-copy .experience-note{border-top:1px solid var(--line);font-size:11px;line-height:1.6;padding-top:10px;margin:18px 0 0}
.journey-row-2{grid-template-columns:1fr 1.2fr}.journey-row-2 .photo-portal{grid-column:2;grid-row:1}.journey-row-2 .journey-copy{grid-column:1;grid-row:1}
.journey-connector{height:90px;margin:0 15% 0 20%;position:relative;display:flex;align-items:center;justify-content:center}
.journey-connector:before{content:'';position:absolute;inset:0 0 50% 0;border-left:1px solid var(--olive);border-bottom:1px solid var(--olive);border-bottom-left-radius:25px}
.journey-connector:after{content:'';position:absolute;inset:50% 0 0 50%;border-top:1px solid var(--olive);border-right:1px solid var(--olive);border-top-right-radius:25px}
.journey-connector>span{position:relative;z-index:1;background:var(--paper);display:flex;align-items:center;gap:9px;padding:0 12px;font:600 11px/1.3 'Roboto Condensed',sans-serif;letter-spacing:1px}.journey-connector strong{font:800 29px 'Roupel Stencil','Roboto Condensed',sans-serif;white-space:nowrap}.journey-connector svg{flex-shrink:0}
.journey-row-3{margin-top:35px;background:#293b2b;color:var(--paper);padding:20px;grid-template-columns:1fr 1.1fr;gap:35px}.journey-row-3 .photo-portal{aspect-ratio:2.5;background:var(--paper);border-color:var(--paper)}.journey-row-3 .photo-portal:before{background:#293b2b}.journey-row-3 .eyebrow{color:#d3d9c9}.journey-row-3 h3{font-size:32px}.journey-row-3 .text-link{border:1px solid #bdc8b0;background:none}.journey-row-3 .experience-note{color:#d3d9c9;border-color:#66745b}.journey-row-3 .journey-copy>p{font-size:14px;margin-bottom:15px}
@media(max-width:850px){.journey-row{gap:28px}.journey-heading{gap:25px}.journey-copy h3{font-size:28px}.journey-copy>p:not(.experience-note){font-size:14px}.journey-row-3 h3{font-size:27px}.journey-connector{margin-left:10%;margin-right:10%}}
@media(max-width:600px){.journey-heading{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.journey-heading p{margin:0;font-size:14px}.journey-row,.journey-row-2,.journey-row-3{grid-template-columns:1fr;gap:20px}.journey-row-2 .photo-portal,.journey-row-2 .journey-copy{grid-column:auto;grid-row:auto}.journey-row-2 .photo-portal{order:0}.journey-row-2 .journey-copy{order:1}.journey-connector{height:90px;margin:0 5%}.journey-connector>span{font-size:9px;gap:6px;letter-spacing:.4px}.journey-connector strong{font-size:25px}.journey-connector svg{width:31px}.journey-row-3{padding:16px;margin-top:28px}.journey-copy h3{font-size:29px}}

/* Keep the complete memorial visible on the opening desktop viewport */
@media(min-width:801px){.hero-art{align-self:start}.hero-art svg{width:100%;height:auto;max-height:calc(100svh - 210px);object-fit:contain;object-position:center top}.hero-grid{align-items:start}}
@media(min-width:801px) and (max-height:760px){.hero{padding-top:22px}.hero-art svg{max-height:calc(100svh - 175px)}}

/* Fine line offerings and compact route disclosure */
.experience-offerings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;max-width:530px}.offering{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:var(--olive)}.offering svg{width:42px;height:44px;display:block}.offering span{font:500 12px/1.4 'Roboto Condensed',Arial,sans-serif}.journey-row-3 .experience-offerings{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.journey-row-3 .offering{color:#e5eadc}
.journey-copy>p:not(.experience-note){font-size:16px;line-height:1.8}.journey-heading h2{font-size:clamp(27px,2.7vw,38px)}.hero-intro{color:#566149;font-size:15px}
.journey-route{max-width:720px;margin:-8px auto 28px;text-align:center}.journey-route summary{cursor:pointer;display:inline-flex;align-items:center;gap:15px;padding:8px 0;border-bottom:1px solid var(--line);font:600 11px 'Roboto Condensed',sans-serif;letter-spacing:1px;list-style:none}.journey-route summary::-webkit-details-marker{display:none}.journey-route[open] summary span{transform:rotate(45deg)}.journey-route .route-map{padding:22px;background:#eff0e6;margin-top:15px;text-align:left}.journey-route .route-map svg{display:block;max-width:100%}.journey-route .route-bottom{margin-top:8px}
.reenactment-feature{border:0;margin-top:38px;margin-bottom:38px}.reenactment-feature .reenactment-drawing img{filter:brightness(.55) contrast(1.25)}.reenactment-feature .event-date{font-size:17px;font-weight:600}
@media(max-width:850px){.journey-copy>p:not(.experience-note){font-size:15px}.offering span{font-size:11px}.experience-offerings{gap:8px}.offering svg{width:35px;height:38px}}
@media(max-width:600px){.journey-heading h2{font-size:28px}.journey-copy>p:not(.experience-note){font-size:15px}.experience-offerings{gap:10px}.offering span{font-size:12px}.journey-route .route-map{padding:12px}.reenactment-feature .event-date{font-size:14px}}

.experience-offerings.offerings-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:560px}@media(max-width:850px){.experience-offerings.offerings-five{gap:6px}.offerings-five .offering span{font-size:11px}}@media(max-width:380px){.experience-offerings.offerings-five{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}}

.vr-feature{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:#293b2b;color:var(--paper);padding:32px;margin-top:30px}.vr-copy .eyebrow{color:#d5ddca;font-size:10px;margin:0 0 14px}.vr-copy h3{font:800 clamp(27px,3vw,42px)/1.15 'Roupel Stencil','Roboto Condensed',sans-serif;margin:0 0 18px}.vr-copy p{font-size:15px;line-height:1.75;margin:0 0 20px}.vr-copy .btn.outline{border:1px solid #d5ddca;color:var(--paper);background:none;font-size:11px}.vr-media{text-align:right;min-width:0}.vr-goggles{position:relative;aspect-ratio:640/390;color:#e5eadc}.vr-goggles video{position:absolute;left:12.35%;top:9.8%;width:75.3%;height:77.7%;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 100%,65% 100%,55% 88%,45% 88%,35% 100%,0 100%);border-radius:13%}.vr-goggles svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.vr-toggle{background:none;border:0;border-bottom:1px solid #a9b79c;padding:6px 0;color:var(--paper);cursor:pointer;font:500 10px 'Roboto Condensed',sans-serif;letter-spacing:1px}.vr-feature+.journey-row-3{margin-top:24px}@media(max-width:700px){.vr-feature{grid-template-columns:1fr;padding:24px;gap:16px}.vr-copy h3{font-size:29px}.vr-copy p{font-size:14px}.vr-media{max-width:520px;width:100%;margin:auto}}

/* Selected VR proposal 07 */
.vr-feature{position:relative;isolation:isolate;clip-path:polygon(32px 0,calc(100% - 32px) 0,100% 30px,100% 100%,0 100%,0 30px);padding:34px 38px;grid-template-columns:1fr 1.1fr;gap:30px;background:#293b2b}
.vr-feature:before{content:'';position:absolute;inset:8px;z-index:-1;pointer-events:none;background:#dbe3d2;clip-path:polygon(28px 0,calc(100% - 28px) 0,100% 26px,100% 100%,0 100%,0 26px)}
.vr-feature:after{content:'';position:absolute;inset:9px;z-index:-1;pointer-events:none;background:#293b2b;clip-path:polygon(27px 0,calc(100% - 27px) 0,100% 25px,100% 100%,0 100%,0 25px)}
.vr-feature .vr-copy .eyebrow{color:#e4eadc;line-height:1.5;font-size:11px;letter-spacing:1.4px}.vr-feature .vr-copy h3{font-size:clamp(27px,3vw,40px)}.vr-feature .vr-goggles{color:#f5f5ed}.vr-feature .vr-toggle{border:1px solid #cbd6bf;padding:8px 10px;border-radius:2px}
/* Light Metaxas Line Tour panel */
.journey-row-3{background:#fff;color:var(--ink);border:1px solid var(--line)}.journey-row-3 .photo-portal{background:var(--olive);border-color:var(--olive)}.journey-row-3 .photo-portal:before{background:#fff}.journey-row-3 .eyebrow,.journey-row-3 .offering{color:var(--olive)}.journey-row-3 .text-link{border:1px solid var(--olive);color:var(--ink);background:transparent}.journey-row-3 .text-link:hover{background:#eff1e9}.journey-row-3 .experience-note{color:#59634f;border-color:var(--line)}
@media(max-width:700px){.vr-feature{grid-template-columns:1fr;padding:30px 24px;gap:16px}.vr-feature .vr-copy h3{font-size:29px}.vr-feature .vr-copy .eyebrow{font-size:10px}}

/* Independent first-visit panels, matching the approved green-bar reference. */
.first-visit-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;margin-bottom:36px;align-items:start}.first-visit-panel{border:1px solid #dce1d9;border-radius:14px;overflow:hidden;background:#fff;min-width:0}.first-visit-panel summary{list-style:none;display:flex;align-items:center;gap:16px;min-height:122px;padding:22px 24px;background:#244c39;color:#fff;cursor:pointer}.first-visit-panel summary::-webkit-details-marker{display:none}.first-visit-panel summary>svg:first-child{width:42px;height:44px;flex:0 0 42px}.first-visit-heading{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.first-visit-heading strong{font-size:18px;line-height:1.35;font-family:inherit;font-weight:700}.first-visit-heading>span{font-size:13px;line-height:1.4;opacity:.9}.first-visit-chevron{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}.first-visit-panel[open] .first-visit-chevron{transform:rotate(180deg)}.first-visit-panel summary:focus-visible{outline:3px solid #bbab79;outline-offset:-5px}.first-visit-content{padding:22px 24px 25px}.first-visit-intro{font-size:14px;line-height:1.6;margin:0 0 22px;color:#53604f}.first-visit-content ul{list-style:none;padding:0;margin:0;display:grid;gap:20px}.first-visit-content li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;margin:0;padding:0}.first-visit-content li>svg{width:25px;height:28px;color:#65715d}.first-visit-content h4{font-family:inherit;font-size:16px;line-height:1.4;font-weight:650;margin:0 0 5px;color:#243b2c}.first-visit-content li p{font-size:14px;line-height:1.7;margin:0;color:#465043}@media(max-width:700px){.first-visit-panels{grid-template-columns:1fr;gap:14px}.first-visit-panel summary{min-height:100px;padding:19px 18px;gap:13px}.first-visit-heading strong{font-size:16px}.first-visit-content{padding:21px 18px}.first-visit-content ul{gap:18px}}@media(prefers-reduced-motion:reduce){.first-visit-chevron{transition:none}}

/* Refined homepage flow: destination disclosures, compact VR and horizontal press. */
.journey-first-visit{margin:22px 0 8px}.journey-first-visit summary{min-height:80px;padding:17px 24px}.journey-first-visit summary>svg:first-child{width:34px;height:36px;flex-basis:34px}.journey-first-visit .first-visit-heading{gap:4px}.journey-first-visit .first-visit-content ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}.journey-first-visit+.journey-connector{margin-top:0}
#visit{scroll-margin-top:135px}
.vr-feature{padding:27px 36px;gap:24px;grid-template-columns:1.15fr 1fr}.vr-feature .vr-copy .eyebrow{font-size:13px;letter-spacing:1px;margin-bottom:12px}.vr-feature .vr-copy h3{font-size:clamp(27px,2.8vw,38px);margin-bottom:14px}.vr-feature .vr-copy p{margin-bottom:16px}.vr-feature .vr-media{width:100%;max-width:490px;justify-self:end}
.reenactment-feature .reenactment-layout{grid-template-columns:205px minmax(0,1fr)}.reenactment-feature .reenactment-drawing img{width:180px;height:100px;filter:brightness(0) saturate(100%);opacity:.88}.reenactment-feature .event-date{font-size:20px;line-height:1.45;font-weight:650}
.press-strip{margin-top:35px;margin-bottom:55px}.press-strip .press-card{grid-template-columns:40px 220px minmax(0,1fr);gap:26px;align-items:center}.press-strip .press-rail{align-self:stretch}.press-strip .pair-media{height:210px;margin:22px 0;justify-content:center}.press-strip .pair-media img{width:100%;height:100%;object-fit:contain}.press-strip .press-card-main{padding:28px 30px 28px 0}.press-strip .press-card-main h2{font-size:27px;min-height:0;margin:10px 0 14px}.press-strip .press-card-main h3{font:500 clamp(20px,2.3vw,29px)/1.3 'Roboto Condensed',sans-serif;margin:0 0 12px}.press-strip .press-card-main p{font-size:15px;line-height:1.7;margin:0 0 20px;min-height:0}
@media(max-width:760px){.journey-first-visit .first-visit-content ul{grid-template-columns:1fr}.vr-feature{padding:26px 24px;grid-template-columns:1fr;gap:12px}.vr-feature .vr-copy .eyebrow{font-size:12px}.vr-feature .vr-media{justify-self:center;max-width:430px}.reenactment-feature .reenactment-layout{grid-template-columns:125px minmax(0,1fr)}.reenactment-feature .reenactment-drawing img{width:105px;height:auto}.reenactment-feature .event-date{font-size:17px}.press-strip .press-card{grid-template-columns:26px 140px minmax(0,1fr);gap:16px}.press-strip .pair-media{height:175px}.press-strip .press-card-main{padding:22px 18px 22px 0}.press-strip .press-card-main h2{font-size:22px}.press-strip .press-card-main h3{font-size:21px}}
@media(max-width:500px){.journey-first-visit summary{padding:17px 18px;min-height:88px}.reenactment-feature .reenactment-layout{grid-template-columns:90px minmax(0,1fr)}.reenactment-feature .reenactment-drawing img{width:76px}.reenactment-feature .event-date{font-size:16px}.press-strip .press-card{grid-template-columns:22px minmax(0,1fr);gap:0 18px}.press-strip .press-rail{grid-column:1;grid-row:1/3}.press-strip .pair-media{grid-column:2;grid-row:1;height:170px;justify-content:flex-start;margin:22px 18px 0 0}.press-strip .press-card-main{grid-column:2;grid-row:2;padding:20px 18px 24px 0}}

/* Press and the supplied comic cover, side by side. */
.press-shop-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.press-shop-pair .press-card{grid-template-columns:26px 135px minmax(0,1fr);gap:16px}.press-shop-pair .pair-media{height:205px;margin:22px 0}.press-shop-pair .press-card-main{padding:24px 20px 24px 0}.press-shop-pair .press-card-main h2{font-size:23px}.press-shop-pair .press-card-main h3{font-size:21px}.press-shop-pair .press-card-main p{font-size:14px}.comic-shop-card{border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:minmax(130px,.85fr) minmax(0,1fr);gap:24px;padding:24px;align-items:center}.comic-cover{display:block;max-width:190px;justify-self:center}.comic-cover img{display:block;width:100%;height:auto;object-fit:contain}.comic-shop-copy .eyebrow{font-size:10px;line-height:1.5}.comic-shop-copy h2{font:800 clamp(25px,2.5vw,34px)/1.12 'Roupel Stencil','Roboto Condensed',sans-serif;margin:13px 0 6px}.comic-shop-copy h3{font-size:20px;margin:0 0 16px}.comic-shop-copy p{font-size:14px;line-height:1.7;margin:0 0 20px}.comic-shop-copy .btn{font-size:11px;white-space:normal}
@media(max-width:1000px){.press-shop-pair{grid-template-columns:1fr}.press-shop-pair .press-card{grid-template-columns:32px 185px minmax(0,1fr);gap:22px}.comic-shop-card{grid-template-columns:185px minmax(0,1fr);gap:30px}.comic-cover{max-width:165px}}
@media(max-width:500px){.press-shop-pair .press-card{grid-template-columns:22px minmax(0,1fr);gap:0 18px}.press-shop-pair .pair-media{grid-column:2;grid-row:1;height:170px;margin:22px 18px 0 0}.press-shop-pair .press-card-main{grid-column:2;grid-row:2;padding:20px 18px 24px 0}.comic-shop-card{grid-template-columns:110px minmax(0,1fr);gap:18px;padding:20px 16px}.comic-shop-copy h2{font-size:25px}.comic-shop-copy h3{font-size:18px}.comic-shop-copy .eyebrow{font-size:9px}.comic-shop-copy p{font-size:13px}.comic-shop-copy .btn{padding:10px;font-size:10px}}

/* Clear independent-site attribution and transparent partner marks. */
.site-footer .footer-top{grid-template-columns:1.25fr 1fr;gap:55px}.site-footer .footer-top p{font-size:12px;line-height:1.85;color:#566149;margin:12px 0}.site-footer .footer-disclaimer strong{color:#293b2b;font-weight:700}.site-footer .partner img{width:190px;max-width:100%;height:130px;object-fit:contain;object-position:left center;background:transparent;mix-blend-mode:normal}.site-footer .partner-label{font-size:9px}.site-footer .partner small{font-size:10px;color:#566149}@media(max-width:800px){.site-footer .footer-top{grid-template-columns:1fr;gap:25px}.site-footer .partner img{height:110px;max-width:185px}}

.supporter-link{display:inline-block}.supporter-link:focus-visible{outline:2px solid var(--olive);outline-offset:4px}.supporter-link:hover{opacity:.8}

/* Visitor-centred destination photographs; original uploaded files retained. */
.journey-row-1 .experience-image{filter:saturate(.88) contrast(.96);object-position:50% 54%}.journey-row-2 .photo-portal{overflow:hidden}.journey-row-2 .experience-image{filter:brightness(1.16);transform:scale(1.16);object-position:50% 50%}

.destination-image-window{display:block;width:100%;height:100%;overflow:hidden;clip-path:polygon(19px 0,calc(100% - 19px) 0,100% 19px,100% calc(100% - 19px),calc(100% - 19px) 100%,19px 100%,0 calc(100% - 19px),0 19px)}

.site-footer .partner .cooperative-details{font-size:10px;line-height:1.65;margin-top:12px;max-width:225px}.cooperative-details strong,.cooperative-details span{display:block}.cooperative-details strong{font-weight:600;margin-bottom:6px}.cooperative-details span+span{margin-top:6px}.cooperative-details b{white-space:nowrap}

/* Approved staggered first-visit composition 02. */
.destination-bridge{display:grid;grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr);align-items:start;margin:24px 0 20px;gap:0}.destination-bridge .journey-first-visit{margin:0;position:relative;z-index:1}.destination-bridge .route-panel-belles{margin-top:74px}.destination-bridge .first-visit-panel summary{min-height:112px;padding:16px;gap:15px}.destination-bridge .first-visit-panel summary>.destination-mark:first-child{width:94px;height:72px;flex:0 0 94px;border-right:1px solid #b6c7b7;padding-right:13px}.destination-bridge .first-visit-heading strong{font-size:17px;line-height:1.3}.destination-bridge .first-visit-heading>span{font-size:12px}.destination-bridge .first-visit-content{padding:22px 18px}.destination-bridge .first-visit-content ul{grid-template-columns:1fr;gap:20px}.bridge-route{height:186px;position:relative;color:var(--olive)}.bridge-route:before{content:'';position:absolute;left:0;right:50%;top:56px;height:74px;border-top:1px solid currentColor;border-right:1px solid currentColor;border-radius:0 18px 0 0}.bridge-route:after{content:'';position:absolute;left:50%;right:0;top:130px;border-top:1px solid currentColor}.bridge-route-label{position:absolute;z-index:1;left:50%;top:77px;transform:translateX(-50%);width:190px;background:var(--paper);padding:5px 8px;display:grid;grid-template-columns:42px 1fr;gap:0 8px;align-items:center}.bridge-route-label>svg{grid-column:1;grid-row:1/3;width:42px}.bridge-route-label strong{font:800 26px/1.1 'Roupel Stencil','Roboto Condensed',sans-serif}.bridge-route-label span{font:500 9px/1.4 'Roboto Condensed',sans-serif}.destination-bridge+.journey-route{margin:0 auto 25px}.site-footer .partner .cooperative-details{max-width:none}.site-footer .cooperative-register{white-space:normal}.site-footer .footer-partners{grid-template-columns:minmax(0,2fr) minmax(100px,1fr)}
@media(max-width:1100px){.destination-bridge{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}.bridge-route-label{width:142px;grid-template-columns:32px 1fr;gap:0 5px}.bridge-route-label>svg{width:32px}.bridge-route-label span{font-size:8px}.destination-bridge .first-visit-panel summary>.destination-mark:first-child{width:65px;flex-basis:65px;padding-right:8px}.destination-bridge .first-visit-heading strong{font-size:15px}.destination-bridge .first-visit-panel summary{padding:13px;gap:10px}}
@media(max-width:760px){.destination-bridge{grid-template-columns:1fr}.destination-bridge .route-panel-belles{margin-top:0}.destination-bridge .first-visit-panel summary{min-height:100px}.destination-bridge .first-visit-panel summary>.destination-mark:first-child{width:85px;flex-basis:85px;height:65px}.destination-bridge .first-visit-heading strong{font-size:16px}.bridge-route{height:85px;margin:0 15%}.bridge-route:before{top:0;height:42px;left:0;right:50%;border-top:0;border-left:1px solid;border-right:0;border-bottom:1px solid;border-radius:0 0 0 16px}.bridge-route:after{top:42px;bottom:0;left:50%;right:0;border-top:1px solid;border-right:1px solid;border-radius:0 16px 0 0}.bridge-route-label{top:23px;width:175px;grid-template-columns:38px 1fr}.bridge-route-label>svg{width:38px}.bridge-route-label span{font-size:9px}.site-footer .footer-partners{grid-template-columns:1fr 1fr}}

.site-footer .cooperative-details .cooperative-register{display:block;white-space:nowrap;margin-top:5px}

html:not([lang=el]) .site-footer .cooperative-details .cooperative-register{white-space:normal}

/* Reenactment editorial page, supplied photographs and text. */
.event-heading{padding-top:55px;padding-bottom:34px}.event-heading h1{font:800 clamp(34px,5vw,64px)/1.08 'Roupel Stencil','Roboto Condensed',sans-serif;max-width:1000px;margin:16px 0}.event-subtitle{font-size:clamp(21px,2.5vw,30px);margin:0 0 18px}.event-annual{font-size:15px;font-weight:600;margin:0 0 24px}.event-photo{margin:0;overflow:hidden}.event-photo img{display:block;width:100%;height:auto}.event-lead-photo{border:1px solid var(--olive);padding:6px;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%,0 22px)}.event-article{padding-top:38px;padding-bottom:55px}.event-prose{max-width:790px;margin:0 auto}.event-prose p{font-size:17px;line-height:1.9;margin:0 0 24px}.event-prose strong{font-weight:600}.event-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:36px 0}.event-article>.event-photo{margin-top:35px}.event-end{margin-top:30px;text-align:center}.event-facebook{font-size:12px}.event-heading+.wrap .event-photo img{width:100%;height:auto}@media(max-width:650px){.event-heading{padding-top:35px;padding-bottom:25px}.event-photo-pair{grid-template-columns:1fr;gap:18px;margin:26px 0}.event-prose p{font-size:16px;line-height:1.8}.event-article{padding-top:26px}}

/* Selected reenactment gallery 06. */
.event-gallery-six{background:#293b2b;color:#f8f7ef;padding:28px;clip-path:polygon(28px 0,calc(100% - 28px) 0,100% 28px,100% calc(100% - 28px),calc(100% - 28px) 100%,28px 100%,0 calc(100% - 28px),0 28px)}.event-gallery-six .event-photo{padding:2px;background:#e6ebdc;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.event-gallery-six .event-photo img{clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);width:100%;height:auto}.gallery-six-small{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.gallery-six-caption{display:flex;align-items:center;justify-content:center;gap:22px;font-size:14px;margin:22px 0 0}.gallery-six-caption:before,.gallery-six-caption:after{content:'';width:70px;height:1px;background:#b7c1aa}.organisation-heading{padding-top:55px;padding-bottom:20px}.organisation-heading h1{font:800 clamp(32px,4vw,54px)/1.15 'Roupel Stencil','Roboto Condensed',sans-serif;margin:18px 0}.organisation-heading h2{font-size:clamp(21px,2.5vw,30px);line-height:1.4;font-weight:500;max-width:850px}.organisation-article{padding-top:20px;padding-bottom:55px}.organisation-article .event-prose p:last-child{border-left:2px solid var(--olive);padding:8px 0 8px 24px;margin-top:32px}@media(max-width:650px){.event-gallery-six{padding:17px;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.gallery-six-small{gap:9px;margin-top:12px}.gallery-six-caption{font-size:12px;gap:12px;margin-top:16px}.gallery-six-caption:before,.gallery-six-caption:after{width:30px}.organisation-heading{padding-top:35px}}

/* Footer breathing room and final copyright line. */
.site-footer .footer-partners{padding-bottom:30px}.site-footer .footer-links{margin-top:25px;padding-top:24px}.site-footer .footer-bottom{display:block;text-align:center;margin-top:35px;padding:22px 0 10px;border-top:1px solid var(--line);font-size:11px;color:#566149}.organisation-heading{position:relative;padding-right:250px;min-height:230px}.organisation-logo{position:absolute;right:0;top:42px;width:200px;height:200px;object-fit:contain;background:transparent}.organisation-contact{padding-top:10px;padding-bottom:55px}.organisation-contact h2{font-size:25px;margin:0 0 22px}.organisation-contact address{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));font-style:normal;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.organisation-contact address a{display:flex;align-items:center;gap:14px;padding:24px 18px;color:var(--ink);text-decoration:none;font-size:15px;overflow-wrap:anywhere}.organisation-contact address a+a{border-left:1px solid var(--line)}.organisation-contact address a>span:first-child{font-size:27px;color:var(--olive)}.organisation-contact a:hover{text-decoration:underline}@media(max-width:760px){.organisation-heading{padding-right:0;padding-top:30px}.organisation-logo{position:static;display:block;width:155px;height:155px;margin-bottom:20px}.organisation-contact address{grid-template-columns:1fr}.organisation-contact address a+a{border-left:0;border-top:1px solid var(--line)}.site-footer .footer-partners{padding-bottom:24px}}

/* Roupel history: chronological accordion, native keyboard-accessible details. */
.chronology-wrap{max-width:1060px;padding-top:38px;padding-bottom:78px}.chronology-breadcrumb{font-size:11px;letter-spacing:.12em;margin-bottom:28px;display:flex;gap:12px;flex-wrap:wrap}.chronology-breadcrumb a{text-decoration:none}.chronology-heading h1{font-size:clamp(48px,7vw,88px);line-height:1.05;margin:0 0 28px}.chronology-heading h1 span{display:block;font-size:clamp(19px,2.9vw,34px);line-height:1.3;margin-top:8px;max-width:100%}.chronology-photo{margin:0;background:var(--olive,#34452f);padding:1px;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.chronology-photo img{display:block;width:100%;height:auto;clip-path:inherit}.chronology-intro{margin:24px 0 30px;font-size:17px;line-height:1.85}.chronology-intro p{margin:0 0 14px}.chronology-list{display:grid;gap:9px}.chronology-panel{border:1px solid #68735e;position:relative;background:var(--paper,#f3f0e7)}.chronology-panel summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:18px;min-height:58px;padding:15px 22px;font-size:17px;font-weight:650;line-height:1.45}.chronology-panel summary::-webkit-details-marker{display:none}.chronology-panel summary:focus-visible{outline:3px solid #6f8355;outline-offset:3px}.chronology-panel summary:hover{background:#34452f0b}.chronology-date{color:#33482e;flex-shrink:0;font-weight:750}.chronology-toggle{margin-left:auto;flex:0 0 14px;width:14px;height:14px;position:relative}.chronology-toggle:before,.chronology-toggle:after{content:"";position:absolute;background:currentColor;left:0;top:6px;width:14px;height:1px}.chronology-toggle:after{transform:rotate(90deg)}.chronology-panel[open] .chronology-toggle:after{display:none}.chronology-panel[open] summary{border-bottom:1px solid #68735e60}.chronology-prose{padding:12px 32px 22px;font-size:17px;line-height:1.9;max-width:870px;margin:auto}.chronology-prose p{margin:14px 0}.chronology-prose blockquote{border-left:2px solid #67765b;margin:24px 0;padding:0 0 0 22px;font-weight:600}.chronology-end{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:36px;flex-wrap:wrap}.history-read-link{font-size:12px;letter-spacing:.06em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-block}
@media(max-width:650px){.chronology-wrap{padding-top:26px;padding-bottom:45px}.chronology-heading h1{margin-bottom:21px}.chronology-heading h1 span{font-size:21px}.chronology-intro{font-size:16px;line-height:1.75}.chronology-panel summary{font-size:15px;padding:13px 14px;gap:8px;flex-wrap:wrap;padding-right:38px;position:relative}.chronology-date{flex-basis:100%;font-size:13px}.chronology-toggle{position:absolute;right:14px;top:calc(50% - 7px)}.chronology-prose{padding:7px 17px 16px;font-size:16px;line-height:1.85}.chronology-breadcrumb{font-size:10px;gap:7px}}

/* Regional travel editorial */
.region-editorial-heading{max-width:980px;margin:0 auto 32px}.region-editorial-heading h1{font-size:clamp(29px,4.2vw,51px);line-height:1.25;margin:14px 0 0;text-wrap:balance}.region-editorial-prose{max-width:790px;margin:auto;font-size:17px;line-height:1.9}.region-editorial-prose p{margin:0 0 23px}.region-editorial-prose .region-lead{font-size:19px;line-height:1.8;padding-bottom:25px;border-bottom:1px solid #6c775b55;margin-bottom:30px}.region-editorial-prose .region-closing{font-weight:600;color:#33452f;border-left:2px solid #67775a;padding-left:23px;margin-top:32px}@media(max-width:650px){.region-editorial-prose{font-size:16px;line-height:1.85}.region-editorial-prose .region-lead{font-size:17px}.region-editorial-heading h1{font-size:30px}.region-editorial-prose .region-closing{padding-left:16px}}
