/* Kadence classic: unwrap group inner container so grid/flex apply to children */
.beyeu-offer>.wp-block-group__inner-container,.bh-bycat>.wp-block-group__inner-container,.bh-cats>.wp-block-group__inner-container,.bh-chips>.wp-block-group__inner-container,.bh-latest>.wp-block-group__inner-container,.bh-news>.wp-block-group__inner-container,.fgrid>.wp-block-group__inner-container,.legal>.wp-block-group__inner-container,.pcard>.wp-block-group__inner-container,.prods>.wp-block-group__inner-container,.r-row>.wp-block-group__inner-container,.sec-head>.wp-block-group__inner-container,.soc>.wp-block-group__inner-container{display:contents}
/* ===== Bé Yêu Reviews – design system (Designer handoff 13 Nov 2026) ===== */
:root{
  --primary:#0072B0;--brand:#009FF5;--secondary:#FFD8CF;--accent:#E95353;--accent-text:#C93838;
  --contrast:#0F2D39;--text:#2C4450;--muted:#56656D;--surface:#F2F8FC;--surface-warm:#FFF4F0;--base:#fff;--border:#DDE6EB;--border-warm:#F5DDD6;
  --fs-small:clamp(13.5px,.82rem + .1vw,14.5px);--fs-base:clamp(16px,.97rem + .1vw,17px);--fs-medium:clamp(17px,1rem + .25vw,20px);
  --fs-large:clamp(21px,1.15rem + .5vw,26px);--fs-xl:clamp(25px,1.3rem + .9vw,34px);--fs-xxl:clamp(30px,1.5rem + 1.5vw,46px);
  --sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:clamp(32px,4vw,48px);--sp-6:clamp(48px,6vw,80px);
  --radius:12px;--radius-sm:8px;--wrap:1200px;
  --global-palette1:#0072B0;--global-palette2:#005A8C;--global-palette3:#0F2D39;--global-palette4:#2C4450;--global-palette5:#56656D;
  --global-palette6:#7B8A92;--global-palette7:#F2F8FC;--global-palette8:#FFF4F0;--global-palette9:#FFFFFF;
  --global-body-font-family:'Be Vietnam Pro',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --global-heading-font-family:'Be Vietnam Pro',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --global-content-width:1264px;
}
body{font-family:var(--global-body-font-family);font-size:var(--fs-base);line-height:1.65;color:var(--text);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,.entry-title{font-family:var(--global-heading-font-family);color:var(--contrast);font-weight:700;line-height:1.3}
:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
a{color:var(--primary)}
.screen-reader-text{position:absolute!important;left:-9999px}

/* ---------- header (Kadence header builder) ---------- */
#masthead .site-header-row-container-inner{border-bottom:1px solid var(--border);background:var(--base)}
#masthead .site-main-header-inner-wrap{min-height:76px}
#masthead .custom-logo{height:44px;width:auto;max-height:44px}
.header-navigation .header-menu-container > ul > li > a{font-weight:700;font-size:15px;color:var(--contrast);padding:.6em .7em}
.header-navigation .header-menu-container > ul > li > a:hover,.header-navigation .header-menu-container > ul > li.current-menu-item > a{color:var(--primary)}
.header-navigation .sub-menu{border-radius:var(--radius-sm);box-shadow:0 12px 30px -12px rgba(15,45,57,.3)}
.header-navigation .sub-menu a{font-size:14.5px}
.search-toggle-open,.menu-toggle-open{width:44px;height:44px;border-radius:50%!important;border:1px solid var(--border)!important;color:var(--contrast)!important;justify-content:center;padding:0!important}
.search-toggle-open .kadence-svg-iconset svg,.menu-toggle-open svg{width:20px;height:20px}
@media (max-width:1024px){#masthead .site-main-header-inner-wrap{min-height:64px}#masthead .custom-logo{height:36px}}

/* ---------- generic content ---------- */
.content-bg,.entry.single-entry{background:var(--base)}
.entry-content a{text-underline-offset:2px}
.wp-block-post-terms a,.cat{display:inline-block;font-size:var(--fs-small);font-weight:700;color:var(--primary);text-decoration:none}
.wp-block-post-date,.date{font-size:var(--fs-small);color:var(--muted)}
.bh .wp-block-post-terms a+a,.bh .wp-block-post-terms .wp-block-post-terms__separator{display:none}

/* ---------- homepage (.bh = page body class wrapper) ---------- */
.bh{--g:0}
.bh .bh-sec{padding:var(--sp-6) 0;margin:0}
.bh .bh-wrap{max-width:calc(var(--wrap) + 2*var(--sp-4));margin:0 auto;padding:0 var(--sp-4);box-sizing:border-box}
.bh .bh-sec > *,.bh .bh-wrap > *{margin-block:0}
.bh .bh-warm{background:var(--surface-warm)}
.bh .bh-surface{background:var(--surface)}
.bh a{text-decoration:none;color:inherit}
.bh h2,.bh h3{margin:0}
.bh .wp-block-post-title a:hover,.bh h3 a:hover{color:var(--primary)}
.bh ul.wp-block-post-template{list-style:none;margin:0;padding:0}
.bh .wp-block-post-featured-image{margin:0}
.bh .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;display:block}
.sec-head{display:flex!important;justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-4)!important;padding-bottom:var(--sp-2);border-bottom:1px solid var(--border)}
.bh-warm .sec-head{border-color:var(--border-warm)}
.sec-head h2{font-size:var(--fs-xl);position:relative}
.sec-head h2::before{content:"";display:block;width:40px;height:4px;border-radius:4px;background:var(--brand);margin-bottom:12px}
.more,.sec-head p{font-size:var(--fs-small);font-weight:700;color:var(--primary);white-space:nowrap;margin:0}
.more a,.sec-head p a{color:var(--primary)!important}
.sec-head p a::after,a.more::after{content:" →"}
.bh-btn,.bh .wp-block-search__button{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border-radius:var(--radius-sm);font:700 var(--fs-base)/1 var(--global-body-font-family);border:2px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer}

