/* 2026-10-30 · Rostov as protagonist: archival paper and real city */
#cityIntro .acts-city-story{max-width:620px;min-width:0;}
#cityIntro .acts-city-story p{font:400 clamp(14px,1.16vw,17px)/1.57 "PT Serif",Georgia,serif;color:#4a3c30;margin:0 0 9px;}
#cityIntro .acts-city-story .acts-city-story-lead{font-size:clamp(17px,1.58vw,22px);line-height:1.4;color:#30251d;font-weight:700;margin-bottom:12px;}
#cityIntro .acts-city-story .acts-city-story-thesis{font-size:clamp(16px,1.3vw,19px);line-height:1.43;color:#862920;font-weight:700;border-left:3px solid #a23c2d;padding:6px 0 6px 12px;margin:13px 0 0;}
#cityIntro .acts-portrait-column{min-width:0;}
#cityIntro .acts-portrait-pair{min-height:550px;padding:13px 80px 49px 13px;background:#211a13;}
#cityIntro .acts-portrait-main{width:100%;height:100%;min-height:480px;object-fit:cover;object-position:center top;filter:sepia(.22) contrast(1.07);border:1px solid #b69870;}
#cityIntro .acts-portrait-inset{width:53%;height:31%;bottom:48px;right:9px;object-fit:cover;object-position:center 48%;border:7px solid #e8dbc1;filter:sepia(.3) saturate(.8) contrast(1.05);transform:rotate(4deg);}
#cityIntro .acts-photo-caption{bottom:13px;left:15px;right:8px;font-size:10px;}
#cityIntro .acts-image-note{margin:17px 0 6px;color:#422f25;font:italic 15px/1.5 "PT Serif",Georgia,serif;}
#cityIntro .acts-image-provenance{margin:5px 0 0;color:#70604e;font:400 11px/1.55 Arial,sans-serif;}
#cityIntro .acts-image-provenance a{color:#763a30;text-decoration:underline;text-underline-offset:2px;}
#cityIntro .acts-city-edition>p{font-size:17px;line-height:1.6;}
#cityIntro .acts-city-choices>a:first-child{background:#9c3027;}
#cityIntro .acts-city-choices>a:last-child{background:#2b221b;}
@media(max-width:1024px){
 #cityIntro .acts-portrait-pair{min-height:440px;padding:12px 50px 45px 12px;}
 #cityIntro .acts-portrait-main{min-height:395px;}
 #cityIntro .acts-portrait-inset{width:53%;height:31%;bottom:43px;right:7px;}
}
@media(max-width:760px){
 #cityIntro .acts-city-story{margin:0;}
 #cityIntro .acts-city-story p{font-size:15px;line-height:1.52;}
 #cityIntro .acts-city-story .acts-city-story-lead{font-size:19px;}
 #cityIntro .acts-city-story .acts-city-story-thesis{font-size:17px;}
 #cityIntro .acts-portrait-pair{min-height:340px;max-height:none;padding:10px 55px 39px 10px;}
 #cityIntro .acts-portrait-main{height:380px;min-height:0;object-position:center top;}
 #cityIntro .acts-portrait-inset{width:54%;height:33%;bottom:37px;right:6px;border-width:5px;}
 #cityIntro .acts-photo-caption{bottom:12px;left:12px;font-size:9px;}
 #cityIntro .acts-image-note{font-size:14px;line-height:1.4;}
 #cityIntro .acts-image-provenance{font-size:10px;}
 #cityIntro .acts-city-edition>p{font-size:15px;}
}
@media(max-width:370px){
 #cityIntro .acts-portrait-pair{min-height:315px;}
 #cityIntro .acts-portrait-main{height:320px;}
 #cityIntro .acts-portrait-inset{width:53%;height:34%;}
}
