/* CON-10: the theme's blockquote p size beats the library rule on desktop; restore the h2-scale pull quote. */
@media (min-width:768px){body .sb-content .c10-q blockquote p{line-height:1.14 !important}}
/* CON-07: the theme resets borders on .copy; restore the vertical hairline beside the note. */
@media (min-width:768px){body .sb-content .c07-b{border-left:var(--st-line-w) solid var(--pb-border) !important}}
/* The theme resets paragraph size and line height (!important); these paragraphs carry the library's display sizes. */
@media (max-width:767px){body .sb-content .c10-q blockquote p{line-height:1.14 !important}}
body .sb-content .c19-l .c19-sig{font-size:var(--st-type-h3) !important;line-height:1.35 !important}
@media (max-width:767px){body .sb-content .c08-q p{line-height:1.3 !important}}
/* CON-08: links in the text stay underlined (the theme removes it). */
body .sb-content .c08-body a{text-decoration:underline !important}


/* Branding Sizes: role overrides kept outside the generated category CSS. */
body .sb-content .d { font-size: clamp(calc(var(--fs-titles) * .65), 4.0625vw, var(--fs-titles)); }
body .sb-content .btn { font-size: var(--fs-buttons); }
body .sb-content .c04-stats dt { font-size: clamp(calc(var(--fs-huge) * .55), 9.375vw, var(--fs-huge)); }
body .sb-content .c08-first::first-letter { font-size: clamp(calc(var(--fs-huge) * .55), 9.375vw, var(--fs-huge)); }
body .sb-content .c08-q p { font-size: var(--fs-quotes) !important; }
body .sb-content .c10-q blockquote p { font-size: var(--fs-quotes) !important; }
body .sb-content .c19-q { font-size: var(--fs-quotes); }

/* 3.6.10: the brand-band statement (06) is designed for Background = Main Color; on a light row its white words vanished.
   There the look paints its own brand panel. */
body:not(.cc-look-pre-3-6-10) .sb-content:not(.sb-dark):not(.sb-edge) > .sec.on-primary { background: var(--pb-primary) !important; color: var(--color-on-main); border-radius: var(--st-photo-r); padding: clamp(40px, 6vw, 88px) clamp(24px, 5vw, 72px) !important; }
body:not(.cc-look-pre-3-6-10) .sb-blk.sb-blk.sb-blk.sb-blk.sb-content .on-primary .btn:not(.ghost) { background: var(--color-on-main); color: var(--color-main); border-color: var(--color-on-main); }
