/* Site Experience 1.4.0 — calm editorial home and method hubs, DE + EN.
   Component selectors only. Existing data, links and renderer ownership remain. */
body.eh-site-experience-v1 {
 --eh7-paper:#f6f2e9;--eh7-paper-2:#f6f2e9;--eh7-ink:#292c29;--eh7-green:#245447;
 --eh7-line:#dad7cd;--eh7-serif:Georgia,'Times New Roman',serif;--eh7-sans:Arial,Helvetica,sans-serif;
 margin:0;background:#f6f2e9!important;color:#292c29;font-family:Arial,Helvetica,sans-serif;
}
body.eh-site-experience-v1 :where(.eh7-home,.ehh-hub) {background:#f6f2e9!important;color:#292c29;overflow:visible;}
body.eh-site-experience-v1 :where(.eh7-home,.ehh-hub) * {box-sizing:border-box;}
body.eh-site-experience-v1 :where(.eh7-shell,.eh7-search-wrap) {width:min(1120px,calc(100% - 64px))!important;max-width:1120px!important;margin-inline:auto;}
body.eh-site-experience-v1 main>section {padding:56px 0!important;background:transparent!important;border:0!important;}
body.eh-site-experience-v1 :where(.eh7-reveal,.ehsx-reveal) {opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;}
body.eh-site-experience-v1 :where(h1,h2,h3,strong) {text-shadow:none!important;hyphens:none;overflow-wrap:normal;word-break:normal;}
body.eh-site-experience-v1 :where(h1,h2,h3) {color:#292c29!important;letter-spacing:-.025em!important;}
body.eh-site-experience-v1 h1 {font:400 clamp(42px,4.8vw,64px)/1.1 Georgia,serif!important;max-width:850px!important;margin:14px auto 22px!important;}
body.eh-site-experience-v1 h2 {font:400 clamp(30px,3.2vw,42px)/1.16 Georgia,serif!important;margin:12px 0 20px!important;}
body.eh-site-experience-v1 :where(h1,h2,h3) :where(em,span) {color:inherit!important;font-weight:inherit!important;line-height:inherit!important;}
body.eh-site-experience-v1 h1 em {color:#245447!important;font-style:normal!important;}
body.eh-site-experience-v1 h2 em {font-style:normal!important;color:#245447!important;}
body.eh-site-experience-v1 :where(.eh7-kicker,.eh7-eyebrow,.ehh-eyebrow) {font:700 11px/1.5 Arial,sans-serif!important;color:#245447!important;letter-spacing:.12em!important;}
body.eh-site-experience-v1 :where(.eh7-hero-copy,.ehh-hero-copy,.eh7-intro-copy,.ehh-intent-copy,.ehh-section-head,.eh7-center-head,.eh7-commerce-copy,.eh7-guide-copy,.eh-en-hub-intro-copy)>p:not(.eh7-kicker):not(.eh7-eyebrow):not(.ehh-eyebrow) {font:400 17px/1.7 Arial,sans-serif!important;color:#62675f!important;max-width:680px;}
body.eh-site-experience-v1 :where(.eh7-hero,.ehh-hero) {display:flex!important;flex-direction:column;min-height:0!important;isolation:auto!important;overflow:visible!important;width:min(1120px,calc(100% - 64px));margin-inline:auto!important;padding:48px 0 0!important;}
body.eh-site-experience-v1 :where(.eh7-hero-copy,.ehh-hero-copy) {order:0;position:static!important;width:100%!important;max-width:900px!important;text-align:center;padding:0 24px 32px!important;margin-inline:auto;z-index:auto!important;}
body.eh-site-experience-v1 :where(.eh7-hero-copy,.ehh-hero-copy)>p {margin-inline:auto!important;}
body.eh-site-experience-v1 .eh7-hero-copy .eh7-actions {justify-content:center;margin-top:24px;}
body.eh-site-experience-v1 :where(.eh7-hero-photo,.ehh-hero-photo) {order:1;position:relative!important;inset:auto!important;z-index:auto!important;min-height:0!important;width:100%;aspect-ratio:2.2;background-size:cover!important;background-position:center!important;border-radius:10px;filter:none!important;transform:none!important;}
body.eh-site-experience-v1 .eh7-hero-photo {background-image:var(--eh7-hero)!important;}
body.eh-site-experience-v1 .ehh-hero-photo {background-image:var(--ehh-hero)!important;}
body.eh-site-experience-v1 :where(.eh7-hero,.eh7-hero-photo,.ehh-hero)::before,
body.eh-site-experience-v1 :where(.eh7-hero,.eh7-hero-photo,.ehh-hero)::after,
body.eh-site-experience-v1 .ehh-hero-overlay {display:none!important;}
body.eh-site-experience-v1 :where(.eh7-btn,.eh7-search button,.eh7-season-cta) {background:#245447!important;color:#fffdf8!important;border:1px solid #245447!important;border-radius:6px!important;min-height:48px!important;padding:13px 20px!important;font:600 14px/1.4 Arial,sans-serif!important;box-shadow:none!important;transform:none!important;}
body.eh-site-experience-v1 :where(.eh7-text-link,.eh7-text-green) {color:#245447!important;font:600 14px/1.6 Arial,sans-serif!important;min-height:48px;display:inline-flex;align-items:center;}
body.eh-site-experience-v1 .eh7-actions {display:flex;flex-wrap:wrap;gap:12px 24px;}
body.eh-site-experience-v1 :where(.eh7-intro-grid,.eh7-guide-grid) {gap:24px!important;align-items:stretch;}
body.eh-site-experience-v1 :where(.eh7-intent-card,.eh7-guide-card,.ehh-intent-card,.eh-en-start-card) {background:#fffdf8!important;border:1px solid #dad7cd!important;border-radius:8px!important;box-shadow:none!important;color:#292c29!important;min-height:0!important;padding:28px!important;transform:none!important;}
body.eh-site-experience-v1 :where(.eh7-intent-card,.eh7-guide-card,.ehh-intent-card,.eh-en-start-card)::before,
body.eh-site-experience-v1 :where(.eh7-intent-card,.eh7-guide-card,.ehh-intent-card,.eh-en-start-card)::after {display:none!important;}
body.eh-site-experience-v1 :where(.eh7-intent-card,.eh7-guide-card,.ehh-intent-card,.eh-en-start-card) :where(strong,h3) {font:400 27px/1.2 Georgia,serif!important;color:#292c29!important;white-space:normal!important;}
body.eh-site-experience-v1 :where(.eh7-intent-card,.eh7-guide-card,.ehh-intent-card,.eh-en-start-card) :where(small,span,b) {font:600 13px/1.5 Arial,sans-serif!important;color:#245447!important;}
body.eh-site-experience-v1 :where(.ehh-intent-card,.eh-en-start-card) em {font:400 16px/1.6 Arial,sans-serif!important;color:#62675f!important;display:block;}
body.eh-site-experience-v1 :where(.eh7-method-grid,.eh7-diff-grid) {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;}
body.eh-site-experience-v1 :where(.ehh-project-grid,.eh-en-project-grid) {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;}
body.eh-site-experience-v1 :where(.eh7-method,.ehh-project-card,.eh-en-project-card) {position:relative!important;display:flex!important;flex-direction:column!important;min-width:0;min-height:0!important;padding:0!important;background:#fffdf8!important;border:1px solid #dad7cd!important;border-radius:8px!important;color:#292c29!important;box-shadow:none!important;overflow:hidden!important;transform:none!important;grid-column:auto!important;}
body.eh-site-experience-v1 :where(.eh7-method,.ehh-project-card,.eh-en-project-card)::before {content:'';display:block!important;position:relative!important;inset:auto!important;width:100%;aspect-ratio:1.5;flex-shrink:0;z-index:auto!important;filter:none!important;transform:none!important;background-position:center!important;background-size:cover!important;}
body.eh-site-experience-v1 .eh7-method::before {background-image:var(--eh7-method-img)!important;}
body.eh-site-experience-v1 .ehh-project-card::before {background-image:var(--ehh-img)!important;}
body.eh-site-experience-v1 .eh-en-project-card::before {background-image:var(--eh-en-project-img)!important;}
body.eh-site-experience-v1 :where(.eh7-method,.ehh-project-card,.eh-en-project-card)::after,
body.eh-site-experience-v1 .ehh-project-shade {display:none!important;}
body.eh-site-experience-v1 .ehh-project-copy {position:static!important;display:flex!important;flex-direction:column;padding:24px!important;margin:0!important;}
body.eh-site-experience-v1 .eh7-method>h3 {font:400 27px/1.18 Georgia,serif!important;color:#292c29!important;margin:24px 20px 10px!important;}
body.eh-site-experience-v1 .eh7-method>p {font:400 15px/1.6 Arial,sans-serif!important;color:#62675f!important;margin:0 20px 20px!important;}
body.eh-site-experience-v1 .eh7-method>span {font:600 13px/1.5 Arial,sans-serif!important;color:#245447!important;margin:auto 20px 22px!important;}
body.eh-site-experience-v1 :where(.ehh-project-copy,.eh-en-project-card)>strong {font:400 27px/1.2 Georgia,serif!important;color:#292c29!important;}
body.eh-site-experience-v1 :where(.ehh-project-copy,.eh-en-project-card)>small {font:600 11px/1.5 Arial,sans-serif!important;color:#62675f!important;letter-spacing:.06em!important;}
body.eh-site-experience-v1 .ehh-project-copy>em {display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;font:400 16px/1.6 Arial,sans-serif!important;color:#62675f!important;margin-block:12px;}
body.eh-site-experience-v1 :where(.ehh-project-copy>b,.eh-en-project-card>span) {font:600 13px/1.5 Arial,sans-serif!important;color:#245447!important;margin-top:18px;}
body.eh-site-experience-v1 .eh-en-project-card>:where(small,strong,span) {position:static!important;margin-inline:24px!important;}
body.eh-site-experience-v1 .eh-en-project-card>small {margin-top:22px!important;}
body.eh-site-experience-v1 .eh-en-project-card>span {margin-bottom:24px!important;}
body.eh-site-experience-v1 :where(.eh7-method,.ehh-project-card,.eh-en-project-card):hover {border-color:#245447!important;}
body.eh-site-experience-v1 .eh7-diff-grid>article {background:transparent!important;padding:22px 0!important;border:0!important;border-top:1px solid #dad7cd!important;border-radius:0!important;min-height:0!important;box-shadow:none!important;}
body.eh-site-experience-v1 .eh7-diff-grid>article::before,
body.eh-site-experience-v1 .eh7-diff-grid>article::after {display:none!important;}
body.eh-site-experience-v1 .eh7-diff-grid :where(h3,dt,dd) {color:#292c29!important;font-size:15px!important;line-height:1.6!important;}
body.eh-site-experience-v1 .eh7-diff-grid h3 {font:400 24px/1.3 Georgia,serif!important;}
body.eh-site-experience-v1 .eh7-month-card {display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr)!important;gap:32px!important;padding:32px!important;border:1px solid #cbd7cd!important;background:#e6ece3!important;border-radius:10px!important;box-shadow:none!important;}
body.eh-site-experience-v1 .eh7-month-card :where(p,span,b,small,h2,em) {color:#244639!important;text-shadow:none!important;}
body.eh-site-experience-v1 .eh7-month-card h2 {font-size:34px!important;}
body.eh-site-experience-v1 :where(.eh7-month-name,.eh7-month-text) {font-size:16px!important;line-height:1.6!important;}
body.eh-site-experience-v1 .eh7-month-specs span {font-size:12px!important;border-color:#c5d2c6!important;background:transparent!important;}
body.eh-site-experience-v1 .eh7-month-media {display:flex;align-items:center;justify-content:center;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.eh-site-experience-v1 .eh7-month-media img {max-height:300px!important;width:100%;object-fit:contain!important;mix-blend-mode:multiply;}
body.eh-site-experience-v1 .eh7-month-note {font-size:12px!important;}
body.eh-site-experience-v1 :where(.eh7-commerce-grid,.ehh-intent-grid,.eh-en-hub-intro-grid) {gap:40px!important;align-items:center;}
body.eh-site-experience-v1 .eh7-commerce-media {background:#fffdf8!important;box-shadow:none!important;border:1px solid #dad7cd!important;border-radius:8px!important;padding:24px!important;}
body.eh-site-experience-v1 :where(.ehh-bridge-card,.eh-en-bridge-card,.eh7-season-card) {background:#eae7dd!important;border:1px solid #dad7cd!important;border-radius:8px!important;box-shadow:none!important;padding:36px!important;min-height:0!important;}
body.eh-site-experience-v1 :where(.ehh-bridge-card,.eh-en-bridge-card,.eh7-season-card)::before,
body.eh-site-experience-v1 :where(.ehh-bridge-card,.eh-en-bridge-card,.eh7-season-card)::after {display:none!important;}
body.eh-site-experience-v1 :where(.ehh-bridge-copy,.eh-en-bridge-card>div,.eh7-season-copy) {padding:0!important;max-width:740px!important;}
body.eh-site-experience-v1 :where(.ehh-bridge-card,.eh-en-bridge-card,.eh7-season-card) :where(p,a,b) {color:#245447!important;font-size:16px!important;line-height:1.6!important;}
body.eh-site-experience-v1 .eh7-search {box-shadow:none!important;border:1px solid #dad7cd!important;background:#fffdf8!important;border-radius:8px!important;}
body.eh-site-experience-v1 .eh7-search input {font-size:17px!important;min-width:0;min-height:52px!important;}
body.eh-site-experience-v1 .eh7-chips a {font-size:14px!important;min-height:44px;display:inline-flex;align-items:center;background:transparent!important;color:#245447!important;}
body.eh-site-experience-v1 :where(.eh7-center-head,.ehh-section-head) {text-align:left!important;}
body.eh-site-experience-v1 .eh7-topic-card {background:#fffdf8!important;box-shadow:none!important;border:1px solid #dad7cd!important;border-radius:8px!important;transform:none!important;}
body.eh-site-experience-v1 .eh7-topic-card :where(strong,h3) {font-size:23px!important;line-height:1.25!important;}
body.eh-site-experience-v1 .eh7-topic-card :where(p,small,span) {font-size:14px!important;line-height:1.5!important;}
@media(max-width:900px) {
 body.eh-site-experience-v1 :where(.eh7-method-grid,.eh7-diff-grid,.ehh-project-grid,.eh-en-project-grid) {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.eh-site-experience-v1 :where(.eh7-intro-grid,.eh7-guide-grid) {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.eh-site-experience-v1 :where(.eh7-intro-copy,.eh7-guide-copy) {grid-column:1/-1;}
}
@media(max-width:600px) {
 body.eh-site-experience-v1 :where(.eh7-shell,.eh7-search-wrap) {width:calc(100% - 40px)!important;}
 body.eh-site-experience-v1 main>section {padding:32px 0!important;}
 body.eh-site-experience-v1 :where(.eh7-hero,.ehh-hero) {width:calc(100% - 40px)!important;padding-top:32px!important;}
 body.eh-site-experience-v1 :where(.eh7-hero-copy,.ehh-hero-copy) {text-align:left!important;padding:0 0 24px!important;}
 body.eh-site-experience-v1 h1 {font-size:38px!important;line-height:1.12!important;margin:12px 0 20px!important;}
 body.eh-site-experience-v1 h2 {font-size:31px!important;line-height:1.2!important;}
 body.eh-site-experience-v1 :where(.eh7-hero-photo,.ehh-hero-photo) {aspect-ratio:1.33!important;border-radius:6px;}
 body.eh-site-experience-v1 .eh7-hero-copy .eh7-actions {justify-content:flex-start;gap:8px 16px;}
 body.eh-site-experience-v1 :where(.eh7-method-grid,.ehh-project-grid,.eh-en-project-grid,.eh7-intro-grid,.eh7-guide-grid,.eh7-commerce-grid,.ehh-intent-grid,.eh-en-hub-intro-grid,.eh7-month-card) {grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}
 body.eh-site-experience-v1 :where(.eh7-intent-card,.eh7-guide-card,.ehh-intent-card,.eh-en-start-card) {padding:24px!important;}
 body.eh-site-experience-v1 .eh7-method::before {aspect-ratio:1.8;}
 body.eh-site-experience-v1 .eh7-month-card {padding:24px!important;}
 body.eh-site-experience-v1 .eh7-month-card h2 {font-size:30px!important;}
 body.eh-site-experience-v1 .eh7-month-media img {max-height:220px!important;}
 body.eh-site-experience-v1 .eh7-diff-grid {grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}
 body.eh-site-experience-v1 :where(.ehh-bridge-card,.eh-en-bridge-card,.eh7-season-card) {padding:24px!important;}
 body.eh-site-experience-v1 .eh7-search {display:flex!important;flex-wrap:wrap;}
 body.eh-site-experience-v1 .eh7-search input {flex:1 1 180px!important;width:auto!important;}
 body.eh-site-experience-v1 .eh7-search button {flex:0 0 auto;}
}
@media(prefers-reduced-motion:reduce) {body.eh-site-experience-v1 * {transition:none!important;animation:none!important;scroll-behavior:auto!important;}}

body.eh-site-experience-v1 .eh7-method-grid>.eh7-method:nth-child(1){--eh7-method-img:url("../images/hub-themes-v2/doerren-theme-v2.webp")!important;}
body.eh-site-experience-v1 .eh-en-hub[data-eh-en-hub="dehydrating"] .eh7-hero-photo{--eh7-hero:url("../images/hub-themes-v2/doerren-theme-v2.webp")!important;}

body.eh-site-experience-v1 .eh7-method-grid>.eh7-method:nth-child(2){--eh7-method-img:url("../images/hub-themes-v2/fermentieren-theme-v2.webp")!important;}
body.eh-site-experience-v1 .eh-en-hub[data-eh-en-hub="fermentation"] .eh7-hero-photo{--eh7-hero:url("../images/hub-themes-v2/fermentieren-theme-v2.webp")!important;}

body.eh-site-experience-v1 .eh7-method-grid>.eh7-method:nth-child(3){--eh7-method-img:url("../images/hub-themes-v2/einkochen-theme-v2.webp")!important;}
body.eh-site-experience-v1 .eh-en-hub[data-eh-en-hub="canning"] .eh7-hero-photo{--eh7-hero:url("../images/hub-themes-v2/einkochen-theme-v2.webp")!important;}

body.eh-site-experience-v1 .eh7-method-grid>.eh7-method:nth-child(4){--eh7-method-img:url("../images/hub-themes-v2/einlegen-theme-v2.webp")!important;}
body.eh-site-experience-v1 .eh-en-hub[data-eh-en-hub="quick-pickling"] .eh7-hero-photo{--eh7-hero:url("../images/hub-themes-v2/einlegen-theme-v2.webp")!important;}

body.eh-site-experience-v1 :where(.eh7-topics>.eh7-shell,.eh7-topic-head) {background:transparent!important;box-shadow:none!important;border-radius:0!important;}
body.eh-site-experience-v1 .eh7-topics>.eh7-shell {padding:0!important;border:0!important;}
body.eh-site-experience-v1 .eh7-topic-list a {grid-template-columns:60px minmax(0,1fr) auto!important;min-height:84px!important;transform:none!important;box-shadow:none!important;}
body.eh-site-experience-v1 .eh7-topic-list strong {font:600 15px/1.4 Arial,sans-serif!important;white-space:normal!important;overflow:visible!important;}
body.eh-site-experience-v1 .eh7-topic-list small {font:400 12px/1.4 Arial,sans-serif!important;white-space:normal!important;}
body.eh-site-experience-v1 :where(h1,h2,h3,strong) :where(span,em) {white-space:normal!important;}
@media(max-width:600px) {body.eh-site-experience-v1 .eh7-topic-grid {grid-template-columns:minmax(0,1fr)!important;}}

/* Approved DE method hubs: real previews, independent of retained overlay media. */
body.eh-site-experience-de .ehh-approved-method :where(h1,h2,h3,strong){overflow-wrap:break-word;text-wrap:balance;hyphens:none}
body.eh-site-experience-de .ehh-approved-method .ehh-project-card--food::before{display:none!important}
body.eh-site-experience-de .ehh-approved-method .ehh-project-food{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:center;flex-shrink:0}
body.eh-site-experience-de .ehh-approved-method .ehh-hero{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px;padding:36px 0 0!important}
body.eh-site-experience-de .ehh-approved-method .ehh-hero-copy{order:0;grid-column:1;grid-row:1;min-width:0;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important}
body.eh-site-experience-de .ehh-approved-method .ehh-hero-copy>p{margin-inline:0!important}
body.eh-site-experience-de .ehh-approved-method .ehh-hero-copy h1{font-size:clamp(40px,3.8vw,54px)!important;margin:12px 0 18px!important}
body.eh-site-experience-de .ehh-approved-method .ehh-hero-photo{order:1;grid-column:2;grid-row:1;aspect-ratio:auto!important;height:320px!important;max-height:none!important;border-radius:6px}
body.eh-site-experience-de .ehh-approved-method .ehh-hero .eh7-actions{justify-content:flex-start;gap:12px;margin-top:18px}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-pillar{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;padding:20px!important;text-decoration:none;min-width:0;min-height:0!important;background:#fffdf8!important}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-pillar::before,body.eh-site-experience-de .ehh-approved-method .ehh-approved-pillar::after{display:none!important}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-preview{display:block;position:static;width:100%;max-width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;object-position:center;flex-shrink:0}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-pillar>.ehh-approved-preview{width:190px;height:150px;aspect-ratio:auto;border-radius:4px}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-pillar-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0!important}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-pillar-copy>strong{font:500 27px/1.2 Georgia,serif!important;color:#245447!important}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-pillar-copy>em{font:400 14px/1.6 Arial,sans-serif!important;color:#536552!important;margin-top:10px}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-pillar-copy>strong{display:block;margin-top:12px;white-space:normal!important}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-card-link{justify-content:flex-start;min-height:48px;padding:0;margin-top:12px;background:none;box-shadow:none;border-radius:0}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-bridge{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:0;padding:0!important}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-bridge>.ehh-approved-preview{height:100%;min-height:240px;aspect-ratio:auto}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-bridge>.ehh-bridge-copy{align-self:center;min-width:0;padding:28px!important}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-bridge .ehh-bridge-copy>a{height:auto;min-height:48px;line-height:1.5!important;white-space:normal;text-align:left}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-pillar:focus-visible,body.eh-site-experience-de .ehh-approved-method .ehh-approved-bridge a:focus-visible{outline:3px solid #245447;outline-offset:4px}
body.eh-site-experience-de .ehh-approved-method .ehh-equipment{padding-top:0!important;padding-bottom:24px!important}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-equipment{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:26px;padding:24px!important;border:1px solid #d4ddcc;border-radius:6px;background:#e9efe4}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-equipment>img{display:block;width:160px;height:132px;object-fit:cover;object-position:center;border-radius:4px}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-equipment>div{min-width:0}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-equipment h2{font:500 28px/1.2 Georgia,serif!important;margin:8px 0 10px!important;color:#245447!important}
body.eh-site-experience-de .ehh-approved-method .ehh-approved-equipment p:not(.eh7-kicker){font:400 15px/1.65 Arial,sans-serif!important;margin:0;color:#536552!important;max-width:70ch}
body.eh-site-experience-de .ehh-approved-method .ehh-equipment-actions{display:flex;align-items:center;flex-wrap:wrap;column-gap:24px;margin-top:8px}
body.eh-site-experience-de .ehh-approved-method .ehh-equipment-actions a{display:inline-flex;align-items:center;gap:8px;min-height:48px;font:600 14px/1.5 Arial,sans-serif!important;white-space:normal;color:#245447!important;text-underline-offset:4px}
body.eh-site-experience-de .ehh-approved-method .ehh-equipment-actions a>span{flex-shrink:0}
body.eh-site-experience-de .ehh-approved-method .ehh-equipment-actions a:focus-visible{outline:3px solid #245447;outline-offset:4px}
@media(max-width:1000px){
 body.eh-site-experience-de .ehh-approved-method .ehh-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px!important}
 body.eh-site-experience-de .ehh-approved-method .ehh-hero-copy{grid-column:1;grid-row:1;max-width:720px!important}
 body.eh-site-experience-de .ehh-approved-method .ehh-hero-photo{grid-column:1;grid-row:2;height:260px!important}
}
@media(max-width:700px){
 body.eh-site-experience-de .ehh-approved-method .ehh-approved-bridge{grid-template-columns:minmax(0,1fr)}
 body.eh-site-experience-de .ehh-approved-method .ehh-approved-bridge>.ehh-approved-preview{height:auto;min-height:0;aspect-ratio:1.8}
 body.eh-site-experience-de .ehh-approved-method .ehh-approved-bridge>.ehh-bridge-copy{padding:20px!important}
}
@media(max-width:900px){body.eh-site-experience-de .ehh-approved-method .ehh-approved-pillar{grid-template-columns:160px minmax(0,1fr)}body.eh-site-experience-de .ehh-approved-method .ehh-approved-pillar>.ehh-approved-preview{width:160px;height:140px}}
@media(max-width:600px){
 body.eh-site-experience-de .ehh-approved-method .ehh-hero{gap:20px;padding-top:24px!important}
 body.eh-site-experience-de .ehh-approved-method .ehh-hero-photo{height:200px!important}
 body.eh-site-experience-de .ehh-approved-method .ehh-hero-copy h1{font-size:38px!important}
 body.eh-site-experience-de .ehh-approved-method .ehh-project-food{aspect-ratio:1.7}
 body.eh-site-experience-de .ehh-approved-method .ehh-approved-pillar{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;padding:16px!important}
 body.eh-site-experience-de .ehh-approved-method .ehh-approved-pillar>.ehh-approved-preview{width:88px;height:88px}
 body.eh-site-experience-de .ehh-approved-method .ehh-approved-pillar-copy>strong{font-size:23px!important;margin-top:6px}
 body.eh-site-experience-de .ehh-approved-method .ehh-approved-equipment{grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:start;padding:16px!important}
 body.eh-site-experience-de .ehh-approved-method .ehh-approved-equipment>img{width:84px;height:100px}
 body.eh-site-experience-de .ehh-approved-method .ehh-approved-equipment h2{font-size:23px!important}
 body.eh-site-experience-de .ehh-approved-method .ehh-equipment-actions{flex-direction:column;align-items:flex-start;gap:0}
}

/* Equipment index: two priority comparisons followed by criteria and glass guides. */
body.eh-site-experience-de .ehh-approved-buying{max-width:1120px;width:calc(100% - 64px);margin:0 auto;color:#292c29;font:17px/1.65 Arial,sans-serif}
body.eh-site-experience-de .ehh-approved-buying *{min-width:0}
body.eh-site-experience-de .ehh-approved-buying :where(h1,h2,h3){hyphens:none;overflow-wrap:normal;text-wrap:balance}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-intro{max-width:780px;padding:34px 0 26px}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-intro h1{max-width:22ch!important;font:500 clamp(36px,3.8vw,52px)/1.1 Georgia,serif!important;letter-spacing:-.035em!important;color:#245447!important;margin:10px 0 16px!important}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-intro>p:not(.eh-ap-kicker){color:#536552!important;font:400 17px/1.6 Arial,sans-serif!important;max-width:66ch;margin:0}
body.eh-site-experience-de .ehh-approved-buying .eh-ap-kicker{font:600 11px/1.5 Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:#536552!important;margin:0}
body.eh-site-experience-de .ehh-approved-buying h2{font:500 34px/1.16 Georgia,serif!important;color:#245447!important;margin:10px 0 16px!important}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-start{padding:0!important;margin:0 0 36px}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-precheck{margin:0 0 14px!important;font:400 14px/1.6 Arial,sans-serif!important;color:#536552!important}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-precheck a{display:inline-flex;align-items:center;gap:6px;min-height:48px;font-weight:600;color:#245447!important;text-underline-offset:4px}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-precheck a:focus-visible{outline:3px solid #245447;outline-offset:4px}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card{display:flex;flex-direction:column;text-decoration:none!important;color:#245447!important;background:#fffdf8!important;border:1px solid #d4ddcc;border-radius:7px;overflow:hidden;padding:0;transition:border-color .15s ease}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card:hover{border-color:#718b64}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card:hover :where(.ehh-buying-card-action,h3){text-decoration:underline;text-underline-offset:4px}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card:focus-visible{outline:3px solid #245447;outline-offset:4px}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card>img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;object-position:center;flex-shrink:0}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card--featured{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card--featured>img{height:100%;min-height:290px;aspect-ratio:auto;object-position:50% 52%}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-feature-copy{align-self:center;padding:30px 34px}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-feature-copy h2{font-size:38px!important;max-width:19ch;margin:12px 0 16px!important}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-feature-copy>p:not(.eh-ap-kicker){font:400 16px/1.65 Arial,sans-serif;color:#536552;margin:0 0 22px;max-width:44ch}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-feature-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:11px 18px;border-radius:5px;background:#245447;color:#fffdf8;font:600 14px/1.4 Arial,sans-serif;text-align:center}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card--featured:hover .ehh-buying-feature-action{background:#183c32}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-projects{padding:0!important;scroll-margin-top:24px}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-section-head{margin-bottom:22px}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-section-head h2{margin-bottom:0!important}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:22px 22px 18px}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-role{display:inline-block;max-width:100%;padding:4px 8px;background:#e9efdf;border:1px solid #d4ddcc;border-radius:3px;font:600 11px/1.5 Arial,sans-serif;color:#31513b}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card-copy h3{font:500 29px/1.2 Georgia,serif!important;color:#245447!important;letter-spacing:-.025em!important;margin:14px 0 12px}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card-copy>p{font:400 15px/1.65 Arial,sans-serif;color:#536552;margin:0 0 14px;max-width:52ch}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card-action{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:auto;font:600 14px/1.45 Arial,sans-serif;color:#245447}
body.eh-site-experience-de .ehh-approved-buying :where(.ehh-buying-card-action,.ehh-buying-feature-action)>span{flex-shrink:0}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-next{display:flex;align-items:center;gap:26px;border:1px solid #d4ddcc!important;background:#e9efdf!important;border-radius:7px;padding:24px!important;margin:36px 0}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-next>img{display:block;width:160px;height:128px;object-fit:cover;border-radius:4px;flex-shrink:0}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-next>div{max-width:680px}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-next h2{font-size:28px!important;margin:8px 0 10px!important}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-next p:not(.eh-ap-kicker){font:400 15px/1.6 Arial,sans-serif;margin:0;color:#536552}
body.eh-site-experience-de .ehh-approved-buying .ehh-buying-next a{display:inline-flex;align-items:center;gap:8px;min-height:48px;font:600 14px/1.5 Arial,sans-serif;color:#245447;text-underline-offset:4px}
@media(max-width:900px){
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-feature-copy{padding:24px}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-feature-copy h2{font-size:32px!important}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-grid{gap:20px}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card-copy{padding:20px}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card-copy h3{font-size:27px!important}
}
@media(max-width:700px){
 body.eh-site-experience-de .ehh-approved-buying{width:calc(100% - 32px)}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-intro{padding:24px 0}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-intro h1{font-size:36px!important}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-intro>p:not(.eh-ap-kicker){font-size:16px!important}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-start{margin-bottom:30px}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card--featured{grid-template-columns:minmax(0,1fr)}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card--featured>img{height:auto;min-height:0;aspect-ratio:2;object-position:50% 48%}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-feature-copy{padding:22px}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-feature-copy h2{font-size:31px!important;margin:10px 0 14px!important}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-feature-copy>p:not(.eh-ap-kicker){font-size:15px;margin-bottom:18px}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-feature-action{font-size:14px;padding-inline:16px}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-section-head h2{font-size:29px!important}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card>img{aspect-ratio:1.8}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card--featured>img{aspect-ratio:2}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-card-copy h3{font-size:27px!important}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-next{gap:18px;padding:20px!important;margin-block:30px}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-next>img{width:84px;height:100px}
 body.eh-site-experience-de .ehh-approved-buying .ehh-buying-next h2{font-size:25px!important}
}
