/* Bardu V20.55 — Kasher alinhada à linguagem editorial do site */
.bardu-v55-kasher-hero { background:#f5f1eb!important; }
.bardu-v55-kasher-hero > .wp-block-columns { align-items:center!important; }
.bardu-v55-kasher-hero > .wp-block-columns > .wp-block-column:first-child { padding:clamp(42px,6vw,110px)!important; order:1; }
.bardu-v55-kasher-hero > .wp-block-columns > .wp-block-column:last-child { padding:clamp(20px,3vw,50px) clamp(20px,3vw,50px) clamp(20px,3vw,50px) 0!important; border:0!important; background:transparent!important; order:2; }
.bardu-v55-kasher-hero .bardu-display { font-size:clamp(40px,4.25vw,72px)!important; }
.bardu-v55-kasher-hero .bardu-v49-hero-image img { aspect-ratio:4/5; }
.bardu-v55-kasher-hero .bardu-v54-script { margin:14px 0 26px; color:#9b765f; }

.bardu-v54-kasher-manifesto { background:#fff!important; }
.bardu-v54-kasher-manifesto .bardu-v54-seal { display:none!important; }
.bardu-v54-kasher-manifesto > .wp-block-columns { max-width:1320px; }
.bardu-v54-kasher-manifesto .bardu-lead { max-width:790px; }

.bardu-v54-kasher-method { background:#f6f3ee!important; }
.bardu-v54-method-list > div { border-color:#d8d1c8; }
.bardu-v54-method-list { border-color:#d8d1c8; }
.bardu-v54-method-list span { color:#9b765f; }

.bardu-v55-kasher-gallery { grid-template-columns:1.1fr .8fr 1fr!important; grid-template-rows:430px 310px!important; padding:12px!important; gap:12px!important; background:#fffaf7!important; }
.bardu-v55-kasher-gallery .bardu-v54-mosaic-quote { grid-row:1/3; padding:clamp(42px,5vw,75px); color:#292a27; background:#eee9e1; }
.bardu-v55-kasher-gallery .bardu-v54-mosaic-quote .bardu-eyebrow { color:#8e805f; }
.bardu-v55-kasher-gallery .bardu-v54-mosaic-quote blockquote { font-size:clamp(35px,3.8vw,64px); }
.bardu-v55-kasher-gallery .bardu-v54-script { margin-top:45px; }
.bardu-v55-kasher-gallery img { filter:none!important; }

.bardu-v54-kasher-creative { background:#faf6f1!important; }
.bardu-v54-creative-list { border-color:#d8cfc5; }
.bardu-v54-creative-list p { border-color:#d8cfc5; }
.bardu-v54-creative-list p:nth-child(even) { border-color:#d8cfc5; }

.bardu-v54-kasher-precision { color:#282925!important; background:#eef0eb!important; }
.bardu-v54-kasher-precision .bardu-eyebrow { color:#8e805f!important; }
.bardu-v54-kasher-precision .bardu-section-title { color:#282925!important; }
.bardu-v54-kasher-precision .bardu-v54-script { color:#9b765f; }
.bardu-v54-precision-grid { border-color:#bcc5bd; }
.bardu-v54-precision-grid div,.bardu-v54-precision-grid div:nth-child(even) { border-color:#bcc5bd; }
.bardu-v54-precision-grid span { color:#8e805f; }
.bardu-v54-precision-grid p { color:#434842; }

.bardu-v54-kasher-transparency { margin:clamp(65px,8vw,120px) max(5vw,28px); padding:clamp(58px,7vw,100px)!important; border:1px solid #d4cdc2; background:#fff!important; }
.bardu-v54-kasher-transparency > .wp-block-columns { max-width:1210px; }
.bardu-v54-transparency-number { display:none; }
.bardu-v54-kasher-events { background:#f7f5f0!important; }
.bardu-v54-event-words span { color:#4f5f56; border-color:#cdd2cc; }

@media(max-width:900px){
 .bardu-v55-kasher-hero > .wp-block-columns { grid-template-rows:minmax(0,52%) minmax(0,48%)!important; }
 .bardu-v55-kasher-hero > .wp-block-columns > .wp-block-column:first-child { order:1!important; padding:40px 24px!important; }
 .bardu-v55-kasher-hero > .wp-block-columns > .wp-block-column:last-child { order:2!important; padding:0!important; }
 .bardu-v55-kasher-gallery { grid-template-columns:1fr 1fr!important; grid-template-rows:340px 280px 280px!important; }
 .bardu-v55-kasher-gallery .bardu-v54-mosaic-quote { grid-column:1/3; grid-row:auto; }
}
@media(max-width:600px){
 .bardu-v54-kasher-transparency { margin:40px 12px; padding:55px 22px!important; }
 .bardu-v55-kasher-gallery { grid-template-columns:1fr!important; grid-template-rows:330px repeat(4,270px)!important; padding:6px!important; gap:6px!important; }
 .bardu-v55-kasher-gallery .bardu-v54-mosaic-quote { grid-column:auto; }
}
