/* Scoped to the full post template; existing catalog and account layouts stay independent. */
.bbvia-story{padding-top:32px;padding-bottom:48px}
.bbvia-story-heading{max-width:960px;margin:0 auto 40px;text-align:center}
.bbvia-story-heading h1{font-family:var(--bu-sans,Arial,Helvetica,sans-serif);font-weight:600;font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-.035em;margin:18px 0 22px;overflow-wrap:anywhere}
.bbvia-story-date{font-size:13px;color:var(--bv-muted,#6f6b70)}
.bbvia-story-content{max-width:780px;margin-inline:auto;font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.bbvia-story-content p{margin:0 0 1.4em}
.bbvia-story-content h2,.bbvia-story-content h3{line-height:1.25;margin:1.7em 0 .65em;color:var(--bv-ink,#17171b)}
.bbvia-story-content h2{font:600 26px/1.3 var(--bu-sans,Arial,Helvetica,sans-serif)}
.bbvia-story-content h3{font-size:21px}
.bbvia-story-content a{color:var(--bv-pink,#5b2935);text-underline-offset:3px}
.bbvia-story-content img,.bbvia-story-content video{max-width:100%;height:auto}
.bbvia-story-content figure{max-width:100%;margin:32px 0}
.bbvia-story-content iframe{max-width:100%}
.bbvia-story-content figcaption{font-size:14px;line-height:1.5;color:var(--bv-muted,#6f6b70);margin-top:10px}
.bbvia-story-content blockquote{border-left:3px solid var(--rose,#d5b3ae);margin:28px 0;padding:8px 24px}
.bbvia-story-content pre{max-width:100%;overflow:auto;white-space:pre-wrap}
.bbvia-story-content .wp-block-table{overflow-x:auto}
.bbvia-story-content table{max-width:100%}
.bbvia-story-content::after{content:"";display:table;clear:both}
.bbvia-story-pages{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}
@media(max-width:600px){.bbvia-story-heading{text-align:left;margin-bottom:28px}.bbvia-story-content{font-size:16px;line-height:1.75}.bbvia-story-content figure{margin:24px 0}}
