.cb-regular-frame-dialog.cb-canvas-story{width:min(900px,calc(100% - 32px));padding:0;border:0;border-radius:10px}
.cb-canvas-story .cb-regular-frame-header{position:sticky;top:0;z-index:2;align-items:center;margin:0;padding:20px 28px;background:#fff;border-bottom:1px solid #e8e5df}
.cb-canvas-story .cb-regular-frame-header h2{font-size:23px;line-height:1.3}
.cb-canvas-story-content{padding:22px 28px 0}
.cb-canvas-story p.cb-canvas-story-eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#71634e;margin:0 0 14px}
.cb-canvas-story img{display:block;width:100%;object-fit:cover;background:#f4f1ec}
.cb-canvas-story-hero{height:230px;border-radius:5px;object-position:50% 54%}
.cb-canvas-story-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 26px;padding:0;list-style:none}
.cb-canvas-story-facts li{display:flex;align-items:center;justify-content:center;padding:12px 10px;min-width:0;background:#f5f2ec;border-radius:3px;text-align:center;font-size:13px;line-height:1.5;font-weight:500}
.cb-canvas-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.cb-canvas-story-detail{height:185px;border-radius:4px}
.cb-canvas-story .cb-canvas-story-grid h3{margin:16px 0 8px;font-size:17px;line-height:1.4}
.cb-canvas-story .cb-canvas-story-grid p{font-size:14px;line-height:1.7;margin:0}
.cb-canvas-story>a{margin:24px 28px 22px}
html:has(.cb-canvas-story[open]){overflow:hidden}
@media(max-width:600px){
 .cb-regular-frame-dialog.cb-canvas-story{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}
 .cb-canvas-story .cb-regular-frame-header{padding:17px 20px}
 .cb-canvas-story .cb-regular-frame-header h2{font-size:20px}
 .cb-canvas-story-content{padding:18px 20px 0}
 .cb-canvas-story-hero{height:170px}
 .cb-canvas-story-facts{grid-template-columns:1fr;gap:1px;margin:12px 0 24px}
 .cb-canvas-story-facts li{font-size:14px;padding:10px}
 .cb-canvas-story-grid{grid-template-columns:1fr;gap:26px}
 .cb-canvas-story-detail{height:210px;object-position:center 60%}
 .cb-canvas-story .cb-canvas-story-grid h3{font-size:19px}
 .cb-canvas-story .cb-canvas-story-grid p{font-size:16px;line-height:1.7}
 .cb-canvas-story>a{margin:22px 20px}
}
