/* 1.9.5: thelastmetro.ir editorial aesthetic, isolated as optional settings. */
/* All choices are opt-in: existing military/older classic styling remains unchanged. */
body.am-palette-lastmetro{
 --am-bg:#fcfbf8;--am-ink:#1f1f1c;--am-mute:#77736f;
 --am-line:#dedad4;--am-card:#fff;--am-accent:#a23b37;
 --am-shadow:0 10px 35px rgba(0,0,0,.035);
 background:var(--am-bg);color:var(--am-ink)
}
body.am-palette-lastmetro .site-header{background:#fcfbf8;color:#242421}
body.am-palette-lastmetro .masthead{background:#fcfbf8;padding-block:32px 27px}
body.am-palette-lastmetro .header-utility{border-bottom:1px solid #e5e0da;color:#77736f;background:transparent}
body.am-palette-lastmetro .masthead .brand-wordmark{color:#1f1f1c;letter-spacing:-.075em;font-weight:900}
body.am-palette-lastmetro .masthead .brand-english{color:#a23b37}
body.am-palette-lastmetro .masthead .brand-rule{background:#a23b37}
body.am-palette-lastmetro .masthead-subtitle{color:#77736f;font-size:12px;letter-spacing:.03em}
body.am-palette-lastmetro .nav-wrap{background:#fcfbf8;color:#262422;border-block:1px solid #272622}
body.am-palette-lastmetro .nav-edition{color:#77736f}
body.am-palette-lastmetro .nav-list>li>a{color:#292723}
body.am-palette-lastmetro .nav-list>li>a:hover,body.am-palette-lastmetro .nav-list>li.current-menu-item>a{color:#a23b37}
body.am-palette-lastmetro .am-menu-flyout{background:#fffdfb;color:#292723;border-color:#dedad4;border-top-color:#a23b37}
body.am-palette-lastmetro .am-menu-flyout .sub-menu>li>a:hover{color:#a23b37!important}
body.am-palette-lastmetro .am-nav-scroll-btn{color:#42403a;border-color:#d5d0c9}
body.am-palette-lastmetro .edition-line{color:#77736f;letter-spacing:.05em}
body.am-palette-lastmetro .hero-feature{border-bottom:4px double #272622}
body.am-palette-lastmetro .feature-main{background:transparent;border:0;box-shadow:none}
body.am-palette-lastmetro .feature-main-copy{text-align:center}
body.am-palette-lastmetro .feature-main h1{color:#1f1f1c;line-height:1.43;letter-spacing:-.04em}
body.am-palette-lastmetro .feature-main .post-meta{justify-content:center}
body.am-palette-lastmetro .feature-main .feature-image,body.am-palette-lastmetro .card-image{border-radius:0}
body.am-palette-lastmetro .feature-side-item{border-bottom:1px solid #dedad4}
body.am-palette-lastmetro .metro-card{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0}
body.am-palette-lastmetro .metro-card .card-copy{padding:14px 0 0}
body.am-palette-lastmetro .metro-card h3{letter-spacing:-.025em;line-height:1.58}
body.am-palette-lastmetro .metro-card .eyebrow,body.am-palette-lastmetro .eyebrow{color:#a23b37}
body.am-palette-lastmetro .section-title-row{border-top:1px solid #242421}
body.am-palette-lastmetro .section-title-row h2{color:#1f1f1c}
body.am-palette-lastmetro .outline-link{border-color:#282723;border-radius:0;color:#242421;background:transparent}
body.am-palette-lastmetro .outline-link:hover{background:#282723;color:#fff}
body.am-palette-lastmetro .single-heading{background:transparent}
body.am-palette-lastmetro .single-heading h1{color:#1f1f1c}
body.am-palette-lastmetro .site-footer{background:#1c1c1c;color:#f6f2ed}
body.am-palette-lastmetro .site-footer h3{color:#fff}
body.am-palette-lastmetro .site-footer a:hover{color:#e0a6a1}
body.am-palette-lastmetro .site-footer::before,body.am-palette-lastmetro .masthead::before{display:none}
/* Typography: original website relies on a fast, conventional Tahoma/Arial stack. */
body.am-typography-lastmetro{
 --am-font:Tahoma,Arial,sans-serif;
 --am-heading-font:Tahoma,Arial,sans-serif;
 --am-menu-font:Tahoma,Arial,sans-serif;
 --am-toc-font:Tahoma,Arial,sans-serif;
 --am-brand-font:Tahoma,Arial,sans-serif;
}
body.am-typography-lastmetro_modern{
 --am-font:Vazirmatn,Tahoma,Arial,sans-serif;
 --am-heading-font:Vazirmatn,Tahoma,Arial,sans-serif;
 --am-menu-font:Vazirmatn,Tahoma,Arial,sans-serif;
 --am-toc-font:Vazirmatn,Tahoma,Arial,sans-serif;
 --am-brand-font:Vazirmatn,Tahoma,Arial,sans-serif;
}
/* Menu: change visual style without breaking existing responsive scroll/flyout behavior. */
body.am-menu-visual-lastmetro .nav-wrap{border-block:1px solid var(--am-ink);box-shadow:none}
body.am-menu-visual-lastmetro .nav-inner{min-height:52px}
body.am-menu-visual-lastmetro .nav-list{font-weight:700;letter-spacing:0;gap:clamp(18px,2.5vw,34px)}
body.am-menu-visual-lastmetro .nav-list>li>a{font-size:var(--am-menu-size,13px);font-weight:700;letter-spacing:0;transition:color .18s ease}
body.am-menu-visual-lastmetro .nav-list>li>a:hover,body.am-menu-visual-lastmetro .nav-list>li.current-menu-item>a{color:var(--am-accent)}
body.am-menu-visual-lastmetro .am-menu-flyout{border-radius:0;border-top-width:2px;box-shadow:0 16px 36px rgba(0,0,0,.10)}
body.am-menu-visual-lastmetro .am-menu-flyout .sub-menu a{border-radius:0}
body.am-menu-visual-lastmetro .am-nav-scroll-btn{border-radius:0}
/* Article layout: precisely match the readable centered hierarchy of the literary site. */
body.am-article-layout-lastmetro .single-heading{max-width:960px;margin:55px auto 32px;text-align:center;padding:0;background:transparent;border:0;box-shadow:none}
body.am-article-layout-lastmetro .single-heading::before,body.am-article-layout-lastmetro .single-heading::after{content:none}
body.am-article-layout-lastmetro .single-heading h1{font-size:clamp(34px,4.25vw,58px);font-weight:900;line-height:1.48;letter-spacing:-.035em;margin:12px 0 21px}
body.am-article-layout-lastmetro .single-heading .single-subtitle{font-weight:600;line-height:1.9;color:var(--am-mute);font-size:clamp(16px,1.8vw,21px)}
body.am-article-layout-lastmetro .single-heading .dek{font-size:16px;line-height:2.1;max-width:760px;color:var(--am-mute);margin-inline:auto}
body.am-article-layout-lastmetro .single-heading .post-meta{justify-content:center;color:var(--am-mute)}
body.am-article-layout-lastmetro .single-hero{max-width:1160px;margin:30px auto 47px;border:0;box-shadow:none;padding:0;background:transparent}
body.am-article-layout-lastmetro .single-hero img{max-width:100%;width:auto;height:auto;max-height:none;object-fit:contain;margin-inline:auto}
body.am-article-layout-lastmetro .story-layout{max-width:800px}
body.am-article-layout-lastmetro .story-layout.has-sidebar{max-width:1120px}
body.am-article-layout-lastmetro .article-content{line-height:2.25}
body.am-article-layout-lastmetro .article-content>p{margin-bottom:1.48em}
body.am-article-layout-lastmetro .article-content>h2{font-size:1.59em;font-weight:800;line-height:1.6;margin:2.1em 0 .65em;border:0;padding:0}
body.am-article-layout-lastmetro .article-content>h3{font-size:1.31em;font-weight:750;margin:1.55em 0 .62em;border:0}
body.am-article-layout-lastmetro .article-content blockquote{border-inline-start:4px solid #a23b37;background:rgba(145,125,110,.07);border-radius:0;padding:18px 27px}
body.am-article-layout-lastmetro .article-content .metro-toc{border:1px solid var(--am-line);border-radius:2px;background:var(--am-card);box-shadow:none;margin-bottom:42px;padding:22px 27px}
body.am-article-layout-lastmetro .article-content .metro-toc .toc-heading{border-bottom:1px solid var(--am-line)}
body.am-article-layout-lastmetro .author-box{background:transparent;border-block:1px solid var(--am-line);box-shadow:none;border-radius:0}
body.am-article-layout-lastmetro .share-row{background:transparent;box-shadow:none;border-radius:0;border-block:1px solid var(--am-line)}
/* Independently selectable article contents format: unobtrusive numbers and light rules. */
body.am-toc-layout-lastmetro .single-story .article-content .metro-toc{
 border:1px solid var(--am-line);border-radius:2px;background:var(--am-card);
 box-shadow:none;padding:23px 26px;margin-bottom:40px
}
body.am-toc-layout-lastmetro .single-story .article-content .metro-toc .toc-heading{
 font-size:var(--am-toc-title-size,19px);font-weight:800;letter-spacing:0;
 border-bottom:1px solid var(--am-line);padding-bottom:12px;margin-bottom:13px;color:var(--am-ink)
}
body.am-toc-layout-lastmetro .single-story .article-content .metro-toc .am-toc-list{list-style:none;padding:0;margin:0}
body.am-toc-layout-lastmetro .single-story .article-content .metro-toc .am-toc-list>li{
 display:flex;gap:11px;align-items:baseline;padding-block:7px;margin:0;border-bottom:1px solid color-mix(in srgb,var(--am-line) 55%,transparent)
}
body.am-toc-layout-lastmetro .single-story .article-content .metro-toc .am-toc-list>li:last-child{border-bottom:0}
body.am-toc-layout-lastmetro .single-story .article-content .metro-toc .am-toc-index{
 border:0;border-radius:0;background:transparent;box-shadow:none;min-width:1.5em;height:auto;
 font-weight:700;color:var(--am-accent);font-size:1em;display:inline-block;text-align:center
}
body.am-toc-layout-lastmetro .single-story .article-content .metro-toc .am-toc-list a{text-decoration:none;color:var(--am-ink);line-height:1.95}
body.am-toc-layout-lastmetro .single-story .article-content .metro-toc .am-toc-list a:hover,body.am-toc-layout-lastmetro .single-story .article-content .metro-toc .am-toc-list a:focus-visible{color:var(--am-accent);text-decoration:underline;text-underline-offset:5px}
body.am-toc-layout-lastmetro .single-story .article-content .metro-toc .am-toc-list>li.toc-h3,body.am-toc-layout-lastmetro .single-story .article-content .metro-toc .am-toc-list>li.toc-h4{margin-inline-start:16px;color:var(--am-mute)}
body.am-toc-layout-lastmetro_compact .single-story .article-content .metro-toc{
 padding:18px 21px;border-inline-start:3px solid var(--am-accent);border-radius:0;background:color-mix(in srgb,var(--am-card) 96%,var(--am-bg));box-shadow:none
}
body.am-toc-layout-lastmetro_compact .single-story .article-content .metro-toc .toc-heading{border-bottom:1px solid var(--am-line);padding-bottom:8px;margin-bottom:10px}
body.am-toc-layout-lastmetro_compact .single-story .article-content .metro-toc .am-toc-list{list-style:none;padding:0;margin:0}
body.am-toc-layout-lastmetro_compact .single-story .article-content .metro-toc .am-toc-list>li{display:flex;gap:9px;align-items:baseline;margin:3px 0;padding:2px 0;border:0}
body.am-toc-layout-lastmetro_compact .single-story .article-content .metro-toc .am-toc-index{min-width:1.4em;height:auto;border:0;border-radius:0;background:transparent;font-size:.9em;box-shadow:none;color:var(--am-accent)}
body.am-toc-layout-lastmetro_compact .single-story .article-content .metro-toc a{text-decoration:none;line-height:1.85}
@media(max-width:780px){
 body.am-palette-lastmetro .masthead{padding-block:23px 20px}
 body.am-palette-lastmetro .feature-main h1{font-size:clamp(27px,6vw,38px)}
 body.am-article-layout-lastmetro .single-heading{margin-block:34px 28px}
 body.am-article-layout-lastmetro .single-heading h1{font-size:clamp(29px,6.6vw,42px)}
 body.am-article-layout-lastmetro .single-hero{margin-bottom:35px}
 body.am-toc-layout-lastmetro .single-story .article-content .metro-toc{padding:19px 17px}
}
@media(max-width:520px){
 body.am-palette-lastmetro .masthead{padding-block:18px}
 body.am-article-layout-lastmetro .single-heading{margin-top:25px}
 body.am-article-layout-lastmetro .single-heading h1{font-size:clamp(28px,7.8vw,36px)}
 body.am-article-layout-lastmetro .single-heading .dek{font-size:14px}
 body.am-toc-layout-lastmetro .single-story .article-content .metro-toc .am-toc-list>li{gap:8px}
}
@media print{
 body.am-article-layout-lastmetro .single-heading,body.am-toc-layout-lastmetro .metro-toc{background:#fff!important;color:#000!important;box-shadow:none!important}
}
/* The site's original light/dark control remains functional in the new palette. */
html[data-am-theme='dark'] body.am-palette-lastmetro{
 --am-bg:#171716;--am-ink:#f1ede7;--am-mute:#b6aca1;
 --am-line:#45413c;--am-card:#242321;--am-accent:#d88a81;
 background:var(--am-bg);color:var(--am-ink)
}
html[data-am-theme='dark'] body.am-palette-lastmetro .site-header,
html[data-am-theme='dark'] body.am-palette-lastmetro .masthead,
html[data-am-theme='dark'] body.am-palette-lastmetro .nav-wrap{background:#171716;color:#f1ede7}
html[data-am-theme='dark'] body.am-palette-lastmetro .nav-wrap{border-color:#d5cec3}
html[data-am-theme='dark'] body.am-palette-lastmetro .header-utility{border-color:#45413c;color:#b6aca1}
html[data-am-theme='dark'] body.am-palette-lastmetro .masthead .brand-wordmark,
html[data-am-theme='dark'] body.am-palette-lastmetro .feature-main h1,
html[data-am-theme='dark'] body.am-palette-lastmetro .section-title-row h2,
html[data-am-theme='dark'] body.am-palette-lastmetro .single-heading h1,
html[data-am-theme='dark'] body.am-palette-lastmetro .nav-list>li>a{color:#f1ede7}
html[data-am-theme='dark'] body.am-palette-lastmetro .masthead-subtitle,
html[data-am-theme='dark'] body.am-palette-lastmetro .nav-edition,
html[data-am-theme='dark'] body.am-palette-lastmetro .edition-line{color:#b6aca1}
html[data-am-theme='dark'] body.am-palette-lastmetro .feature-side-item{border-color:#45413c}
html[data-am-theme='dark'] body.am-palette-lastmetro .section-title-row{border-color:#d5cec3}
html[data-am-theme='dark'] body.am-palette-lastmetro .hero-feature{border-color:#d5cec3}
html[data-am-theme='dark'] body.am-palette-lastmetro .am-menu-flyout{background:#242321;color:#f1ede7;border-color:#45413c;border-top-color:#d88a81}
html[data-am-theme='dark'] body.am-palette-lastmetro .outline-link{color:#f1ede7;border-color:#b6aca1}
html[data-am-theme='dark'] body.am-palette-lastmetro .outline-link:hover{background:#d88a81;color:#171716}
