/* ═══════════════ ویجت صفحه بلاگ — آهولرن ═══════════════ */
@font-face{font-family:'IRANSans';src:local('IRANSansX'),local('IRANSans'),local('IRANSansWeb'),local('IRANSansXweb');font-display:swap;}
.ahb{--navy:#13294B;--deep:#0B1B33;--card:#10233F;--cream:#FFFBF3;--gold:#C9A24D;--gold-l:#E7C877;--red:#E5484D;--text:#1C2B46;--muted:#6B7A90;--soft:#F6F8FB;--line:#E5EAF2;--tint:#EEF5FE;
font-family:'IRANSans','Vazirmatn',Tahoma,sans-serif;background:var(--soft);color:var(--text);width:100%;overflow-x:clip;}
.ahb *{box-sizing:border-box;margin:0;padding:0;}
.ahb a{text-decoration:none;color:inherit;}
.ahb .full{width:100vw;margin-right:calc(50% - 50vw);}
.ahb .wrap{max-width:1400px;margin:0 auto;padding:0 24px;}
.ahb-corner{position:absolute;width:28px;height:28px;border:2px solid var(--gold);z-index:2;}
.ahb-corner.tl{top:14px;left:14px;border-right:none;border-bottom:none;border-radius:8px 0 0 0;}
.ahb-corner.tr{top:14px;right:14px;border-left:none;border-bottom:none;border-radius:0 8px 0 0;}
.ahb-corner.bl{bottom:14px;left:14px;border-right:none;border-top:none;border-radius:0 0 0 8px;}
.ahb-corner.br{bottom:14px;right:14px;border-left:none;border-top:none;border-radius:0 0 8px 0;}
/* ───────── هدر لوکس ───────── */
.ahb-hero{background:var(--deep);padding:70px 0 60px;position:relative;overflow:hidden;text-align:center;}
.ahb-hero::before{content:"";position:absolute;inset:12px;border:1px solid rgba(201,162,77,.3);border-radius:20px;pointer-events:none;}
.ahb-hero .st{position:absolute;color:var(--gold-l);opacity:.4;font-size:14px;pointer-events:none;}
.ahb-hero .wrap{position:relative;}
.ahb-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(201,162,77,.12);border:1px solid rgba(201,162,77,.5);color:var(--gold-l);padding:9px 22px;border-radius:50px;font-size:12px;font-weight:800;margin-bottom:22px;}
.ahb-hero h1{color:#fff;font-size:38px;font-weight:900;}
.ahb-hero h1 em{font-style:normal;color:var(--gold-l);}
.ahb-hero p{color:#9FB0CA;font-size:14px;margin:16px auto 30px;max-width:640px;line-height:2;}
.ahb-search{display:flex;gap:0;max-width:620px;margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid var(--gold);box-shadow:0 14px 40px rgba(0,0,0,.35);}
.ahb-search input{flex:1;background:var(--navy);border:none;padding:16px 22px;color:#fff!important;font-size:14px;font-weight:700;font-family:inherit;outline:none;}
.ahb-search input::placeholder{color:#8FA3C0;font-weight:500;}
.ahb-search button{background:var(--gold);color:var(--deep);border:none;padding:0 30px;font-size:14px;font-weight:800;font-family:inherit;cursor:pointer;}
/* ───────── چیپ‌های دسته ───────── */
.ahb-cats{background:#fff;padding:26px 0;border-bottom:1px solid var(--line);}
.ahb-chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;}
.ahb-chip{background:#fff;border:1.5px solid var(--line);color:var(--navy);font-size:12.5px;font-weight:800;padding:10px 22px;border-radius:50px;cursor:pointer;transition:.3s;font-family:inherit;}
.ahb-chip small{color:var(--muted);font-size:10px;margin-right:6px;}
.ahb-chip.on{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 8px 20px rgba(19,41,75,.2);}
.ahb-chip.on small{color:#B9C6DC;}
/* ───────── مقاله ویژه ───────── */
.ahb-main{padding:50px 0 90px;}
.ahb-feat{background:var(--deep);border:1px solid var(--gold);border-radius:26px;padding:44px 48px;display:flex;align-items:center;gap:40px;position:relative;box-shadow:0 26px 70px rgba(11,27,51,.25);margin-bottom:40px;flex-wrap:wrap;}
.ahb-feat::before{content:"";position:absolute;inset:10px;border:1px solid rgba(201,162,77,.3);border-radius:18px;pointer-events:none;}
.ahb-feat-txt{flex:1 1 420px;position:relative;}
.ahb-feat-tag{display:inline-block;background:rgba(201,162,77,.15);color:var(--gold-l);border:1px solid rgba(201,162,77,.5);font-size:11px;font-weight:800;padding:6px 16px;border-radius:50px;margin-bottom:16px;}
.ahb-feat-txt h3{color:#fff;font-size:24px;font-weight:900;line-height:1.8;margin-bottom:12px;}
.ahb-feat-txt p{color:#9FB0CA;font-size:13.5px;line-height:2.1;margin-bottom:20px;}
.ahb-feat-meta{display:flex;gap:18px;color:#8FA3C0;font-size:12px;font-weight:700;margin-bottom:24px;flex-wrap:wrap;}
.ahb-btn{display:inline-flex;align-items:center;gap:8px;background:var(--navy)!important;color:#fff!important;border:1px solid #46618C;border-radius:12px;padding:12px 26px;font-weight:800;font-size:13px;}
.ahb-feat-emo{flex:0 0 220px;position:relative;}
.ahb-feat-emo .ring{width:200px;height:200px;margin:0 auto;border-radius:50%;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:80px;position:relative;background:var(--card);}
.ahb-feat-emo .ring::before{content:"";position:absolute;inset:12px;border:1px dashed rgba(201,162,77,.5);border-radius:50%;animation:ahbSpin 20s linear infinite;}
@keyframes ahbSpin{to{transform:rotate(360deg)}}
/* ───────── کارت مقاله ───────── */
.ahb-toolbar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 20px;margin-bottom:22px;}
.ahb-toolbar span{font-size:13px;color:var(--muted);font-weight:700;}
.ahb-toolbar b{color:var(--navy);font-size:15px;}
.ahb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.ahb-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:block;transition:.35s;}
.ahb-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(19,41,75,.13);border-color:rgba(201,162,77,.6);}
.ahb-top{height:150px;background:var(--tint);display:flex;align-items:center;justify-content:center;font-size:52px;position:relative;}
.ahb-top .bdate{position:absolute;bottom:10px;right:12px;background:#fff;border-radius:8px;font-size:10px;padding:5px 12px;color:var(--muted);font-weight:800;box-shadow:0 4px 12px rgba(19,41,75,.12);}
.ahb-top .bcat{position:absolute;top:12px;left:12px;background:rgba(19,41,75,.85);color:#fff;font-size:10px;font-weight:800;padding:5px 14px;border-radius:50px;}
.ahb-body{padding:20px 22px 22px;display:block;}
.ahb-body h3{font-size:15.5px;font-weight:800;color:var(--navy);margin-bottom:10px;line-height:1.8;}
.ahb-body p{font-size:12px;color:var(--muted);line-height:2;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.ahb-meta{display:flex;gap:14px;color:var(--muted);font-size:11px;font-weight:700;padding-bottom:14px;border-bottom:1px dashed var(--line);margin-bottom:14px;flex-wrap:wrap;}
.ahb-foot{display:flex;justify-content:space-between;align-items:center;}
.ahb-more{color:var(--navy);font-size:12px;font-weight:800;}
.ahb-fav{width:36px;height:36px;min-width:36px;border-radius:10px;background:#fff;border:1.5px solid var(--red);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;transition:.3s;}
.ahb-fav.active{background:var(--red);color:#fff;}
/* ───────── حالت خالی ───────── */
.ahb-empty{display:none;background:#fff;border:1px dashed var(--gold);border-radius:22px;text-align:center;padding:60px 30px;margin-top:30px;}
.ahb-empty .e{font-size:56px;margin-bottom:18px;}
.ahb-empty h3{color:var(--navy);font-size:18px;font-weight:900;margin-bottom:10px;}
.ahb-empty p{color:var(--muted);font-size:13px;}
/* ───────── خبرنامه ───────── */
.ahb-news{background:var(--cream);border:1px solid var(--gold);border-radius:24px;padding:40px 46px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-top:50px;position:relative;}
.ahb-news::before{content:"";position:absolute;inset:9px;border:1px solid rgba(201,162,77,.35);border-radius:17px;pointer-events:none;}
.ahb-news h3{color:var(--navy);font-size:20px;font-weight:900;margin-bottom:8px;}
.ahb-news p{color:var(--muted);font-size:13px;}
.ahb-news form{display:flex;gap:0;border-radius:12px;overflow:hidden;border:1px solid var(--gold);flex:0 1 440px;}
.ahb-news input{flex:1;border:none;background:#fff;padding:14px 18px;font-size:13px;font-family:inherit;outline:none;color:var(--text);}
.ahb-news button{background:var(--navy);color:#fff;border:none;padding:0 26px;font-size:13px;font-weight:800;font-family:inherit;cursor:pointer;}
/* ───────── صفحه‌بندی ───────── */
.ahb-pages{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:44px;}
.ahb-pages a,.ahb-pages span{min-width:44px;height:44px;padding:0 14px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;transition:.3s;}
.ahb-pages span.on{background:var(--navy);color:#fff;border:1px solid var(--gold);}
.ahb-pages a{background:#fff;border:1px solid var(--line);color:var(--navy);}
.ahb-pages a:hover{border-color:var(--gold);color:#A87F2C;}
/* ───────── لودینگ ───────── */
.ahb-loading{text-align:center;padding:60px 20px;color:var(--muted);font-size:15px;font-weight:700;grid-column:1/-1;}
@media(max-width:1200px){.ahb-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:700px){.ahb-grid{grid-template-columns:1fr;}.ahb-hero h1{font-size:26px;}.ahb-feat{padding:34px 26px;}}
