.z-rail a{background-size:cover;background-position:center;color:#fff}
.z-three{background:var(--green);padding:100px 0}
.z-three h2{font:700 clamp(43px,6vw,75px)/.9 Georgia,serif;letter-spacing:-.06em;margin:12px 0 45px}
.z-three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.z-three article{background:#fff;border-radius:18px;overflow:hidden;box-shadow:10px 12px 0 var(--ink)}
.z-three article:nth-child(2){transform:translateY(20px)}
.z-three img{display:block;width:100%;height:250px;object-fit:cover}
.z-three article>div{padding:24px}
.z-three h3{font:700 30px/1 Georgia,serif;margin:0 0 12px}
.z-three p{min-height:52px}
.z-three a{display:inline-block;background:var(--red);color:#fff;border-radius:99px;padding:10px 15px;text-decoration:none;font-weight:700}
@media(max-width:900px){.z-three-grid{grid-template-columns:1fr}.z-three article:nth-child(2){transform:none}}
.z-logo small{display:block;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.z-nav li{position:relative}.z-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:260px;background:var(--cream);padding:12px;box-shadow:0 12px 25px #172d3b33;z-index:20}.z-nav li:hover>.sub-menu,.z-nav li:focus-within>.sub-menu{display:block}.z-nav .sub-menu li{display:block;margin:7px 0}.z-issues> .z-wrap>h2{font:700 clamp(43px,6vw,75px)/.9 Georgia,serif;letter-spacing:-.06em;margin:12px 0 40px}.issue-icon{display:block!important;font-size:34px;margin:0 0 15px!important}.issue i{display:block;font-style:normal;color:var(--red);font-weight:700;margin-top:14px}.z-stories{padding:100px 0;background:var(--green)}.z-stories h2{font:700 clamp(43px,6vw,75px)/.9 Georgia,serif;letter-spacing:-.06em;margin:12px 0 45px}.z-stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.z-stories article{background:#fff}.z-stories article a{text-decoration:none}.z-stories img{display:block;width:100%;height:300px;object-fit:cover}.z-stories h3,.z-stories p{margin-left:20px;margin-right:20px}.z-stories h3{font:700 26px/1 Georgia,serif;margin-top:20px;margin-bottom:10px}.z-stories p{margin-bottom:24px}.z-bank h3{font:700 32px/1 Georgia,serif;margin:8px 0 18px}.z-contact .z-wrap{justify-content:flex-start}.z-footer nav strong{display:none}
@media(max-width:900px){.z-stories-grid{grid-template-columns:1fr}.z-nav .sub-menu{position:static;display:block;box-shadow:none;padding-left:18px}}
.z-alfedena{padding:100px 0;background:#dce9f4}.z-alfedena h2{font:700 clamp(43px,6vw,75px)/.9 Georgia,serif;letter-spacing:-.06em;margin:12px 0}.z-alfedena-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.z-alfedena article{background:#fff;border-radius:18px;overflow:hidden}.z-alfedena article a{text-decoration:none}.z-alfedena img{display:block;width:100%;height:220px;object-fit:cover}.z-alfedena article div{padding:20px}.z-alfedena time{font-size:13px;color:var(--red);font-weight:700}.z-alfedena h3{font:700 25px/1 Georgia,serif;margin:8px 0}.z-alfedena article span{color:var(--red);font-weight:700}.z-alfedena-all{display:inline-block;margin-top:28px;background:var(--ink);color:#fff;border-radius:99px;padding:11px 16px;text-decoration:none;font-weight:700}@media(max-width:900px){.z-alfedena-grid{grid-template-columns:1fr}}
.z-identity-banner{padding:34px 0;background:#fff}.z-identity-banner a{display:block}.z-identity-banner img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 16px 40px #172d3b24}
.z-home-banners{padding:28px 0 86px;background:#fff}.z-home-banners .z-wrap{display:grid;gap:28px}.z-home-banner{overflow:hidden;border-radius:18px;box-shadow:0 18px 45px #172d3b25;background:var(--cream)}.z-home-banner img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;margin:auto}.z-home-banner a{display:block}
.z-issues-head{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-bottom:42px}.z-issues-head h2{font:700 clamp(43px,6vw,75px)/.92 Georgia,serif;letter-spacing:-.06em;margin:12px 0}.z-issues-head img{width:100%;height:360px;object-fit:cover;border-radius:16px 90px 16px 16px;box-shadow:12px 14px 0 var(--gold)}
.z-events{padding:100px 0;background:var(--cream)}.z-events h2{font:700 clamp(43px,6vw,75px)/.92 Georgia,serif;letter-spacing:-.06em;margin:12px 0 40px}.z-events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.z-events article{background:#fff;overflow:hidden;border-radius:16px;border-bottom:7px solid var(--red)}.z-events article img{width:100%;height:210px;object-fit:cover}.z-events article>div{padding:20px}.z-events time{font-size:13px;font-weight:700;color:var(--red)}.z-events h3{font:700 25px/1.08 Georgia,serif;margin:8px 0 16px}.z-events a{font-weight:700}.z-all-events{display:inline-block;margin-top:28px;background:var(--ink);color:#fff;padding:12px 17px;border-radius:99px;text-decoration:none}
.z-footer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.z-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:0}.z-footer nav strong{color:var(--gold);font:700 22px Georgia,serif;margin-bottom:7px}.z-header .z-wrap{max-width:1450px}.z-nav ul{gap:13px;font-size:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:900px){.z-issues-head,.z-footer-grid{grid-template-columns:1fr}.z-issues-head img{height:270px}.z-events-grid{grid-template-columns:1fr}.z-identity-banner{padding:18px 0}.z-identity-banner .z-wrap{padding:0}.z-identity-banner img{border-radius:0}}
