/* No video selectors, no mobile height rules and no changes to animated comments. */
body.single-post.rb-featured-card-page.rb-photo-story .cs-entry__header-overlay{
 margin-bottom:0!important;border-radius:26px 26px 0 0!important;
}
body.single-post.rb-featured-card-page.rb-photo-story .cs-entry__header-overlay .cs-entry__media-wrap,
body.single-post.rb-featured-card-page.rb-photo-story .cs-entry__header-overlay .cs-overlay-background{
 border-radius:26px 26px 0 0!important;
}
body.single-post.rb-featured-card-page.rb-photo-story .cs-entry__header-overlay .cs-overlay-background:after{
 background:linear-gradient(180deg,transparent 24%,rgba(12,21,31,.12) 44%,rgba(12,21,31,.7) 76%,#101923 100%)!important;
}
body.single-post.rb-featured-card-page.rb-photo-story .rb-featured-card-theme-meta{display:none!important}
body.single-post.rb-featured-card-page.rb-photo-story .cs-entry__header-overlay .cs-entry__title{
 color:#fff!important;text-align:left!important;font-weight:800!important;line-height:1.09!important;text-shadow:none!important;
}
.rb-photo-story-date{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;margin:24px 0 0;padding-left:124px;font-size:16px;line-height:1.5;color:#fff;overflow-wrap:anywhere}
.rb-photo-story-author{position:relative;z-index:7;display:flex;align-items:center;gap:20px;box-sizing:border-box;width:100%;max-width:896px;min-height:92px;margin:0 auto 32px;padding:16px 22px 16px 144px;border:1px solid var(--cs-color-contrast-100,#e2e8f0);border-top:0;border-radius:0 0 16px 16px;background:var(--cs-site-background,#fff);color:var(--cs-color-primary,#111827)}
.rb-photo-story-avatar{position:absolute;left:22px;top:-68px;display:block;width:112px;height:112px;overflow:hidden;box-sizing:border-box;border:4px solid var(--cs-site-background,#fff);border-radius:50%;background:var(--cs-color-contrast-100,#eef2f7)}
.rb-photo-story-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;margin:0!important}
.rb-photo-story-identity{flex:1;min-width:0;display:grid;gap:4px}
.rb-photo-story-name{color:inherit!important;font-size:22px;font-weight:800;line-height:1.2;text-decoration:none!important;overflow-wrap:anywhere}
.rb-photo-story-handle{font-size:15px;line-height:1.3;color:var(--cs-color-contrast-500,#72829b)!important;overflow-wrap:anywhere;text-decoration:none!important}
.rb-photo-story-follow{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 19px;box-sizing:border-box;border-radius:999px;background:#0866ff;color:#fff!important;font-size:15px;font-weight:750;line-height:1.2;text-decoration:none!important;white-space:nowrap}
.rb-photo-story-follow svg{width:22px;height:22px;flex:0 0 auto}
.rb-photo-story-author a:focus-visible{outline:3px solid #0866ff;outline-offset:4px}
@media(min-width:1025px){
 body.single-post.rb-featured-card-page.rb-photo-story .cs-entry__header-overlay .cs-entry__media-wrap{aspect-ratio:16/7.55!important;min-height:420px!important;max-height:680px!important;height:auto!important}
 body.single-post.rb-featured-card-page.rb-photo-story .cs-entry__header-overlay .cs-overlay-content{justify-content:flex-end!important;padding-bottom:26px!important}
 body.single-post.rb-featured-card-page.rb-photo-story .cs-entry__header-overlay .cs-entry__title{font-size:clamp(32px,3.15vw,52px)!important}
}
@media(max-width:1024px){
 body.single-post.rb-featured-card-page.rb-photo-story .cs-entry__header-overlay,
 body.single-post.rb-featured-card-page.rb-photo-story .cs-entry__header-overlay .cs-entry__media-wrap,
 body.single-post.rb-featured-card-page.rb-photo-story .cs-entry__header-overlay .cs-overlay-background{border-top-left-radius:0!important;border-top-right-radius:0!important}
 .rb-photo-story-author{gap:14px;min-height:82px;max-width:none;padding:15px 18px 15px 108px}
 .rb-photo-story-avatar{width:82px;height:82px;left:16px;top:-43px}
 .rb-photo-story-date{font-size:13px;padding-left:86px;margin-top:16px}
 .rb-photo-story-name{font-size:19px}
 .rb-photo-story-handle{font-size:13px}
 .rb-photo-story-follow{font-size:13px;padding:9px 13px;gap:7px}
 .rb-photo-story-follow svg{width:19px;height:19px}
}
@media(max-width:480px){
 .rb-photo-story-author{min-height:80px;padding:14px 14px 14px 92px;gap:10px}
 .rb-photo-story-avatar{width:68px;height:68px;left:14px;top:-34px;border-width:3px}
 .rb-photo-story-name{font-size:17px}
 .rb-photo-story-date{font-size:12px;padding-left:68px}
 .rb-photo-story-follow{font-size:12px;padding:9px 12px;min-height:40px}
 .rb-photo-story-follow svg{display:none}
}
