.mag-head{flex-direction:column;gap:12px;max-width:820px;padding-block:14px 26px;display:flex}.mag-note{max-width:820px;margin-block-end:48px}.mag-cards{gap:18px;padding-block-end:24px;display:grid}@media (min-width:720px){.mag-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.mag-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.mag-card-link{border-radius:var(--s-radius);background:var(--kt-card);height:100%;box-shadow:var(--s-shadow);flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.mag-card-link:hover{box-shadow:var(--s-shadow-hi)}.mag-card-img{aspect-ratio:16/9;object-fit:cover;background:var(--kt-card2);width:100%;height:auto;display:block}.mag-card-text{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.mag-card-title{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.5}.mag-card-link:hover .mag-card-title{color:var(--kt-tint)}.mag-card-sum{color:var(--s-text2);font-size:15px;line-height:1.85}.mag-card-date{color:var(--s-text3);font-size:13px}.mag-pager{flex-wrap:wrap;justify-content:center;gap:12px;padding-block:12px 40px;display:flex}.mag-article{max-width:760px;margin-inline:auto;padding-block:12px 32px}.mag-article-head{flex-direction:column;align-items:flex-start;gap:12px;padding-block:14px 22px;display:flex}.mag-article .site-h1{font-size:clamp(29px,3.6vw,42px)}.mag-meta{color:var(--s-text2);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.mag-cover{border-radius:var(--s-radius);background:var(--kt-card2);width:100%;height:auto;margin-block-end:26px;display:block}.mag-body{flex-direction:column;gap:16px;display:flex}.mag-h2{letter-spacing:-.025em;margin-block-start:18px;font-size:25px;font-weight:800;line-height:1.4}.mag-h3{margin-block-start:8px;font-size:20px;font-weight:700;line-height:1.45}.mag-p,.mag-list li,.mag-quote p{color:var(--s-text2);font-size:17px;line-height:2}.mag-p strong,.mag-list strong,.mag-quote strong{color:var(--s-text);font-weight:700}.mag-body .site-link{color:var(--kt-tint);text-underline-offset:4px;text-decoration:underline}.mag-list{flex-direction:column;gap:6px;padding-inline-start:22px;display:flex}ul.mag-list{list-style:outside}ol.mag-list{list-style:persian}.mag-quote{border-inline-start:4px solid var(--kt-tint);background:var(--kt-card);border-radius:12px;padding:16px 20px}.mag-fig{flex-direction:column;gap:8px;display:flex}.mag-fig img{background:var(--kt-card2);border-radius:16px;width:100%;height:auto;display:block}.mag-fig figcaption{color:var(--s-text3);text-align:center;font-size:13px}.mag-tags{flex-wrap:wrap;gap:8px;margin-block-start:26px;display:flex}.mag-cta{background:var(--kt-card);max-width:760px;box-shadow:var(--s-shadow-hi);border-radius:24px;flex-direction:column;gap:16px;margin-block-end:28px;margin-inline:auto;padding:22px;display:flex}@media (min-width:720px){.mag-cta{flex-direction:row;justify-content:space-between;align-items:center}}.mag-related{max-width:760px;margin-inline:auto;padding-block-end:24px}.mag-related>.site-h3{margin-block-end:14px}.mag-search{align-items:stretch;gap:8px;margin-block:4px 14px;display:flex}.mag-search-box{border:1.5px solid var(--kt-sep);background:var(--kt-card);min-block-size:52px;min-inline-size:0;color:var(--kt-label2);border-radius:14px;flex:1;align-items:center;gap:8px;padding-inline:14px;display:flex}.mag-search-box:focus-within{border-color:var(--kt-tint);box-shadow:0 0 0 3px color-mix(in srgb, var(--kt-tint) 18%, transparent)}.mag-search-box svg{flex-shrink:0}.mag-search-box input{min-inline-size:0;color:var(--kt-label);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:17px}.mag-search-box input::placeholder{color:var(--kt-label3)}.mag-pros{padding-block-start:8px}.mag-sections{flex-wrap:wrap;gap:8px;margin-block-end:16px;display:flex}.mag-sections a{background:var(--kt-card2);color:var(--kt-label);border-radius:999px;padding:6px 14px;font-size:15px;text-decoration:none}.mag-sections a[aria-current=page]{background:var(--kt-tint);color:var(--kt-card)}.mag-results{margin-block:4px 12px;font-size:17px;font-weight:700}
