/* English public site. Existing German media and GS1 rules stay independent. */
.assets-en-header .assets-header__inner{max-width:1440px;gap:24px}
.assets-en-nav{display:flex;align-items:center;gap:26px;margin-left:auto}
.assets-en-menu{position:relative;font:700 15px/1.5 AssetsPlex,Arial,sans-serif}
.assets-en-menu summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:16px 0;color:#00435b}
.assets-en-menu summary::-webkit-details-marker{display:none}
.assets-en-menu summary:focus-visible,.assets-en-nav a:focus-visible{outline:2px solid #00435b;outline-offset:5px}
.assets-en-menu[open] summary>.assets-nav-chevron{transform:rotate(180deg)}
.assets-en-dropdown{position:absolute;top:100%;left:-22px;min-width:280px;max-width:340px;padding:12px;border:1px solid #00435b24;border-radius:14px;background:#f7f5ec;box-shadow:0 14px 32px #001e2d18}
.assets-en-dropdown a{display:flex;justify-content:space-between;padding:10px 12px;border-radius:7px;font:400 14px/1.4 AssetsPlex,Arial,sans-serif;text-decoration:none}
.assets-en-dropdown a:hover,.assets-en-dropdown a.is-active{background:#ebe8d8}
.assets-en-dropdown a.assets-en-overview{font-weight:700;border-bottom:1px solid #00435b20;border-radius:0;margin-bottom:5px;padding-bottom:14px}
.assets-en-media{flex:none;font:700 13px/1.4 AssetsPlex,Arial,sans-serif;padding:10px 16px;background:#e8d468;border-radius:999px;text-decoration:none}
.assets-en-footer{max-width:1296px;margin:20px auto 40px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}
.assets-en-footer__brand{font:400 34px/1.05 AssetsCervo,sans-serif;margin:0 0 22px}
.assets-en-footer__heading{font:400 24px/1.2 AssetsCervo,sans-serif;display:block;margin-bottom:18px}
.assets-en-footer ul{list-style:none;padding:0;margin:0}.assets-en-footer li{margin-bottom:10px;font-size:13px;line-height:1.6}
.assets-language-1 .assets-footer__inner{padding-top:24px;border-top:1px solid #ffffff30}
.assets-english-content.main{max-width:1392px;padding:40px 48px 72px!important}
.assets-english-content *{box-sizing:border-box}
.assets-english-content .section{background:transparent!important;margin:0 0 56px!important}
.assets-english-content h1{font-size:clamp(38px,5.2vw,72px)!important;line-height:1.05!important;letter-spacing:0!important;margin:0 0 24px!important}
.assets-english-content h2{font-size:clamp(30px,3.3vw,44px)!important;line-height:1.12!important;margin:0 0 20px!important}
.assets-english-content h3{font-size:28px!important;line-height:1.2!important}
.assets-english-content p,.assets-english-content li{font:400 17px/1.65 AssetsPlex,Arial,sans-serif}
.assets-english-content .flens-sub-headline,.assets-english-content .flens-sub-headline-bold{font:400 20px/1.5 AssetsPlex,Arial,sans-serif!important}
.assets-english-content .grid__wrapper{padding:0!important;gap:28px!important;max-width:none!important}
.assets-english-content .grid__item{min-width:0}
.assets-english-content .content-modul__container,.assets-english-content .text-modul,.assets-english-content .info__container{padding:0!important}
.assets-english-content .info__container .row,.assets-english-content .info__container .col-12{margin:0;padding:0;max-width:100%}
.assets-english-content .text-modul__content{max-width:880px;padding:0!important;margin:0 auto}
.assets-english-content .hero{border-radius:20px;overflow:hidden;min-height:0!important;height:auto!important}
.assets-english-content .hero__wrapper{height:auto!important;min-height:0!important}
.assets-english-content .hero-image__container,.assets-english-content .hero-image__wrapper{height:clamp(240px,33vw,450px)!important;min-height:0!important}
.assets-english-content .hero-image__wrapper img{width:100%;height:100%;object-fit:cover}
.assets-english-content .hero-content__container:has(.hero-content__centered:empty){display:none}
.assets-english-content .hero-content__container{padding:24px!important}
.assets-english-content .text-image-module{display:grid!important;grid-template-columns:1fr 1fr;gap:48px!important;align-items:center;margin:0!important;padding:0!important}
.assets-english-content .text-image-module__image{width:100%!important;max-width:none!important;border-radius:18px;overflow:hidden}
.assets-english-content .text-image-module__image img{width:100%!important;height:auto;aspect-ratio:4/3;object-fit:cover}
.assets-english-content .text-image-module__content{width:100%!important;max-width:none!important;padding:12px 0!important}
.assets-english-content .text-image-module--swap .text-image-module__image{order:2}
.assets-english-content .text-image-module__content .flens-standardcontent{padding:0!important}
.assets-english-content .image-content__image{max-width:100%;overflow:hidden;border-radius:14px}
.assets-english-content .image-content img{max-width:100%;height:auto}
.assets-english-content .image--not-covered img{object-fit:contain!important;max-height:430px;width:100%!important}
.assets-english-content .image--not-covered .image-content__image{padding:24px;background:#fffdf8;border:1px solid #00435b18}
.assets-english-content .image-content__copy{padding:18px 0 0!important}
.assets-english-content .lottie-animation__container{padding:32px!important;background:#f7f5ec;border:1px solid #00435b20;border-radius:20px}
.assets-english-content .lottie-animation__wrap-all{display:flex!important;justify-content:center;flex-wrap:wrap;gap:24px!important}
.assets-english-content .lottie-animation__wrapper{width:130px!important;min-width:0;flex:none}
.assets-english-content .lottie-player__wrapper{width:110px!important;height:110px!important;margin:0 auto}
.assets-english-content .lottie-animation__caption{font:400 14px/1.5 AssetsPlex,Arial,sans-serif;text-align:center}
.assets-english-content .teaser-six{border-radius:20px;overflow:hidden}
.assets-english-content .teaser-six__container{padding:32px!important}
.assets-english-content .background-color--blue-light,.assets-english-content .background-color--light{background:#f7f5ec!important}
.assets-english-content .button{font-size:15px!important}
.assets-english-content .image-content__btn .text-image__container{margin:0;padding:0}
.assets-english-content .grid--4 .image-content__image{padding:18px}
.assets-english-content .blog-text-image__container img{max-width:100%;height:auto;border-radius:16px}
@media(max-width:1050px){.assets-en-header .assets-header__inner{flex-wrap:wrap}.assets-en-nav{order:4;flex-basis:100%;justify-content:space-between;border-top:1px solid #00435b20;margin:0;gap:16px}.assets-en-media{margin-left:auto}.assets-en-footer{grid-template-columns:1fr 1fr;gap:32px}.assets-en-menu:last-child .assets-en-dropdown{left:auto;right:0}}
@media(max-width:760px){.assets-english-content.main{padding:24px 6% 48px!important}.assets-english-content .section{margin-bottom:36px!important}.assets-english-content p,.assets-english-content li{font-size:16px}.assets-english-content .text-image-module{grid-template-columns:minmax(0,1fr);gap:20px!important}.assets-english-content .text-image-module--swap .text-image-module__image{order:0}.assets-english-content .grid__wrapper{gap:20px!important}.assets-english-content .hero{border-radius:14px}.assets-english-content .hero-image__container,.assets-english-content .hero-image__wrapper{height:240px!important}.assets-english-content .lottie-animation__container{padding:24px 16px!important}.assets-english-content .lottie-animation__wrapper{width:110px!important}.assets-en-menu{font-size:13px}.assets-en-menu summary{gap:6px;padding:12px 0}.assets-en-dropdown{min-width:250px;max-width:calc(100vw - 48px);left:0}.assets-en-menu:nth-child(2) .assets-en-dropdown{left:50%;transform:translateX(-50%)}.assets-en-header .assets-header__inner{gap:12px}.assets-en-header .assets-languages{margin-left:0}.assets-en-media{font-size:12px;padding:9px 12px}.assets-en-header .assets-logo{width:110px}.assets-en-footer{grid-template-columns:1fr 1fr;gap:28px 18px}.assets-en-footer>div:first-child{grid-column:1/-1}.assets-en-footer__brand{font-size:38px}.assets-en-footer__heading{font-size:22px}}
.assets-english-content .hero__wrapper,.assets-english-content .hero-image__container,.assets-english-content .hero-image__wrapper{position:relative!important;inset:auto!important}
.assets-english-content .hero-content__container:not(:has(h1,h2,h3,a)){display:none!important}
.assets-english-content .hero-content__container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
/* Compact introduction with the original English copy and range image. */
.assets-english-content #c2691>.grid__wrapper>.grid__item{display:grid!important;grid-template-columns:1fr 1fr;gap:32px!important;align-items:center}
.assets-english-content #c6190{grid-column:1/-1}
.assets-english-content #c746 img{max-height:420px;width:100%;object-fit:contain}
.assets-english-content #c2690 .text:empty{display:none}
.assets-english-content #c2690 p{margin:0 0 16px}
.assets-english-content #c2606{padding:32px!important;border-radius:20px;background:#f7f5ec!important}
@media(max-width:760px){.assets-english-content #c2691>.grid__wrapper>.grid__item{grid-template-columns:minmax(0,1fr)}.assets-english-content #c2606{padding:24px!important}.assets-english-content #c746 img{max-height:280px}}

/* Existing accessible form treatment, extended to the EN sales form. */
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework){background:#f7f5ec!important;border:1px solid #00435b26;border-radius:20px;padding:40px!important;margin-top:32px!important}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) >.grid__wrapper{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:40px!important;padding:0!important;background:transparent!important;align-items:start}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) >.grid__wrapper>.grid__item{display:block!important;width:100%!important;min-width:0;grid-column:auto!important;padding:0!important;margin:0!important}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .image-content,.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .image-content__image{width:160px!important;height:160px!important;margin:0!important;padding:0!important}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .image-content picture{display:block;width:100%;height:100%}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .image-content img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:50%;margin:0!important}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .frame-type-form_formframework{max-width:780px;width:100%;margin:0}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) h3{font:400 36px/1.15 AssetsCervo,sans-serif;margin:0 0 12px;color:#00435b}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) h4{font:400 16px/1.6 AssetsPlex,Arial,sans-serif;margin:0 0 28px;color:#36515b}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form__container{width:100%;max-width:none;padding:0!important;margin:0!important}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form__container .grid--form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%;padding:0!important;margin:0!important}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .grid--form>.grid__item{width:100%!important;min-width:0;grid-column:auto!important;padding:0!important;margin:0!important}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element--is-input,.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element--is-textarea{display:flex;flex-direction:column-reverse;gap:8px;width:100%;height:auto;min-height:0;padding:0!important;margin:0 0 24px!important}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element__input-label,.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element__textarea-label{position:static!important;transform:none!important;display:flex;gap:3px;font:400 14px/1.5 AssetsPlex,Arial,sans-serif;color:#001e2d;background:transparent!important;padding:0!important;margin:0!important;height:auto!important}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element__input,.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element__textarea,.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element--is-captcha input{box-sizing:border-box;width:100%!important;max-width:100%;height:48px;padding:12px 14px!important;margin:0!important;border:1px solid #a7b2ad!important;border-radius:8px;background:#fffdf8!important;color:#001e2d;font:400 16px/1.5 AssetsPlex,Arial,sans-serif;box-shadow:none}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element__textarea{height:148px;min-height:120px;resize:vertical}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element__input:focus,.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element__textarea:focus,.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element--is-captcha input:focus{outline:2px solid #00435b;outline-offset:2px}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element--is-select{margin:0 0 24px!important;max-width:360px}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element__select-custom-box{min-height:48px;padding:12px 42px 12px 14px;border:1px solid #a7b2ad;border-radius:8px;background-color:#fffdf8;color:#001e2d;font:400 16px/1.5 AssetsPlex,Arial,sans-serif}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element__select-custom-items{border:1px solid #a7b2ad;border-radius:8px;overflow:hidden;background:#fffdf8;z-index:20;font:400 16px/1.5 AssetsPlex,Arial,sans-serif}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .select-items-inner{padding:12px 14px;color:#001e2d}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .select-items-inner:hover{background:#ebe8d8}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element--is-captcha{max-width:360px;margin:0 0 22px!important}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .captcha{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .captcha img{max-width:100%;height:auto}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .captcha a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element__text{font:400 13px/1.6 AssetsPlex,Arial,sans-serif;color:#49616a;margin:0 0 22px}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .actions,.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .button-container{padding:0;margin:0;text-align:left;justify-content:flex-start}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .actions .button{min-width:180px;min-height:48px;padding:14px 28px;background:#e8d468;color:#001e2d;border-radius:999px;font:700 16px/1.4 AssetsPlex,Arial,sans-serif}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element--is-input::after,.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element--is-textarea::after{top:100%;bottom:auto;font:400 12px/1.4 AssetsPlex,Arial,sans-serif}
@media(max-width:760px){.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework){padding:24px!important}.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework)>.grid__wrapper{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .image-content,.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .image-content__image{width:112px!important;height:112px!important}.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) h3{font-size:30px}.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form__container .grid--form{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element--is-select{max-width:none}}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element__container{border:0!important;background:transparent!important;box-shadow:none!important}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element__container.error input,.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element__container.error textarea{border-color:#b02b3a!important}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .form-element--is-captcha{padding:0!important}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework) .captcha{padding:0!important}
.assets-language-1.assets-page-80 .section:has(.frame-type-form_formframework)>.grid__wrapper{grid-template-columns:minmax(0,1fr)!important}.assets-language-1.assets-page-80 .frame-type-form_formframework{margin:0 auto!important}
/* Replace legacy percentage flex columns with gap-aware grids. */
.assets-english-content .grid__wrapper{display:grid!important;grid-template-columns:minmax(0,1fr)}
.assets-english-content .grid__wrapper>.grid__item{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;grid-column:auto!important;gap:24px!important}
.assets-english-content .grid--2_1{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}
.assets-english-content .grid--2_2,.assets-english-content .grid--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.assets-english-content .grid--3,.assets-english-content .grid--3_1,.assets-english-content .grid--2-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.assets-english-content .grid--3_2{grid-template-columns:1fr 2fr 1fr!important}
.assets-english-content .grid--4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.assets-english-content .lottie-animation{background:transparent!important;padding:0!important;border-radius:0;min-height:0!important}
.assets-english-content .lottie-animation__wrapper{background:transparent!important;padding:0!important;min-height:0!important}
.assets-english-content .lottie-animation__wrapper .lottie-player__wrapper{width:130px!important;height:170px!important;min-height:0!important;padding:12px!important;aspect-ratio:auto!important;background:#fffdf8!important;border-radius:12px}
.assets-english-content .lottie-player__wrapper img{position:static!important;width:100%!important;height:100%!important;object-fit:contain}
.assets-english-content .lottie-animation__caption p{font-size:13px!important;line-height:1.5;margin:12px 0 0}
.assets-english-content .image-content__image:has(img[alt*="Award"]),.assets-english-content .image-content__image:has(img[alt*="award"]){padding:20px!important}
.assets-english-content .teaser-six{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;overflow:visible}
.assets-english-content .teaser-six__item{display:flex!important;flex-direction:column-reverse;position:relative;width:100%!important;min-height:0!important;height:auto!important;border:1px solid #00435b20;border-radius:16px;overflow:hidden;background:#f7f5ec;text-decoration:none}
.assets-english-content .teaser-six__content{position:static!important;width:100%!important;height:auto!important;padding:18px!important}
.assets-english-content .teaser-six__content--gradient{display:none!important}
.assets-english-content .teaser-six__content--background{height:200px!important;padding:18px!important;background:#fffdf8!important}
.assets-english-content .teaser-six__content img{width:100%!important;height:100%!important;object-fit:contain!important;position:static!important;transform:none!important}
.assets-english-content .teaser-six__content picture{display:block;width:100%;height:100%}
.assets-english-content .teaser-six__content p{color:#00435b!important;font:400 25px/1.15 AssetsCervo,sans-serif!important;margin:0}
.assets-english-content .teaser-six__item:hover{border-color:#00435b;background:#e8d468}
.assets-en-gallery-note{padding:24px;border:1px solid #00435b25;border-radius:14px;background:#f7f5ec;font-size:14px}
.assets-en-gallery-note button,.assets-en-cookies{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}
@media(max-width:760px){.assets-english-content .grid__wrapper:is(.grid--2_1,.grid--2_2,.grid--2,.grid--3,.grid--3_1,.grid--3_2,.grid--2-lg-3){grid-template-columns:minmax(0,1fr)!important}.assets-english-content .grid--4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.assets-english-content .teaser-six{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assets-english-content .teaser-six__content--background{height:160px!important}.assets-english-content .teaser-six__content p{font-size:21px!important}.assets-english-content .lottie-animation__wrapper .lottie-player__wrapper{width:110px!important;height:140px!important}}
.assets-english-content .lottie-animation__wrap-all{max-width:none!important;width:100%!important;margin:0!important}
.assets-language-1 .assets-en-footer__brand{font:400 34px/1.05 AssetsCervo,sans-serif!important}
.assets-english-content .assets-en-gallery-note[hidden]{display:none!important}
/* Brewing steps contain full paragraphs, unlike the compact package icons. */
.assets-english-content .lottie-animation__wrap-all:has(>.lottie-animation__wrapper:not(.no--counter)){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important;align-items:start}
.assets-english-content .lottie-animation__wrapper:not(.no--counter){width:100%!important;max-width:none!important;min-width:0!important;padding:20px!important;border:1px solid #00435b20;border-radius:14px;background:#fffdf8!important}
.assets-english-content .lottie-animation__wrapper:not(.no--counter) .lottie-animation__caption,.assets-english-content .lottie-animation__wrapper:not(.no--counter) .lottie-animation__caption p{font:400 16px/1.6 AssetsPlex,Arial,sans-serif!important;text-align:left!important}
.assets-english-content .quote-slider__wrapper{background:#f7f5ec;border:1px solid #00435b20;border-radius:18px;padding:40px}
.assets-english-content .quote-slider{padding:0!important;color:#00435b}
.assets-english-content .icon-list{color:#00435b}
@media(max-width:900px){.assets-english-content .lottie-animation__wrap-all:has(>.lottie-animation__wrapper:not(.no--counter)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.assets-english-content .lottie-animation__wrap-all:has(>.lottie-animation__wrapper:not(.no--counter)){grid-template-columns:minmax(0,1fr)}.assets-english-content .quote-slider__wrapper{padding:24px}}

/* StrandGut galleries and campaign copy share the page background. */
.assets-english-content #c6633.section,
.assets-english-content #c6633>.grid__wrapper,
.assets-english-content #c6633 .assets-file{background:transparent!important;border:0!important;box-shadow:none!important}
.assets-english-content #c6614.section,
.assets-english-content #c6630 .exposedImageModul{background:transparent!important}
.assets-english-content #c6630 .exposedImageModul::before{display:none!important;content:none!important}
.assets-english-content #c6630 .exposedImageModul__image{mix-blend-mode:multiply}

/* StrandGut actions use consistent rectangular imagery rather than oval masks. */
.assets-english-content #c6602 .image-content__image{position:relative;width:100%!important;height:auto!important;aspect-ratio:3/2;padding:0!important;border:0!important;border-radius:14px!important;clip-path:none!important;mask:none!important;background:transparent!important;overflow:hidden}
.assets-english-content #c6602 .image-content__image picture{display:block;position:absolute;inset:0;width:100%;height:100%;border-radius:0!important;clip-path:none!important;mask:none!important}
.assets-english-content #c6602 .image-content__image img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;border-radius:0!important;clip-path:none!important;mask:none!important}
.assets-english-content #c6609 .image-content__image{mix-blend-mode:multiply}
.assets-english-content #c6610>.grid__wrapper{display:none!important}
.assets-english-content #c6602 .grid--2>.grid__item>.info__container{margin-top:20px!important}
.assets-english-content #c6602 .grid--2 h2{font-size:clamp(26px,2.5vw,34px)!important}

/* StrandGut opens with its gallery directly below the header. */
.assets-language-1.assets-page-355 .assets-english-content.main{padding-top:0!important}
.assets-english-content #c6599.flowbox-flow--wrap{padding-top:0!important;margin-top:0!important}

/* English topic grids: image-led cards across Inside, Brewing, Expertise and Ingredients. */
.assets-english-content .section:has(>.grid__wrapper>.grid__item>.section>.text-image)>.grid__wrapper{align-items:stretch;gap:28px!important}
.assets-english-content .section:has(>.grid__wrapper>.grid__item>.section>.text-image) .grid__item>.section{width:100%;height:100%;margin:0!important}
.assets-english-content .section:has(>.grid__wrapper>.grid__item>.section>.text-image) .text-image{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:stretch;width:100%;height:100%;padding:0!important;margin:0!important;gap:0!important}
.assets-english-content .section:has(>.grid__wrapper>.grid__item>.section>.text-image) .text-image__image-wrapper{width:100%!important;max-width:none!important;flex:none;aspect-ratio:16/10;height:auto!important;min-height:0!important;position:relative!important;margin:0!important;padding:0!important;overflow:hidden;border-radius:14px;box-shadow:none}
.assets-english-content .section:has(>.grid__wrapper>.grid__item>.section>.text-image) .text-image__image-wrapper picture{display:block;position:absolute;inset:0;width:100%;height:100%}
.assets-english-content .section:has(>.grid__wrapper>.grid__item>.section>.text-image) .text-image__image-wrapper img{display:block;width:100%!important;height:100%!important;max-height:none;object-fit:cover;border-radius:0;transform:none}
.assets-english-content .section:has(>.grid__wrapper>.grid__item>.section>.text-image) .text-image__content{height:auto!important;min-height:0!important;display:flex;flex-direction:column;align-items:flex-start;flex:1;width:100%!important;max-width:none!important;padding:24px 0 0!important;margin:0!important}
.assets-english-content .section:has(>.grid__wrapper>.grid__item>.section>.text-image) .text-image__content h2{font-size:clamp(28px,2.5vw,36px)!important;line-height:1.12!important;margin:0 0 24px!important;letter-spacing:0!important}
.assets-english-content .section:has(>.grid__wrapper>.grid__item>.section>.text-image) .text-image__button{margin-top:auto!important;padding:0!important}
.assets-english-content .section:has(>.grid__wrapper>.grid__item>.section>.text-image) .button{padding:13px 24px!important}
@media(max-width:760px){.assets-english-content .section:has(>.grid__wrapper>.grid__item>.section>.text-image)>.grid__wrapper{gap:36px!important}.assets-english-content .section:has(>.grid__wrapper>.grid__item>.section>.text-image) .text-image__content{padding-top:18px!important}.assets-english-content .section:has(>.grid__wrapper>.grid__item>.section>.text-image) .text-image__content h2{margin-bottom:18px!important}}

/* Package illustrations sit directly on the page, without nested cards. */
.assets-english-content .section.assets-packages,
.assets-english-content .assets-packages :is(.grid__wrapper,.lottie-animation__container,.lottie-animation__wrapper,.lottie-player__wrapper,.image-content__image){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.assets-english-content .assets-packages :is(.image-content__image,.lottie-player__wrapper){mix-blend-mode:multiply}
.assets-english-content .assets-packages .image-content__copy{text-align:center}

/* Awards form a compact, centered strip even when only one badge is present. */
.assets-english-content .section:has(.grid--4 img[alt*="award" i]){padding:28px 0!important;border-top:1px solid #00435b20;border-bottom:1px solid #00435b20;background:transparent!important}
.assets-english-content .section:has(.grid--4 img[alt*="award" i]) .grid__wrapper{background:transparent!important;gap:20px!important}
.assets-english-content .section:has(.grid--4 img[alt*="award" i]) .info__container h2{font-size:32px!important;margin:0 0 20px!important}
.assets-english-content .section:has(.grid--4 img[alt*="award" i]) .info__container .grid__wrapper:empty{display:none!important}
.assets-english-content .section:has(.grid--4 img[alt*="award" i]) .grid--4{display:flex!important;flex-wrap:wrap;justify-content:center!important;align-items:center;gap:24px!important}
.assets-english-content .section:has(.grid--4 img[alt*="award" i]) .grid--4>.grid__item{flex:0 0 160px!important;width:160px!important;margin:0!important;padding:0!important}
.assets-english-content .section:has(.grid--4 img[alt*="award" i]) .grid--4>.grid__item:not(:has(img)){display:none!important}
.assets-english-content .section:has(.grid--4 img[alt*="award" i]) .image-content__image{display:flex;align-items:center;justify-content:center;width:160px!important;height:160px!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;mix-blend-mode:multiply}
.assets-english-content .section:has(.grid--4 img[alt*="award" i]) picture{display:flex;align-items:center;justify-content:center;width:160px;height:160px;overflow:hidden}
.assets-english-content .section:has(.grid--4 img[alt*="award" i]) img{flex:none;width:360px!important;height:360px!important;max-width:none!important;max-height:none!important;object-fit:contain}
.assets-english-content .section:has(.grid--4 img[alt*="award" i]) img[src*="Finest_Beer"]{width:280px!important;height:280px!important}

@media(max-width:600px){.assets-english-content .section:has(.grid--4 img[alt*="award" i]) .grid--4{gap:16px!important}}

/* A standalone editorial image needs no nested animation cards. */
.assets-english-content .lottie-animation__container:has(>.is--single>.lottie-animation__wrapper>img.lottie-player:only-child){padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none}
.assets-english-content .is--single:has(>.lottie-animation__wrapper>img.lottie-player:only-child){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.assets-english-content .is--single>.lottie-animation__wrapper:has(>img.lottie-player:only-child){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:14px;background:transparent!important;overflow:hidden}
.assets-english-content .is--single>.lottie-animation__wrapper>img.lottie-player:only-child{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;object-fit:contain}

/* Product teasers: crop the original wide artwork around its right-aligned packshot. */
.assets-english-content .teaser-six__item{background:#f7f5ec;transition:border-color .2s ease,box-shadow .2s ease}
.assets-english-content .teaser-six__content--background{display:flex;align-items:center;justify-content:center;height:250px!important;padding:20px!important;background:transparent!important;mix-blend-mode:multiply}
.assets-english-content .teaser-six__content--background picture{width:140px;height:210px;overflow:hidden;mix-blend-mode:multiply}
.assets-english-content .teaser-six__content--background img{object-fit:cover!important;object-position:right center!important}
.assets-english-content .teaser-six__content:not(.teaser-six__content--background):not(.teaser-six__content--gradient){display:flex;align-items:center;justify-content:center;min-height:78px;padding:16px 20px!important;border-top:1px solid #00435b12;text-align:center}
.assets-english-content .teaser-six__content p{font-size:26px!important;line-height:1.2!important}
.assets-english-content .teaser-six__item:hover,.assets-english-content .teaser-six__item:focus-visible{background:#f7f5ec;border-color:#00435b;box-shadow:0 8px 24px #00435b12}
@media(max-width:600px){.assets-english-content .teaser-six{gap:12px}.assets-english-content .teaser-six__content--background{height:200px!important;padding:14px!important}.assets-english-content .teaser-six__content--background picture{width:110px;height:172px}.assets-english-content .teaser-six__content:not(.teaser-six__content--background):not(.teaser-six__content--gradient){min-height:80px;padding:12px!important}.assets-english-content .teaser-six__content p{font-size:21px!important}}

/* Let the page background show through the embedded social gallery. */
.assets-english-content .flowbox-flow--wrap .bzfy-t-feed-carousel{background-color:transparent!important}

/* Header icons use fixed geometry, independent of font baselines. */
.assets-en-header .assets-nav-icon{display:block;width:16px;height:16px;flex:0 0 16px;vertical-align:middle}
.assets-en-header .assets-nav-chevron{width:14px;height:14px;flex-basis:14px;transition:transform .18s ease;transform-origin:center}
.assets-en-header .assets-en-media{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.assets-en-header .assets-en-overview{align-items:center;gap:12px}
@media(prefers-reduced-motion:reduce){.assets-en-header .assets-nav-chevron{transition:none}}

/* Package ranges: readable product illustrations with captions directly beneath. */
.assets-english-content .assets-packages .lottie-animation__container{padding:0!important}
.assets-english-content .assets-packages .lottie-animation__header{margin:0 0 24px!important;padding:0!important}
.assets-english-content .assets-packages .lottie-animation__wrap-all{gap:28px 24px!important;align-items:flex-start}
.assets-english-content .assets-packages .lottie-animation__wrapper.no--counter{display:flex;flex-direction:column;width:calc((100% - 72px)/4)!important;max-width:280px!important;margin:0!important;padding:0!important}
.assets-english-content .assets-packages .lottie-animation__wrapper.no--counter .lottie-player__wrapper{width:100%!important;height:320px!important;padding:0!important;margin:0!important;overflow:hidden;flex:none}
.assets-english-content .assets-packages .lottie-player__wrapper img{display:block;object-fit:contain!important;object-position:center}
.assets-english-content .assets-packages .lottie-animation__caption{width:100%;padding:0!important;margin:8px 0 0!important;text-align:center!important}
.assets-english-content .assets-packages .lottie-animation__caption p{font-size:18px!important;line-height:1.4!important;margin:0!important;text-align:center!important}
@media(max-width:900px){.assets-english-content .assets-packages .lottie-animation__wrapper.no--counter{width:calc((100% - 24px)/2)!important}}
@media(max-width:600px){.assets-english-content .assets-packages .lottie-animation__wrap-all{gap:24px 16px!important}.assets-english-content .assets-packages .lottie-animation__wrapper.no--counter{width:calc((100% - 16px)/2)!important}.assets-english-content .assets-packages .lottie-animation__wrapper.no--counter .lottie-player__wrapper{height:200px!important}.assets-english-content .assets-packages .lottie-animation__caption p{font-size:16px!important}}

/* Informational icon lists use the portal's petrol and yellow palette. */
.assets-english-content .icon-list__copy,
.assets-english-content .icon-list__copy :is(p,strong,i,em,a){color:#00435b!important}
.assets-english-content .icon-list__icon{background-color:#e8d468!important;color:#00435b!important}
.assets-english-content .icon-list__icon svg .st0{fill:#00435b!important}

/* Hops cultivation photograph sits directly on the page background. */
.assets-english-content #c6032.section{background:transparent!important}
