/* Bardu V20.56 — Kasher / caderno editorial */
.bardu-v56-kasher-cover{box-sizing:border-box;padding-top:var(--bardu-large-header,88px)!important;height:var(--bardu-first-fold-height)!important;min-height:var(--bardu-first-fold-height)!important;max-height:var(--bardu-first-fold-height)!important;overflow:hidden;background:#f5f2ec}
.bardu-v56-cover-copy{box-sizing:border-box;height:52%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(35px,5vw,75px) 24px 20px}
.bardu-v56-cover-copy .bardu-display{font-size:clamp(42px,5vw,82px)!important;line-height:1.02;max-width:1120px;margin:12px auto 18px}
.bardu-v56-cover-copy .bardu-lead{max-width:690px;margin:0 auto}
.bardu-v56-script{font-family:Allura,cursive;font-size:clamp(38px,4vw,66px);line-height:1;color:#9b765f;margin:12px 0 0}
.bardu-v56-cover-image{height:48%;padding:0 max(4vw,20px)}
.bardu-v56-cover-image figure,.bardu-v56-cover-image img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center 55%}

.bardu-v56-manifesto,.bardu-v56-process,.bardu-v56-menu,.bardu-v56-backstage,.bardu-v56-note,.bardu-v56-celebrations{padding:clamp(80px,10vw,160px) max(5vw,28px)}
.bardu-v56-manifesto{position:relative;overflow:hidden;background:#fff}
.bardu-v56-manifesto>.wp-block-columns{position:relative;z-index:1;max-width:1260px;margin:auto;gap:clamp(55px,9vw,145px)}
.bardu-v56-ghost-word{position:absolute;top:45px;right:-1vw;color:#f3f0eb;font-size:clamp(100px,20vw,330px);font-weight:200;letter-spacing:.08em;line-height:1}
.bardu-v56-manifesto-photo{height:clamp(460px,55vw,720px);margin:0;overflow:hidden}
.bardu-v56-manifesto-photo img{width:100%;height:100%;object-fit:cover}

.bardu-v56-process{background:#f6f3ee}
.bardu-v56-process>*{max-width:1380px;margin-inline:auto}.bardu-v56-process>.bardu-section-title{max-width:950px;margin-left:max(calc((100% - 1380px)/2),0px)}
.bardu-v56-process-line{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px}
.bardu-v56-process-line>div{position:relative;padding-right:35px}.bardu-v56-process-line span{font-size:10px;letter-spacing:.2em;color:#9b765f}.bardu-v56-process-line i{display:block;position:relative;height:1px;margin:25px 0 32px;background:#b8a98a}.bardu-v56-process-line i:before{content:"";position:absolute;top:-4px;left:0;width:9px;height:9px;border-radius:50%;background:#b8a98a}.bardu-v56-process-line h3{font-size:15px;font-weight:500;letter-spacing:.15em}.bardu-v56-process-line p{max-width:240px;color:#73706a;font-size:14px;line-height:1.7}

.bardu-v56-gallery{display:grid;grid-template-columns:1.15fr .75fr 1.1fr;grid-template-rows:390px 315px;gap:12px;padding:12px max(2vw,12px)!important;background:#fff}
.bardu-v56-gallery figure{width:100%;height:100%;margin:0;overflow:hidden}.bardu-v56-gallery img{width:100%;height:100%;object-fit:cover}.bardu-v56-gallery-lead{grid-row:1/3;display:grid;grid-template-rows:1fr auto}.bardu-v56-gallery-lead p{margin:0;padding:18px 0 5px;font-size:11px;letter-spacing:.15em}.bardu-v56-gallery-lead p span{color:#9b765f;margin-right:20px}.bardu-v56-gallery-wide{grid-column:2/4}.bardu-v56-gallery-tall img{object-position:center top}

.bardu-v56-menu{background:#f1ede5}.bardu-v56-menu>.wp-block-columns{max-width:1320px;margin:auto;gap:clamp(65px,10vw,160px)}.bardu-v56-menu-list{border-top:1px solid #c4b9a8}.bardu-v56-menu-list>div{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #c4b9a8}.bardu-v56-menu-list span{font-size:13px;letter-spacing:.13em}.bardu-v56-menu-list b{flex:1;border-bottom:1px dotted #b9afa0}.bardu-v56-menu-list em{font-style:normal;font-size:10px;color:#9b765f}

.bardu-v56-backstage{background:#e7ebe6}.bardu-v56-backstage>.wp-block-columns{max-width:1400px;margin:auto;gap:0}.bardu-v56-backstage-photo,.bardu-v56-backstage-photo img{width:100%;height:100%;min-height:650px;margin:0;object-fit:cover}.bardu-v56-backstage-copy{padding:clamp(55px,8vw,120px);background:#eef1ed}.bardu-v56-backstage-copy .bardu-section-title{max-width:820px}.bardu-v56-care-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:55px;border-top:1px solid #b9c3bb}.bardu-v56-care-grid p{margin:0;padding:22px 18px 22px 0;border-bottom:1px solid #b9c3bb}.bardu-v56-care-grid p:nth-child(even){padding-left:22px;border-left:1px solid #b9c3bb}.bardu-v56-care-grid span{display:block;margin-bottom:9px;color:#8e805f;font-size:9px;letter-spacing:.2em}

.bardu-v56-note{max-width:1080px!important;margin:clamp(80px,10vw,150px) auto!important;padding-top:30px!important;padding-bottom:30px!important;text-align:center;background:#fff}.bardu-v56-note-line{width:90px;height:1px;margin:0 auto 55px;background:#b8a98a}.bardu-v56-note .bardu-section-title{max-width:900px;margin-inline:auto}.bardu-v56-note .bardu-lead{max-width:850px;margin-inline:auto}.bardu-v56-note .bardu-v56-script{margin-top:35px}

.bardu-v56-celebrations{overflow:hidden;background:#f7f5f0}.bardu-v56-celebrations>*{max-width:1380px;margin-inline:auto}.bardu-v56-celebration-rail{display:flex;gap:0;margin-top:70px;border-top:1px solid #cdc6ba;border-bottom:1px solid #cdc6ba}.bardu-v56-celebration-rail span{display:flex;align-items:center;min-height:125px;padding:25px 35px;border-right:1px solid #cdc6ba;font-size:clamp(15px,1.5vw,22px);font-weight:300;letter-spacing:.06em;text-align:center}.bardu-v56-celebration-rail span:last-child{border-right:0}

@media(max-width:900px){.bardu-v56-kasher-cover{padding-top:82px!important}.bardu-v56-cover-copy{height:58%;padding-top:35px}.bardu-v56-cover-image{height:42%;padding:0 14px}.bardu-v56-cover-copy .bardu-display{font-size:clamp(33px,7vw,54px)!important}.bardu-v56-process-line{grid-template-columns:1fr 1fr;gap:45px 0}.bardu-v56-gallery{grid-template-columns:1fr 1fr;grid-template-rows:390px 280px 280px}.bardu-v56-gallery-lead{grid-column:1/3;grid-row:auto}.bardu-v56-gallery-wide{grid-column:auto}.bardu-v56-backstage>.wp-block-columns{display:block}.bardu-v56-backstage-photo,.bardu-v56-backstage-photo img{height:520px;min-height:520px}.bardu-v56-celebration-rail{flex-wrap:wrap}.bardu-v56-celebration-rail span{flex:1 1 33%}}
@media(max-width:600px){.bardu-v56-manifesto,.bardu-v56-process,.bardu-v56-menu,.bardu-v56-backstage,.bardu-v56-note,.bardu-v56-celebrations{padding:68px 22px}.bardu-v56-cover-copy{height:62%}.bardu-v56-cover-image{height:38%;padding:0 7px}.bardu-v56-cover-copy .bardu-lead{font-size:14px}.bardu-v56-cover-copy .bardu-v56-script{font-size:36px}.bardu-v56-ghost-word{font-size:90px}.bardu-v56-manifesto-photo{height:430px;margin-bottom:45px}.bardu-v56-process-line{display:block}.bardu-v56-process-line>div{padding:0 0 38px}.bardu-v56-gallery{grid-template-columns:1fr;grid-template-rows:370px repeat(3,270px);padding:6px!important;gap:6px}.bardu-v56-gallery-lead{grid-column:auto}.bardu-v56-care-grid{grid-template-columns:1fr}.bardu-v56-care-grid p:nth-child(even){padding-left:0;border-left:0}.bardu-v56-backstage{padding:0}.bardu-v56-backstage-copy{padding:65px 22px}.bardu-v56-note{margin:60px auto!important;padding-inline:22px!important}.bardu-v56-celebration-rail{display:block}.bardu-v56-celebration-rail span{min-height:auto;border-right:0;border-bottom:1px solid #cdc6ba}}
