:root{
  --u-paper:#FFFDF9;--u-paper-warm:#F8F1E9;--u-aub:#432342;--u-aub2:#6f4078;
  --u-rose:#A94F66;--u-rose-hover:#873B53;--u-lilac:#F1E9F5;--u-line:#E5D9E7;
  --u-sage:#EAF2E7;--u-peach:#F8E8DE;--u-blush:#F5E5E7;
  --u-ink:#362c3b;--u-muted:#6d6370;--u-shadow:0 14px 36px rgba(74,20,84,.10)
}
.updates-page{color:var(--u-ink);background:var(--u-paper);font-family:"Lato",Arial,sans-serif;line-height:1.6}
.updates-page .wrap{width:min(calc(100% - 48px),1160px);margin-inline:auto}
.updates-page h1,.updates-page h2,.updates-page h3{margin:0;color:var(--u-aub);font-family:"Literata",Georgia,serif;line-height:1.1}
.updates-page p{margin:0}.updates-page img{display:block;width:100%}
.u-eyebrow{display:inline-block;color:var(--u-rose);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.u-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;border-radius:999px;font:700 16px/1.2 "Lato",Arial,sans-serif;text-decoration:none;transition:.16s ease}
.u-btn-primary{border:2px solid var(--u-rose);background:var(--u-rose);color:#fff}.u-btn-primary:hover,.u-btn-primary:focus-visible{border-color:var(--u-rose-hover);background:var(--u-rose-hover)}
.u-btn-outline{border:2px solid var(--u-aub);color:var(--u-aub);background:rgba(255,253,249,.86)}.u-btn-outline:hover,.u-btn-outline:focus-visible{background:var(--u-blush)}
.u-btn:focus-visible{outline:3px solid rgba(152,80,106,.42);outline-offset:3px}
.u-hero{background:linear-gradient(110deg,#FFFAF6 0%,#F4EAF4 100%);padding:84px 0 76px}
.u-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:58px}
.u-hero h1{font-size:clamp(48px,6vw,76px);margin:12px 0 18px}.u-hero p{max-width:670px;color:var(--u-muted);font-size:18px}
.u-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.u-hero-panel{min-height:380px;border-radius:28px;background:linear-gradient(145deg,#4E1858,#35103D);padding:30px;color:#fff;box-shadow:var(--u-shadow);position:relative;overflow:hidden}
.u-hero-panel:before,.u-hero-panel:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}
.u-hero-panel:before{width:240px;height:240px;right:-60px;top:-50px}.u-hero-panel:after{width:160px;height:160px;left:-45px;bottom:-55px}
.u-hero-panel h2{color:#fff;font-size:38px;max-width:420px;position:relative}.u-hero-panel p{color:#f1e6f3;font-size:15px;margin-top:14px;position:relative}
.u-hero-types{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;position:relative}
.u-type-link{display:grid;width:100%;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:15px 14px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:rgba(255,255,255,.08);color:#fff;text-align:left;cursor:pointer;transition:.16s ease}
.u-type-link[data-hub-filter="update"]{background:linear-gradient(135deg,rgba(169,79,102,.34),rgba(255,255,255,.08))}
.u-type-link[data-hub-filter="video"]{background:linear-gradient(135deg,rgba(170,137,190,.30),rgba(255,255,255,.08))}
.u-type-link[data-hub-filter="event"]{background:linear-gradient(135deg,rgba(210,168,121,.27),rgba(255,255,255,.08))}
.u-type-link[data-hub-filter="newsletter"]{background:linear-gradient(135deg,rgba(132,169,132,.27),rgba(255,255,255,.08))}
.u-type-link[data-hub-filter="update"] .u-type-icon{background:rgba(169,79,102,.34)}
.u-type-link[data-hub-filter="video"] .u-type-icon{background:rgba(170,137,190,.30)}
.u-type-link[data-hub-filter="event"] .u-type-icon{background:rgba(210,168,121,.27)}
.u-type-link[data-hub-filter="newsletter"] .u-type-icon{background:rgba(132,169,132,.27)}
.u-type-link:hover,.u-type-link:focus-visible{filter:brightness(1.10);transform:translateY(-1px);outline:2px solid rgba(255,255,255,.5);outline-offset:2px}
.u-type-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:rgba(255,255,255,.10);color:#fff}.u-type-icon svg{width:20px;height:20px}.u-type-copy{display:block;min-width:0}.u-type-copy b{display:block;color:#fff;font-size:15px}.u-type-copy>span{display:block;margin-top:2px;color:#ead9ed;font-size:12px}.u-type-arrow{display:grid;place-items:center;color:#fff}.u-type-arrow svg{width:18px;height:18px}
.u-hub{padding:72px 0 84px;background:var(--u-paper)}.u-hub-head{max-width:780px;margin-bottom:30px}.u-hub-head h2{font-size:42px;margin:8px 0 12px}.u-hub-head p{color:var(--u-muted)}
.u-empty{padding:38px;border:1px solid var(--u-line);border-radius:22px;background:#fff;box-shadow:var(--u-shadow);text-align:center}.u-empty h3{font-size:30px}.u-empty p{max-width:680px;margin:12px auto 0;color:var(--u-muted)}
.u-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--u-muted);font-size:13px}.u-kind{padding:6px 10px;border-radius:999px;background:var(--u-lilac);color:var(--u-aub);font-weight:800}
.u-feed-item[data-type="update"] .u-kind{background:var(--u-blush);color:#873B53}.u-feed-item[data-type="video"] .u-kind{background:var(--u-lilac);color:#5d356a}.u-feed-item[data-type="event"] .u-kind{background:var(--u-paper-warm);color:#7a543c}.u-feed-item[data-type="newsletter"] .u-kind{background:var(--u-sage);color:#476246}
.u-text-link{display:inline-flex;align-items:center;gap:6px;margin-top:22px;color:var(--u-rose);font-weight:800}.u-text-link:hover,.u-text-link:focus-visible{color:var(--u-rose-hover)}.u-link-arrow{width:17px;height:17px;flex:none}
.u-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.u-card{border:1px solid var(--u-line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(74,20,84,.07);transition:.18s ease}
.u-card:hover{transform:translateY(-2px);box-shadow:var(--u-shadow)}.u-card-media{height:250px;position:relative;overflow:hidden;background:#efe8f0}.u-card-media img{height:100%;object-fit:cover}.u-card-body{padding:24px}.u-card-body h3{font-size:26px;margin:12px 0 10px}.u-card-body p{color:var(--u-muted);font-size:15px}
.u-feed-item[data-type="update"]{border-top:4px solid #D99AAA}.u-feed-item[data-type="video"]{border-top:4px solid #B99AC8}.u-feed-item[data-type="event"]{border-top:4px solid #D9B893}.u-feed-item[data-type="newsletter"]{border-top:4px solid #9CB89C}
.u-duration{position:absolute;right:12px;bottom:12px;padding:5px 8px;border-radius:8px;background:rgba(0,0,0,.72);color:#fff;font-size:12px;font-weight:700}
.u-feed-item[hidden]{display:none!important}
.u-update-card{display:flex;flex-direction:column;height:100%}.u-update-card .u-card-body{display:flex;flex:1;flex-direction:column}.u-update-card .u-text-link{margin-top:auto;padding-top:18px;text-decoration:none}
.u-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#6f4078;text-align:center}.u-photo-placeholder svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.u-photo-placeholder span{font:700 13px "Lato",Arial,sans-serif;letter-spacing:.04em}
.u-photo-placeholder-greece{background:linear-gradient(135deg,#F5E5E7,#F1E9F5)}.u-photo-placeholder-education{background:linear-gradient(135deg,#F8F1E9,#F1E9F5)}.u-photo-placeholder-event{background:linear-gradient(135deg,#F8F1E9,#F1E9F5);color:#873B53}
.u-card-date{display:block;margin-top:8px;color:#786d79;font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}
.u-video-card .u-card-media img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.u-video-card .u-video-link{position:absolute;inset:0;display:grid;place-items:center;text-decoration:none}.u-video-card .u-video-link span{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:rgba(78,24,88,.92);color:#fff;box-shadow:0 9px 25px rgba(0,0,0,.22);transition:.16s ease}.u-play-icon{width:34px;height:34px}.u-video-card .u-video-link:hover span,.u-video-card .u-video-link:focus-visible span{background:var(--u-rose-hover);transform:scale(1.04)}.u-video-card .u-video-link:focus-visible{outline:3px solid rgba(152,80,106,.42);outline-offset:-5px;border-radius:20px}.u-video-card .u-duration{pointer-events:none}
.u-empty-state{margin-top:22px}
.u-stay{padding:78px 0;background:var(--u-lilac)}.u-stay-card{max-width:820px;margin:auto;text-align:center}.u-stay h2{font-size:42px;margin:8px 0 12px}.u-stay p{color:var(--u-muted)}
.u-subscribe-row{display:flex;max-width:620px;margin:28px auto 0;border:1px solid var(--u-line);background:#fff;border-radius:999px;overflow:hidden}.u-subscribe-row input{flex:1;min-width:0;border:0;padding:14px 20px;outline:0;font:400 16px/1.4 "Lato",Arial,sans-serif}.u-subscribe-row button{border:0;background:var(--u-rose);color:#fff;padding:12px 24px;font:700 16px/1.2 "Lato",Arial,sans-serif;cursor:pointer}.u-subscribe-row button:hover,.u-subscribe-row button:focus-visible{background:var(--u-rose-hover)}.u-subscribe-row button:focus-visible,.u-subscribe-row input:focus-visible{outline:3px solid rgba(152,80,106,.42);outline-offset:-2px}.u-consent{display:flex;gap:8px;justify-content:center;max-width:640px;margin:12px auto 0;color:var(--u-muted);font-size:12px;text-align:left}
@media(max-width:1050px){.u-hero-grid{grid-template-columns:1fr}.u-hero-panel{min-height:320px}}
@media(max-width:760px){.updates-page .wrap{width:min(calc(100% - 30px),1160px)}.u-hero{padding:56px 0}.u-hero-grid{gap:28px}.u-hero h1{font-size:50px}.u-hero-types,.u-grid{grid-template-columns:1fr}.u-card-media{height:230px}.u-hub{padding:56px 0}.u-hub-head{margin-bottom:24px}.u-hub-head h2,.u-stay h2{font-size:36px}.u-update-card .u-card-body{padding:22px}.u-update-card .u-card-body h3{font-size:24px}}
@media(max-width:640px){.u-video-card .u-video-link span{width:60px;height:60px}.u-play-icon{width:30px;height:30px}}
@media(max-width:520px){.u-hero h1{font-size:44px}.u-hero-panel h2{font-size:30px}.u-subscribe-row{border-radius:18px;flex-direction:column;overflow:visible;background:transparent;border:0;gap:8px}.u-subscribe-row input{border:1px solid var(--u-line);border-radius:12px;background:#fff}.u-subscribe-row button{border-radius:12px;min-height:48px}}

/* v12 approved global visual rule — remaining-page pastel pass
   Updates feed cards only; media and semantic type accents remain unchanged. */
.u-grid .u-card:nth-child(4n+1){background:#F5E5E7!important;border-color:#E7C9D0!important;}
.u-grid .u-card:nth-child(4n+2){background:#F8F1E9!important;border-color:#EADCCF!important;}
.u-grid .u-card:nth-child(4n+3){background:#F1E9F5!important;border-color:#DED0E5!important;}
.u-grid .u-card:nth-child(4n){background:#EEF4EE!important;border-color:#D7E5D7!important;}


/* v15 Updates core review */
.u-card-media .u-card-photo{width:100%;height:100%;object-fit:cover;object-position:center}
.u-card-subtitle{margin:-3px 0 10px;color:#6f4078;font-weight:800;font-size:14px;line-height:1.45}


/* v15.7 organisation + Greece language review */
.u-org-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:-4px 0 28px;padding:18px 20px;border:1px solid var(--u-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(74,20,84,.05)}
.u-org-filter-group,.u-lang-filter{display:flex;flex-direction:column;gap:9px}.u-filter-label{color:var(--u-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.u-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.u-filter-pill{min-height:40px;padding:8px 15px;border:1px solid #d9cadc;border-radius:999px;background:#fff;color:var(--u-aub);font:800 14px/1.2 "Lato",Arial,sans-serif;cursor:pointer;transition:.16s ease}.u-filter-pill:hover,.u-filter-pill:focus-visible{border-color:var(--u-rose);background:var(--u-blush);outline:none}.u-filter-pill.is-active,.u-filter-pill[aria-pressed="true"]{border-color:var(--u-aub);background:var(--u-aub);color:#fff}.u-lang-filter{margin-left:auto}.u-lang-pills .u-filter-pill{min-width:88px}.u-org-tools[lang="el"] .u-greece-card-copy{font-family:"Lato",Arial,sans-serif}
@media(max-width:760px){.u-org-tools{align-items:stretch;padding:16px;margin-bottom:24px}.u-org-filter-group,.u-lang-filter{width:100%;margin-left:0}.u-filter-pills{display:grid;grid-template-columns:1fr}.u-lang-pills{grid-template-columns:1fr 1fr}.u-filter-pill{width:100%;min-height:44px;text-align:center}}


/* v15.11 Update 5 approved accountability card visual */
.u-accountability-card-media{
  height:250px!important;
  padding:18px 18px 15px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:radial-gradient(circle at 8% 0%,rgba(207,75,182,.10),transparent 34%),linear-gradient(135deg,#F8F0FB,#FFF9F4)!important;
  color:#432342;
  overflow:hidden;
}
.u-accountability-kicker{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:#A94F66;font-weight:900;font-size:10px;line-height:1.2;margin-bottom:5px}
.u-accountability-title{text-align:center;font:700 17px/1.12 "Literata",Georgia,serif;color:#432342;margin:0 0 12px}
.u-accountability-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:5px}
.u-accountability-node{min-width:0;min-height:104px;border:1px solid rgba(207,75,182,.22);border-radius:13px;background:rgba(255,255,255,.84);padding:7px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.u-accountability-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#A94F66;color:#fff;font-size:11px;font-weight:900;margin-bottom:4px}
.u-accountability-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#F4DFF4,#fff);color:#8E3CA4;font-size:17px;line-height:1;margin-bottom:5px}
.u-accountability-node strong{font:700 10px/1.08 "Literata",Georgia,serif;color:#432342;overflow-wrap:anywhere}
.u-accountability-arrow{color:#CF4BB6;font-size:17px;font-weight:900;line-height:1}
.u-accountability-caption{margin-top:9px;text-align:center;color:#432342;font:700 12px/1.3 "Literata",Georgia,serif}
@media(max-width:760px){
  .u-accountability-card-media{height:268px!important;padding:16px 10px 13px}
  .u-accountability-title{font-size:16px;margin-bottom:10px}
  .u-accountability-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;position:relative}
  .u-accountability-arrow{display:none}
  .u-accountability-node{min-height:112px;padding:7px 2px}
  .u-accountability-node strong{font-size:9.5px}
  .u-accountability-caption{font-size:11px;margin-top:8px}
}
@media(max-width:390px){
  .u-accountability-card-media{height:280px!important;padding-inline:8px}
  .u-accountability-icon{width:31px;height:31px;font-size:15px}
  .u-accountability-node strong{font-size:9px}
}


/* v15.12 Update 6 real Board portrait card — five approved portraits, no generated group image */
.u-board-card-media{height:250px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:0!important;background:#F1E9F5!important;overflow:hidden}
.u-board-card-person{display:block;min-width:0;height:100%;overflow:hidden;background:#eadfea}
.u-board-card-person img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 24%!important;transition:transform .22s ease}
.u-card:hover .u-board-card-person img{transform:scale(1.018)}
@media(max-width:760px){.u-board-card-media{height:250px!important;gap:2px}}
@media(max-width:420px){.u-board-card-media{height:230px!important}}
