/* SEYA 4.3 — canonical brand colour + typography + reviews fixes. */
:root{--seya-red:#E20521!important;--seya-primary:#E20521!important}

/* Primary interactive colour. Deliberately excludes semantic success/WhatsApp green and Buy Now blue. */
a:not(.seya-contact-help-card--wa):focus-visible{outline-color:#E20521}
.seya-btn:not(.seya-btn-outline),
button.seya-btn,
input[type="submit"].seya-btn,
.woocommerce a.button:not(.seya-sticky-buy-now),
.woocommerce button.button:not(.seya-sticky-buy-now),
.woocommerce input.button,
.seya-product-card .button,
.seya-category-card .button{background-color:#E20521!important;border-color:#E20521!important;color:#fff!important}
.seya-btn-outline{color:#E20521!important;border-color:#E20521!important;background:#fff!important}

/* Site typography: body/supporting copy stays regular. Hierarchy is applied explicitly below. */
body{font-weight:400}
p,li,dd,.seya-subtitle,.seya-section-head p,.seya-page-header p,.product_meta,.woocommerce-result-count,
.seya-contact-form label,.seya-cr-field label,
.seya-cr-field legend,.seya-cr-text,.seya-cr-meta,.seya-cr-section-head p,.seya-faq-answer,.seya-faq-answer *{font-weight:400!important}
h1,h2,h3,h4,h5,h6,.seya-title,.product_title{font-weight:700!important}
.seya-kicker,.price,.woocommerce-Price-amount,.seya-btn,.button,button,input[type="submit"],
.site-header .menu>li>a,.seya-product-card__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:600!important}

/* FAQ: remove legacy all-bold appearance and keep only hierarchy emphasized. */
.seya-faq-page,.seya-faq-page p,.seya-faq-page li,.seya-faq-page a,.seya-faq-page button{font-weight:400}
.seya-faq-page .seya-faq-categories h3,.seya-faq-page .seya-faq-group-head h2{font-weight:700!important}
.seya-faq-page .seya-faq-cat{font-weight:400!important}
.seya-faq-page .seya-faq-cat.is-active{font-weight:600!important}
.seya-faq-page .seya-faq-item summary{font-weight:600!important}
.seya-faq-page .seya-faq-answer,.seya-faq-page .seya-faq-answer p,.seya-faq-page .seya-faq-answer li{font-weight:400!important}

/* Customer Reviews two-column layout: guarantee sidebar copy stays inside its column. */
.seya-cr-layout,.seya-cr-main,.seya-cr-sidebar,.seya-cr-offers,.seya-cr-section-head,.seya-cr-section-head>div{min-width:0!important}
.seya-cr-offers .seya-cr-section-head{display:block!important}
.seya-cr-offers .seya-cr-section-head h2{
  display:block!important;width:100%!important;max-width:100%!important;margin:5px 0 8px!important;
  font-size:clamp(1.05rem,1.32vw,1.48rem)!important;line-height:1.15!important;letter-spacing:-.018em!important;
  font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
.seya-cr-offers .seya-cr-section-head p{font-size:.86rem!important;font-weight:400!important;line-height:1.45!important}
.seya-cr-offer>strong{font-weight:600!important}.seya-cr-offer>p{font-weight:400!important}
.seya-cr-copy span,.seya-cr-copy small{font-weight:600!important}

@media(max-width:1180px){.seya-cr-offers .seya-cr-section-head h2{font-size:1.05rem!important}}
@media(max-width:900px){.seya-cr-offers .seya-cr-section-head h2{font-size:1.25rem!important}}
