:root{--honey:#efb52f;--honey-dark:#a66b00;--cream:#fff9ea;--green:#507254;--green-soft:#eaf2e5;--ink:#26322a;--muted:#6f786f;--line:#e7ddca;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fffdf8;line-height:1.55}a{color:inherit}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}.site-head{position:sticky;top:0;z-index:10;background:#fffdf8eF;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.head-in{display:flex;gap:24px;align-items:center;justify-content:space-between;min-height:72px}.brand{text-decoration:none;font-weight:900;font-size:21px}.brand em{color:var(--honey-dark);font-style:normal}.nav{display:flex;gap:18px;flex-wrap:wrap}.nav a{text-decoration:none;font-weight:700;color:#435245}.nav a.active{color:var(--honey-dark)}.hero{background:linear-gradient(135deg,#fff4cf 0%,#f5f8e9 55%,#edf5ec 100%);border-bottom:1px solid var(--line)}.hero-in{padding:58px 0 46px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--honey-dark);text-transform:uppercase}.hero h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,70px);line-height:1.02;margin:10px 0 16px;max-width:850px}.hero p{font-size:19px;max-width:760px;color:#566657}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.filter{border:1px solid #d9cda9;background:white;border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.filter.active{background:#2f5d3a;color:white;border-color:#2f5d3a}.section{padding:42px 0}.section h2{font-family:Georgia,serif;font-size:34px;margin:0 0 8px}.section-lead{color:var(--muted);margin:0 0 24px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{overflow:hidden;background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 28px #23381710;display:flex;flex-direction:column}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#f0ead5}.card-body{padding:20px;display:flex;flex:1;flex-direction:column}.meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pill{font-size:11px;font-weight:900;border-radius:999px;padding:6px 9px;background:var(--green-soft);color:#31553a}.pill.gold{background:#fff0bd;color:#845900}.card h3{font-family:Georgia,serif;font-size:24px;line-height:1.18;margin:2px 0 10px}.card p{color:#657066;margin:0 0 16px}.read{margin-top:auto;font-weight:900;text-decoration:none;color:#8a5b00}.calendar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.event-row{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff}.event-date{font-size:14px;color:#7b5b0a;font-weight:900}.archive-note{padding:20px;border-radius:16px;background:#f6f3ea;color:#687067}.article-hero{padding:46px 0 34px;background:linear-gradient(135deg,#fff4cf,#eef6e8)}.article-hero img{width:100%;max-height:460px;object-fit:cover;border-radius:24px;border:1px solid var(--line);margin-top:24px}.article{width:min(820px,calc(100% - 32px));margin:0 auto;padding:42px 0 70px}.article h1{font-family:Georgia,serif;font-size:clamp(34px,5vw,56px);line-height:1.08;margin:12px 0 16px}.article h2{font-family:Georgia,serif;font-size:30px;margin-top:38px}.article p,.article li{font-size:18px}.info{background:#f7f4e9;border-left:4px solid var(--honey);padding:16px 18px;border-radius:12px;margin:22px 0}.warning{background:#fff5ef;border-left-color:#c86b36}.source{font-size:15px;color:#5d665f}.footer{border-top:1px solid var(--line);padding:28px 0;color:#6e776f;background:#fffaf0}.hidden{display:none!important}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}.head-in{align-items:flex-start;padding:14px 0;flex-direction:column}.nav{gap:12px}.calendar{grid-template-columns:1fr}}@media(max-width:640px){.grid{grid-template-columns:1fr}.hero-in{padding-top:40px}.article p,.article li{font-size:17px}.nav a{font-size:14px}}