
:root{--ink:#17202b;--navy:#15283f;--gold:#b68b2c;--paper:#fbfaf6;--muted:#66707b;--line:#e4dfd2;--soft:#f3efe5;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Georgia,"Times New Roman",serif;color:var(--ink);background:var(--paper);line-height:1.65}a{color:inherit}.wrap{width:min(1180px,92vw);margin:auto}.topbar{background:#0f2135;color:#f9f4e7;font-size:.92rem}.topbar .wrap{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.5rem 0}.langs a{text-decoration:none;margin-left:.7rem;opacity:.84}.langs a.active,.langs a:hover{opacity:1;color:#f1d38a}header{position:sticky;top:0;z-index:40;background:rgba(251,250,246,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.85rem 0}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none}.brand-mark{width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:1.45rem}.brand strong{font-size:1.15rem;letter-spacing:.03em}.navlinks{display:flex;gap:1.15rem;flex-wrap:wrap}.navlinks a{text-decoration:none;font-family:Arial,sans-serif;font-size:.89rem;color:#314052}.navlinks a:hover{color:var(--gold)}.hero{background:linear-gradient(90deg,rgba(15,33,53,.97),rgba(15,33,53,.83)),url('https://upload.wikimedia.org/wikipedia/commons/0/0c/Saint_Nektarios_of_Aegina_at_Rizario.jpg') right 14% center/430px auto no-repeat;min-height:660px;color:#fff;display:flex;align-items:center}.hero-inner{padding:6rem 0;max-width:760px}.eyebrow{font-family:Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;color:#e6c773}.hero h1{font-size:clamp(3rem,7vw,6.8rem);line-height:.91;margin:.2rem 0 .8rem;font-weight:500}.hero h2{font-weight:400;font-size:clamp(1.2rem,2.2vw,2rem);margin:0 0 1.4rem;color:#eee5d2}.hero p{max-width:620px;font-size:1.17rem;color:#e9edf1}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.btn{display:inline-block;text-decoration:none;padding:.8rem 1.2rem;border:1px solid #d9bb6c;border-radius:2px;font-family:Arial,sans-serif;font-size:.92rem}.btn.primary{background:#c1983a;color:#0e1f33;border-color:#c1983a}.btn:hover{transform:translateY(-1px)}.section{padding:5rem 0}.section.alt{background:#f2eee4}.section h2{font-size:clamp(2rem,4vw,3.6rem);font-weight:500;margin:.1rem 0 1rem;color:#14263c}.lead{font-size:1.22rem;color:#4a5663;max-width:840px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.card{background:white;border:1px solid var(--line);padding:1.5rem;min-height:220px}.card h3{margin:.3rem 0 .5rem;color:#1b3049;font-size:1.35rem}.card p{color:#56606b}.card a{font-family:Arial,sans-serif;text-decoration:none;color:#8a661b;font-size:.9rem;font-weight:700}.timeline{border-left:2px solid #c3a45c;margin:2rem 0 0 1rem;padding-left:2rem}.event{margin:0 0 1.7rem}.event b{display:block;color:#9a7420;font-family:Arial,sans-serif;font-size:.85rem;letter-spacing:.08em}.quote{border-left:3px solid var(--gold);padding:1rem 1.5rem;background:white;font-size:1.16rem}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start}.portrait{background:white;border:1px solid var(--line);padding:1rem}.portrait img{display:block;width:100%;max-width:420px;margin:auto;filter:grayscale(100%)}.caption{font-family:Arial,sans-serif;font-size:.78rem;color:#69737e;margin-top:.7rem}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8d0bf;border:1px solid #d8d0bf;margin-top:-2rem;position:relative;z-index:3}.fact{background:#fff;padding:1.4rem}.fact b{display:block;color:#9a7420;font-family:Arial,sans-serif;font-size:.82rem;text-transform:uppercase}.fact span{font-size:1.04rem}.page-hero{background:#15283f;color:white;padding:4.5rem 0}.page-hero h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:500;margin:.2rem 0}.breadcrumbs{font-family:Arial,sans-serif;color:#d9c37d;font-size:.85rem}.prose{max-width:850px}.prose h2{margin-top:2.4rem}.source-list li{margin:.6rem 0}.source-list a{color:#71561f}.notice{background:#fff8e5;border:1px solid #e6cf8b;padding:1rem 1.2rem}.directory{width:100%;border-collapse:collapse;background:white}.directory th,.directory td{border-bottom:1px solid var(--line);padding:.9rem;text-align:left;vertical-align:top}.directory th{font-family:Arial,sans-serif;color:#73591d;font-size:.82rem;text-transform:uppercase}.footer{background:#0f2135;color:#d9dde1;padding:3.2rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.footer a{color:#e3c676;text-decoration:none}.small{font-size:.83rem;color:#8e98a3}.lang-card{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8d0bf;border:1px solid #d8d0bf}.lang-card a{background:white;padding:1.2rem;text-decoration:none;text-align:center}.mobile-toggle{display:none}
@media(max-width:900px){.navlinks{display:none}.mobile-toggle{display:block;border:0;background:none;font-size:1.4rem}.hero{background:linear-gradient(rgba(15,33,53,.93),rgba(15,33,53,.93)),url('https://upload.wikimedia.org/wikipedia/commons/0/0c/Saint_Nektarios_of_Aegina_at_Rizario.jpg') center/cover no-repeat;min-height:600px}.grid,.split,.facts,.footer-grid,.lang-card{grid-template-columns:1fr}.facts{margin-top:0}.topbar .wrap{align-items:flex-start}.hero-inner{padding:4.5rem 0}}
.directory-tools{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.2rem 0}.directory-tools input,.directory-tools select{padding:.75rem;border:1px solid #c9c2b2;border-radius:6px;background:#fff;font:inherit}.directory-tools input{min-width:260px;flex:1}.directory td a{font-weight:600}.hymn{background:#faf7ef;border-left:4px solid #b49557;padding:1.2rem 1.5rem;margin:1.5rem 0}.hymn p{margin:.45rem 0}.refrain{color:#765f31;font-weight:700}.welcome-hymn{position:fixed;inset:0;background:rgba(10,22,36,.94);z-index:9999;display:none;align-items:center;justify-content:center;text-align:center;color:#fff;padding:2rem}.welcome-hymn.show{display:flex}.welcome-hymn .panel{max-width:580px}.welcome-hymn button{background:#c4a35a;color:#14263b;border:0;padding:.9rem 1.3rem;border-radius:5px;font-weight:700;cursor:pointer;margin:.4rem}.welcome-hymn .quiet{background:transparent;color:#fff;border:1px solid #aaa}.photo-note{font-size:.86rem;color:#666}.feature-photo{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:8px;background:#f5f1e8}
.linkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.3rem 0 2.4rem}.linkcard{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--line);padding:1.25rem;transition:.15s}.linkcard:hover{border-color:var(--gold);transform:translateY(-2px)}.linkcard b{color:#1b3049}.linkcard span{color:#69737e;font-family:Arial,sans-serif;font-size:.88rem;margin-top:.25rem}.badge{display:inline-block;padding:.15rem .5rem;border:1px solid #cbb474;border-radius:20px;font:700 .72rem Arial,sans-serif;color:#765a18;margin:.15rem .2rem .15rem 0}.featured-place{background:#fff;border:1px solid var(--line);padding:1.5rem;margin:2rem 0}.featured-place h2{margin-top:0}@media(max-width:700px){.linkgrid{grid-template-columns:1fr}}

.prose.wide{max-width:1080px}.callout{background:#eef3f6;border-left:4px solid #56748d;padding:1.1rem 1.3rem;margin:1.5rem 0}.photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;margin:1.5rem 0}.photo-grid figure{margin:0;background:#fff;border:1px solid var(--line);padding:.8rem}.photo-grid img{width:100%;height:auto;max-height:520px;object-fit:contain;display:block;margin:0 auto;background:#f5f1e8}.photo-grid figcaption{font: .82rem/1.45 Arial,sans-serif;color:#66707b;padding:.7rem .2rem .1rem}.place-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8d0bf;margin:2rem 0}.place-flow>div{background:#fff;padding:1.2rem}.place-flow b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#15283f;color:#fff}.place-flow h3{margin:.6rem 0 .2rem;color:#1b3049}@media(max-width:800px){.photo-grid,.place-flow{grid-template-columns:1fr}.photo-grid img{height:auto}}
