/* Scoped campaign additions. Existing layout and shopping controls remain native. */
.site-header .odbf-announcement{display:block;padding:8px 0;color:inherit;font:inherit;text-align:center;line-height:1.5}
.site-header .odbf-announcement:hover{color:inherit;text-decoration:underline}
.odbf-announcement:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.odh .odh-hero-copy .odbf-home-pill{display:inline-block;width:auto;margin-bottom:18px;padding:7px 12px;border-radius:20px;background:#111;color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;line-height:1.4}
.odh .odh-hero-copy .odbf-home-message{margin:16px 0;color:#172236;font-size:14px;line-height:1.6}
.odbf-home-message strong{display:block}
.odbf-notice{padding:11px 14px;border-left:3px solid #111;border-radius:0 7px 7px 0;background:#f5f5f7;color:#111;line-height:1.5;text-align:left}
.odbf-notice strong{display:block;color:#111;font-size:14px;font-weight:750;line-height:1.5}
.odbf-notice small{display:block;margin-top:2px;color:#41414c;font-size:12px;line-height:1.5}
.odch-intro .odbf-notice-category{margin:0 0 16px;grid-column:1/-1}
.woocommerce-variation-availability .odbf-notice-product{margin:10px 0 12px;border-left-color:#673de6;background:#f5f1ff}
.woocommerce-variation-availability .odbf-notice-product strong{font-size:13px}
@media(max-width:767px){.odch-intro .odbf-notice-category{margin:0}.odbf-notice{padding:10px 12px}.odbf-notice strong{font-size:13px}.odh .odh-hero-copy .odbf-home-message{font-size:13px}}