/* hero */
.bh-hero{background:var(--surface)}
.bh-hero .bh-hero-inner{max-width:780px;margin:0 auto;text-align:center}
.bh-eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:var(--fs-small);font-weight:700;color:var(--accent-text);background:var(--base);border:1px solid var(--secondary);padding:6px 14px;border-radius:999px;margin:0!important;line-height:1.4}
.bh-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}
.bh-hero h1{font-size:var(--fs-xxl);margin:var(--sp-3) 0 var(--sp-2)!important;letter-spacing:-.01em;line-height:1.25}
.bh-lead{font-size:var(--fs-medium);color:var(--text);margin:0 0 var(--sp-4)!important}
.bh .wp-block-search.bh-search{margin:0}
.bh-search .wp-block-search__inside-wrapper{display:flex;gap:8px;background:var(--base);border:2px solid var(--primary)!important;border-radius:var(--radius);padding:6px!important;box-shadow:0 10px 30px -18px rgba(15,45,57,.45)}
.bh-search .wp-block-search__inside-wrapper::before{content:"";width:44px;flex:0 0 44px;background:no-repeat center/22px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356656D' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}
.bh-search .wp-block-search__input{flex:1;min-width:0;border:0!important;outline:0;font:400 var(--fs-medium) var(--global-body-font-family);color:var(--contrast);background:transparent;box-shadow:none!important;padding:0 8px}
.bh-search .wp-block-search__input::placeholder{color:var(--muted);opacity:1}
.bh-search .wp-block-search__button{margin:0;height:52px}
.bh-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:var(--sp-3) 0 0!important;font-size:var(--fs-small);line-height:1.4}
.bh-chips span{color:var(--muted);align-self:center;margin-right:4px}
.bh-chips a{border:1px solid var(--border);background:var(--base);padding:6px 14px;border-radius:999px;font-weight:700;color:var(--contrast)!important}
.bh-chips a:hover{border-color:var(--primary);color:var(--primary)!important}
.bh-stats{margin:var(--sp-3) 0 0!important;font-size:var(--fs-small);color:var(--muted)}
.bh-stats b{color:var(--contrast)}

