/* Every page rule is scoped so the existing homepage is unaffected. */
body.bdpe-page{--bdpe-paper:#f5efe3;--bdpe-ink:#20261f;--bdpe-red:#862f3a;--bdpe-line:#c9beaa;margin:0;background:var(--bdpe-paper);color:var(--bdpe-ink);font:400 16px/1.8 'Montserrat',Arial,sans-serif}
.bdpe-page *{box-sizing:border-box}.bdpe-page img{max-width:100%;display:block}.bdpe-page a{color:inherit;text-underline-offset:5px}.bdpe-page a:hover{color:var(--bdpe-red)}.bdpe-page :focus-visible{outline:3px solid var(--bdpe-red);outline-offset:5px}.bdpe-shell{max-width:1600px;margin:auto;padding:0 5vw}.bdpe-header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:27px 0;border-bottom:1px solid var(--bdpe-line)}.bdpe-logo{width:180px;height:auto}.bdpe-header nav{display:flex;align-items:center;gap:28px;font-size:13px}.bdpe-header nav a{text-decoration:none}.bdpe-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;align-items:center;padding:76px 0 65px}.bdpe-eyebrow{font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.bdpe-page h1,.bdpe-page h2,.bdpe-page h3{font-family:'Bodoni Moda',Georgia,serif;font-weight:500;letter-spacing:-.025em;line-height:1.12}.bdpe-page h1{font-size:clamp(43px,5.2vw,82px);margin:23px 0 28px}.bdpe-lead{font-family:'Bodoni Moda',Georgia,serif;font-size:clamp(24px,2.3vw,35px);line-height:1.35;margin:0 0 24px}.bdpe-hero-copy>p:not(.bdpe-eyebrow):not(.bdpe-lead){max-width:470px;font-size:14px}.bdpe-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.bdpe-page .bdpe-button,.bdpe-page .wp-block-button__link{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:13px 22px;background:var(--bdpe-red);color:#fff;text-decoration:none;font-size:12px;font-family:'Montserrat',Arial,sans-serif;font-weight:500;line-height:1.6;border:1px solid var(--bdpe-red);border-radius:0}.bdpe-page .bdpe-button:hover,.bdpe-page .wp-block-button__link:hover{background:#63202b;color:#fff}.bdpe-page .bdpe-small{min-height:42px;padding:9px 20px}.bdpe-text-link{display:inline-block;font-size:12px;font-weight:500}.bdpe-page figure{margin:0}.bdpe-hero-photo img{width:100%;height:560px;object-fit:cover}.bdpe-page figcaption{font-size:10px;letter-spacing:.08em;margin-top:10px;text-transform:uppercase}.bdpe-capacities{border-block:1px solid var(--bdpe-line);padding:30px 0;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.bdpe-capacities>div{display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--bdpe-line);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.bdpe-capacities>div:last-child{border:0}.bdpe-number{font:500 58px/1 'Bodoni Moda',Georgia,serif;letter-spacing:-.05em}.bdpe-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;padding-top:65px}.bdpe-gallery img{width:100%;height:360px;object-fit:cover}.bdpe-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:9%;padding:80px 0 100px;scroll-margin-top:32px}.bdpe-content{min-width:0;font-size:14px}.bdpe-content h2{font-size:clamp(30px,3vw,46px);margin:56px 0 23px;padding-top:24px;border-top:1px solid var(--bdpe-line)}.bdpe-content h2:first-of-type{margin-top:12px;padding-top:0;border:0}.bdpe-content h3{font-size:25px;margin:32px 0 12px}.bdpe-content p{margin:0 0 20px}.bdpe-content strong{font-weight:600}.bdpe-content .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.bdpe-content .wp-block-button{margin:0}.bdpe-enquiry{padding:32px 26px;background:#e8decc;border-top:3px solid var(--bdpe-red)}.bdpe-enquiry h2{font-size:38px;margin:20px 0}.bdpe-enquiry p{font-size:13px}.bdpe-enquiry .bdpe-button{width:100%;margin:10px 0 18px}.bdpe-enquiry .bdpe-fine{font-size:11px;margin-top:28px}.bdpe-food{margin-top:28px!important}.bdpe-food img{width:100%;aspect-ratio:1/1;object-fit:cover}.bdpe-footer{border-top:1px solid var(--bdpe-line);display:flex;justify-content:space-between;gap:40px;padding:38px 0 45px;font-size:12px}.bdpe-footer img{width:150px;height:auto;margin-bottom:22px}.bdpe-footer a{overflow-wrap:anywhere}.bdpe-skip{position:fixed;top:-100px;left:20px;z-index:100000;background:white;padding:12px}.bdpe-skip:focus{top:15px}.bdpe-content img{height:auto}.bdpe-content iframe{max-width:100%}
@media(min-width:1300px){.bdpe-shell{padding:0 80px}}
@media(max-width:900px){.bdpe-hero{gap:5%;padding-top:45px}.bdpe-hero-photo img{height:450px}.bdpe-layout{grid-template-columns:minmax(0,1fr) 270px;gap:5%}.bdpe-page h1{font-size:48px}}
@media(max-width:680px){.bdpe-shell{padding:0 22px}.bdpe-header{gap:15px;padding:22px 0}.bdpe-logo{width:130px}.bdpe-header nav{gap:16px}.bdpe-header nav>a:first-child{display:none}.bdpe-header nav>a:nth-child(2){font-size:11px}.bdpe-hero{grid-template-columns:1fr;padding:40px 0;gap:35px}.bdpe-page h1{font-size:49px}.bdpe-hero-photo img{height:350px}.bdpe-capacities{padding:25px 0}.bdpe-number{font-size:45px}.bdpe-capacities>div{font-size:9px;letter-spacing:0;padding:0 6px}.bdpe-layout{grid-template-columns:1fr;padding:45px 0 60px;gap:40px}.bdpe-content{font-size:14px}.bdpe-content h2{font-size:35px}.bdpe-gallery{padding-top:40px}.bdpe-gallery img{height:290px}.bdpe-aside{display:grid;gap:25px}.bdpe-food{margin-top:0!important}.bdpe-food img{aspect-ratio:3/2}.bdpe-footer{flex-direction:column;gap:20px}.bdpe-content .wp-block-buttons{flex-direction:column;align-items:flex-start}.bdpe-page .bdpe-button,.bdpe-page .wp-block-button__link{max-width:100%;white-space:normal}.bdpe-actions{gap:18px}}
/* Homepage branding: original theme textures and exact button/text colours. */
body.bdpe-page{--bdpe-paper:#dbd3c4;--bdpe-ink:#000;--bdpe-red:#cf2927;--bdpe-line:rgba(0,0,0,.25);background-color:var(--bdpe-paper);background-image:url('texturedBackground_new_s.jpg');background-repeat:repeat}
.bdpe-enquiry{background:#dbd3c4 url('texture_s.jpg') repeat}
.bdpe-page .bdpe-button,.bdpe-page .wp-block-button__link{font-family:'Bodoni Moda',Georgia,serif;font-size:17px;font-weight:500;letter-spacing:2px;text-transform:uppercase;line-height:1.5;padding:14px 20px}
.bdpe-page .bdpe-button:hover,.bdpe-page .wp-block-button__link:hover{background:#fff;color:#cf2927}
.bdpe-page .bdpe-small{font-size:15px;letter-spacing:1.5px;padding:10px 18px}
.bdpe-header nav a:hover{color:#cf2927}
@media(max-width:1279px){body.bdpe-page{background-image:url('texturedBackground_new_s_mobile.jpg')}.bdpe-enquiry{background-image:url('texture_s_mobile.jpg')}}
@media(max-width:680px){.bdpe-page .bdpe-button,.bdpe-page .wp-block-button__link{font-size:15px;letter-spacing:1px}.bdpe-page .bdpe-small{font-size:13px;padding:10px 14px}}
/* Native modal: keyboard focus stays inside while the booking frame is open. */
body.bdpe-page.bdpe-booking-open{overflow:hidden}
.bdpe-page .bdpe-booking-dialog{border:0;padding:0;background:#fff;color:#000;width:min(1100px,94vw);max-width:94vw;height:90vh;height:90dvh;max-height:94dvh;box-shadow:0 20px 90px rgba(0,0,0,.4);overflow:hidden}
.bdpe-booking-dialog::backdrop{background:rgba(0,0,0,.65)}
.bdpe-page .bdpe-booking-dialog[open]{display:flex;flex-direction:column}
.bdpe-booking-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;background:#dbd3c4 url('texturedBackground_new_s.jpg') repeat;flex-shrink:0}
.bdpe-page .bdpe-booking-heading h2{font-size:25px;line-height:1.2;margin:0}
.bdpe-booking-close{flex-shrink:0;min-height:44px;border:1px solid #000;background:transparent;color:#000;padding:8px 14px;font:500 13px/1.5 'Montserrat',Arial,sans-serif;cursor:pointer}
.bdpe-booking-close span{font-size:20px;margin-left:8px}.bdpe-booking-close:hover{background:#fff}
.bdpe-booking-frame{display:block;border:0;width:100%;flex:1;min-height:0;background:white}
.bdpe-page .bdpe-booking-help{font:400 11px/1.5 'Montserrat',Arial,sans-serif;padding:12px 22px;margin:0;flex-shrink:0;border-top:1px solid #dbd3c4}
@media(max-width:680px){.bdpe-page .bdpe-booking-dialog{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;margin:0}.bdpe-booking-heading{padding:12px 14px}.bdpe-page .bdpe-booking-heading h2{font-size:20px}.bdpe-page .bdpe-booking-help{padding:10px 14px}}
/* Readability: brand serif for headings; clear sans-serif for reading and actions. */
body.bdpe-page{font-size:17px;line-height:1.85}
.bdpe-page h1,.bdpe-page h2,.bdpe-page h3{font-weight:600;letter-spacing:0;line-height:1.2}
.bdpe-page h1{font-size:clamp(42px,4.5vw,68px)}
.bdpe-page .bdpe-lead{font-family:'Montserrat',Arial,sans-serif;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.55;letter-spacing:0}
.bdpe-hero-copy>p:not(.bdpe-eyebrow):not(.bdpe-lead),.bdpe-content{font-size:17px;line-height:1.85}
.bdpe-content h2{font-size:clamp(29px,2.7vw,40px)}
.bdpe-content h3{font-size:27px;line-height:1.3}
.bdpe-page .bdpe-button,.bdpe-page .wp-block-button__link{font-family:'Montserrat',Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;padding:14px 20px}
.bdpe-page .bdpe-small{font-size:14px;letter-spacing:0}
.bdpe-text-link,.bdpe-header nav{font-size:14px}
.bdpe-enquiry p{font-size:16px;line-height:1.8}
.bdpe-enquiry .bdpe-fine{font-size:14px;line-height:1.8}
.bdpe-eyebrow{font-size:12px;letter-spacing:.08em}
.bdpe-capacities>div{font-size:13px;letter-spacing:.02em}
.bdpe-page figcaption{font-size:12px;letter-spacing:.02em}
.bdpe-footer{font-size:14px;line-height:1.8}
.bdpe-page .bdpe-booking-help{font-size:13px;line-height:1.6}
@media(max-width:680px){.bdpe-page h1{font-size:43px}.bdpe-page .bdpe-lead{font-size:22px}.bdpe-content h2{font-size:32px}.bdpe-content h3{font-size:25px}.bdpe-content,.bdpe-hero-copy>p:not(.bdpe-eyebrow):not(.bdpe-lead){font-size:16px;line-height:1.85}.bdpe-capacities>div{font-size:11px}.bdpe-header nav>a:nth-child(2){font-size:12px}.bdpe-page .bdpe-small{font-size:13px}.bdpe-page .bdpe-button,.bdpe-page .wp-block-button__link{font-size:14px;letter-spacing:0}.bdpe-page .bdpe-booking-heading h2{font-size:20px}}
/* Readability and booking priorities, v1.3. */
body.bdpe-page{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.75}
.bdpe-page h1{font-size:clamp(40px,4.7vw,70px);font-weight:600;line-height:1.14}
.bdpe-page h2,.bdpe-page h3{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.25}
.bdpe-lead{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:400;line-height:1.45}
.bdpe-hero-copy>p:not(.bdpe-eyebrow):not(.bdpe-lead){font-size:17px;max-width:540px}
.bdpe-content{font-size:18px;line-height:1.75;max-width:70ch;background:rgba(255,255,255,.74);padding:30px;border:1px solid rgba(0,0,0,.12)}
.bdpe-content h2{font-size:30px}.bdpe-content h3{font-size:23px}
.bdpe-page .bdpe-button,.bdpe-page .wp-block-button__link{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.45;min-height:48px}
.bdpe-page .bdpe-button-outline{background:#fff;color:#000;border:2px solid #000}
.bdpe-page .bdpe-button-outline:hover{background:#000;color:#fff;border-color:#000}
.bdpe-actions{gap:14px}.bdpe-page .bdpe-booking-explainer{font-size:15px!important;line-height:1.6;margin-top:20px}
.bdpe-enquiry{background:rgba(255,255,255,.88)}.bdpe-enquiry h2{font-size:28px}.bdpe-enquiry p{font-size:16px}.bdpe-enquiry .bdpe-fine{font-size:15px}.bdpe-enquiry .bdpe-button{margin:8px 0}
.bdpe-header nav{font-size:15px}.bdpe-eyebrow{font-size:12px}.bdpe-page figcaption,.bdpe-footer{font-size:13px}
.bdpe-capacities>div{font-size:13px;letter-spacing:0;text-transform:none}.bdpe-text-link{font-size:16px}
@media(max-width:680px){.bdpe-page h1{font-size:43px}.bdpe-content{font-size:17px;padding:22px 18px}.bdpe-content h2{font-size:28px}.bdpe-content h3{font-size:22px}.bdpe-actions{align-items:stretch;flex-direction:column}.bdpe-page .bdpe-button,.bdpe-page .wp-block-button__link{font-size:16px;letter-spacing:0}.bdpe-capacities>div{font-size:12px}.bdpe-lead{font-size:22px}.bdpe-header nav>a:nth-child(2){font-size:13px}}
/* Clear capacity figures and original Bar Daskal orange panels, v1.4. */
.bdpe-page .bdpe-number{font-family:Arial,Helvetica,sans-serif;font-size:58px;font-weight:700;line-height:1.1;letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}
.bdpe-capacities{background:#e78c1b url('texture_s.jpg') repeat;padding:34px 12px;border-color:rgba(0,0,0,.4)}
.bdpe-capacities>div{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0;color:#000;border-color:rgba(0,0,0,.4)}
.bdpe-content,.bdpe-enquiry{background:#e78c1b url('texture_s.jpg') repeat;color:#000;border-color:rgba(0,0,0,.3)}
.bdpe-page .bdpe-button-outline{background:transparent;color:#000}
.bdpe-page .bdpe-button-outline:hover{background:#000;color:#fff}
@media(max-width:680px){.bdpe-page .bdpe-number{font-size:44px}.bdpe-capacities{padding:26px 6px}.bdpe-capacities>div{font-size:13px;padding:0 7px}.bdpe-content,.bdpe-enquiry,.bdpe-capacities{background-image:url('texture_s_mobile.jpg')}}
/* Original artwork from the Bar Daskal homepage; kept separate from reading panels. */
.bdpe-art-story{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(260px,1.5fr) minmax(140px,1fr);gap:40px;align-items:center;padding:64px 20px 4px}
.bdpe-art-story img{width:100%;height:300px;object-fit:contain;mix-blend-mode:multiply}
.bdpe-art-story .bdpe-art-portrait{height:280px}.bdpe-art-story h2{font-family:'Bodoni Moda',Georgia,serif;font-size:40px;line-height:1.2;margin:18px 0 22px}.bdpe-art-story p:not(.bdpe-eyebrow){font:400 17px/1.75 Arial,Helvetica,sans-serif;margin-bottom:0}
@media(max-width:900px){.bdpe-art-story{gap:24px;grid-template-columns:100px minmax(0,1fr) 150px}.bdpe-art-story h2{font-size:34px}.bdpe-art-story img{height:240px}}
@media(max-width:680px){.bdpe-art-story{grid-template-columns:1fr 1fr;gap:25px;padding:40px 4px 0}.bdpe-art-story>div{grid-column:1/-1;grid-row:1}.bdpe-art-story img,.bdpe-art-story .bdpe-art-portrait{height:220px}.bdpe-art-story h2{font-size:34px}.bdpe-art-story p:not(.bdpe-eyebrow){font-size:17px}}
/* Homepage-style navigation and artwork across the page, v1.6. */
body.bdpe-page{position:relative;isolation:isolate;overflow-x:clip}
.bdpe-shell{position:relative;z-index:1}
.bdpe-background-art{position:absolute;inset:120px 0 0;z-index:0;pointer-events:none;overflow:hidden}
.bdpe-background-art img{position:absolute;width:420px;max-width:45vw;opacity:.2;mix-blend-mode:multiply;pointer-events:none}
.bdpe-background-art .one{top:2%;left:-80px;transform:rotate(-9deg)}
.bdpe-background-art .two{top:25%;right:-70px;width:600px}
.bdpe-background-art .three{top:53%;left:-100px;width:500px;transform:rotate(10deg)}
.bdpe-background-art .four{bottom:0;right:-120px;width:650px}
.bdpe-menu-toggle{display:flex;align-items:center;gap:12px;padding:12px;background:transparent;border:0;font:500 16px Arial,sans-serif;cursor:pointer;color:#000;min-height:48px}
.bdpe-menu-toggle img{width:34px;height:auto}
body.bdpe-menu-open{overflow:hidden}
.bdpe-page .bdpe-menu-dialog{inset:0 0 0 auto;margin:0;border:0;padding:80px 42px 35px;width:490px;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;background:#e78c1b url('texture_s.jpg') repeat;color:#000;overflow:auto}
.bdpe-menu-dialog::backdrop{background:rgba(0,0,0,.5)}
.bdpe-menu-close{position:absolute;right:24px;top:20px;border:1px solid #000;background:transparent;min-height:44px;padding:8px 16px;font:500 15px Arial,sans-serif;cursor:pointer;z-index:2}
.bdpe-menu-dialog nav{position:relative;z-index:1;display:flex;flex-direction:column;gap:22px;margin:15px 0 70px}
.bdpe-menu-dialog nav a{font-family:'Bodoni Moda',Georgia,serif;font-size:31px;line-height:1.25;text-decoration:none;text-transform:uppercase}
.bdpe-menu-art{position:absolute;right:-20px;top:180px;width:230px;opacity:.15;pointer-events:none}
.bdpe-menu-bottom{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;font-size:15px;overflow-wrap:anywhere}
.bdpe-menu-bottom p{margin:25px 0 0}
.bdpe-gallery-section{padding:64px 0 0;scroll-margin-top:30px}.bdpe-gallery-section h2{font:600 34px/1.2 Arial,sans-serif;margin:15px 0 28px}.bdpe-gallery-section .bdpe-gallery{padding:0}.bdpe-gallery img{height:auto;max-height:560px;object-fit:contain;background:#dbd3c4}.bdpe-gallery figure{align-self:start}.bdpe-gallery figcaption{font:500 15px/1.5 Arial,sans-serif;margin-top:12px}
@media(max-width:680px){.bdpe-background-art img{max-width:75vw;opacity:.14}.bdpe-background-art .one{left:-100px}.bdpe-background-art .two{right:-130px}.bdpe-background-art .three{left:-130px}.bdpe-background-art .four{right:-160px}.bdpe-page .bdpe-menu-dialog{padding:75px 28px 30px;background-image:url('texture_s_mobile.jpg')}.bdpe-menu-dialog nav a{font-size:29px}.bdpe-menu-bottom{font-size:14px}.bdpe-gallery-section{padding-top:40px}}
.bdpe-page .bdpe-menu-dialog{overflow-x:hidden}
.bdpe-background-art .one{opacity:.1}
/* Original homepage shadow films, linen and black artwork, v1.7. */
.bdpe-shadow-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;mix-blend-mode:multiply}
.bdpe-shadow-video{position:absolute;left:0;width:100%;height:50%;object-fit:cover;pointer-events:none;mix-blend-mode:multiply;opacity:.58;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 75%,transparent)}
.bdpe-shadow-video.shadow-1{top:0}.bdpe-shadow-video.shadow-2{top:48%;opacity:.65}
.bdpe-background-art{z-index:1;inset:0;overflow:hidden;mix-blend-mode:multiply}
.bdpe-background-art img{opacity:1;max-width:none;mix-blend-mode:multiply}
.bdpe-background-art .one{top:15%;left:7%;width:57%;opacity:1;transform:rotate(-8deg)}
.bdpe-background-art .two{top:36%;right:-7%;width:62%}
.bdpe-background-art .three{top:61%;left:-7%;width:54%;transform:rotate(9deg)}
.bdpe-background-art .four{bottom:1%;right:2%;width:65%}
.bdpe-shell{z-index:2}
.bdpe-hero-copy{position:relative}
.bdpe-content,.bdpe-enquiry{border:0;box-shadow:none}
.bdpe-motion-toggle{display:block;margin:10px 0 0 auto;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:#000;font:400 12px/1.5 Arial,sans-serif;min-height:32px;cursor:pointer}
.bdpe-motion-toggle[hidden]{display:none}
@media(max-width:680px){.bdpe-background-art .one{top:14%;left:-20%;width:115%;opacity:1}.bdpe-background-art .two{top:35%;right:-30%;width:120%}.bdpe-background-art .three{top:62%;left:-30%;width:105%}.bdpe-background-art .four{bottom:1%;right:-25%;width:125%}.bdpe-shadow-video{width:170%;left:-35%}.bdpe-motion-toggle{font-size:12px}}
@media(prefers-reduced-motion:reduce){.bdpe-shadow-video{opacity:.25}}

/* Keep the first black drawing below the introductory reading area. */
.bdpe-background-art .one{top:23%}
@media(max-width:680px){.bdpe-background-art .one{top:19%}}

/* Keep each original drawing in its own bounded area, clear of all content. */
.bdpe-background-art{display:none}
.bdpe-art-interlude{position:relative;isolation:isolate;overflow:hidden;pointer-events:none;background-repeat:no-repeat;background-size:auto 92%;mix-blend-mode:multiply;margin:32px 0}
.bdpe-art-first{height:300px;background-image:url('art-portrait.svg');background-position:24% center}
.bdpe-art-last{height:330px;background-image:url('art-gathering.svg');background-position:78% center;margin:0 0 40px}
.bdpe-footer{position:relative;background:#dbd3c4 url('texturedBackground_new_s.jpg') repeat;padding:38px 24px 45px;isolation:isolate}
.bdpe-gallery-section>.bdpe-eyebrow,.bdpe-gallery-section>h2{position:relative;background:#dbd3c4 url('texturedBackground_new_s.jpg') repeat;width:fit-content;padding:8px 12px}
@media(max-width:680px){.bdpe-art-first{height:240px;background-position:30% center}.bdpe-art-last{height:260px;background-position:65% center}.bdpe-art-interlude{margin:24px 0}.bdpe-footer{padding:30px 18px;background-image:url('texturedBackground_new_s_mobile.jpg')}}
/* Full-page artwork with translucent reading surfaces, v1.9. */
.bdpe-background-art{display:grid;grid-template-rows:1fr 1fr;gap:160px;inset:180px 0 360px;overflow:hidden;z-index:1;pointer-events:none}
.bdpe-background-art img{position:static;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;opacity:1;transform:none;mix-blend-mode:multiply;align-self:center}
.bdpe-background-art .one{position:static;width:76%;height:100%;max-height:100%;justify-self:start;opacity:1;transform:none;object-position:left center}
.bdpe-background-art .two{position:static;width:82%;height:100%;max-height:100%;justify-self:end;object-position:right center}
.bdpe-hero-copy{padding:28px;background:rgba(245,239,227,.93);border:1px solid rgba(0,0,0,.12);backdrop-filter:blur(3px)}
.bdpe-content,.bdpe-enquiry{background-image:linear-gradient(rgba(237,145,33,.94),rgba(237,145,33,.94));background-color:transparent;border:1px solid rgba(0,0,0,.15);backdrop-filter:blur(4px)}
.bdpe-footer{background:rgba(245,239,227,.96);border:1px solid rgba(0,0,0,.15);backdrop-filter:blur(4px)}
.bdpe-gallery-section>.bdpe-eyebrow,.bdpe-gallery-section>h2,.bdpe-gallery figcaption,.bdpe-hero-photo figcaption,.bdpe-food figcaption{background:rgba(245,239,227,.96);padding:8px 12px;backdrop-filter:blur(3px)}
.bdpe-header{background:rgba(245,239,227,.94);padding:24px 20px}.bdpe-motion-toggle{background:rgba(245,239,227,.94);padding:6px 10px}
@media(max-width:680px){.bdpe-background-art{inset:180px 0 520px;gap:200px}.bdpe-background-art .one{width:120%;max-width:none;justify-self:center}.bdpe-background-art .two{width:130%;max-width:none;justify-self:center}.bdpe-hero-copy{padding:22px 18px}.bdpe-header{padding:20px 12px}.bdpe-content,.bdpe-enquiry{background-image:linear-gradient(rgba(237,145,33,.94),rgba(237,145,33,.94))}.bdpe-footer{background:rgba(245,239,227,.96)}}

.bdpe-background-art{grid-template-rows:repeat(2,minmax(0,1fr))}.bdpe-background-art img{min-height:0;min-width:0}

/* Original texture pixels with a translucent layer, instead of flat fills. */
.bdpe-hero-copy,.bdpe-content,.bdpe-enquiry,.bdpe-footer,.bdpe-header,.bdpe-motion-toggle,.bdpe-gallery-section>.bdpe-eyebrow,.bdpe-gallery-section>h2,.bdpe-gallery figcaption,.bdpe-hero-photo figcaption,.bdpe-food figcaption{position:relative;isolation:isolate;background:none}
.bdpe-hero-copy::before,.bdpe-content::before,.bdpe-enquiry::before,.bdpe-footer::before,.bdpe-header::before,.bdpe-motion-toggle::before,.bdpe-gallery-section>.bdpe-eyebrow::before,.bdpe-gallery-section>h2::before,.bdpe-gallery figcaption::before,.bdpe-hero-photo figcaption::before,.bdpe-food figcaption::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:#dbd3c4 url('texturedBackground_new_s.jpg') repeat;opacity:.95}
.bdpe-content::before,.bdpe-enquiry::before{background:#e78c1b url('texture_s.jpg') repeat;opacity:.95}
.bdpe-footer::before,.bdpe-header::before{opacity:.98}
@media(max-width:1279px){.bdpe-hero-copy::before,.bdpe-footer::before,.bdpe-header::before,.bdpe-motion-toggle::before,.bdpe-gallery-section>.bdpe-eyebrow::before,.bdpe-gallery-section>h2::before,.bdpe-gallery figcaption::before,.bdpe-hero-photo figcaption::before,.bdpe-food figcaption::before{background-image:url('texturedBackground_new_s_mobile.jpg')}.bdpe-content::before,.bdpe-enquiry::before{background-image:url('texture_s_mobile.jpg')}}
/* Transparent page edges and a balanced desktop content grid, v1.11. */
.bdpe-header,.bdpe-footer{background:transparent;border:0;backdrop-filter:none;box-shadow:none}
.bdpe-header::before,.bdpe-footer::before{display:none}
.bdpe-layout{grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start}
.bdpe-content{max-width:none;width:100%;min-width:0}
.bdpe-content>p,.bdpe-content>h2,.bdpe-content>h3{max-width:72ch}
.bdpe-footer{padding:38px 0 45px}
@media(min-width:1400px){.bdpe-layout{grid-template-columns:minmax(0,1fr) 350px;gap:40px}}
@media(min-width:681px) and (max-width:1000px){.bdpe-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}}
@media(max-width:680px){.bdpe-layout{grid-template-columns:1fr;gap:32px}.bdpe-footer{padding:30px 0}.bdpe-header{background:transparent}}
/* Compact footer spacing, v1.12. */
.bdpe-layout{padding-bottom:0}
.bdpe-footer{margin-top:0;padding-top:20px}
@media(max-width:680px){.bdpe-layout{padding-bottom:0}.bdpe-footer{padding-top:16px}}
/* Native block equivalents keep the same front-end layout. */
.bdpe-hero-copy .wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.bdpe-capacities .bdpe-capacity p{margin:0}
.bdpe-page .wp-block-button.bdpe-button-outline{border:0;background:transparent}
.bdpe-page .bdpe-button-outline .wp-block-button__link{background:transparent;color:#000;border:2px solid #000}
.bdpe-page .bdpe-button-outline .wp-block-button__link:hover{background:#000;color:#fff}
.bdpe-enquiry .wp-block-buttons{display:flex;flex-direction:column;gap:14px;margin:20px 0}
.bdpe-enquiry .wp-block-button,.bdpe-enquiry .wp-block-button__link{width:100%}
.bdpe-hero-photo.wp-block-image{margin:0}
@media(max-width:680px){.bdpe-hero-copy .wp-block-buttons{flex-direction:column;align-items:stretch}.bdpe-hero-copy .wp-block-button__link{width:100%}}
/* WordPress can insert a legacy inner container when rendering Group blocks. */
body.bdpe-page #bdpe-main .bdpe-hero>.wp-block-group__inner-container,
body.bdpe-page #bdpe-main .bdpe-layout>.wp-block-group__inner-container,
body.bdpe-page #bdpe-main .bdpe-capacities>.wp-block-group__inner-container,
body.bdpe-page #bdpe-main .bdpe-gallery>.wp-block-group__inner-container{display:contents}
body.bdpe-page #bdpe-main .bdpe-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}
body.bdpe-page #bdpe-main .bdpe-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px}
body.bdpe-page #bdpe-main .bdpe-capacities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body.bdpe-page #bdpe-main .bdpe-capacities .bdpe-capacity{display:flex;flex-direction:column;gap:10px;margin:0;max-width:none}
body.bdpe-page #bdpe-main .bdpe-capacity>.wp-block-group__inner-container{display:contents}
body.bdpe-page #bdpe-main .bdpe-hero-copy,body.bdpe-page #bdpe-main .bdpe-hero-photo,body.bdpe-page #bdpe-main .bdpe-content,body.bdpe-page #bdpe-main .bdpe-aside{margin-inline:0;max-width:none;width:100%;min-width:0}
body.bdpe-page #bdpe-main h2.wp-block-heading,body.bdpe-page #bdpe-main h3.wp-block-heading{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.25}
body.bdpe-page #bdpe-main h2.wp-block-heading{font-size:30px}body.bdpe-page #bdpe-main h3.wp-block-heading{font-size:23px}
body.bdpe-page #bdpe-main .bdpe-hero-copy h1{font-family:'Bodoni Moda',Georgia,serif;font-size:clamp(40px,4.7vw,70px);letter-spacing:-.025em;line-height:1.14}
body.bdpe-page #bdpe-main .bdpe-capacities .bdpe-number{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:0}
@media(min-width:1400px){body.bdpe-page #bdpe-main .bdpe-layout{grid-template-columns:minmax(0,1fr) 350px;gap:40px}}
@media(min-width:681px) and (max-width:1000px){body.bdpe-page #bdpe-main .bdpe-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}}
@media(max-width:680px){body.bdpe-page #bdpe-main .bdpe-hero,body.bdpe-page #bdpe-main .bdpe-layout{grid-template-columns:minmax(0,1fr)}body.bdpe-page #bdpe-main .bdpe-hero-copy h1{font-size:43px}body.bdpe-page #bdpe-main h2.wp-block-heading{font-size:28px}body.bdpe-page #bdpe-main h3.wp-block-heading{font-size:22px}}
