/* All fonts are local. Free GL-Nummernschild redistribution license is included. */
@font-face{font-family:"GL-Nummernschild-Mtl";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/GL-Nummernschild-Mtl.ttf") format("truetype")}
@font-face{font-family:"GL-Nummernschild-Eng";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/GL-Nummernschild-Eng.ttf") format("truetype")}

:root{--gb-paper:#f3efdf;--gb-ink:#26271f;--gb-rust:#b5442a;--gb-sand:#e6d5ad;--gb-line:rgba(38,39,31,.28);--gb-gutter:clamp(22px,4.4vw,76px);--gb-wide:1320px}
html{scroll-behavior:smooth;scroll-padding-top:28px}
body{margin:0;background:var(--gb-paper);color:var(--gb-ink);-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;z-index:20;opacity:.055;pointer-events:none;background-image:url("images/paper-grain.svg");background-repeat:repeat;mix-blend-mode:multiply}
*{box-sizing:border-box}
img{max-width:100%;height:auto}
a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gb-rust);outline-offset:5px}
.wp-block-button__link:focus-visible{outline-color:var(--gb-ink)}
::selection{background:var(--gb-rust);color:var(--gb-paper)}
.wp-site-blocks{overflow-x:clip}
.wp-site-blocks>header,.wp-site-blocks>footer,.wp-site-blocks>main{margin-block-start:0}
.wp-site-blocks .alignfull{width:auto;margin-inline:calc(-1 * var(--gb-gutter));max-width:none}
.gb-wrap{width:100%;max-width:calc(var(--gb-wide) + var(--gb-gutter)*2);margin-inline:auto!important;padding-inline:var(--gb-gutter)}
.gb-header{padding-block:25px 23px;border-bottom:1px solid var(--gb-ink);gap:24px!important}
.gb-brand{gap:3px!important;flex-shrink:0}
.gb-brand .wp-block-site-title{font-family:"GL-Nummernschild-Eng","Arial Narrow",sans-serif;font-size:41px;font-weight:400;letter-spacing:-1.2px;line-height:.9;text-transform:uppercase;margin:0}
.gb-brand .wp-block-site-title a{text-decoration:none}
.gb-brand p{font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin:5px 0 0}
.gb-header .wp-block-navigation{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
.gb-header .wp-block-navigation__container{gap:clamp(20px,3.3vw,50px)}
.gb-header .wp-block-navigation-item a{padding-block:10px;text-decoration:none}
.gb-header .wp-block-navigation-item a:hover{text-decoration:underline}
.gb-header .wp-block-navigation-item:last-child a::after{content:" ↗";font-size:15px;margin-left:9px}
.gb-home{margin-block-start:0!important}
.gb-hero{padding-block:48px 45px;position:relative}
.gb-kicker{font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.5;font-weight:500;letter-spacing:.13em;text-transform:uppercase}
.gb-hero>.gb-kicker{margin:0 0 33px}
.gb-hero-columns{gap:0!important;align-items:center!important;position:relative;margin-block:0!important}
.gb-hero-copy{position:relative;z-index:2;flex-basis:62%!important}
.gb-display{font-family:"GL-Nummernschild-Eng","Arial Narrow",sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.03em;line-height:.85}
.gb-hero h1{font-size:clamp(82px,10.3vw,148px);margin:0 0 30px;position:relative;white-space:nowrap}
.gb-hero h1 em{font-style:italic;font-size:.7em;color:var(--gb-rust);white-space:nowrap}
.gb-hero-deck{max-width:335px;font-size:17px;line-height:1.55;margin:0 0 25px}
.gb-hero .wp-block-buttons{margin:0}
.gb-button .wp-block-button__link{background:var(--gb-rust);color:var(--gb-paper);border:1px solid var(--gb-rust);border-radius:0;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:16px 21px;transition:background-color .15s,color .15s}
.gb-button .wp-block-button__link:hover{background:var(--gb-ink);border-color:var(--gb-ink)}
.gb-button .wp-block-button__link::after{content:" ↗";display:inline-block;margin-left:22px;font-size:16px;line-height:.8}
.gb-hero-art{flex-basis:38%!important;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;padding-left:0}
.gb-hero-art .gb-loaf-image{width:100%;max-width:none;margin:0 0 0 4%;transform:rotate(3deg);background:var(--gb-sand);padding:10px 10px 35px;box-shadow:7px 10px 0 rgba(38,39,31,.06)}
.gb-hero-art .gb-loaf-image img{display:block;width:100%;height:clamp(360px,37vw,520px);object-fit:cover;object-position:50% 55%;filter:saturate(.8) contrast(1.03)}
.gb-stamp{position:absolute!important;right:-6px;top:5%;width:116px;height:116px;border:1.5px solid var(--gb-ink);border-radius:50%;transform:rotate(12deg);display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px!important;background:var(--gb-paper);padding:14px;z-index:3}
.gb-stamp::before{content:"";position:absolute;inset:5px;border:1px dashed var(--gb-ink);border-radius:50%;opacity:.65}
.gb-stamp p{margin:0;text-align:center;text-transform:uppercase;font-size:9px;letter-spacing:.13em;line-height:1.5}
.gb-stamp .gb-stamp-star{font-size:27px;line-height:.8;margin-bottom:2px}
.gb-hero-foot{display:flex;justify-content:space-between;gap:16px;padding-top:53px;font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.gb-hero-foot p{margin:0}
.gb-hero-foot p:last-child::before{content:"↓";font-size:18px;margin-right:12px;vertical-align:-1px}
.gb-section{padding-block:78px;border-top:1px solid var(--gb-ink)}
.gb-section-grid{gap:clamp(30px,6vw,90px)!important;margin:0!important}
.gb-section-label{flex-basis:25%!important}
.gb-section-label p{margin:0;max-width:190px}
.gb-section-label p::before{content:"";display:block;width:26px;border-top:2px solid var(--gb-rust);margin-bottom:16px}
.gb-section-content{flex-basis:75%!important}
.gb-section h2{font-size:clamp(58px,7vw,100px);margin:0 0 28px}
.gb-section-copy{font-size:18px;line-height:1.65;max-width:570px;margin:0}
.gb-section-copy+p{margin-top:18px}
.gb-bread-details{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--gb-line);padding-top:24px;margin-top:34px!important}
.gb-bread-details p{margin:0;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.gb-bread-details p::before{content:"+";font-size:18px;font-weight:400;margin-right:9px;vertical-align:-1px;color:var(--gb-rust)}
.gb-gallery{padding-bottom:75px}
.gb-gallery .wp-block-columns{gap:28px!important;margin-block:0!important}
.gb-gallery .gb-gallery-lead{align-items:flex-start}
.gb-gallery .gb-gallery-wide{padding-top:55px}
.gb-gallery .gb-gallery-small{margin-top:32px!important}
.gb-gallery .wp-block-image{margin:0}
.gb-gallery .wp-block-image img{display:block;object-fit:cover;width:100%;filter:saturate(.78) contrast(1.025)}
.gb-gallery .gb-gallery-wide img{aspect-ratio:1.45;object-position:center}
.gb-gallery .gb-gallery-tall img{aspect-ratio:.92;object-position:50% 40%}
.gb-gallery .gb-gallery-small img{aspect-ratio:1;object-position:center}
.gb-gallery figcaption{font-size:9px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;text-align:left;margin:12px 0 0}
.gb-gallery .gb-gallery-small>.wp-block-column:nth-child(2){padding-top:34px}
.gb-gallery .gb-gallery-small>.wp-block-column:nth-child(3){padding-top:68px}
.gb-manifesto{position:relative;background:var(--gb-rust);color:var(--gb-paper);padding:63px var(--gb-gutter) 70px;overflow:hidden}
.gb-manifesto-inner{max-width:var(--gb-wide);margin:auto!important;position:relative}
.gb-manifesto .gb-kicker{margin:0 0 25px}
.gb-manifesto h2{font-size:clamp(61px,9.3vw,130px);line-height:.9;max-width:1080px;margin:0;letter-spacing:-.025em}
.gb-manifesto .gb-scribble-star{position:absolute;right:2%;bottom:-2px;transform:rotate(9deg);font-family:Georgia,serif;font-weight:400;line-height:.7;font-size:clamp(110px,17vw,220px);margin:0;opacity:.9}
.gb-florian{padding-top:80px}
.gb-florian .gb-section-content{padding-right:4%}
.gb-florian-title{max-width:710px}
.gb-inline-note{margin:32px 0 0!important;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-style:italic;color:var(--gb-rust);transform:rotate(-2deg);display:inline-block}
.gb-contact{border-top:1px solid var(--gb-ink);padding-block:66px 75px}
.gb-contact-columns{gap:50px!important;margin:0!important;align-items:flex-end!important}
.gb-contact h2{font-size:clamp(78px,11vw,156px);margin:20px 0 0;line-height:.85}
.gb-contact-info{padding-bottom:5px;max-width:375px}
.gb-contact-info>p{font-size:17px;line-height:1.6;margin:0}
.gb-contact-info .gb-contact-link{margin-top:26px;border-top:1px solid var(--gb-line);padding-top:16px;font-size:11px;letter-spacing:.025em}
.gb-contact-info .gb-contact-link::before{content:"↗";font-size:18px;margin-right:10px;color:var(--gb-rust)}
.gb-contact-info .wp-block-buttons{margin-top:25px}
.gb-footer{padding-block:27px 30px;border-top:1px solid var(--gb-ink);gap:20px!important}
.gb-footer p{margin:0;font-size:10px;letter-spacing:.025em;line-height:1.5}
.gb-footer .gb-footer-name{font-family:"GL-Nummernschild-Eng","Arial Narrow",sans-serif;font-weight:400;font-size:26px;text-transform:uppercase;letter-spacing:-.02em}
.gb-footer a{text-decoration:none}
.gb-footer a:hover{text-decoration:underline}
.gb-page-main{padding-block:70px 90px;min-height:60vh}
.gb-page-main>.wp-block-post-title,.gb-page-main>h1{font-family:"GL-Nummernschild-Eng","Arial Narrow",sans-serif;font-size:clamp(64px,9vw,112px);line-height:.95;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:36px}
.gb-page-main .wp-block-query h2{font-size:35px;line-height:1.1}
.gb-page-main .wp-block-post-content{line-height:1.7}
.gb-page-main .wp-block-post-content h2{font-family:"GL-Nummernschild-Eng","Arial Narrow",sans-serif;font-size:42px;text-transform:uppercase;line-height:1}
.gb-page-main .wp-block-post-content h3{font-family:"GL-Nummernschild-Eng","Arial Narrow",sans-serif;font-size:30px;text-transform:uppercase;line-height:1.1}
.gb-page-main .wp-block-post-content li{margin-bottom:.4em}
.gb-page-main .wp-block-search__input{border:1px solid var(--gb-ink);border-radius:0;background:transparent;padding:12px}
.gb-page-main .wp-block-search__button{background:var(--gb-ink);color:var(--gb-paper);border:0;border-radius:0;padding:12px 20px}
.gb-page-main .wp-block-query-pagination{padding-top:30px}

/* The editor uses the same classes and assets as the public site. */
.editor-styles-wrapper{--gb-gutter:clamp(22px,4.4vw,76px);background:var(--gb-paper);color:var(--gb-ink)}
.editor-styles-wrapper .gb-home{max-width:none!important}
.editor-styles-wrapper .gb-display{font-family:"GL-Nummernschild-Eng","Arial Narrow",sans-serif;font-weight:400}
.editor-styles-wrapper .gb-hero-art{min-height:360px}
.editor-styles-wrapper .gb-stamp{z-index:1}

@media(min-width:1440px){.gb-hero-art .gb-loaf-image{width:110%;margin-right:-5%}.gb-stamp{right:10px}}
@media(max-width:1000px){.gb-hero{padding-top:35px}.gb-hero h1{font-size:clamp(82px,13.5vw,130px)}.gb-hero-art .gb-loaf-image{width:120%;margin-left:-15%}.gb-stamp{width:94px;height:94px;top:0;right:-3px}.gb-stamp p{font-size:7px}.gb-stamp .gb-stamp-star{font-size:22px}.gb-section-label{flex-basis:23%!important}.gb-section-content{flex-basis:77%!important}.gb-section-grid{gap:32px!important}.gb-bread-details{flex-wrap:wrap;gap:12px}.gb-contact-columns{gap:32px!important}.gb-manifesto .gb-scribble-star{right:-2%;bottom:3px}}
@media(max-width:781px){.gb-header{padding-block:22px;flex-wrap:nowrap!important;align-items:center!important}.gb-brand .wp-block-site-title{font-size:34px}.gb-brand p{font-size:8px;letter-spacing:.1em}.gb-header .wp-block-navigation{font-size:9px;letter-spacing:.04em}.gb-header .wp-block-navigation__container{gap:16px}.gb-header .wp-block-navigation-item:last-child a::after{margin-left:3px}.gb-hero{padding-block:31px 30px}.gb-hero>.gb-kicker{font-size:8px;margin-bottom:26px}.gb-hero-columns{display:grid!important;grid-template-columns:1.2fr 1fr;gap:0!important}.gb-hero h1{font-size:clamp(75px,13vw,106px);margin-bottom:24px}.gb-hero-deck{font-size:14px;max-width:270px}.gb-hero-art{height:100%;min-width:0}.gb-hero-art .gb-loaf-image{width:125%;margin:0 -10% 0 -15%}.gb-stamp{top:3%;width:82px;height:82px;right:-4px}.gb-stamp p{font-size:6px}.gb-stamp .gb-stamp-star{font-size:20px}.gb-button .wp-block-button__link{font-size:9px;padding:14px 16px}.gb-button .wp-block-button__link::after{margin-left:12px}.gb-hero-foot{padding-top:36px;font-size:8px}.gb-section{padding-block:48px}.gb-section-grid{display:grid!important;grid-template-columns:150px 1fr;gap:24px!important}.gb-section h2{font-size:58px;margin-bottom:20px}.gb-section-copy{font-size:16px}.gb-bread-details{display:grid;gap:13px;margin-top:25px!important;padding-top:20px}.gb-bread-details p{font-size:9px}.gb-manifesto{padding-block:43px 49px}.gb-manifesto h2{font-size:clamp(58px,9.5vw,78px);max-width:90%}.gb-manifesto .gb-scribble-star{font-size:120px;bottom:0}.gb-florian .gb-section-content{padding-right:0}.gb-inline-note{font-size:21px}.gb-contact{padding-block:48px}.gb-contact-columns{display:grid!important;grid-template-columns:1.2fr 1fr;gap:24px!important}.gb-contact h2{font-size:clamp(70px,11vw,100px)}.gb-contact-info>p{font-size:15px}.gb-footer{padding-block:23px}.gb-footer p{font-size:9px}.gb-footer .gb-footer-name{font-size:24px}}
@media(max-width:520px){.gb-header{gap:14px!important;align-items:flex-end!important}.gb-brand .wp-block-site-title{font-size:30px}.gb-brand p{font-size:7px;letter-spacing:.1em}.gb-header .wp-block-navigation{font-size:8px;padding-bottom:2px}.gb-header .wp-block-navigation__container{gap:12px}.gb-header .wp-block-navigation-item:first-child{display:none}.gb-header .wp-block-navigation-item:last-child a::after{display:none}.gb-hero{padding-top:27px}.gb-hero>.gb-kicker{font-size:8px;max-width:230px;margin-bottom:26px}.gb-hero-columns{display:flex!important;flex-direction:column;align-items:stretch!important}.gb-hero-copy{width:100%;flex-basis:auto!important;position:relative}.gb-hero h1{font-size:clamp(90px,23.8vw,135px);line-height:.83;margin-bottom:23px}.gb-hero-deck{font-size:15px;max-width:280px}.gb-hero .wp-block-buttons{position:relative;z-index:4}.gb-hero-art{height:310px;margin-top:-5px;align-self:stretch;padding:0 18px 0 32px;max-width:380px;margin-inline:auto;width:100%}.gb-hero-art .gb-loaf-image{width:100%;margin:-12px 0 -8px;transform:rotate(-7deg)}.gb-stamp{width:85px;height:85px;top:19%;right:3px}.gb-stamp p{font-size:6.5px}.gb-hero-foot{padding-top:19px;font-size:7px;gap:10px}.gb-hero-foot p:last-child::before{font-size:15px;margin-right:6px}.gb-section-grid{display:flex!important;gap:28px!important}.gb-section-label p{max-width:none;font-size:9px}.gb-section-label p::before{width:20px;margin-bottom:12px}.gb-section h2{font-size:64px;line-height:.88}.gb-section-copy{font-size:16px}.gb-bread-details{grid-template-columns:1fr;gap:9px}.gb-manifesto .gb-kicker{font-size:8px;margin-bottom:21px}.gb-manifesto h2{font-size:clamp(56px,14vw,70px);max-width:95%}.gb-manifesto .gb-scribble-star{font-size:88px;right:-11px;bottom:-10px}.gb-florian h2{font-size:62px}.gb-contact-columns{display:flex!important;gap:35px!important}.gb-contact h2{font-size:100px;margin-top:22px}.gb-contact-info{max-width:100%;padding-bottom:0}.gb-contact-info>p{font-size:16px;max-width:300px}.gb-contact-info .gb-contact-link{max-width:none;margin-top:20px}.gb-footer{align-items:flex-start!important;gap:17px!important}.gb-footer>p:last-child{text-align:left;max-width:150px}.gb-footer .gb-footer-name{font-size:25px}.gb-page-main{padding-block:45px 65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Photographic layout: the page keeps its loose print feel with real bake photos. */
.gb-gallery .gb-gallery-tall{min-width:0}
@media(max-width:520px){.gb-gallery .gb-gallery-tall{flex-basis:78%!important;margin-left:auto!important}}
@media(min-width:1440px){.gb-hero-art .gb-loaf-image{width:100%;margin-right:0}}
@media(max-width:1000px){.gb-hero h1{font-size:clamp(75px,10.3vw,112px)}.gb-hero-art .gb-loaf-image{width:100%;margin-left:4%}.gb-hero-art .gb-loaf-image img{height:385px}.gb-stamp{top:-18px;right:-14px}.gb-gallery .wp-block-columns{gap:22px!important}.gb-gallery .gb-gallery-wide{padding-top:40px}}
@media(max-width:781px){.gb-hero h1{font-size:clamp(63px,10.7vw,90px)}.gb-hero-art .gb-loaf-image{width:100%;margin:0 0 0 3%;padding:7px 7px 26px}.gb-hero-art .gb-loaf-image img{height:340px}.gb-stamp{top:-12px;right:-12px}.gb-gallery{padding-bottom:48px}.gb-gallery .gb-gallery-lead{display:grid!important;grid-template-columns:1.35fr 1fr}.gb-gallery .gb-gallery-small{display:grid!important;grid-template-columns:repeat(3,1fr);gap:18px!important}.gb-gallery figcaption{font-size:8px}.gb-gallery .gb-gallery-wide{padding-top:30px}.gb-gallery .gb-gallery-tall img{aspect-ratio:.82}}
@media(max-width:520px){.gb-hero h1{font-size:clamp(65px,18.5vw,96px);margin-bottom:26px}.gb-hero-art{height:auto;margin-top:38px;padding:0 9px 0 0;max-width:100%;min-height:0}.gb-hero-art .gb-loaf-image{width:100%;margin:0 0 0 2%;padding:8px 8px 30px;transform:rotate(2.5deg)}.gb-hero-art .gb-loaf-image img{height:365px;object-position:50% 52%}.gb-stamp{width:88px;height:88px;top:-20px;right:-3px}.gb-stamp p{font-size:7px}.gb-hero-foot{padding-top:35px}.gb-gallery .gb-gallery-lead{display:flex!important;gap:30px!important}.gb-gallery .gb-gallery-wide{padding:0}.gb-gallery .gb-gallery-wide img{aspect-ratio:1.2}.gb-gallery .gb-gallery-tall{width:78%;align-self:flex-end;transform:rotate(2deg)}.gb-gallery .gb-gallery-tall img{aspect-ratio:1.03}.gb-gallery .gb-gallery-small{grid-template-columns:1fr 1fr;gap:26px 16px!important;margin-top:35px!important}.gb-gallery .gb-gallery-small>.wp-block-column:nth-child(2){padding-top:27px}.gb-gallery .gb-gallery-small>.wp-block-column:nth-child(3){padding-top:0;grid-column:1/-1;width:100%}.gb-gallery .gb-gallery-small>.wp-block-column:nth-child(3) img{aspect-ratio:1.4}.gb-gallery figcaption{font-size:8px}.gb-contact-info .gb-contact-link{font-size:11px}}

/* German print references: a few pieces of a bakery wall, with the bread first. */
.gb-header .wp-block-navigation,.gb-kicker,.gb-brand>p,.gb-hero-foot,.gb-gallery figcaption,.gb-bread-details p,.gb-footer>p:not(.gb-footer-name){font-family:"GL-Nummernschild-Mtl",Arial,sans-serif;font-weight:400;letter-spacing:.07em}
.gb-header .wp-block-navigation{font-size:15px}
.gb-kicker{font-size:14px;line-height:1.4}
.gb-brand>p{font-size:12px;letter-spacing:.06em}
.gb-hero-foot{font-size:12px}
.gb-gallery figcaption{font-size:12px;line-height:1.4}
.gb-bread-details p{font-size:13px}
.gb-section-label p{max-width:210px}
.gb-bread .gb-section-label{position:relative}
.gb-red-brot-sign{width:136px;margin:35px 0 0 10px!important;transform:rotate(-5deg);filter:saturate(.74);box-shadow:4px 5px 0 rgba(38,39,31,.13)}
.gb-red-brot-sign img{display:block;width:100%;height:auto}
.gb-footer>p:not(.gb-footer-name){font-size:12px}
.gb-hero-art>.gb-berlin-plate{position:absolute;bottom:3.5%;right:3%;width:267px;aspect-ratio:447/98;overflow:hidden;padding:0;margin:0!important;transform:rotate(-7deg);z-index:4;box-shadow:4px 6px 0 rgba(38,39,31,.16);border-radius:4px;background:#fff}
.gb-hero-art>.gb-berlin-plate img{display:block;position:absolute;left:0;top:50%;width:100%;height:auto;max-width:none;transform:translateY(-50%);filter:none}
.gb-roots-strip{background:#242822;color:var(--gb-paper);padding-block:62px 66px;position:relative;overflow:hidden;margin-block:0!important}
.gb-roots-strip::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:url("images/paper-grain.svg")}
.gb-roots-columns{gap:clamp(36px,7vw,100px)!important;margin:0!important;align-items:center!important}
.gb-roots-copy{position:relative}
.gb-roots-copy>.gb-kicker{font-size:13px;color:#c4cbb2;margin:0 0 20px}
.gb-roots-copy h2{font-size:clamp(63px,7.2vw,96px);margin:0 0 34px;line-height:.88}
.gb-underpass-print{width:290px;max-width:90%;padding:9px 9px 30px;background:var(--gb-paper);transform:rotate(-4deg);position:relative;margin:0 0 0 24px!important;box-shadow:5px 7px 0 rgba(0,0,0,.2)}
.gb-underpass-print::before{content:"";position:absolute;z-index:2;width:80px;height:22px;background:rgba(190,177,139,.7);top:-10px;left:calc(50% - 40px);transform:rotate(3deg)}
.gb-underpass-print img{display:block;width:100%;height:auto;aspect-ratio:275/183;object-fit:cover;filter:saturate(.65)}
.gb-underpass-print figcaption{position:absolute;left:11px;bottom:7px;margin:0;font-family:"GL-Nummernschild-Mtl",Arial,sans-serif;font-weight:400;font-size:13px;letter-spacing:.04em;color:var(--gb-ink);text-transform:uppercase}
.gb-sign-collage{position:relative;min-height:380px;isolation:isolate}
.gb-sign-collage .wp-block-image{margin:0}
.gb-enamel-sign{width:70%;height:280px;position:absolute;left:0;top:0;transform:rotate(5deg);background:#151b19;border:5px solid #777767;box-shadow:6px 9px 0 rgba(0,0,0,.24);overflow:hidden;z-index:1}
.gb-enamel-sign img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 43%;filter:saturate(.7)}
.gb-berlin-bear{position:absolute;right:6%;top:5px;width:66px;padding:5px;background:#f8f5e9;transform:rotate(11deg);box-shadow:3px 4px 0 rgba(0,0,0,.3);z-index:3}
.gb-berlin-bear img{display:block;width:100%;height:auto}
.gb-vintage-sign{width:78%;position:absolute;right:0;bottom:0;transform:rotate(-5deg);box-shadow:5px 7px 0 rgba(0,0,0,.3);border:4px solid #a1a978;z-index:2;background:#8caa7a}
.gb-vintage-sign img{display:block;width:100%;height:auto;aspect-ratio:628/264;object-fit:cover;filter:saturate(.7)}
.editor-styles-wrapper .gb-roots-strip .gb-sign-collage{min-height:380px}
.editor-styles-wrapper .gb-hero-art>.gb-berlin-plate{position:absolute!important}
@media(max-width:1000px){.gb-header .wp-block-navigation{font-size:13px}.gb-kicker{font-size:12px}.gb-brand>p{font-size:10px}.gb-hero-foot{font-size:10px}.gb-gallery figcaption{font-size:11px}.gb-bread-details p{font-size:12px}.gb-hero-art>.gb-berlin-plate{width:220px;right:0;bottom:3%}.gb-roots-columns{gap:40px!important}.gb-roots-copy h2{font-size:72px}.gb-underpass-print{width:260px;margin-left:10px!important}.gb-sign-collage{min-height:345px}.gb-enamel-sign{height:250px;width:76%}.gb-berlin-bear{right:0;top:0;width:59px}.gb-vintage-sign{width:88%}}
@media(max-width:781px){.gb-header .wp-block-navigation{font-size:12px;letter-spacing:.03em}.gb-brand>p{font-size:9px}.gb-kicker{font-size:11px}.gb-gallery figcaption{font-size:10px}.gb-hero-foot{font-size:9px}.gb-hero-art>.gb-berlin-plate{width:195px;bottom:5%;right:-6px}.gb-red-brot-sign{width:106px;margin-left:5px!important}.gb-roots-strip{padding-block:46px 50px}.gb-roots-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:32px!important}.gb-roots-copy h2{font-size:60px}.gb-roots-copy>.gb-kicker{font-size:11px}.gb-underpass-print{width:225px;margin-left:5px!important}.gb-underpass-print figcaption{font-size:11px}.gb-sign-collage{min-height:290px}.gb-enamel-sign{height:213px;width:78%;border-width:4px}.gb-berlin-bear{width:48px;right:0;top:-5px}.gb-vintage-sign{border-width:3px;width:95%;bottom:0}.gb-footer>p:not(.gb-footer-name){font-size:10px}}
@media(max-width:520px){.gb-header .wp-block-navigation{font-size:11px}.gb-brand>p{font-size:8px}.gb-kicker{font-size:11px}.gb-hero>.gb-kicker{font-size:10px;max-width:285px}.gb-hero-foot{font-size:8px;letter-spacing:.03em}.gb-hero-art>.gb-berlin-plate{width:235px;bottom:3%;right:3px}.gb-stamp p{font-family:"GL-Nummernschild-Eng",Arial,sans-serif;font-size:10px;letter-spacing:.03em}.gb-stamp .gb-stamp-star{font-family:Arial,sans-serif;font-size:20px}.gb-section-label p{font-size:11px;max-width:none}.gb-bread .gb-section-label{min-height:87px;padding-right:90px}.gb-red-brot-sign{width:61px;position:absolute;right:9px;top:-5px;margin:0!important}.gb-bread-details p{font-size:11px}.gb-roots-columns{display:flex!important;gap:44px!important}.gb-roots-copy{width:100%}.gb-roots-copy h2{font-size:72px;margin-bottom:32px}.gb-roots-copy>.gb-kicker{font-size:12px}.gb-underpass-print{width:245px;max-width:85%;margin-left:12px!important}.gb-sign-collage{min-height:310px;width:100%;max-width:350px;margin:auto!important}.gb-enamel-sign{width:72%;height:235px;left:3px}.gb-vintage-sign{width:87%;bottom:3px;right:0}.gb-berlin-bear{width:57px;right:7px;top:-10px}.gb-footer>p:not(.gb-footer-name){font-size:10px}}

/* The actual German plate forms also carry every headline. */
h1,h2,h3,h4,h5,h6,.gb-display,.wp-block-site-title,.gb-footer-name{font-family:"GL-Nummernschild-Eng","Arial Narrow",sans-serif;font-weight:400}
.gb-brand .wp-block-site-title{font-size:48px;letter-spacing:-.04em}
.gb-display{letter-spacing:-.03em}
.gb-hero h1{font-size:clamp(84px,11.5vw,166px);letter-spacing:-.03em;line-height:.9}
.gb-hero h1 em{font-style:italic;font-synthesis:style;font-size:.7em}
@media(max-width:1000px){.gb-hero h1{font-size:clamp(60px,11.5vw,115px)}.gb-brand .wp-block-site-title{font-size:42px}}
@media(max-width:781px){.gb-hero-columns{grid-template-columns:1.63fr 1fr}.gb-hero h1{font-size:clamp(56px,11.5vw,90px)}.gb-brand .wp-block-site-title{font-size:38px}.gb-roots-copy h2{font-size:clamp(38px,7.4vw,58px)}}
@media(max-width:520px){.gb-hero h1{font-size:clamp(54px,18.5vw,96px)}.gb-brand .wp-block-site-title{font-size:34px}.gb-roots-copy h2{font-size:72px}}

/* Supplied enamel company wordmark, cropped only in the browser. */
.gb-wordmark.wp-block-site-logo{position:relative;display:block;width:290px;max-width:100%;aspect-ratio:3.68;overflow:hidden;flex-shrink:0;margin:0;mix-blend-mode:multiply}
.gb-wordmark.wp-block-site-logo a{display:block;position:absolute;inset:0;width:100%;height:100%}
.gb-wordmark.wp-block-site-logo img{display:block;position:absolute;left:50%;top:50%;width:141%;height:auto!important;max-width:none!important;transform:translate(-50%,-50%)}
.gb-brand:has(.custom-logo)>.gb-wordmark-fallback,.gb-footer:has(.custom-logo)>.gb-wordmark-fallback{display:none}
.gb-wordmark.wp-block-site-logo a:focus-visible{outline-offset:-4px;outline-color:var(--gb-paper)}
.gb-brand>p:not(.gb-wordmark-fallback){margin-top:6px}
.gb-footer-wordmark.wp-block-site-logo{width:200px}
@media(max-width:781px){.gb-wordmark.wp-block-site-logo{width:220px}.gb-footer-wordmark.wp-block-site-logo{width:200px}}
@media(max-width:520px){.gb-wordmark.wp-block-site-logo{width:clamp(150px,46vw,200px)}.gb-footer-wordmark.wp-block-site-logo{width:200px}.gb-header{align-items:center!important}}

/* The enamel sign is the company wordmark: give it room. */
.gb-header{flex-wrap:wrap!important;align-items:center!important}
.gb-brand{width:870px;max-width:100%;min-width:0}
.gb-wordmark.wp-block-site-logo{width:870px;max-width:100%}
.gb-header>.wp-block-navigation{margin-left:auto}
.gb-footer-wordmark.wp-block-site-logo{width:600px;max-width:100%}
@media(max-width:781px){.gb-brand{width:100%}.gb-header>.wp-block-navigation{width:100%;flex-basis:100%}.gb-header .wp-block-navigation__container{width:100%;justify-content:space-between}.gb-wordmark.wp-block-site-logo{width:870px;max-width:100%}.gb-footer-wordmark.wp-block-site-logo{width:600px;max-width:100%}}
@media(max-width:520px){.gb-header .wp-block-navigation-item:first-child{display:list-item}.gb-header .wp-block-navigation{font-size:12px}.gb-header .wp-block-navigation__container{gap:16px}.gb-wordmark.wp-block-site-logo{width:870px;max-width:100%}.gb-footer-wordmark.wp-block-site-logo{width:600px;max-width:100%}}