/* latest */
.bh-latest{display:grid!important;grid-template-columns:7fr 5fr;gap:var(--sp-5)}
.q-feature .wp-block-post-featured-image{border-radius:var(--radius);overflow:hidden;aspect-ratio:3/2;margin-bottom:var(--sp-3)!important}
.q-feature .wp-block-post-title{font-size:var(--fs-large);margin:0 0 var(--sp-1)!important}
.q-feature .wp-block-post-excerpt{margin:0 0 var(--sp-2)}
.q-feature .wp-block-post-excerpt__excerpt{margin:0;color:var(--text)}
.q-feature li > *,.q-list li > *,.q-cards li > *{margin-block:0}
.q-list li{display:grid;grid-template-columns:136px 1fr;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--border);align-items:start}
.q-list li:first-child{padding-top:0}
.q-list .wp-block-post-featured-image{border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:4/3;grid-row:1/4}
.q-list .wp-block-post-title{font-size:var(--fs-medium);line-height:1.4;margin:0 0 4px!important}
.q-list .bh-meta{grid-column:2}

/* category tiles */
.bh-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-2)}
.ctile{background:var(--base);border:1px solid var(--border-warm);border-radius:var(--radius);padding:var(--sp-3) var(--sp-2);display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:border-color .15s}
.ctile:hover{border-color:var(--primary)}
.ctile .ic{width:48px;height:48px;border-radius:50%;background:var(--surface);color:var(--primary);display:grid;place-items:center}
.ctile .ic svg{width:24px;height:24px}
.ctile b{color:var(--contrast);font-size:var(--fs-medium);line-height:1.3}
.ctile span.n{font-size:var(--fs-small);color:var(--muted);margin-top:-8px}

/* reviews */
.q-cards ul{display:grid!important;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}
.q-cards .wp-block-post-featured-image{border-radius:var(--radius);overflow:hidden;aspect-ratio:3/2;margin-bottom:var(--sp-2)!important}
.q-cards .wp-block-post-title{font-size:var(--fs-medium);line-height:1.4;margin:0 0 var(--sp-1)!important}
.q-cards .wp-block-post-excerpt{margin:0 0 var(--sp-1);font-size:var(--fs-small)}
.q-cards .wp-block-post-excerpt__excerpt{margin:0}
.q-also{margin-top:var(--sp-4)!important;border-top:1px solid var(--border);padding-top:var(--sp-3)}
.q-also ul{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--sp-2) var(--sp-4)}
.q-also .wp-block-post-title{font-size:var(--fs-base);margin:0;line-height:1.4}
.q-also .wp-block-post-title a{display:flex;gap:12px;font-weight:700;color:var(--contrast)}
.q-also .wp-block-post-title a::before{content:"";flex:0 0 8px;height:8px;border-radius:50%;background:var(--brand);margin-top:8px}

