.magazine,.article-page{direction:rtl;color:#20232a;background:#f7f8fb;min-height:70vh}.magazine .container{width:min(1280px,94%);margin:auto}.magazine-hero{padding:62px 0;background:linear-gradient(135deg,#17191f,#30343e);color:#fff}.magazine-hero span{color:#ffc000;font-weight:800}.magazine-hero h1{color:#fff;font-size:clamp(28px,4vw,46px);margin:12px 0}.magazine-hero p{color:#e7eaf0}.category{color:#a97700;font-weight:800}.magazine-hero form{display:flex;max-width:600px;margin-top:25px}.magazine-hero input{font-family:'Vazirmatn',sans-serif;flex:1;padding:14px;border:0;border-radius:0 12px 12px 0}.magazine-hero button{font-family:'Vazirmatn',sans-serif;border:0;background:#ffc000;padding:0 24px;border-radius:12px 0 0 12px;font-weight:800}.magazine-categories{display:flex;gap:9px;flex-wrap:wrap;padding:26px 0}.magazine-categories a{padding:8px 13px;border-radius:20px;background:#fff;color:#343840;text-decoration:none;font-size:13px}.magazine-categories a.active{background:#ffc000}.magazine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:40px}.magazine-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px #18203010}.magazine-card img{width:100%;height:170px;object-fit:cover}.magazine-card>div{padding:15px}.magazine-card h2{font-size:16px;line-height:1.65;margin:7px 0}.magazine-card h2 a{color:#20232a;text-decoration:none}.magazine-card p{color:#6a707b;font-size:13px;line-height:1.8;margin:7px 0}.magazine-card time,.magazine-card .category{font-size:12px}.magazine-card time{color:#8a909a}.pagination{display:flex;justify-content:center;gap:8px;padding:10px 0 50px}.pagination a{background:#fff;padding:8px 13px;border-radius:8px;text-decoration:none;color:#333}.pagination a.active{background:#ffc000}.empty{background:#fff;padding:50px;text-align:center;border-radius:16px;margin-bottom:50px}.article-page{padding:55px 4%}.article-page>article{max-width:900px;margin:auto;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 45px #17203012}.article-header{padding:45px 7% 30px}.article-header h1{font-size:clamp(30px,5vw,52px);line-height:1.5;margin:12px 0}.article-header .category{text-decoration:none}.article-meta{display:flex;gap:22px;color:#777}.article-cover{display:block;width:100%;max-height:520px;object-fit:cover}.article-lead{font-size:19px;line-height:2;padding:28px 8%;margin:0;background:#fff9e8}.article-content{padding:40px 8% 60px;font-size:17px;line-height:2.15}.article-content img{max-width:100%;height:auto;border-radius:12px}.article-content a{color:#9b7100}.article-content blockquote{border-right:4px solid #ffc000;margin:25px 0;padding:15px 22px;background:#fff9e8}.article-content table{width:100%;border-collapse:collapse}.article-content td,.article-content th{border:1px solid #ddd;padding:10px}.related{max-width:900px;margin:30px auto}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-grid a{padding:20px;background:#fff;border-radius:12px;color:#222;text-decoration:none}@media(max-width:1050px){.magazine-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.magazine-grid{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:1fr}}@media(max-width:560px){.magazine-grid{grid-template-columns:1fr}.article-page{padding:25px 3%}.article-content{padding:28px 6%}.article-header{padding:30px 6%}}
