/* Approved 202606 story layout. Images remain uncropped and screen-height bounded. */
.story-content{display:flow-root}
.story-content .cv-portrait{margin:24px auto;max-width:100%;line-height:normal}
.story-content .cv-portrait img{width:auto;height:auto;max-width:100%;max-height:calc(100svh - 150px);object-fit:contain;margin:auto}
.story-content .story-ad{clear:both}
.story-content blockquote{clear:both;isolation:isolate;margin:44px 0;padding:36px 32px;font-size:clamp(26px,3vw,36px);line-height:1.28}
.story-content blockquote::before{display:none}
.story-content blockquote::after{z-index:-1;opacity:.12;left:12px;top:16px;background-color:transparent;pointer-events:none}
@media(min-width:768px){
 .story-content .cv-portrait{float:left;width:50%;max-width:50%;margin:8px 24px 24px 0;clear:both}
 .story-content .cv-portrait.cv-portrait-right{float:right;margin:8px 0 24px 24px}
 .story-content .story-photo:not(.cv-portrait){clear:both}
}
