.armaghan-public-site .am-news { padding-block: 50px 76px; background: #fff; color: var(--brand-ink); scroll-margin-block-start: calc(var(--header-height) + 16px); overflow: clip; }
.am-news-container { width: min(1200px, calc(100% - 64px)); margin-inline: auto; border-block-start: 1px dashed #dce9e3; padding-block-start: 48px; }
.am-news-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; margin-block-end: 44px; }
.am-news-eyebrow { display: flex; align-items: center; gap: 9px; margin: 0 0 9px; color: var(--brand-text); font-size: .8rem; font-weight: 600; }
.am-news-eyebrow > span { width: 22px; height: 3px; border-radius: 3px; background: var(--brand-gradient); }
.am-news-heading h2 { --armaghan-font: "ArmaghanArtDisplay", "ArmaghanIranSansX", sans-serif; position: relative; width: fit-content; max-width: 100%; font-size: clamp(2rem, 3.3vw, 2.9rem); line-height: 1.7; font-weight: 900; color: var(--brand-ink); margin: 0 0 17px; }
.am-news-heading h2 svg { position: absolute; bottom: -4px; inset-inline: 0; width: 100%; height: 16px; fill: none; stroke: #1abc9c60; stroke-width: 3; stroke-linecap: round; }
.am-news-intro { margin: 0; color: var(--brand-muted); font-size: .9rem; line-height: 2; }
.am-news-all { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; padding-block: 8px; flex-shrink: 0; color: var(--brand-text); font-size: .83rem; font-weight: 650; text-decoration: none; }
.am-news-all:hover { color: var(--brand-ink); }
.am-news-stories { display: grid; grid-template-columns: minmax(0, 1.13fr) minmax(0, 1fr); align-items: start; gap: clamp(32px, 5vw, 66px); }
.am-news-story { min-width: 0; }
.am-news-story--lead { align-self: start; }
.am-news-print { position: relative; }
.am-news-story--lead .am-news-print { padding: 7px; border: 1px solid #e0eae5; border-radius: 40px 10px 32px 10px; box-shadow: 0 10px 28px #163d480a; transform: rotate(-1.5deg); }
.am-news-story--lead .am-news-print::before { content: ''; position: absolute; z-index: 2; top: -11px; left: 40%; width: 72px; height: 22px; background: #eee6d6ba; transform: rotate(6deg); pointer-events: none; }
.am-news-photo { display: block; position: relative; overflow: hidden; aspect-ratio: 1.55; border-radius: 33px 5px 25px 5px; background: #eef6f3; }
.am-news-photo img { display: block; position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .3s; }
.am-news-photo:hover img { transform: scale(1.025); }
.am-news-print-note { --armaghan-font: "ArmaghanArtDisplay", "ArmaghanIranSansX", sans-serif; position: absolute; bottom: -14px; inset-inline-end: 20px; display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border: 1px solid #e8e3d2; border-radius: 5px 7px 16px 5px; background: #fffdf4; color: var(--brand-text); font-size: .85rem; font-weight: 900; transform: rotate(4deg); }
.am-news-print-note i { font-size: .9rem; }
.am-news-story--lead .am-news-copy { padding: 30px 8px 0; }
.am-news-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 9px 16px; margin-block-end: 10px; font-size: .69rem; line-height: 1.8; }
.am-news-category { color: var(--brand-text); font-weight: 650; }
.am-news-meta time { display: inline-flex; align-items: center; gap: 6px; color: var(--brand-muted); }
.am-news-meta time i { color: #79a397; }
.am-news-story h3 { margin: 0; color: var(--brand-ink); font-size: 1.05rem; font-weight: 750; line-height: 1.9; overflow-wrap: anywhere; }
.am-news-story h3 a { color: inherit; text-decoration: none; }
.am-news-story h3 a:hover { color: var(--brand-text); }
.am-news-story--lead h3 { --armaghan-font: "ArmaghanArtDisplay", "ArmaghanIranSansX", sans-serif; font-size: clamp(1.3rem, 2vw, 1.65rem); font-weight: 900; line-height: 1.8; }
.am-news-summary { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin: 13px 0 5px; color: var(--brand-muted); font-size: .85rem; line-height: 2; text-align: start; }
.am-news-read { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; color: var(--brand-text); text-decoration: none; font-size: .76rem; font-weight: 650; line-height: 1.8; }
.am-news-read > i { display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid #d7e9e0; border-radius: 50% 44% 50% 38%; font-size: .65rem; }
.am-news-read:hover { color: var(--brand-ink); }
.am-news-story--lead .am-news-read { margin-block-start: 6px; }
.am-news-list { display: flex; flex-direction: column; }
.am-news-story--brief { display: grid; grid-template-columns: 126px minmax(0, 1fr); align-items: center; gap: 20px; padding-block: 24px; border-block-end: 1px dashed #dce9e3; }
.am-news-story--brief:first-child { padding-block-start: 0; }
.am-news-story--brief:last-child { border-block-end: 0; padding-block-end: 0; }
.am-news-story--brief .am-news-print { padding: 4px; border: 1px solid #dfeae5; border-radius: 22px 6px 22px 6px; transform: rotate(2deg); }
.am-news-story--brief:nth-child(even) .am-news-print { border-radius: 6px 22px 6px 22px; transform: rotate(-2deg); }
.am-news-story--brief .am-news-photo { aspect-ratio: 1.05; border-radius: 18px 3px 18px 3px; }
.am-news-story--brief:nth-child(even) .am-news-photo { border-radius: 3px 18px 3px 18px; }
.am-news-story--brief h3 { font-size: .93rem; line-height: 1.85; }
.am-news-story--brief .am-news-meta { gap: 5px 12px; font-size: .7rem; margin-block-end: 7px; }
.am-news-story--brief .am-news-read { margin-block-start: 4px; font-size: .73rem; }
.am-news-story--brief .am-news-read > i { width: auto; height: auto; border: 0; }
.am-news-stories--single { grid-template-columns: minmax(0, 760px); }
.am-news-empty { padding: 36px 24px; border: 1px dashed var(--brand-line); border-radius: 30px 10px; text-align: center; }
.am-news-empty > i { font-size: 2rem; color: var(--brand-text); }
.am-news-empty p { margin: 18px 0 8px; font-size: .95rem; color: var(--brand-ink); }
.am-news-empty > span { color: var(--brand-muted); font-size: .85rem; line-height: 2; }
.am-news a:focus-visible { outline: 3px solid var(--brand-text); outline-offset: 4px; }
[dir="ltr"] .am-news :is(.am-news-all, .am-news-read) > i { transform: rotate(180deg); }
@media (max-width: 1050px) {
    .am-news-stories { gap: 32px; }
    .am-news-story--brief { grid-template-columns: 105px minmax(0, 1fr); gap: 16px; padding-block: 20px; }
    .am-news-story--brief h3 { font-size: .87rem; }
}
@media (max-width: 850px) {
    .am-news-stories { grid-template-columns: minmax(0, 1fr); gap: 32px; }
    .am-news-story--lead .am-news-photo { aspect-ratio: 1.8; }
    .am-news-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
    .am-news-story--brief { grid-template-columns: 90px minmax(0, 1fr); gap: 13px; align-items: start; padding-block: 18px; }
    .am-news-story--brief:first-child { padding-block-start: 18px; }
    .am-news-story--brief:last-child { border-block-end: 1px dashed #dce9e3; padding-block-end: 18px; }
    .am-news-story--brief .am-news-meta { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 767px) {
    .armaghan-public-site .am-news { padding-block: 34px 50px; }
    .am-news-container { width: calc(100% - 40px); padding-block-start: 34px; }
    .am-news-heading { flex-direction: column; align-items: flex-start; gap: 12px; margin-block-end: 29px; }
    .am-news-heading h2 { font-size: 2.05rem; }
    .am-news-intro { font-size: .84rem; }
    .am-news-all { font-size: .79rem; }
    .am-news-story--lead h3 { font-size: 1.35rem; }
}
@media (max-width: 599px) {
    .am-news-story--lead .am-news-print { border-radius: 29px 8px 24px 8px; }
    .am-news-story--lead .am-news-photo { aspect-ratio: 1.4; border-radius: 22px 4px 17px 4px; }
    .am-news-print-note { font-size: .77rem; padding: 7px 11px; inset-inline-end: 14px; }
    .am-news-story--lead .am-news-copy { padding: 28px 3px 0; }
    .am-news-story--lead h3 { font-size: 1.25rem; }
    .am-news-summary { font-size: .81rem; }
    .am-news-meta { font-size: .66rem; gap: 7px 12px; }
    .am-news-list { display: flex; gap: 0; border-block-start: 1px dashed #dce9e3; }
    .am-news-story--brief { grid-template-columns: 94px minmax(0, 1fr); gap: 15px; align-items: center; padding-block: 21px; }
    .am-news-story--brief:first-child { padding-block-start: 21px; }
    .am-news-story--brief:last-child { padding-block-end: 0; border-block-end: 0; }
    .am-news-story--brief h3 { font-size: .87rem; }
    .am-news-story--brief .am-news-meta { flex-direction: row; font-size: .69rem; }
}
@media (max-width: 359px) {
    .am-news-story--brief { grid-template-columns: 75px minmax(0, 1fr); gap: 12px; }
    .am-news-story--brief h3 { font-size: .83rem; }
}
@media (prefers-reduced-motion: reduce) { .am-news-photo img { transition: none; } }
