@charset "UTF-8";
*{box-sizing:border-box}html{scroll-behavior:smooth}.wb-site{margin:0;background:var(--wb-bg);color:var(--wb-ink);font:16px/1.7 Arial,Helvetica,sans-serif;--wb-radius:12px;--wb-max:1240px;--wb-space:90px;--wb-heading:Arial,Helvetica,sans-serif}.wb-site a{color:inherit}.wb-site button,.wb-site input{font:inherit}.wb-site button{cursor:pointer}.wb-site img{display:block;width:100%;height:auto;object-fit:cover}.wb-site figure{margin:0}.wb-site h1,.wb-site h2,.wb-site h3{font-family:var(--wb-heading);font-weight:500;line-height:1.08;margin:0;overflow-wrap:anywhere}.wb-site h1{font-size:clamp(42px,7.5vw,110px);letter-spacing:-.055em}.wb-site h2{font-size:clamp(30px,4.2vw,62px);letter-spacing:-.035em}.wb-site h3{font-size:25px}.wb-site p{max-width:65ch;margin:20px 0}.wb-site main{min-height:55vh}.wb-site [hidden]{display:none!important}.wb-font-serif{--wb-heading:Georgia,"Times New Roman",serif}.wb-font-mono{--wb-heading:"Courier New",monospace}.wb-width-narrow{--wb-max:1000px}.wb-width-wide{--wb-max:1600px}.wb-spacing-compact{--wb-space:50px}.wb-spacing-airy{--wb-space:130px}.wb-corners-sharp{--wb-radius:0px}.wb-corners-soft{--wb-radius:14px}.wb-corners-round{--wb-radius:30px}.wb-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.wb-skip{position:fixed;top:-100px;left:12px;background:#fff;color:#111!important;padding:12px;z-index:100}.wb-skip:focus{top:12px}.wb-site :focus-visible{outline:3px solid var(--wb-accent);outline-offset:5px}
.wb-site-header{max-width:var(--wb-max);margin:auto;padding:30px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;z-index:30;background:var(--wb-bg)}.wb-sticky .wb-site-header{position:sticky;top:0}.wb-brand{text-decoration:none;font-weight:700;font-size:23px;line-height:1.15;max-width:280px}.wb-brand img{width:auto;max-width:200px;max-height:64px;object-fit:contain}.wb-site nav{display:flex;gap:24px;align-items:center;font-size:14px}.wb-site nav a{text-decoration:none}.wb-site nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.wb-menu-button{display:none}.wb-submenu{display:flex;gap:5px;position:relative;align-items:center}.wb-submenu>button{border:0;background:transparent;color:inherit}.wb-submenu>div{display:none;position:absolute;top:100%;right:0;min-width:180px;padding:18px;background:var(--wb-bg);box-shadow:0 8px 30px #0002}.wb-submenu.is-open>div{display:grid;gap:12px}.wb-header-centered .wb-site-header{flex-direction:column}.wb-header-floating .wb-site-header{margin:14px 3%;border:1px solid currentColor;border-radius:var(--wb-radius);max-width:none}.wb-eyebrow{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:12px;margin-bottom:20px}.wb-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:14px 23px;border:1px solid currentColor;border-radius:var(--wb-radius);text-decoration:none;font-size:14px;font-weight:700;background:transparent;color:inherit;max-width:100%;overflow-wrap:anywhere}.wb-button:hover{background:var(--wb-accent);color:#fff;border-color:var(--wb-accent)}.wb-button span{font-size:20px}.wb-hero{position:relative;max-width:var(--wb-max);margin:auto;padding:50px 40px 70px}.wb-hero-copy{position:relative;z-index:2}.wb-hero figure img,.wb-hero .wb-abstract{height:100%;min-height:450px}.wb-abstract{background:var(--wb-accent);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;color:#fff}.wb-abstract:before{content:"";border:1px solid #ffffff80;width:75%;height:75%;border-radius:50%;position:absolute;transform:rotate(-25deg)}.wb-abstract:after{content:"";background:#ffffff18;width:45%;height:150%;position:absolute;transform:rotate(35deg)}.wb-abstract span{font:normal 240px/1 Georgia,serif;z-index:1}.wb-hero-index{font-size:12px;letter-spacing:.15em;text-transform:uppercase}
.wb-hero-atelier{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.wb-hero-atelier .wb-hero-copy{margin-right:-90px}.wb-hero-atelier figure{transform:rotate(-3deg);margin-top:50px}.wb-hero-atelier .wb-hero-index{grid-column:1/-1;border-top:1px solid currentColor;padding-top:18px}.wb-theme-atelier .wb-block-text{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.wb-theme-atelier .wb-block-gallery .wb-items{grid-template-columns:1.4fr 1fr}.wb-theme-atelier .wb-block-gallery article:nth-child(2n){margin-top:100px}
.wb-theme-maison .wb-site-header{flex-direction:column;padding-bottom:26px;border-bottom:1px solid #0002}.wb-theme-maison .wb-brand{font:32px Georgia,serif;letter-spacing:.08em}.wb-hero-maison{text-align:center;padding-top:70px}.wb-hero-maison h1{font-size:clamp(46px,7vw,88px);letter-spacing:-.03em}.wb-hero-maison p{margin:24px auto}.wb-diptych{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;margin-top:55px;text-align:left}.wb-diptych figure img{height:620px}.wb-diptych aside{border:1px solid var(--wb-accent);display:flex;justify-content:center;align-items:center;flex-direction:column;padding:40px;font:32px Georgia,serif}.wb-diptych aside span:last-child{font:12px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-top:40px}.wb-theme-maison .wb-section-head{text-align:center}.wb-theme-maison .wb-section-head p{margin:20px auto}.wb-theme-maison .wb-items article{background:none}.wb-theme-maison .wb-block-gallery .wb-items{grid-template-columns:1fr 1fr;gap:45px}
.wb-hero-table{max-width:none;height:85vh;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.wb-hero-table>figure{position:absolute;inset:0}.wb-hero-table>figure:after{content:"";position:absolute;inset:0;background:#17110980}.wb-hero-table figure img{height:100%;min-height:0}.wb-hero-table .wb-hero-copy{max-width:850px}.wb-hero-table p{margin:24px auto}.wb-theme-table .wb-brand{font:italic 26px Georgia,serif}.wb-theme-table .wb-block-menu .wb-items{display:block}.wb-theme-table .wb-block-menu article{padding:25px 0;border-bottom:1px solid #0003;display:grid;grid-template-columns:100px 1fr}.wb-theme-table .wb-block-menu article>img{height:100px}.wb-theme-table .wb-block-menu .wb-item-label{float:right}.wb-theme-table .wb-block-hours{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:var(--wb-accent);color:#fff}
.wb-hero-expert{display:grid;grid-template-columns:1.35fr 1fr;padding-top:25px;gap:50px}.wb-hero-expert h1{font-size:clamp(42px,5.5vw,80px);letter-spacing:-.04em;font-weight:700}.wb-service-opening{display:flex;flex-direction:column;justify-content:space-between;gap:30px}.wb-service-seal{display:flex;gap:20px;align-items:center;border-top:1px solid #0003;padding-top:25px;font-size:14px}.wb-service-seal strong{font-size:26px;color:var(--wb-accent)}.wb-hero-expert figure{border-radius:40px 0 40px 0;overflow:hidden}.wb-theme-expert .wb-block-cards{display:grid;grid-template-columns:1fr 2fr;gap:45px}.wb-theme-expert .wb-block-cards .wb-items{grid-template-columns:1fr 1fr}.wb-theme-expert .wb-button{background:var(--wb-accent);color:#fff;border-color:var(--wb-accent)}.wb-theme-expert h2{font-weight:700;font-size:clamp(30px,3vw,45px)}
.wb-theme-gallery .wb-site-header{padding-top:40px;border-bottom:1px solid #0002}.wb-theme-gallery .wb-brand{font:18px Georgia,serif;letter-spacing:.08em}.wb-hero-gallery{display:grid;grid-template-columns:80px 1fr;gap:25px;padding-top:60px}.wb-gallery-label{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.wb-hero-gallery figure img{height:620px}.wb-hero-gallery .wb-hero-copy{grid-column:2;margin-top:25px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.wb-hero-gallery h1{font-size:clamp(35px,5vw,70px);max-width:65%}.wb-theme-gallery .wb-block-gallery .wb-items{columns:2;display:block}.wb-theme-gallery .wb-block-gallery article{break-inside:avoid;margin-bottom:60px;background:transparent}.wb-theme-gallery .wb-block-gallery img{max-height:none;aspect-ratio:auto}.wb-theme-gallery .wb-block{border-top:1px solid #0003;padding-top:55px}
.wb-theme-journal .wb-site-header{border-top:8px solid var(--wb-accent);padding:22px 40px}.wb-hero-journal{padding-top:15px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.wb-masthead{font:bold clamp(46px,8.5vw,125px)/.95 Georgia,serif;text-align:center;letter-spacing:-.07em;border-bottom:1px solid currentColor;padding-bottom:30px;margin-bottom:30px;overflow-wrap:anywhere}.wb-editorial-opening{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center}.wb-editorial-opening figure img{height:450px}.wb-theme-journal .wb-section-head{display:grid;grid-template-columns:1fr 2fr;gap:25px;border-top:1px solid currentColor;padding-top:20px}.wb-theme-journal .wb-items article{background:transparent;border-left:1px solid #0003;padding-left:20px;border-radius:0}.wb-theme-journal .wb-item-copy{padding:20px 0}.wb-theme-journal .wb-block-news .wb-items{grid-template-columns:2fr 1fr 1fr}.wb-theme-journal .wb-block-news article:first-child h3{font-size:38px}
.wb-theme-night .wb-site-header{background:#151819e8;backdrop-filter:blur(10px)}.wb-theme-night .wb-brand{font:20px Georgia,serif;letter-spacing:.18em}.wb-hero-night{max-width:none;min-height:85vh;display:flex;align-items:flex-end;padding:90px 8%;color:#fff}.wb-hero-night>figure{position:absolute;inset:0}.wb-hero-night>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101314e6,#10131420)}.wb-hero-night figure img{height:100%;min-height:0}.wb-hero-night h1{max-width:850px;font-weight:400}.wb-scene-number{position:absolute;right:5%;top:5%;letter-spacing:.2em;font-size:11px;color:#fff}.wb-theme-night .wb-block{border-bottom:1px solid #fff2}.wb-theme-night .wb-block-gallery .wb-items{grid-template-columns:1fr 1fr;gap:60px}.wb-theme-night .wb-items article{background:#ffffff08}.wb-theme-night .wb-tone-surface{background:#ffffff09}.wb-theme-night .wb-hours th,.wb-theme-night .wb-hours td{border-color:#fff2}
.wb-theme-pulse{--wb-radius:28px}.wb-theme-pulse .wb-brand{font-weight:900;letter-spacing:-.06em;font-size:30px}.wb-hero-pulse{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;padding-top:15px}.wb-hero-pulse .wb-hero-copy{grid-row:span 2;background:var(--wb-accent);color:#fff;border-radius:30px;padding:60px 40px}.wb-hero-pulse h1{font-weight:900;line-height:.95;letter-spacing:-.07em;font-size:clamp(46px,7.4vw,105px)}.wb-hero-pulse figure{overflow:hidden;border-radius:30px}.wb-hero-pulse figure img,.wb-hero-pulse .wb-abstract{min-height:320px;height:380px}.wb-pulse-note{background:var(--wb-ink);color:var(--wb-bg);border-radius:30px;display:flex;align-items:center;justify-content:space-between;padding:25px 40px;font-size:25px}.wb-pulse-note span{font-size:60px}.wb-theme-pulse .wb-items{grid-template-columns:repeat(3,1fr)}.wb-theme-pulse .wb-items article:nth-child(3n+2){transform:rotate(1.5deg)}.wb-theme-pulse .wb-block-promos{background:var(--wb-accent);color:#fff;border-radius:35px}.wb-theme-pulse h2{font-weight:900}
.wb-block,.wb-page-title{max-width:var(--wb-max);margin:0 auto;padding:var(--wb-space) 40px}.wb-section-head{margin-bottom:35px}.wb-block-text .wb-block-content{display:flex;gap:50px;align-items:center}.wb-block-text .wb-text-copy{flex:1}.wb-block-text figure{flex:1}.wb-block-text figure img{max-height:600px;border-radius:var(--wb-radius)}.wb-block-text.wb-variant-reverse .wb-block-content{flex-direction:row-reverse}.wb-variant-center .wb-block-content,.wb-variant-center .wb-section-head{text-align:center}.wb-variant-center p{margin-left:auto;margin-right:auto}.wb-tone-surface{background:#00000006}.wb-tone-accent{background:var(--wb-accent);color:#fff}.wb-tone-dark{background:#1c2221;color:#fff}.wb-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.wb-items article{min-width:0;overflow:hidden;background:#00000004;border-radius:var(--wb-radius)}.wb-item-copy{padding:25px}.wb-item-copy p{font-size:15px;overflow-wrap:anywhere}.wb-items article>img{aspect-ratio:4/3}.wb-item-label{font-weight:700;display:block;margin-top:14px}.wb-inline-link{display:inline-block;margin-top:16px;text-underline-offset:5px}.wb-photo{display:block;padding:0;border:0;background:none;color:inherit;width:100%}.wb-photo img{aspect-ratio:4/5}.wb-block-gallery h3{padding:18px;font-size:16px}.wb-variant-list .wb-items{grid-template-columns:1fr}.wb-variant-list article{display:flex;gap:25px;align-items:center}.wb-variant-list article>img{width:30%;height:240px}.wb-variant-mosaic .wb-items{grid-template-columns:repeat(3,1fr)}.wb-variant-mosaic article:first-child{grid-column:span 2;grid-row:span 2}.wb-variant-mosaic article:first-child img{height:100%}.wb-carousel{display:flex!important;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;columns:auto!important}.wb-carousel article{flex:0 0 42%;scroll-snap-align:start}.wb-carousel-controls{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.wb-carousel-controls button,.wb-filters button,.wb-tabs button{background:none;border:1px solid currentColor;border-radius:var(--wb-radius);color:inherit;padding:9px 17px}.wb-filters{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.wb-filters [aria-pressed=true],.wb-tabs [aria-selected=true]{background:var(--wb-accent);color:#fff;border-color:var(--wb-accent)}.wb-faq details{border-bottom:1px solid currentColor;padding:20px 0}.wb-faq summary{cursor:pointer;font-size:20px}.wb-tabs [role=tablist]{display:flex;gap:10px;overflow:auto;margin-bottom:25px}.wb-tabs [role=tabpanel]{padding:25px;background:#00000004}.wb-tabs img{max-height:420px;width:auto;max-width:100%}.wb-tags{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none}.wb-tags li{border:1px solid currentColor;padding:9px 16px;border-radius:var(--wb-radius)}.wb-hours{width:100%;border-collapse:collapse}.wb-hours th,.wb-hours td{padding:15px 0;border-bottom:1px solid #0002;text-align:left;font-weight:400}.wb-hours td{text-align:right}.wb-hours small{display:block;font-size:12px}.wb-contact-details{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.wb-contact-details p{width:100%;font-size:22px}.wb-map,.wb-video{position:relative;margin-top:30px;padding:35px;background:#00000009;min-height:180px}.wb-video>img{max-height:500px;margin-bottom:20px}.wb-video iframe,.wb-map iframe{border:0;width:100%;height:420px;display:block}.wb-step{display:block;padding:20px 25px 0;font-size:45px;color:var(--wb-accent)}.wb-block-stats .wb-items h3{font-size:50px;color:var(--wb-accent)}.wb-block-pricing .wb-item-label,.wb-block-menu .wb-item-label{font-size:25px;color:var(--wb-accent)}.wb-block-testimonials article{border-left:3px solid var(--wb-accent)}.wb-spacer{height:70px;max-width:var(--wb-max);margin:auto}.wb-spacer.wb-spacer-list{height:50px;border-bottom:1px solid currentColor}.wb-site-footer{max-width:var(--wb-max);margin:auto;padding:45px 40px;border-top:1px solid currentColor;display:flex;gap:30px;align-items:center;justify-content:space-between;font-size:13px}.wb-site-footer p{margin:0}.wb-mobile-action{display:none}.wb-compare{height:500px;position:relative;overflow:hidden;border-radius:var(--wb-radius);--compare:50%}.wb-compare>div{position:absolute;inset:0}.wb-compare img{height:100%}.wb-after{clip-path:inset(0 0 0 var(--compare))}.wb-compare>span{position:absolute;top:16px;left:20px;background:#111b;color:#fff;padding:5px 12px}.wb-compare>span+span{left:auto;right:20px}.wb-compare label{position:absolute;bottom:20px;left:10%;right:10%}.wb-compare input{width:100%;accent-color:var(--wb-accent)}.wb-lightbox{border:0;max-width:90vw;max-height:90vh;background:#171a19;color:#fff;padding:45px 20px 20px}.wb-lightbox::backdrop{background:#000c}.wb-lightbox img{max-width:85vw;max-height:78vh;width:auto;object-fit:contain}.wb-lightbox button{position:absolute;top:4px;right:12px;background:none;color:#fff;border:0;font-size:30px}
.wb-site-header{position:relative}.wb-hero.wb-variant-reverse{direction:rtl}.wb-hero.wb-variant-reverse>*{direction:ltr}.wb-hero.wb-variant-center .wb-hero-copy{text-align:center}.wb-hero.wb-variant-center p{margin-left:auto;margin-right:auto}.wb-block.wb-variant-full{max-width:none}.wb-block.wb-variant-full .wb-block-content{max-width:var(--wb-max);margin:auto}.wb-motion-expressive .wb-hero-copy{animation:wb-arrive .8s both}.wb-motion-subtle .wb-hero-copy{animation:wb-arrive .5s both}.wb-site[data-motion-ready] [data-reveal]{transition:opacity .65s,transform .65s}.wb-site[data-motion-ready] [data-reveal]:not(.is-visible){opacity:0;transform:translateY(25px)}@keyframes wb-arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
@media(max-width:900px){.wb-site-header{padding:22px}.wb-site nav{gap:15px}.wb-hero,.wb-block,.wb-page-title{padding-left:25px;padding-right:25px}.wb-hero-atelier{gap:20px}.wb-hero-atelier .wb-hero-copy{margin-right:-30px}.wb-hero-expert{gap:20px}.wb-items{grid-template-columns:1fr 1fr}.wb-theme-journal .wb-block-news .wb-items{grid-template-columns:1fr 1fr}.wb-theme-expert .wb-block-cards{display:block}.wb-hero-gallery .wb-hero-copy{display:block}.wb-hero-gallery h1{max-width:none}.wb-site-footer{padding:30px 25px;flex-wrap:wrap}}
@media(max-width:650px){.wb-site{--wb-space:55px}.wb-spacing-airy{--wb-space:80px}.wb-site-header{padding:18px;gap:12px;flex-direction:row!important}.wb-brand{font-size:20px;max-width:65%}.wb-brand img{max-width:150px;max-height:50px}.wb-menu-button{display:block;border:1px solid currentColor;padding:8px 10px;border-radius:8px;color:inherit;background:none;white-space:nowrap;font-size:13px}.wb-site nav{display:none;position:absolute;top:100%;left:0;right:0;padding:24px;background:var(--wb-bg);box-shadow:0 15px 20px #0002}.wb-site nav.is-open{display:flex;flex-direction:column;align-items:stretch}.wb-submenu{flex-wrap:wrap;justify-content:space-between}.wb-submenu>div{position:static;width:100%;box-shadow:none}.wb-hero{padding:35px 20px 50px}.wb-hero h1{font-size:clamp(40px,12vw,65px)}.wb-hero figure img,.wb-hero .wb-abstract{min-height:280px;height:340px}.wb-hero-atelier{display:block}.wb-hero-atelier .wb-hero-copy{margin:0}.wb-hero-atelier figure{margin:35px 8px;transform:rotate(-2deg)}.wb-diptych{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:30px}.wb-diptych figure img{height:300px}.wb-diptych aside{padding:12px;font-size:19px}.wb-diptych aside span:last-child{font-size:9px;margin-top:20px}.wb-hero-table{height:80vh;min-height:550px}.wb-hero-table figure img{height:100%}.wb-hero-expert{display:block}.wb-service-seal{margin:30px 0}.wb-hero-gallery{grid-template-columns:30px 1fr;gap:10px}.wb-hero-gallery figure img{height:400px}.wb-hero-gallery .wb-hero-copy{margin-top:20px}.wb-masthead{font-size:55px}.wb-editorial-opening{display:block}.wb-editorial-opening .wb-hero-copy{margin-top:25px}.wb-hero-night{height:80vh;min-height:560px;padding-bottom:60px}.wb-hero-night figure img{height:100%}.wb-hero-pulse{display:block}.wb-hero-pulse .wb-hero-copy{padding:35px 24px}.wb-hero-pulse figure{margin-top:15px}.wb-pulse-note{margin-top:15px}.wb-block,.wb-page-title{padding-left:20px;padding-right:20px}.wb-theme-atelier .wb-block-text,.wb-theme-table .wb-block-hours{display:block}.wb-block-text .wb-block-content,.wb-block-text.wb-variant-reverse .wb-block-content{flex-direction:column;align-items:stretch}.wb-items,.wb-theme-maison .wb-block-gallery .wb-items,.wb-theme-expert .wb-block-cards .wb-items,.wb-theme-journal .wb-block-news .wb-items,.wb-theme-night .wb-block-gallery .wb-items,.wb-theme-pulse .wb-items{grid-template-columns:1fr}.wb-theme-atelier .wb-block-gallery .wb-items{grid-template-columns:1fr 1fr;gap:12px}.wb-theme-atelier .wb-block-gallery article:nth-child(2n){margin-top:45px}.wb-theme-gallery .wb-block-gallery .wb-items{columns:1}.wb-theme-journal .wb-section-head{display:block}.wb-variant-mosaic .wb-items{grid-template-columns:1fr 1fr}.wb-carousel article{flex-basis:85%}.wb-variant-list article{display:block}.wb-variant-list article>img{width:100%}.wb-compare{height:340px}.wb-contact-details{gap:10px}.wb-mobile-action{display:block;position:fixed;bottom:12px;left:16px;right:16px;z-index:25;background:var(--wb-bg);box-shadow:0 8px 30px #0003;border-radius:var(--wb-radius)}.wb-mobile-action a{display:flex;width:100%;background:var(--wb-accent);color:#fff}.wb-site-footer{padding-bottom:90px}.wb-header-floating .wb-site-header{margin:8px 3%}.wb-video iframe,.wb-map iframe{height:300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wb-site *{animation:none!important;transition:none!important}.wb-site[data-motion-ready] [data-reveal]:not(.is-visible){opacity:1;transform:none}}.wb-motion-none *{animation:none!important;transition:none!important}.wb-motion-none[data-motion-ready] [data-reveal]:not(.is-visible){opacity:1;transform:none}

/* Menukaart: reserveer de beeldkolom alleen voor items met een foto. */
.wb-theme-table .wb-block-menu article {
  padding: 24px;
  grid-template-columns: 100px minmax(0, 1fr);
  column-gap: 24px;
  align-items: start;
}
.wb-theme-table .wb-block-menu article > .wb-item-copy {
  grid-column: 2;
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: 24px;
  row-gap: 12px;
  padding: 0;
}
.wb-theme-table .wb-block-menu article > .wb-item-copy:only-child {
  grid-column: 1 / -1;
}
.wb-theme-table .wb-block-menu .wb-item-copy h3 {
  grid-column: 1;
  margin: 0;
  overflow-wrap: break-word;
}
.wb-theme-table .wb-block-menu .wb-item-copy p {
  grid-column: 1;
  margin: 0;
  max-width: 65ch;
}
.wb-theme-table .wb-block-menu .wb-item-label {
  grid-column: 2;
  grid-row: 1 / span 2;
  float: none;
  margin: 0;
  max-width: 200px;
  text-align: right;
  align-self: start;
  line-height: 1.2;
  overflow-wrap: break-word;
}
.wb-theme-table .wb-block-menu .wb-inline-link {
  grid-column: 1;
  margin-top: 0;
}
.wb-theme-table .wb-block-menu article > img {
  width: 100px;
  height: 100px;
  border-radius: var(--wb-radius);
}
@media (max-width: 650px) {
  .wb-theme-table .wb-block-menu article {
    padding: 20px 18px;
    grid-template-columns: 70px minmax(0, 1fr);
    column-gap: 16px;
  }
  .wb-theme-table .wb-block-menu article > img {
    width: 70px;
    height: 70px;
  }
  .wb-theme-table .wb-block-menu article > .wb-item-copy {
    column-gap: 14px;
    row-gap: 9px;
  }
  .wb-theme-table .wb-block-menu .wb-item-copy h3 {
    font-size: 22px;
  }
  .wb-theme-table .wb-block-menu .wb-item-label {
    max-width: 90px;
    font-size: 21px;
  }
}
