/* Borbilla Rosé — soft, rounded, glowing: pill shapes, blush gradients, Bodoni headlines. */
:root{--b-radius:28px;--b-radius-sm:16px}
.theme-rosa .b-logo{font-style:italic;font-size:34px}
.theme-rosa .b-hero{background:radial-gradient(60% 70% at 85% 30%,color-mix(in srgb,var(--b-accent) 22%,transparent),transparent 70%)}
.theme-rosa .b-hero-title{font-weight:500;letter-spacing:-.03em}
.theme-rosa .b-hero-media img{border-radius:300px 300px var(--b-radius) var(--b-radius)}
.theme-rosa .b-hero-tag{background:var(--b-primary);color:var(--b-on-dark)}
.theme-rosa .b-features{border:0;background:var(--b-surface);margin:0 auto;width:min(var(--b-wrap),100% - 40px);border-radius:var(--b-radius)}
.theme-rosa .b-feat-ic{background:color-mix(in srgb,var(--b-accent) 14%,transparent);border:0}
.theme-rosa .b-cat{aspect-ratio:1/1.15;border-radius:200px 200px var(--b-radius) var(--b-radius)}
.theme-rosa .pc-media{border-radius:var(--b-radius)}
.theme-rosa .pc-add{background:var(--b-primary);color:var(--b-on-dark);border:0}
.theme-rosa .b-story-media img{border-radius:300px 300px var(--b-radius) var(--b-radius)}
.theme-rosa .b-marquee{background:var(--b-accent);color:var(--b-primary)}
.theme-rosa .b-marquee i{color:var(--b-surface)}
.theme-rosa .b-quote{background:linear-gradient(160deg,var(--b-surface),color-mix(in srgb,var(--b-accent) 8%,var(--b-surface)))}
.theme-rosa .b-cta-box{background:linear-gradient(120deg,var(--b-dark),color-mix(in srgb,var(--b-accent) 45%,var(--b-dark)))}
