/*
Theme Name: Abune Gorgoreyos II Diamond Jubilee
Theme URI: https://example.org/
Author: Website Project Team
Description: Bilingual English/Amharic WordPress theme for Ziway Hamere Berhan St. Gabriel Monastery and Spiritual Leadership College Diamond Jubilee.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: abune-jubilee
*/
:root{--navy:#12345a;--gold:#c49a3a;--cream:#fbf8f0;--ink:#252b34;--muted:#687386;--white:#fff}
*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);line-height:1.65;background:#fff}a{color:var(--navy)}.container{width:min(1120px,92%);margin:auto}.topbar{background:var(--navy);color:#fff;padding:.5rem 0;font-size:.9rem}.topbar .container{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.site-header{background:#fff;border-bottom:1px solid #e9e4d7;position:sticky;top:0;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 0}.brand{font-weight:800;color:var(--navy);text-decoration:none;line-height:1.2;font-size:1.05rem}.brand small{display:block;font-size:.78rem;color:var(--gold);font-weight:700;margin-top:.3rem}.menu{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.menu a{font-size:.92rem;text-decoration:none;font-weight:650}.menu a:hover{color:var(--gold)}.lang{border:1px solid #ddd;padding:.35rem .6rem;border-radius:6px;background:white;cursor:pointer}.hero{background:linear-gradient(120deg,rgba(9,31,57,.92),rgba(18,52,90,.76)),url('assets/hero.jpg') center/cover;color:#fff;padding:6rem 0 5.2rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f0d68c;font-weight:800;font-size:.78rem}.hero h1{font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.08;max-width:850px;margin:.8rem 0 1rem}.hero p{font-size:1.15rem;max-width:760px;color:#f3f5f8}.btn{display:inline-block;background:var(--gold);color:#151c25!important;text-decoration:none;font-weight:800;padding:.8rem 1.15rem;border-radius:6px;margin:.35rem .4rem .35rem 0}.btn.outline{border:1px solid #fff;color:#fff!important;background:transparent}.section{padding:4rem 0}.section.alt{background:var(--cream)}.section h2{font-family:Georgia,serif;color:var(--navy);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;margin:.2rem 0 1rem}.lead{font-size:1.1rem;color:var(--muted);max-width:820px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.8rem}.card{padding:1.5rem;background:#fff;border:1px solid #ece7dc;border-radius:12px;box-shadow:0 6px 22px #1b2e440b}.card .symbol{font-size:1.7rem}.card h3{color:var(--navy);margin:.5rem 0}.ribbon{background:var(--navy);color:#fff;padding:2rem;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.ribbon h2{color:#fff;margin:0}.motto{font-family:Georgia,serif;color:var(--gold);font-size:1.15rem;font-weight:700}.timeline{border-left:3px solid var(--gold);padding-left:1.2rem;margin:1.5rem 0}.timeline p{margin:.2rem 0 1rem}.site-footer{background:#0d233d;color:#e6edf5;padding:3rem 0 1.5rem}.site-footer a{color:#f0d68c}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.site-footer h3{color:#fff}.copyright{border-top:1px solid #ffffff25;margin-top:2rem;padding-top:1rem;font-size:.85rem;color:#bdc9d7}.content-page{padding:3rem 0 5rem;min-height:55vh}.content-page h1{font-family:Georgia,serif;color:var(--navy);font-size:2.6rem}.content-page h2,.content-page h3{color:var(--navy)}.notice{border-left:4px solid var(--gold);background:var(--cream);padding:1rem 1.2rem}.language-am{display:none}.amharic .language-en{display:none}.amharic .language-am{display:initial}.amharic .block-en{display:none}.amharic .block-am{display:block}.block-am{display:none}.language-toggle{white-space:nowrap}@media(max-width:850px){.header-inner{align-items:flex-start;flex-direction:column}.menu{gap:.7rem}.grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero{padding:4rem 0}}@media(max-width:560px){.grid,.footer-grid{grid-template-columns:1fr}.hero{padding:3.5rem 0}.topbar .container{font-size:.8rem}.menu a{font-size:.86rem}}
