/* Layout based on the owner's approved sunset reference. */
header{max-width:none;width:100%;padding:4px 4.2%;display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:22px;min-height:94px;background:#06172f;border-bottom:1px solid #caa450;align-items:center}
.branded-banner img{width:220px;border-radius:0;border-color:#be9b50}
nav{justify-content:center;gap:23px;flex-wrap:wrap}
nav a{font-family:Georgia,serif;font-size:13px;color:#f4f2ef;white-space:nowrap}
.site-tools{grid-column:auto;justify-content:flex-end;gap:18px;padding:0;border:0}
.site-tools button,.site-tools select{background:#0d274b;border-color:#a88949}
.language-tools label{color:#f4f2ef}
.translation-status:not(:empty){position:absolute;right:4.2%;top:79px;z-index:2;font-size:10px;max-width:340px}
.sunset-home{background:#06172f}
.sunset-home .redesign-hero{max-width:none;min-height:600px;margin:0;padding:50px 4.2% 70px;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:68px;align-items:start;position:relative;border-bottom:1px solid #e7c16f50;background-image:linear-gradient(90deg,rgba(4,19,42,.88) 0%,rgba(4,19,42,.45) 33%,rgba(4,19,42,.04) 68%),linear-gradient(0deg,rgba(4,19,42,.35),transparent 40%),url('tarxien-sunset-background.png');background-size:cover;background-position:center}
.sunset-home .hero-copy{position:relative;z-index:1;max-width:550px}
.sunset-home .redesign-hero h1{font-size:clamp(44px,4.2vw,64px);line-height:1.04;margin:15px 0 23px;color:#f3ce75}
.sunset-home .hero-copy>.eyebrow{color:#f3ce75;letter-spacing:4px}
.sunset-home .hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#edf0f7;max-width:490px}
.sunset-home .hero-actions{gap:12px}
.sunset-home .hero-actions .button{margin-top:12px;padding:14px 20px;border:1px solid #e5bb5c;border-radius:3px;background:#061a35cf;color:#f4cf7a;font-size:14px;line-height:1.3}
.sunset-home .hero-actions .solid-button{background:#f5ce75;color:#08172d;font-weight:700;box-shadow:0 2px 0 #c59848}
.sunset-home .hero-actions .button:hover{background:#122c4a}
.sunset-home .hero-actions .solid-button:hover{background:#ffe1a0;color:#08172d}
.sunset-home .hero-actions .map-button{font-family:Georgia,serif;margin-right:100px}
.sunset-home .redesign-hero figure{margin-top:30px;width:100%;max-width:645px;justify-self:start;position:relative;z-index:1;box-shadow:0 5px 16px #0008}
.sunset-home .redesign-hero figure img{border:1px solid #e5bb5c;border-radius:0;display:block;width:100%;height:auto}
.sunset-home .redesign-hero figcaption{display:none}
.sunset-home .heritage-hub{max-width:1560px;padding:26px 4.2% 40px;margin:auto}
.sunset-home .section-intro{margin-bottom:22px;gap:40px;align-items:end}
.sunset-home .section-intro h2{font-size:clamp(32px,3vw,44px);margin:8px 0 0;color:#f3ce75}
.sunset-home .section-intro .eyebrow{margin:0;color:#f3ce75}
.sunset-home .section-intro>p{max-width:390px;margin:0;color:#e1e7f2;font-size:13px;line-height:1.7}
.sunset-home .heritage-hub .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sunset-home .heritage-hub .album-card{display:block;border:1px solid #e3b65b;border-radius:5px;background:#071c38;overflow:hidden;height:100%;box-shadow:0 3px 12px #0003}
.sunset-home .heritage-hub .album-card img{height:190px;width:100%;object-fit:cover;border-bottom:1px solid #b9964b}
.sunset-home .heritage-hub .album-card .devotion-cover{object-fit:contain;background:#041329}
.sunset-home .heritage-hub .album-card>div{padding:13px 18px 17px}
.sunset-home .heritage-hub .album-card .eyebrow{font-size:10px;letter-spacing:2.5px;margin:0 0 8px;color:#f3ce75}
.sunset-home .heritage-hub .album-card h3{font-size:25px;color:#f3ce75;margin:0 0 10px;line-height:1.2}
.sunset-home .heritage-hub .album-card p:not(.eyebrow){font-size:13px;line-height:1.6;color:#d3ddeb;margin:0 0 12px}
.sunset-home .heritage-hub .album-card span{color:#f3ce75;font-size:12px}
.sunset-home footer{border-top:1px solid #e7c16f35}
html[data-theme=light] header{background:#f9f6ed}
html[data-theme=light] nav a,html[data-theme=light] .language-tools label{color:#17365a}
html[data-theme=light] .sunset-home{background:#f9f7f0}
html[data-theme=light] .sunset-home .hero-copy>p:not(.eyebrow){color:#edf0f7}
html[data-theme=light] .sunset-home .section-intro>p{color:#35465e}
html[data-theme=light] .sunset-home .section-intro h2,html[data-theme=light] .sunset-home .section-intro .eyebrow{color:#73531c}
html[data-theme=light] .sunset-home .heritage-hub .album-card{background:#fff}
html[data-theme=light] .sunset-home .heritage-hub .album-card h3,html[data-theme=light] .sunset-home .heritage-hub .album-card .eyebrow,html[data-theme=light] .sunset-home .heritage-hub .album-card span{color:#73531c}
html[data-theme=light] .sunset-home .heritage-hub .album-card p:not(.eyebrow){color:#35465e}
@media(max-width:1250px){header{grid-template-columns:220px 1fr;gap:12px 24px;padding:10px 4%}.site-tools{grid-column:1/-1;justify-content:flex-end}.translation-status:not(:empty){position:static;flex-basis:auto}nav{justify-content:flex-end;gap:18px}.sunset-home .redesign-hero{gap:40px;min-height:570px}.sunset-home .hero-actions .map-button{margin-right:0}}
@media(max-width:900px){header{grid-template-columns:1fr;justify-items:center;padding:12px 24px;gap:15px}.site-tools{grid-column:auto;justify-content:center}nav{justify-content:center;gap:12px 20px}.sunset-home .redesign-hero{grid-template-columns:1fr;gap:26px;padding:38px 24px 55px;min-height:0;background-position:45% center;background-image:linear-gradient(90deg,rgba(4,19,42,.88),rgba(4,19,42,.35)),url('tarxien-sunset-background.png')}.sunset-home .hero-copy{max-width:650px}.sunset-home .redesign-hero figure{max-width:720px;margin:0 auto}.sunset-home .redesign-hero h1{font-size:48px}.sunset-home .heritage-hub{padding:30px 24px}.sunset-home .section-intro{display:block}.sunset-home .section-intro>p{max-width:none;margin-top:15px}.sunset-home .heritage-hub .photo-grid{grid-template-columns:1fr;gap:22px}.sunset-home .heritage-hub .album-card img{height:260px}}
@media(max-width:480px){header{padding:10px 16px}.branded-banner img{width:220px;max-width:100%}nav{gap:9px 16px}.site-tools{gap:14px}.sunset-home .redesign-hero{padding:30px 20px 38px}.sunset-home .redesign-hero h1{font-size:40px}.sunset-home .hero-copy>p:not(.eyebrow){font-size:16px}.sunset-home .hero-actions .button{padding:13px 16px;font-size:13px}.sunset-home .heritage-hub{padding:26px 20px}.sunset-home .section-intro h2{font-size:32px}.sunset-home .heritage-hub .album-card img{height:220px}}