/* products (synced pattern) */
.prod-sec{background:var(--surface-warm)}
.prod-sec .sec-head{border-color:var(--border-warm)}
.disclose{font-size:var(--fs-small)!important;color:var(--muted);margin:-8px 0 var(--sp-3)!important}
.prods{display:grid!important;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}
.pcard{background:var(--base);border:1px solid var(--border-warm);border-radius:var(--radius);padding:var(--sp-2);display:flex!important;flex-direction:column;gap:12px}
.pcard > *{margin:0!important}
.pcard .wp-block-image{aspect-ratio:1/1;background:#fff;border-radius:var(--radius-sm);overflow:hidden}
.pcard .wp-block-image img{width:100%;height:100%;object-fit:contain;aspect-ratio:1/1}
.pcard h3{font-size:var(--fs-base);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}
.pcard .price{font-size:var(--fs-small);color:var(--muted);margin-top:-6px!important}
.pcard .wp-block-buttons{margin-top:auto!important}
.pcard .wp-block-button{width:100%}
.pcard .wp-block-button__link{display:flex;align-items:center;justify-content:center;height:44px;width:100%;padding:0 12px;font-size:var(--fs-small);font-weight:700;border-radius:var(--radius-sm);border:2px solid var(--primary);background:transparent!important;color:var(--primary)!important;box-sizing:border-box;line-height:1}
.pcard .wp-block-button__link:hover{background:var(--primary)!important;color:#fff!important}

/* pillars */
.bh-intro{color:var(--text);max-width:640px;margin:-8px 0 var(--sp-3)!important}
.q-pillars ul{display:grid!important;grid-template-columns:1fr 1fr;gap:0 var(--sp-5);counter-reset:p}
.q-pillars li{counter-increment:p;display:grid;grid-template-columns:56px 1fr;gap:0 var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}
.q-pillars li::before{content:counter(p,decimal-leading-zero);font-weight:700;font-size:var(--fs-large);color:var(--primary);line-height:1.2;grid-row:1/3}
.q-pillars li > *{grid-column:2;margin:0!important}
.q-pillars .wp-block-post-title{font-size:var(--fs-medium);line-height:1.4}

/* by category */
.bh-bycat{display:grid!important;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}
.bh-bycat h3.ch{font-size:var(--fs-large);display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:2px solid var(--contrast);margin:0 0 4px!important}
.bh-bycat h3.ch a{font-size:var(--fs-small);color:var(--primary)!important}
.bh-bycat h3.ch a::after{content:" →"}
.bh-bycat li{padding:14px 0;border-bottom:1px solid var(--border)}
.bh-bycat li > *{margin:0!important}
.bh-bycat .wp-block-post-title{font-size:var(--fs-base);line-height:1.45;margin-bottom:2px!important}
.bh-bycat .wp-block-post-title a{color:var(--contrast)}

/* newsletter */
.bh-news{background:var(--secondary);border-radius:var(--radius);padding:var(--sp-5);display:grid!important;grid-template-columns:1fr 1fr;gap:var(--sp-4);align-items:center}
.bh-news h2{font-size:var(--fs-xl)}
.bh-news p{color:var(--contrast);margin:8px 0 0}
.bh-news form,.bh-news .tnp-subscription-minimal form{display:flex;gap:8px;margin:0;background:none;padding:0}
.bh-news .tnp-subscription-minimal{margin:0;padding:0;background:none}
.bh-news input[type=email]{flex:1;min-width:0;height:52px;border:2px solid var(--contrast)!important;border-radius:var(--radius-sm)!important;padding:0 16px!important;font:400 var(--fs-base) var(--global-body-font-family);background:var(--base)!important;color:var(--contrast);width:auto!important;margin:0!important}
.bh-news input[type=submit]{height:52px;padding:0 24px;border-radius:var(--radius-sm)!important;border:0;background:var(--contrast)!important;color:#fff!important;font:700 var(--fs-base)/1 var(--global-body-font-family);width:auto!important;margin:0!important;cursor:pointer}
.bh-news-sec{padding:0 0 var(--sp-6)!important}

/* ---------- footer (widget area footer1) ---------- */
.site-footer .site-middle-footer-inner-wrap{padding:0!important;display:block!important}
.site-footer .site-footer-row-container-inner{background:var(--base)}
.bf{border-top:1px solid var(--border);padding:var(--sp-5) 0 var(--sp-3);font-size:var(--fs-small);color:var(--text)}
.bf .bf-wrap{max-width:calc(var(--wrap) + 2*var(--sp-4));margin:0 auto;padding:0 var(--sp-4)}
.bf .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sp-4)}
.bf h4{color:var(--contrast);font-size:var(--fs-base);margin:0 0 12px}
.bf ul{margin:0;padding:0}
.bf li{list-style:none;margin:8px 0}
.bf a{color:var(--text);text-decoration:none}
.bf a:hover{color:var(--primary)}
.bf .fabout{max-width:420px;margin:var(--sp-2) 0 0}
.bf .soc{display:flex;gap:8px;margin-top:var(--sp-2)}
.bf .soc a{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;color:var(--contrast)}
.bf .soc svg{width:18px;height:18px}
.bf .legal{display:flex;justify-content:space-between;border-top:1px solid var(--border);margin-top:var(--sp-4);padding-top:var(--sp-3);color:var(--muted)}
.bf img.flogo{height:40px;width:auto}

/* ---------- single post ---------- */
.single-post .entry-header .entry-title{font-size:clamp(26px,1.4rem + 1.2vw,40px);line-height:1.3}
.single-post .entry-content{font-size:var(--fs-base)}
.single-post .entry-content h2{font-size:var(--fs-large);margin-top:1.6em}
.single-post .entry-content h3{font-size:var(--fs-medium)}
.rank-math-breadcrumb,.kadence-breadcrumbs{font-size:var(--fs-small);color:var(--muted)}
.rank-math-breadcrumb a,.kadence-breadcrumbs a{color:var(--muted)}
.single_custom_bottom{margin:var(--sp-3) 0;text-align:center}
.single_custom_bottom img{max-width:100%;height:auto;display:inline-block}
.beyeu-note{background:var(--surface);border-left:4px solid var(--brand);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);margin:var(--sp-3) 0}
.beyeu-note > :first-child{margin-top:0}.beyeu-note > :last-child{margin-bottom:0}
.beyeu-related{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}
.beyeu-related h2{font-size:var(--fs-large);margin:0 0 var(--sp-3)}
.beyeu-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}
.beyeu-related a{text-decoration:none;color:var(--contrast);font-weight:700;line-height:1.4;display:block}
.beyeu-related img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:8px;display:block}
.beyeu-related .date{display:block;font-weight:400;margin-top:4px}
.beyeu-toc{font-size:var(--fs-small)}
.beyeu-toc ol{margin:0;padding-left:1.2em}
.beyeu-toc li{margin:6px 0}
.beyeu-toc a{color:var(--text);text-decoration:none}
.beyeu-toc a:hover{color:var(--primary)}
.widget-area .widget-title,.widget-area h2{font-size:var(--fs-medium);margin-bottom:12px}
.widget-area .wp-block-latest-posts li{display:grid;grid-template-columns:88px 1fr;gap:12px;margin-bottom:14px;align-items:start}
.widget-area .wp-block-latest-posts__featured-image{margin:0!important}
.widget-area .wp-block-latest-posts__featured-image img{width:88px!important;height:66px!important;object-fit:cover;border-radius:6px}
.widget-area .wp-block-latest-posts__post-title{font-weight:700;color:var(--contrast);text-decoration:none;line-height:1.4;font-size:15px}
.widget-area .wp-block-latest-posts__post-date{font-size:13px;color:var(--muted)}
/* review / offer box (post meta from Rehub) */
.beyeu-offer{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3);margin:0 0 var(--sp-4);display:grid;grid-template-columns:160px 1fr;gap:var(--sp-3);align-items:center}
.beyeu-offer img{width:160px;height:160px;object-fit:contain}
.beyeu-offer .o-name{font-size:var(--fs-medium);font-weight:700;color:var(--contrast);margin:0 0 6px}
.beyeu-offer .o-price{font-size:var(--fs-large);font-weight:700;color:var(--accent-text)}
.beyeu-offer del{color:var(--muted);font-size:var(--fs-base);margin-left:8px}
.beyeu-offer .o-coupon{display:inline-block;border:1px dashed var(--primary);padding:2px 10px;border-radius:6px;font-weight:700;margin:6px 0}
.beyeu-offer .o-exp{display:inline-block;background:var(--muted);color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px;margin-bottom:6px}
.beyeu-offer .o-btn{display:inline-flex;height:44px;align-items:center;padding:0 20px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;text-decoration:none;font-weight:700;margin-top:8px}
.beyeu-offer .o-disc{font-size:13px;color:var(--muted);margin:8px 0 0}
.beyeu-review{background:var(--surface);border-radius:var(--radius);padding:var(--sp-3);margin:var(--sp-4) 0}
.beyeu-review .r-score{font-size:40px;font-weight:700;color:var(--primary);line-height:1}
.beyeu-review .r-row{display:grid;grid-template-columns:120px 1fr 32px;gap:12px;align-items:center;margin:8px 0;font-size:var(--fs-small)}
.beyeu-review .r-bar{height:8px;background:#fff;border-radius:4px;overflow:hidden}
.beyeu-review .r-bar i{display:block;height:100%;background:var(--brand)}

/* ---------- archives ---------- */
.archive .entry-hero .entry-header,.blog .entry-hero .entry-header,.search .entry-hero .entry-header{padding:var(--sp-5) 0 var(--sp-3)}
.archive h1.page-title,.archive .archive-title{font-size:var(--fs-xxl)}
.archive .loop-entry,.blog .loop-entry,.search .loop-entry{border-radius:var(--radius);border:1px solid var(--border);box-shadow:none;overflow:hidden}
.loop-entry .entry-title{font-size:var(--fs-medium);line-height:1.4}
.loop-entry .entry-title a{color:var(--contrast);text-decoration:none}
.loop-entry .post-thumbnail-inner img{object-fit:cover}
.loop-entry .entry-summary{font-size:var(--fs-small)}

/* ---------- responsive ---------- */
@media (max-width:1100px){.bh-cats{grid-template-columns:repeat(4,1fr)}}
@media (max-width:900px){
  .bh-latest{grid-template-columns:1fr}
  .bh-cats{grid-template-columns:repeat(3,1fr)}
  .q-cards ul{grid-template-columns:1fr 1fr}
  .q-cards li:nth-child(3){display:none}
  .prods{grid-template-columns:repeat(3,1fr)}
  .bh-bycat{grid-template-columns:1fr 1fr}
  .bh-news{grid-template-columns:1fr}
  .bf .fgrid{grid-template-columns:1fr 1fr}
  .bf .fgrid > div:first-child{grid-column:1/3}
  .beyeu-related ul{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  .bh .bh-wrap,.bf .bf-wrap{padding:0 var(--sp-2)}
  .bh .bh-hero{padding:var(--sp-5) 0}
  .bh-hero .bh-hero-inner{text-align:left}
  .bh-chips{justify-content:flex-start}
  .bh-search .wp-block-search__inside-wrapper{flex-wrap:wrap}
  .bh-search .wp-block-search__inside-wrapper::before{display:none}
  .bh-search .wp-block-search__input{height:48px;padding:0 10px;flex-basis:100%;font-size:var(--fs-base)}
  .bh-search .wp-block-search__button{flex:1}
  .q-list li{grid-template-columns:112px 1fr;gap:12px}
  .bh-cats{grid-template-columns:1fr 1fr;gap:12px}
  .ctile{padding:var(--sp-2)}
  .q-cards ul{grid-template-columns:1fr;gap:var(--sp-4)}
  .q-cards li:nth-child(3){display:block}
  .q-also ul{grid-template-columns:1fr}
  .prods{grid-template-columns:1fr 1fr;gap:12px}
  .pcard{padding:10px;gap:8px}
  .pcard h3{font-size:var(--fs-small)}
  .pcard .price{font-size:13px;margin-top:-4px!important}
  .pcard .wp-block-button__link{padding:0 8px;font-size:13.5px}
  .q-pillars ul{grid-template-columns:1fr}
  .q-pillars li{grid-template-columns:44px 1fr}
  .bh-bycat{grid-template-columns:1fr;gap:var(--sp-4)}
  .bh-news{padding:var(--sp-4) var(--sp-3)}
  .bh-news form,.bh-news .tnp-subscription-minimal form{flex-direction:column}
  .bh-news input[type=email]{flex:none;width:100%!important}
  .sec-head{flex-wrap:wrap}
  .bf .legal{flex-direction:column;gap:6px}
  .beyeu-related ul{grid-template-columns:1fr}
  .beyeu-offer{grid-template-columns:1fr}
}
/* screenshot-compare fixes */
.bh .wp-block-search__button,.bh .wp-block-search .wp-block-search__button{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}
.bh .wp-block-search__button:hover{background:var(--primary-dark,#0b5e8a)!important}
.wp-block-post-terms a~a,.wp-block-post-terms .wp-block-post-terms__separator{display:none}
.site-footer .bf,.site-footer .bf .fgrid,.site-footer .bf .fgrid *{text-align:left}
.site-footer .widget-area,.site-footer .footer-widget-area-inner{text-align:left}
/* inner pages: neutral page background instead of palette8 pink */
body:not(.beyeu-home){background:var(--surface)}
/* mandatory infant-food notice (Decree 100/2014, 342/2025) – must stay visible */
.prod-sec .legal-note{font-size:var(--fs-small);line-height:1.55;color:var(--contrast);background:#fff;border-left:3px solid var(--primary);border-radius:6px;padding:10px 14px;margin:0 0 8px!important}
/* 6-card Shopee block: 3 x 2 horizontal cards on desktop/tablet, 2 x 3 vertical cards on phones */
.prods{grid-template-columns:repeat(3,1fr)}
.pcard h3{-webkit-line-clamp:3;min-height:0}
@media (min-width:601px){
  .pcard{display:grid!important;grid-template-columns:132px 1fr;grid-template-rows:auto auto 1fr;column-gap:16px;row-gap:6px;align-items:start}
  .pcard .wp-block-image{grid-row:1 / span 3;grid-column:1}
  .pcard h3,.pcard .price,.pcard .wp-block-buttons{grid-column:2}
  .pcard .price{margin-top:0!important}
  .pcard .wp-block-buttons{align-self:end}
}
@media (min-width:601px) and (max-width:900px){.prods{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.prods{grid-template-columns:repeat(2,1fr)}}
.prods{align-items:stretch!important}.prods>.wp-block-group__inner-container>.pcard,.prods>.pcard{height:100%;box-sizing:border-box}
