.regional-live-blocks article{min-height:520px;display:flex;align-items:flex-end;background-color:var(--ink)!important;background-image:linear-gradient(180deg,rgba(23,21,19,.16) 12%,rgba(23,21,19,.94) 78%),var(--story-image);background-size:cover;background-position:center;padding:0!important;overflow:hidden}
.regional-live-blocks article:nth-child(2){background-color:var(--brown)!important}
.regional-live-blocks article:nth-child(3){background-color:#4d443f!important}
.regional-live-card>div{padding:48px 3.3vw;width:100%;background:linear-gradient(transparent,rgba(23,21,19,.3))}
.regional-live-blocks h2{font-size:clamp(28px,3vw,44px);line-height:1.03;margin:14px 0 18px}
.regional-live-blocks p:not(.eyebrow){color:#eee7e1;line-height:1.55}
.regional-live-blocks .regional-live-date{font-size:11px!important;text-transform:uppercase;letter-spacing:.11em;color:var(--gold)!important;font-weight:800;margin:18px 0 0}
.regional-live-blocks a{color:var(--cream);border-bottom:2px solid var(--gold);padding-bottom:5px;margin-top:10px}
.regional-live-blocks .eyebrow{margin:0}
@media(max-width:900px){.regional-live-blocks article{min-height:430px}.regional-live-card>div{padding:45px 28px}}
.regional-agenda{background:var(--ink);color:white}.regional-agenda .section-heading{border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:35px}.regional-agenda .section-intro{color:#cfc5bd}.agenda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.15)}.agenda-item{background:#24211f;padding:32px;display:grid;grid-template-columns:82px 1fr;gap:25px;min-height:230px}.agenda-item:nth-child(4n+2),.agenda-item:nth-child(4n+3){background:#302a27}.agenda-date{width:72px;height:82px;background:var(--gold);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center}.agenda-date strong{font:800 38px/.9 "Manrope"}.agenda-date span{text-transform:uppercase;font-weight:800;font-size:12px;margin-top:7px}.agenda-item h3,.agenda-empty h3{font-size:27px;line-height:1.08;margin:11px 0 15px}.agenda-item p:not(.tag),.agenda-empty p{color:#cfc5bd;line-height:1.5}.agenda-item a{display:inline-block;color:var(--gold);font-weight:800;margin-top:10px}.agenda-empty{grid-column:1/-1;background:var(--brown);padding:45px;display:flex;align-items:center;gap:30px}.agenda-empty>span{font:800 58px "Manrope";color:var(--gold)}
@media(max-width:760px){.agenda-grid{grid-template-columns:1fr}.agenda-item{grid-template-columns:66px 1fr;padding:25px 20px;gap:18px}.agenda-date{width:62px;height:72px}.agenda-date strong{font-size:32px}.agenda-empty{padding:35px 24px}}
.regional-ad{padding:26px 5vw;background:var(--paper);display:flex;justify-content:center}.regional-ad>a{width:min(100%,1200px);aspect-ratio:1200/90;min-height:90px;border:2px dashed #b9ad99;background:#e8e0d2;display:flex;align-items:center;justify-content:center;gap:28px;padding:14px 35px;text-align:center}.regional-ad small{text-transform:uppercase;letter-spacing:.16em;font-size:9px;color:#746b63}.regional-ad strong{font:800 clamp(17px,2.3vw,28px) "Manrope"}.regional-ad span{font-weight:800;color:var(--brown)}.regional-ad-inline{background:var(--cream);padding-top:55px;padding-bottom:55px}.regional-ad-inline>a{background:var(--gold);border-color:rgba(23,21,19,.35)}.regional-ad.has-pubble-ad>a{border:0;background:transparent;padding:0;min-height:0;display:block}.regional-ad.has-pubble-ad img{display:block;width:100%;max-width:1200px;height:auto;aspect-ratio:1200/90;margin:auto;object-fit:contain}.regional-ad.has-pubble-ad small{display:block;margin-bottom:8px;text-align:left}
@media(max-width:760px){.regional-ad{padding:18px 20px}.regional-ad>a{flex-direction:column;gap:8px;padding:22px 18px}.regional-ad span{font-size:13px}.regional-ad.has-pubble-ad>a{display:block}}
.agenda-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-item{grid-template-columns:58px 1fr;gap:16px;min-height:150px;padding:22px}.agenda-date{width:54px;height:62px}.agenda-date strong{font-size:28px}.agenda-date span{font-size:10px;margin-top:5px}.agenda-item h3{font-size:20px;margin:7px 0 8px}.agenda-item p:not(.tag){font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agenda-item.is-today{background:var(--brown);box-shadow:inset 0 0 0 3px var(--gold)}.agenda-item.is-today .agenda-date{background:var(--cream)}
.region-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:8vw;align-items:center}.newsletter-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.newsletter-form label{display:grid;gap:7px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.newsletter-form input[type="text"],.newsletter-form input[type="email"]{width:100%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:white;padding:14px 16px;font:500 16px "DM Sans"}.newsletter-form input::placeholder{color:#cfc5bd}.newsletter-consent{grid-column:1/-1!important;display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;line-height:1.4}.newsletter-consent input{margin-top:3px}.newsletter-form button{grid-column:1/-1;border:0;cursor:pointer}.newsletter-form button:disabled{opacity:.55}.newsletter-status{grid-column:1/-1;min-height:22px;margin:0!important;color:var(--gold)!important;font-weight:700}
@media(max-width:900px){.agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-newsletter{grid-template-columns:1fr;gap:35px}}@media(max-width:620px){.agenda-grid,.newsletter-form{grid-template-columns:1fr}.agenda-item{min-height:0}.newsletter-form label,.newsletter-consent,.newsletter-form button,.newsletter-status{grid-column:1}}

/* Agenda labels need stronger contrast on the dark cards. */
.regional-agenda .agenda-item .tag{color:#e4d28e!important;font-family:"DM Sans",sans-serif;font-size:11px;line-height:1.35;letter-spacing:.08em}
.regional-agenda .agenda-item.is-today .tag{display:inline-flex;width:fit-content;max-width:100%;padding:7px 10px;background:var(--cream);color:var(--ink)!important;border-radius:3px;font-weight:800;letter-spacing:.045em;white-space:normal}
@media(max-width:620px){.regional-agenda .agenda-item.is-today .tag{font-size:10px;padding:6px 8px}}

@media(max-width:900px){.site-header .region-button{display:inline-flex;margin-left:auto;padding:10px 12px;gap:8px;max-width:155px;font-size:12px}.site-header .region-button-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .brand{margin-right:0}}
@media(max-width:420px){.site-header .region-button{max-width:125px;padding:9px 10px}.site-header .region-button-label{max-width:82px}}
.pdf-cover-document,.pdf-cover-image{width:100%;height:100%;min-height:520px;display:block;object-fit:cover;object-position:top}.pdf-cover-document{border:0;background:white;pointer-events:none}.latest-edition-ribbon{position:absolute;left:0;right:0;bottom:0;background:var(--brown);color:white;padding:14px 18px;text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.regional-cover{position:relative}.pdf-archive-wrap{grid-column:1/-1;margin-top:25px;border-top:1px solid #c9c0b2}.pdf-archive-wrap summary{list-style:none;cursor:pointer;padding:25px 0;display:flex;align-items:center;justify-content:space-between;font:800 clamp(22px,3vw,34px) "Manrope"}.pdf-archive-wrap summary::-webkit-details-marker{display:none}.pdf-archive-wrap summary span{font:800 11px "DM Sans";text-transform:uppercase;letter-spacing:.11em;color:var(--brown)}.pdf-archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:12px 0 35px}.pdf-edition a{display:block;height:100%;background:white;border:1px solid #ddd4c7;transition:transform .2s,box-shadow .2s}.pdf-edition a:hover{transform:translateY(-5px);box-shadow:10px 10px 0 rgba(135,96,85,.18)}.pdf-thumb{aspect-ratio:3/4;overflow:hidden;position:relative;background:#ddd3c5}.pdf-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.pdf-thumb strong{position:absolute;left:10px;top:10px;background:var(--gold);padding:7px 9px;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.pdf-edition>a>div:last-child{padding:15px}.pdf-edition small{color:#766e67;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.pdf-edition h3{font-size:18px;margin:6px 0 12px}.pdf-edition span{color:var(--brown);font-weight:800;font-size:13px}.pdf-edition.is-latest a{box-shadow:8px 8px 0 var(--gold)}
@media(max-width:900px){.pdf-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.pdf-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pdf-cover-image{min-height:430px}.pdf-archive-wrap summary{align-items:flex-start;gap:20px}.pdf-edition h3{font-size:15px}}
.region-team{background:var(--cream)}.region-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.region-team-card{display:grid;grid-template-columns:190px 1fr;background:#e8e0d2;min-height:260px}.region-team-card img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.region-team-card>div{padding:30px}.region-team-card h3{font-size:30px;margin:10px 0 16px}.region-team-card>div>p:not(.tag){color:#615951;line-height:1.55}.region-team-card nav{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px}.region-team-card nav a{font-weight:800;border-bottom:1px solid}.region-team-card .whatsapp-link{color:#356b4b}@media(max-width:900px){.region-team-grid{grid-template-columns:1fr}}@media(max-width:600px){.region-team-card{grid-template-columns:110px 1fr}.region-team-card>div{padding:22px}.region-team-card h3{font-size:24px}.region-team-card>div>p:not(.tag){font-size:14px}}


