:root{--yellow:#ffcb00;--black:#070707;--paper:#f3f1eb;--white:#fff;--line:rgba(255,255,255,.22);--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Arial,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:fixed;left:1rem;top:-5rem;z-index:99;background:var(--yellow);color:#000;padding:.8rem 1rem}.skip:focus{top:1rem}.topbar{height:84px;position:fixed;z-index:20;inset:0 0 auto;background:rgba(5,5,5,.94);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 clamp(1.25rem,4vw,4.5rem);gap:3rem}.brand,.footer-brand{font-weight:900;letter-spacing:.025em;font-size:1.55rem;display:flex;align-items:center;color:var(--yellow)}.brand-mark{font-size:2.2rem;line-height:1;margin-right:.45rem;font-weight:900}.desktop-nav{display:flex;gap:2.4rem;margin-left:auto}.desktop-nav a{font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.09em}.desktop-nav a:hover{color:var(--yellow)}.head-actions{display:flex;gap:1rem;align-items:center}.language,.menu-button{color:#fff;background:transparent;border:0;text-transform:uppercase;font-weight:700}.language span{color:var(--yellow)}.menu-button{display:none;width:44px;height:44px}.menu-button span{display:block;width:25px;height:2px;background:var(--yellow);margin:7px auto}.mobile-menu{display:none}.hero{height:min(920px,100vh);min-height:700px;position:relative;overflow:hidden;padding-top:84px}.hero-image{position:absolute;inset:84px 0 0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.55) 46%,rgba(0,0,0,.25)),linear-gradient(0deg,rgba(0,0,0,.74),transparent 55%),url("patarei-aerial.jpg") center/cover no-repeat;filter:grayscale(100%) contrast(1.1)}.hero-grid{position:absolute;inset:84px 0 0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:12.5% 100%,12.5% 100%}.hero-copy{position:relative;z-index:2;max-width:var(--max);height:100%;margin:auto;padding:clamp(5rem,11vh,9rem) clamp(1.5rem,6vw,6rem) 5rem;display:flex;flex-direction:column}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:800;color:var(--yellow);margin:0 0 1.3rem}.hero h1{font-size:clamp(3.25rem,7.6vw,7.8rem);line-height:.91;letter-spacing:-.06em;text-transform:uppercase;max-width:1050px;margin:0;font-weight:900}.hero h1 em{color:var(--yellow);font-style:normal}.hero-bottom{display:flex;align-items:end;gap:3rem;margin-top:auto;padding-left:26%}.hero-bottom p{font-size:1.1rem;max-width:430px;margin:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.3rem;padding:1rem 1.2rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;min-width:205px}.primary{background:var(--yellow);color:#000}.primary:hover{background:#fff}.opening{position:absolute;z-index:3;right:clamp(1.5rem,4vw,4.5rem);top:25%;width:148px;border-top:5px solid var(--yellow);padding-top:1rem;text-transform:uppercase}.opening span{font-size:.7rem;letter-spacing:.16em}.opening strong{font-size:2.8rem;line-height:1;display:block;color:var(--yellow);letter-spacing:-.04em}.opening b{font-size:1.2rem}.scroll{position:absolute;z-index:3;right:clamp(1.5rem,4vw,4.5rem);bottom:2rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em}.scroll span{color:var(--yellow);font-size:1.2rem;margin-left:.5rem}.section-dark,.section-light{position:relative;padding:8rem clamp(1.5rem,6vw,6rem);overflow:hidden}.section-dark{background:#080808}.section-light{background:var(--paper);color:#080808}.section-index{position:absolute;right:4vw;top:3rem;color:rgba(255,203,0,.2);font-size:13rem;line-height:1;font-weight:900;letter-spacing:-.08em}.section-head{position:relative;z-index:1;max-width:var(--max);margin:0 auto 4rem}.section-head h2,.museum-copy h2,.news-title h2,.location h2{font-size:clamp(2.7rem,5vw,5.5rem);text-transform:uppercase;letter-spacing:-.055em;line-height:.95;margin:0;max-width:900px}.visit-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.visit-card{min-height:350px;padding:2rem;display:flex;flex-direction:column;border-right:1px solid var(--line);transition:.25s}.visit-card:last-child{border-right:0}.visit-card:hover,.visit-card.featured{background:var(--yellow);color:#000}.card-no{font-size:.7rem;font-weight:800}.visit-card h3{font-size:1.75rem;line-height:1.1;margin:5rem 0 1rem;text-transform:uppercase;max-width:260px}.visit-card p{max-width:310px}.visit-card a{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;border-top:1px solid currentColor;padding-top:1rem;display:flex;justify-content:space-between}.prototype-note{max-width:var(--max);margin:1.4rem auto 0;color:#aaa;font-size:.8rem}.statement{max-width:1200px;margin:auto;display:grid;grid-template-columns:110px 1fr}.quote-mark{font-size:10rem;color:var(--yellow);line-height:.8;font-weight:900}.statement p{font-size:clamp(2.1rem,4.2vw,4.4rem);line-height:1.08;letter-spacing:-.045em;margin:0}.statement strong{background:linear-gradient(transparent 68%,var(--yellow) 0)}.facts{max-width:var(--max);margin:7rem auto;border-top:1px solid #bbb;border-bottom:1px solid #bbb;display:grid;grid-template-columns:repeat(3,1fr)}.facts div{padding:2rem 1.5rem;border-right:1px solid #bbb}.facts div:last-child{border:0}.facts strong{font-size:clamp(3rem,5vw,5.5rem);display:block;letter-spacing:-.06em}.facts span{text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.1em}.museum-copy{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.5fr 1fr;gap:8rem}.eyebrow.dark{color:#5e4d00}.museum-copy>div:last-child{padding-top:2rem;font-size:1.13rem}.text-link{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;font-weight:800;font-size:.78rem;letter-spacing:.08em;border-bottom:2px solid var(--yellow);padding:1rem 0;margin-top:2rem}.timeline{position:relative;z-index:1;max-width:var(--max);margin:auto;border-top:1px solid var(--line)}.timeline article{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:2rem;padding:2rem .5rem;border-bottom:1px solid var(--line)}.timeline article>span,.timeline small{color:var(--yellow);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.timeline h3{font-size:clamp(1.5rem,3vw,2.8rem);margin:.2rem 0;text-transform:uppercase}.timeline b{font-size:1.4rem}.news-title,.news-grid{max-width:var(--max);margin:auto}.news-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:4rem}.news-title .text-link{min-width:180px}.news-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:4rem}.news-photo{height:380px;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent),url("patarei-aerial.jpg") center/cover;filter:grayscale(1)}.news-lead time,.news-list time{font-size:.7rem;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.news-lead>div:last-child{background:#fff;padding:1.8rem}.news-lead h3{font-size:2rem;line-height:1.1;text-transform:uppercase;margin:.8rem 0}.news-list article{border-top:1px solid #888;padding:1.6rem 0;display:grid;grid-template-columns:100px 1fr 30px;gap:1rem;align-items:start}.news-list article:last-child{border-bottom:1px solid #888}.news-list h3{margin:0;text-transform:uppercase;font-size:1.2rem}.news-list a{font-size:1.5rem}.location{background:#171717;padding:7rem clamp(1.5rem,6vw,6rem);display:grid;grid-template-columns:1fr 1.3fr;gap:6rem;align-items:center}.location>div:first-child{max-width:580px;margin-left:auto}.location p:not(.eyebrow){font-size:1.15rem;max-width:520px;margin:2rem 0}.map-graphic{height:480px;position:relative;background:linear-gradient(110deg,transparent 48%,rgba(255,203,0,.12) 49%,transparent 50%),repeating-linear-gradient(25deg,transparent 0 40px,rgba(255,255,255,.08) 41px 42px);border:1px solid var(--line);overflow:hidden}.map-graphic:before{content:"";position:absolute;width:80%;height:55%;background:#111;border:1px solid #444;transform:rotate(-13deg);top:26%;left:18%}.old-town,.harbour,.patarei-pin{position:absolute;z-index:2;text-transform:uppercase;font-size:.7rem;letter-spacing:.12em}.old-town{left:14%;bottom:18%}.harbour{right:10%;top:20%}.patarei-pin{left:48%;top:42%;color:var(--yellow);font-size:2.8rem}.patarei-pin b{font-size:.85rem;display:block;margin-left:2.4rem;margin-top:-2.2rem}.map-graphic i{position:absolute;width:180px;height:180px;border:1px solid var(--yellow);border-radius:50%;left:39%;top:32%}footer{padding:4rem clamp(1.5rem,6vw,6rem) 2rem;background:#000;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem;border-top:5px solid var(--yellow)}footer h3{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--yellow)}footer a{text-decoration:underline}footer p{color:#aaa}.footer-meta{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1.5rem;display:flex;justify-content:space-between;color:#777;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:850px){.topbar{height:70px}.desktop-nav,.language{display:none}.head-actions{margin-left:auto}.menu-button{display:block}.mobile-menu{position:absolute;display:flex;visibility:hidden;opacity:0;transform:translateY(-10px);transition:.2s;top:70px;left:0;right:0;background:#080808;padding:2rem;flex-direction:column;gap:1.5rem;border-bottom:4px solid var(--yellow)}.mobile-menu.open{visibility:visible;opacity:1;transform:none}.mobile-menu a{text-transform:uppercase;font-size:1.4rem;font-weight:900}.hero{min-height:760px}.hero-image,.hero-grid{inset:70px 0 0}.hero-copy{padding-top:5rem}.hero h1{font-size:clamp(3rem,15vw,5.4rem)}.hero-bottom{padding-left:0;display:block}.hero-bottom p{margin-bottom:1.5rem}.opening{top:auto;bottom:9rem;right:1.5rem;width:110px}.opening strong{font-size:2rem}.scroll{display:none}.section-dark,.section-light{padding-top:6rem;padding-bottom:6rem}.section-index{font-size:8rem;top:2rem}.visit-grid{grid-template-columns:1fr}.visit-card{min-height:290px;border-right:0;border-bottom:1px solid var(--line)}.visit-card:last-child{border:0}.visit-card h3{margin-top:3rem}.statement{grid-template-columns:1fr}.quote-mark{font-size:7rem}.facts{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid #bbb}.museum-copy,.news-grid,.location{grid-template-columns:1fr;gap:3rem}.museum-copy{gap:1rem}.timeline article{grid-template-columns:35px 1fr}.timeline b{grid-column:2;font-size:1rem}.news-title{display:block}.news-title .text-link{max-width:190px}.news-list article{grid-template-columns:80px 1fr 24px}.location>div:first-child{margin:0}.map-graphic{height:350px}footer{grid-template-columns:1fr;gap:2rem}.footer-meta{display:block}.footer-meta span{display:block;margin-top:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* WordPress integration */
@font-face{font-family:"Gotham";src:url("../fonts/gotham-book.otf") format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Gotham";src:url("../fonts/gotham-medium.otf") format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Gotham";src:url("../fonts/gotham-bold.otf") format("opentype");font-style:normal;font-weight:700 900;font-display:swap}:root{--yellow:#f5c400}body{font-family:"Gotham",Arial,"Helvetica Neue",sans-serif}.official-logo{display:block;width:245px;height:64px;object-fit:cover;object-position:center}.brand{overflow:hidden}.brand .official-logo{margin:-1px 0}.footer-logo{width:min(100%,360px);height:auto;max-height:165px;object-fit:contain}.language-list ul{display:flex;gap:.65rem;list-style:none;margin:0;padding:0}.language-list a,.language-list .current-lang{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.language-list .current-lang a{color:var(--yellow)}
.desktop-nav .menu,.mobile-menu .menu{display:flex;gap:2.4rem;list-style:none;margin:0;padding:0}.mobile-menu .menu{flex-direction:column;gap:1.5rem}.custom-logo-link{display:flex}.custom-logo{width:auto;max-height:48px}.content-shell{background:var(--paper);color:#080808;padding:10rem clamp(1.5rem,6vw,6rem) 7rem;min-height:70vh}.page-head,.prose,.post-grid{max-width:1100px;margin-left:auto;margin-right:auto}.page-head{border-bottom:5px solid var(--yellow);padding-bottom:2.5rem;margin-bottom:3.5rem}.page-head h1{font-size:clamp(2.8rem,6vw,6rem);line-height:.94;letter-spacing:-.055em;text-transform:uppercase;margin:0}.prose{font-size:1.12rem;line-height:1.75}.prose>*{max-width:780px}.prose img{width:100%;height:auto;max-width:1100px}.prose h2{font-size:2.3rem;line-height:1.05;text-transform:uppercase;margin-top:3rem}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.post-card{border-top:1px solid #999;padding-top:1.2rem}.post-card img{width:100%;height:270px;object-fit:cover;filter:grayscale(1)}.post-card time{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin-top:1rem}.post-card h2{font-size:1.8rem;line-height:1.08;text-transform:uppercase}.nav-links{grid-column:1/-1;display:flex;justify-content:space-between}footer .menu{list-style:none;padding:0;margin:0}footer .menu li{margin:.4rem 0}.hero h1{white-space:normal}.opening strong{font-size:clamp(1.8rem,3vw,2.8rem)}
@media(max-width:850px){.desktop-nav .menu{display:none}.post-grid{grid-template-columns:1fr}.custom-logo,.official-logo{max-width:210px;height:54px}.content-shell{padding-top:8rem}.language-list{display:none}}
