.bbe-story .bcr-section{font-family:Arial,Helvetica,sans-serif;color:#20282c;background:#fff}
.bbe-story .bcr-compare{background:#f2f4f3}
.bbe-story .bcr-table{width:100%;table-layout:fixed;border-collapse:collapse;border:0;font-size:15px;line-height:1.6;margin:32px 0 0}
.bbe-story .bcr-table th,.bbe-story .bcr-table td{text-align:left;vertical-align:top;padding:22px 20px;border:0;border-bottom:1px solid #d5dede;overflow-wrap:anywhere}
.bbe-story .bcr-table thead th{background:#253d47;color:#fff;font-size:14px;font-weight:600}
.bbe-story .bcr-table th:first-child{width:22%}
.bbe-story .bcr-table tbody th{font-weight:600;color:#253d47}
.bbe-story .bcr-table tbody td:last-child{background:#e4eceb}
.bbe-story .bcr-note{font-size:13px;line-height:1.7;color:#526165;max-width:850px;margin:24px 0 0}
.bbe-story .bcr-details{display:grid;grid-template-columns:repeat(var(--bcr-columns,3),minmax(0,1fr));gap:36px;margin-top:40px}
.bbe-story .bcr-details article{border-top:1px solid #ced9d9;padding-top:24px;min-width:0}
.bbe-story .bcr-details h3{font-size:24px;letter-spacing:-.6px;line-height:1.2;margin:16px 0}
.bbe-story .bcr-details p{font-size:16px;line-height:1.8;color:#526165;margin:0;max-width:40em}
.bbe-story .bcr-quote-section{background:#eef2f2}
.bbe-story .bcr-quote{max-width:900px;margin:0 auto}
.bbe-story .bcr-quote blockquote{font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.4;letter-spacing:-.8px;border:0;margin:28px 0;padding:0;color:#253d47}
.bbe-story .bcr-quote figcaption{font-size:14px;font-weight:600;color:#3d606f}
.bbe-story .bcr-history{background:#253d47;color:#fff}
.bbe-story .bcr-history .bbe-body,.bbe-story .bcr-history .bbe-kicker{color:#bfced0}
.bbe-story .bcr-history h2,.bbe-story .bcr-history h3{color:#fff}
.bbe-story .bcr-timeline{list-style:none;padding:0;margin:56px 0 0}
.bbe-story .bcr-timeline li{display:grid;grid-template-columns:180px minmax(0,1fr) 190px;gap:42px;align-items:center;border-top:1px solid #5b7078;min-height:220px;padding:30px 0;margin:0}
.bbe-story .bcr-era>span{display:block;font-size:48px;line-height:1;font-weight:400;letter-spacing:-2px;color:#9bb3b8;margin-bottom:22px}
.bbe-story .bcr-era .bbe-kicker{font-size:11px;line-height:1.7;margin:0}
.bbe-story .bcr-era-copy h3{font-size:clamp(24px,3vw,34px);letter-spacing:-.8px;line-height:1.15;margin:0 0 16px}
.bbe-story .bcr-era-copy p{font-size:16px;line-height:1.8;color:#d1dedf;margin:0;max-width:590px}
.bbe-story .bcr-timeline img{height:210px;width:100%;object-fit:contain}
.bbe-story .bcr-sources{border-top:1px solid #5b7078;margin-top:30px;padding-top:24px;font-size:13px;line-height:1.9}
.bbe-story .bcr-sources summary{cursor:pointer;color:#d1dedf}
.bbe-story .bcr-sources a{color:#e4efef;text-underline-offset:4px}
.bbe-story .bcr-clips{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,25%);overflow-x:auto;gap:20px;padding:20px 0 16px;scroll-snap-type:x proximity}
.bbe-story .bcr-clips figure{margin:0;scroll-snap-align:start;min-width:0}
.bbe-story .bcr-clips video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;background:#253d47}
.bbe-story .bcr-clips figcaption,.bbe-story .bcr-videos figcaption{font-size:13px;line-height:1.6;color:#526165;margin-top:12px}
.bbe-story .bcr-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.bbe-story .bcr-videos figure{margin:0;min-width:0}
.bbe-story .bcr-videos figure:only-child{grid-column:1/-1;max-width:900px;width:100%;margin:0 auto}
.bbe-story .bcr-videos .bbe-video{aspect-ratio:16/9;position:relative;background:#253d47}
.bbe-story .bcr-videos iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.bbe-story .bcr-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bbe-story .bcr-clips:focus-visible,.bbe-story .bcr-sources summary:focus-visible{outline:2px solid #739ba3;outline-offset:5px}
@media(max-width:749px){
.bbe-story .bcr-table,.bbe-story .bcr-table tbody{display:block;width:100%}
.bbe-story .bcr-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.bbe-story .bcr-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cbd7d7;padding:18px 0;gap:8px}
.bbe-story .bcr-table th:first-child{grid-column:1/-1;width:auto;padding:0 0 10px;font-size:16px}
.bbe-story .bcr-table th,.bbe-story .bcr-table td{border:0;padding:14px 12px;font-size:13px;line-height:1.65}
.bbe-story .bcr-table td::before{content:attr(data-label);display:block;font-weight:600;color:#3d606f;font-size:11px;line-height:1.5;margin-bottom:8px}
.bbe-story .bcr-details{grid-template-columns:1fr;gap:30px;margin-top:28px}
.bbe-story .bcr-details h3{font-size:23px}
.bbe-story .bcr-timeline{margin-top:32px}
.bbe-story .bcr-timeline li{grid-template-columns:minmax(0,1fr) 94px;gap:16px;position:relative;padding:28px 0}
.bbe-story .bcr-era{grid-column:1/-1;display:flex;align-items:center;gap:16px}
.bbe-story .bcr-era>span{font-size:32px;margin:0;letter-spacing:-1px}
.bbe-story .bcr-era-copy{grid-column:1}
.bbe-story .bcr-era-copy h3{font-size:25px}
.bbe-story .bcr-era-copy p{font-size:14px;line-height:1.75}
.bbe-story .bcr-timeline img{height:180px;grid-column:2}
.bbe-story .bcr-timeline li:not(:has(img)) .bcr-era-copy{grid-column:1/-1}
.bbe-story .bcr-clips{grid-auto-columns:76%}
.bbe-story .bcr-videos{grid-template-columns:1fr}
}
