/* Iran Latest uses native disclosures; no script or animation is needed. */
.iran-latest{padding-top:44px;scroll-margin-top:130px}
.iran-latest-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}
.iran-latest-heading h2{font:clamp(34px,3.6vw,50px)/1.1 var(--serif);letter-spacing:-1.2px;margin-top:12px}
.iran-latest-heading>p{font:14px/1.65 var(--sans);max-width:29ch;color:#56616e}
.iran-latest-edition{display:flex;align-items:baseline;gap:20px;padding:12px 0;border-block:1px solid #cbd1d7;margin-bottom:10px;color:#56616e}
.iran-latest-edition>span{font:12px/1.6 var(--mono);white-space:nowrap}
.iran-latest-edition p{font:14px/1.6 var(--sans)}
.iran-latest-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:start}
.iran-report{border-bottom:1px solid #cbd1d7}
.iran-report-summary{display:flex;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:20px 0;scroll-margin-block-start:130px}
.iran-report-summary::-webkit-details-marker{display:none}
.iran-report-summary:focus-visible,.iran-report a:focus-visible,.iran-coverage-nav a:focus-visible,.iran-latest-jump:focus-visible{outline:2px solid #255f93;outline-offset:5px;border-radius:2px}
.iran-report-heading{display:block;flex:1;min-width:0}
.iran-report-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font:12px/1.5 var(--mono);color:#56616e;margin-bottom:7px}
.iran-report-meta>span:first-child{text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:#a33e35}
.iran-report-meta time{margin-left:auto;white-space:nowrap}
.iran-report-title{display:block;font:26px/1.16 var(--serif);letter-spacing:-.4px;color:#22262d;text-wrap:pretty}
.iran-report-takeaway{display:block;font:14px/1.65 var(--sans);color:#56616e;margin-top:7px}
.iran-report-toggle{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid #718091;border-radius:50%;color:#255f93;font:24px/1 var(--sans)}
.iran-report-toggle::before{content:'+'}.iran-report[open] .iran-report-toggle::before{content:'−'}
.iran-report-summary:hover .iran-report-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.iran-report-body{padding:0 52px 24px 0;font:16px/1.75 var(--sans);color:#56616e}
.iran-report-body ul{list-style:disc;padding-left:20px;margin:15px 0;display:grid;gap:9px}
.iran-report-body li::marker{color:#a33e35}
.iran-report-scope{font-size:14px;margin:13px 0;color:#56616e}
.iran-report-sources{display:flex;flex-wrap:wrap;gap:12px 24px}
.iran-report-sources a{scroll-margin-block-end:48px}
.iran-report-sources a,.iran-coverage-nav a,.iran-latest-jump{color:#255f93;font:14px/1.6 var(--sans);text-decoration:underline;text-underline-offset:4px;min-height:28px;padding-block:4px;overflow-wrap:anywhere;scroll-margin-block-start:130px}
.iran-latest-jump{display:inline-block;margin-top:20px}
.iran-coverage-nav{margin-top:20px;padding:25px 22px;background:#e7eef5;border-top:3px solid #a33e35}
.iran-coverage-nav h3{font:28px/1.18 var(--serif);margin:13px 0 18px;color:#22262d}
.iran-coverage-nav nav{display:grid;gap:8px}
.iran-coverage-nav a{border-top:1px solid #cbd1d7;padding-block:11px;text-decoration:none}
.iran-coverage-nav a:hover{text-decoration:underline}
@media(max-width:1000px){.iran-latest-layout{grid-template-columns:minmax(0,1fr) 210px;gap:25px}.iran-report-title{font-size:24px}}
@media(max-width:760px){.iran-latest-layout{grid-template-columns:minmax(0,1fr)}.iran-coverage-nav{margin-top:0}.iran-coverage-nav nav{grid-template-columns:1fr 1fr;column-gap:20px}}
@media(max-width:560px){.iran-latest-heading{display:block}.iran-latest-heading>p{margin-top:16px;max-width:none}.iran-latest-edition{display:block}.iran-latest-edition p{margin-top:6px}.iran-report-summary{align-items:flex-start;gap:12px;padding:18px 0}.iran-report-toggle{flex-basis:28px;height:28px;font-size:22px;margin-top:3px}.iran-report-meta time{margin-left:0}.iran-report-body{padding-right:0}.iran-coverage-nav nav{grid-template-columns:1fr}}

.iran-videos{margin-top:38px;padding-top:28px;border-top:2px solid #a33e35;scroll-margin-top:100px}
.iran-videos-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px}
.iran-videos-heading .eyebrow{color:#a33e35;font-size:12px}
.iran-videos-heading h3{font:36px/1.15 var(--serif);letter-spacing:-.7px;margin:7px 0 0}
.iran-videos-heading h3>span{color:#a33e35}
.iran-videos-heading>p{font:14px/1.5 var(--sans);color:#56616e;max-width:27ch}
.iran-video-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.iran-video-card{display:flex;flex-direction:column;min-width:0;color:#22262d;border:1px solid #8b99a8;background:#fcfbf7;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease}
.iran-video-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#22262d}
.iran-video-image img{display:block;width:100%;height:100%;object-fit:cover}
.iran-video-play{position:absolute;left:16px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#1c2027;color:#fff;font:17px/1 var(--sans);padding-left:2px;border:1px solid #cbd1d7}
.iran-video-details{padding:21px;display:flex;flex-direction:column;align-items:start;flex:1}
.iran-video-topic{font:12px/1.6 var(--mono);letter-spacing:.3px;color:#56616e}
.iran-video-details h4{font:25px/1.2 var(--serif);letter-spacing:-.3px;margin:10px 0 13px;overflow-wrap:anywhere}
.iran-video-channel{font:14px/1.5 var(--sans);color:#56616e;margin-bottom:24px}
.iran-video-action{font:600 14px/1.6 var(--sans);margin-top:auto;text-decoration:underline;text-underline-offset:4px}
.iran-video-card:hover{background:#e7eef5;border-color:#a33e35;color:#22262d}
.iran-video-card:focus-visible{outline:3px solid #255f93;outline-offset:5px}
@media(max-width:900px) and (min-width:641px){.iran-video-row{gap:16px}.iran-video-details{padding:16px}.iran-video-details h4{font-size:22px}}
@media(max-width:640px){.iran-videos-heading{display:block}.iran-videos-heading>p{margin-top:12px;max-width:none}.iran-videos-heading h3{font-size:32px}.iran-video-row{grid-template-columns:minmax(0,1fr);gap:24px}.iran-video-details h4{font-size:26px}}
@media(prefers-reduced-motion:reduce){.iran-video-card{transition:none}}
.iran-video-card{scroll-margin-block:130px 48px}
.iran-video-note{font:13px/1.6 var(--sans);color:#56616e;margin-top:15px}

.iran-video-row{grid-template-columns:repeat(2,minmax(0,1fr))}.iran-video-text-image{display:flex;align-items:center;justify-content:center;background:#1c2027;color:#f7f6f1;aspect-ratio:16/9}.iran-video-text-image>span:first-child{font:500 20px/1.5 var(--mono,monospace);letter-spacing:2px;text-align:center}@media(max-width:640px){.iran-video-row{grid-template-columns:1fr}}
