:root{--blue:#2563eb;--ink:#102657;--muted:#70809d;--line:#e6edf7;--canvas:#f6f9ff;--surface:#fff;font-family:Vazirmatn,Tahoma,Arial,sans-serif;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 90% 0,#ddebff 0,transparent 32rem),var(--canvas)}a{color:inherit}.news-topbar{height:72px;max-width:1120px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.news-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:800;color:#143a87}.news-brand img{width:42px;height:42px;object-fit:contain}.news-home{display:flex;align-items:center;gap:8px;text-decoration:none;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#315a9d;font-size:13px;font-weight:700}.news-shell{width:min(1040px,calc(100% - 32px));margin:26px auto 70px}.news-hero{padding:34px;border-radius:28px;background:linear-gradient(135deg,#fff,#e9f2ff);box-shadow:0 16px 38px rgba(50,89,145,.09)}.news-hero h1{margin:0;font-size:clamp(1.55rem,4vw,2.35rem)}.news-hero p{max-width:640px;margin:12px 0 0;color:var(--muted);line-height:2;font-size:.93rem}.news-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.news-filter{border:1px solid var(--line);border-radius:999px;padding:8px 13px;background:#fff;color:#59708f;font:inherit;font-size:.76rem;font-weight:700}.news-filter.is-active{border-color:var(--blue);background:#eaf2ff;color:#155dd7}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.news-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 8px 28px rgba(48,82,128,.07);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.news-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(48,82,128,.13)}.news-card__image{height:148px;display:block;object-fit:cover;background:linear-gradient(135deg,#e6f0ff,#cadfff)}.news-card__image.is-empty{display:grid;place-items:center;color:#3978e9;font-size:38px;font-weight:800}.news-card__body{padding:16px}.news-type{display:inline-flex;margin-bottom:9px;padding:5px 8px;border-radius:99px;background:#eaf2ff;color:#2265d7;font-size:.68rem;font-weight:800}.news-card h2{margin:0;font-size:1rem;line-height:1.85}.news-card p{margin:8px 0 12px;min-height:48px;overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.95}.news-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8592a7;font-size:.68rem}.news-empty{padding:55px 20px;border:1px dashed #c9d8ee;border-radius:22px;text-align:center;color:#71809b;background:#fff}.article{max-width:800px;margin:auto;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 15px 42px rgba(48,82,128,.09)}.article__hero{width:100%;height:min(360px,48vw);object-fit:cover;background:#e6f0ff}.article__head,.article__content,.article__foot{padding-right:clamp(20px,5vw,56px);padding-left:clamp(20px,5vw,56px)}.article__head{padding-top:34px}.article__head h1{margin:10px 0;font-size:clamp(1.55rem,4.5vw,2.45rem);line-height:1.65}.article__lead{margin:0;color:#61728f;line-height:2;font-size:.94rem}.article__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;color:#7f8ca2;font-size:.73rem}.article__content{padding-top:26px;padding-bottom:14px;color:#23385f;font-size:.95rem;line-height:2.25}.article__content h2,.article__content h3{margin:1.6em 0 .55em;color:#123b86}.article__content img{max-width:100%;height:auto;border-radius:16px}.article__content blockquote{margin:1.3em 0;padding:10px 16px;border-right:4px solid #4e86ef;border-radius:12px;background:#eff5ff;color:#31568e}.article__content table{width:100%;border-collapse:collapse}.article__content td,.article__content th{padding:9px;border:1px solid var(--line);text-align:right}.article__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:30px;border-top:1px solid var(--line);color:#74829a;font-size:.75rem}.share-button{border:0;border-radius:11px;padding:9px 13px;background:#eaf2ff;color:#1d63d7;font:inherit;font-weight:800}.related{max-width:800px;margin:24px auto}.related h2{font-size:1.15rem}.related .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related .news-card__image{height:90px}.loading{padding:45px;text-align:center;color:#6f7d94}@media(max-width:760px){.news-topbar{height:64px;padding:0 16px}.news-shell{width:min(100% - 24px,620px);margin-top:12px}.news-hero{padding:24px 20px;border-radius:23px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.news-card{border-radius:18px}.news-card__image{height:104px}.news-card__body{padding:12px}.news-card h2{font-size:.83rem}.news-card p{min-height:42px;font-size:.68rem}.article{border-radius:22px}.article__hero{height:220px}.article__head{padding-top:24px}.article__content{font-size:.9rem}.related .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.news-card__image{height:90px}.news-card p{display:none}.news-card__body{padding:10px}.news-card h2{font-size:.75rem}}
