
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap');
:root{--navy:#173548;--blue:#23445B;--blue2:#315d72;--gold:#c89534;--bg:#f4f7f9;--paper:#fff;--text:#25323a;--muted:#687983;--line:#d8e1e6;--soft:#edf3f6}
*{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Vazirmatn",Tahoma,Arial,sans-serif;direction:rtl;text-align:right}
a{color:inherit}.topbar{position:sticky;top:0;z-index:20;background:rgba(19,44,59,.97);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.navwrap{max-width:1280px;margin:auto;display:flex;align-items:center;gap:18px;padding:10px 22px}.brand{font-weight:800;white-space:nowrap;color:#f0c26d}.nav{display:flex;gap:4px;flex-wrap:wrap}.nav a{text-decoration:none;padding:8px 10px;border-radius:8px;font-size:.91rem}.nav a:hover{background:rgba(255,255,255,.1)}
.hero{background:linear-gradient(135deg,#102b3b 0%,#1f465c 70%,#294e61 100%);color:#fff}.hero-in{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:28px;align-items:center;padding:34px 28px 38px}
.hero h1{font-size:clamp(2rem,4vw,3.6rem);margin:0 0 10px;color:#f0c26d}.hero h2{font-size:1.3rem;margin:0 0 16px;font-weight:500}.hero p{line-height:2.05;margin:0 0 14px;color:#e3edf2}.hero-img{height:410px;border-radius:18px;overflow:hidden;border:1px solid rgba(240,194,109,.5);box-shadow:0 22px 50px rgba(0,0,0,.28)}.hero-img img{width:100%;height:100%;object-fit:cover;object-position:center 35%}
main{max-width:1280px;margin:auto;padding:30px 24px 70px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 18px}.section-title h2{margin:0;color:var(--navy);font-size:1.65rem}.section-title p{margin:0;color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:15px}.tile{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 4px 16px rgba(20,50,70,.045);text-decoration:none;display:block}.tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,50,70,.09)}.tile .icon{font-size:1.6rem}.tile h3{margin:8px 0 5px;color:var(--navy)}.tile p{margin:0;color:var(--muted);line-height:1.8}.count{display:inline-block;margin-top:10px;padding:4px 9px;border-radius:999px;background:var(--soft);color:var(--blue);font-size:.82rem}.pending{border-style:dashed;opacity:.78}
.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.year{background:#fff;border:1px solid var(--line);padding:11px;border-radius:10px;text-align:center;text-decoration:none}.year b{display:block;color:var(--blue);font-size:1.12rem}.year span{color:var(--muted);font-size:.78rem}
.note{background:#fff8df;border:1px solid #ead9a3;border-radius:12px;padding:15px 17px;line-height:1.95;margin:20px 0}.searchbar{display:flex;gap:10px;margin:12px 0 18px}.searchbar input{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:9px;font:inherit;background:#fff}
.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 17px;margin:10px 0}.card h3{margin:0 0 6px;color:var(--navy)}.meta{font-size:.86rem;color:var(--muted);line-height:1.8}.excerpt{margin-top:8px;background:var(--soft);padding:9px 11px;border-radius:8px;line-height:1.9}.btn{display:inline-block;margin-top:9px;background:var(--blue);color:#fff;text-decoration:none;padding:7px 11px;border-radius:7px;font-size:.9rem}.btn.secondary{background:#fff;color:var(--blue);border:1px solid var(--blue)}
.breadcrumb{margin-bottom:14px;color:var(--muted)}.breadcrumb a{text-decoration:none;color:var(--blue)}
footer{background:#132f40;color:#c7d6de;padding:30px 25px;text-align:center;line-height:1.9}.ltr{direction:ltr;unicode-bidi:embed;display:inline-block}
.small{font-size:.86rem;color:var(--muted)}
@media(max-width:900px){.hero-in{grid-template-columns:1fr}.hero-img{height:360px}.navwrap{align-items:flex-start;flex-direction:column}.topbar{position:relative}}

/* ENA Master v4 */
.topbar{box-shadow:0 5px 18px rgba(7,26,38,.23)}.navwrap{padding:12px 20px}.brand{font-weight:800;color:#f1c66e}.nav a{border:1px solid transparent;transition:.18s}.nav a:hover{background:rgba(255,255,255,.1);border-color:rgba(241,198,110,.45);color:#f1c66e}
.page-banner{max-width:1280px;margin:0 auto 22px;display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;background:linear-gradient(135deg,#153346,#315d72);color:#fff;border-radius:0 0 18px 18px;padding:18px 24px;box-shadow:0 8px 28px rgba(17,44,60,.17)}.page-banner img{width:142px;height:112px;object-fit:cover;object-position:center 24%;border-radius:13px;border:2px solid #c89534;box-shadow:0 6px 18px rgba(0,0,0,.25)}.page-banner h1{margin:0;color:#f1c66e;font-size:1.75rem}.page-banner p{margin:7px 0 0;color:#e7eff3;line-height:1.9}
.year-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px;margin:18px 0 24px}.year-chip{display:block;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px;text-align:center;text-decoration:none;box-shadow:0 2px 8px rgba(15,50,70,.04)}.year-chip:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(15,50,70,.09)}.year-chip b{display:block;color:var(--blue);font-size:1.08rem}.year-chip span{font-size:.76rem;color:var(--muted)}
.hero-mini{width:100%;max-height:210px;object-fit:cover;border-radius:16px;border:1px solid #d8e1e6;margin-bottom:18px}.active-badge{background:#dcebdc;color:#285d31}.pending-badge{background:#eee;color:#6a7479}
@media(max-width:650px){.page-banner{grid-template-columns:82px 1fr;padding:14px}.page-banner img{width:80px;height:80px}.page-banner h1{font-size:1.32rem}}
