/* Office-Entdecker editorial master 0.8.4 – typographic & geometry goldstandard.
   Scoped to .oe-page and .oe-page-switch. No modification of protected homepage.
   Uses the v0.7.1 existing aesthetic; templates remain draft-only until explicit publication. */
.oe-page{--oe-page-ink:#203a30;--oe-page-rust:#a95636;--oe-page-cream:#faf8f3;--oe-page-soft:#e5e9dc;--oe-page-serif:'Cormorant Garamond','Bodoni MT','Didot',Georgia,serif;--oe-page-body:#43594b;--oe-page-muted:#536458;--oe-h1:clamp(55px,4.4vw,72px);--oe-h2:clamp(36px,3vw,47px);--oe-h3:clamp(24px,1.85vw,29px);--oe-body:17px;--oe-lead:clamp(18px,1.32vw,20px);--oe-small:14.5px;--oe-kicker:12px;--oe-section-space:clamp(65px,6vw,96px);--oe-layout-gutter:clamp(22px,4.2vw,64px);color:var(--oe-page-ink);font:400 var(--oe-body)/1.72 Arial,'Helvetica Neue',sans-serif;background:var(--oe-page-cream);overflow:clip}
.oe-page *,.oe-page *:before,.oe-page *:after{box-sizing:border-box}
.oe-page-container{width:min(1280px,calc(100% - var(--oe-layout-gutter)*2));margin-left:auto;margin-right:auto}
.oe-page a{color:var(--oe-page-ink);text-underline-offset:4px}
.oe-page .oe-editorial-symbol{display:block;width:23px;height:23px;max-width:100%;max-height:100%;vector-effect:non-scaling-stroke;flex:none}
.oe-page a:focus-visible,.oe-page-switch a:focus-visible{outline:2px solid var(--oe-page-rust);outline-offset:4px}
.oe-page p{margin:0 0 18px;line-height:1.72;text-wrap:pretty}
.oe-page h1,.oe-page h2,.oe-page h3{font-family:var(--oe-page-serif);font-weight:400;color:var(--oe-page-ink);letter-spacing:-.035em;line-height:1.11;margin:0;text-wrap:balance}
.oe-page h1{font-size:var(--oe-h1);letter-spacing:-.047em;max-width:100%}
.oe-page h2{font-size:var(--oe-h2);line-height:1.12}
.oe-page h3{font-size:var(--oe-h3)}
.oe-page h1 em,.oe-page h2 em{font-weight:400;color:var(--oe-page-rust);font-style:italic}
.oe-page .oe-hero-title-line{display:block;max-width:100%;text-wrap:balance}
.oe-page-kicker{color:var(--oe-page-rust);font:650 var(--oe-kicker)/1.55 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px!important}
.oe-page-intro{font-size:var(--oe-lead)!important;line-height:1.63!important;color:#455a4c;max-width:600px;margin-top:24px!important}
.oe-page-breadcrumb{display:flex;align-items:center;gap:11px;padding:25px 0 15px;color:#4d6254;font:500 14.5px/1.55 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;letter-spacing:0}
.oe-page-breadcrumb a{color:#4b6253;text-decoration:none}.oe-page-breadcrumb span:last-child{color:#304b3e}
.oe-page-photo{overflow:hidden;min-width:0;position:relative;background:#e7e7dd;border-radius:0 120px 12px 12px}
.oe-page-photo img,.oe-page-guide-head__visual img,.oe-page-photo-story__image img,.oe-page-article__lead-image img{width:100%;height:100%;display:block;object-fit:cover}
.oe-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(42px,4.5vw,76px);padding:45px 0 var(--oe-section-space)}
.oe-page-hero__text{padding:10px 0 15px 0;min-width:0;text-align:left}
.oe-page-hero__image{height:clamp(460px,36vw,580px)}
.oe-page-hero--home .oe-page-hero__image{border-radius:140px 12px 12px 12px}
.oe-page-hero--home .oe-page-hero__image img{object-position:51% 45%}
.oe-page-hero--office .oe-page-hero__image img{object-position:54% 55%}
.oe-page-hero__details{display:flex;flex-wrap:wrap;gap:7px 19px;margin-top:35px;padding-top:18px;border-top:1px solid #c4cbbc;color:#617065;font:650 11.5px/1.6 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;text-transform:uppercase;letter-spacing:.075em}
.oe-page-essentials__grid article>span,.oe-page-topics__grid article>span{display:block;color:#9a6b55;font:700 11px/1.45 Arial,sans-serif;letter-spacing:.12em;margin-bottom:18px}
.oe-page-essentials__grid h3{font-size:var(--oe-h3);margin:0 0 14px}
.oe-page-essentials__grid p{color:#465e4e;font-size:var(--oe-body);line-height:1.72}
.oe-page-photo-story{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:0;background:#e8ebe0;border-radius:20px;overflow:hidden;margin-bottom:var(--oe-section-space)}
.oe-page-photo-story__image{height:460px;overflow:hidden}
.oe-page-photo-story__image img{object-position:center 52%}
.oe-page-photo-story__copy{padding:clamp(30px,4.2vw,60px);align-self:center;text-align:left}
.oe-page-photo-story__copy h2{font-size:var(--oe-h2);margin-bottom:24px}
.oe-page-photo-story__copy p:not(.oe-page-kicker){color:#425a4b;font-size:var(--oe-body);line-height:1.72}
.oe-page-photo-story--home{background:#efe2d7}
.oe-page-photo-story--home .oe-page-photo-story__image img{object-position:50% 56%}
.oe-page-topics{padding:0 0 var(--oe-section-space)}
.oe-page-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:0 0 32px}
.oe-page-section-head>p{max-width:330px;font-size:var(--oe-body);color:#4e6152}
.oe-page-topics__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.oe-page-topics__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.oe-page-topics__grid article{border-radius:16px;background:#f1e7df;padding:28px 25px 30px;min-height:218px}
.oe-page-topics__grid article:nth-child(2){background:#e8ece2}.oe-page-topics__grid article:nth-child(3){background:#ede8db}.oe-page-topics__grid article:nth-child(4){background:#e4e7dc}
.oe-page-topics__grid article>span{height:47px;width:47px;display:grid;place-items:center;border:1px solid #c0cbb9;border-radius:50%;background:rgb(255 255 255 / 35%);color:#355947;margin-bottom:29px}
.oe-page-topics__grid h3{font-size:var(--oe-h3);margin:0 0 10px}
.oe-page-topics__grid p{color:#40594a;font-size:16px;line-height:1.68;margin:0}
.oe-page-product-zone{margin:0 0 var(--oe-section-space);border:1px solid #d5d9ce;background:linear-gradient(115deg,#eef0e7,#faf8f3);border-radius:18px;padding:35px 42px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:24px;align-items:center}
.oe-page-product-zone__icon{font:300 40px/1 var(--oe-page-serif);color:#a95636;align-self:start}
.oe-page-product-zone h3{font-size:var(--oe-h3);margin:0 0 12px}
.oe-page-product-zone p:not(.oe-page-kicker){font-size:var(--oe-body);color:#405b4b;line-height:1.7;max-width:680px;margin:0}
.oe-page-product-zone .oe-page-kicker{margin-bottom:8px!important}
.oe-page-product-zone__state{border:1px solid #aebcaf;border-radius:100px;padding:10px 13px;color:#58695d;font-size:11px;font-weight:600;max-width:170px;text-align:center}
.oe-page-next{display:grid;grid-template-columns:1.1fr .75fr;gap:60px;background:#e9dfd2;border-radius:18px;padding:58px 64px;margin-bottom:95px}
.oe-page-next h2{font-size:var(--oe-h2)}
.oe-page-next>div:last-child{align-self:center;color:#57695c}
.oe-page-next a,.oe-page-guide-feature a,.oe-page-knowledge__list a,.oe-page-article__footer a{display:inline-flex;align-items:center;gap:16px;border-radius:999px;background:#2e4a3f;color:white;text-decoration:none;font:600 12px/1.2 Arial,sans-serif;padding:14px 20px}
.oe-page-next a span,.oe-page-guide-feature a span,.oe-page-knowledge__list a span{font-size:16px}
.oe-page-next a:hover,.oe-page-guide-feature a:hover,.oe-page-knowledge__list a:hover{background:#a95636}
.oe-pages-unavailable{font:600 12px/1.4 Arial,sans-serif;color:#748075;display:inline-block;padding:12px 0}
.oe-pages-unavailable small{font-size:10px;font-weight:400;margin-left:7px;color:#9a6b55}
.oe-page-footer{background:#203a30;color:#f2f1e9;padding:34px 0}
.oe-page-footer .oe-page-container{display:flex;gap:25px;align-items:center;justify-content:space-between}
.oe-page-footer strong{font:700 24px 'Trebuchet MS',Arial,sans-serif;letter-spacing:-.06em}.oe-page-footer strong span{color:#d79c7e}
.oe-page-footer .oe-page-container>span{font:11px Arial,sans-serif;letter-spacing:.08em;color:#c5d0c4}
.oe-page-footer a{font-size:12px;color:white;text-decoration:none}
.oe-page-guide-head{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(42px,4.5vw,76px);padding:65px 0 var(--oe-section-space);align-items:center}
.oe-page-guide-head h1{font-size:var(--oe-h1);max-width:680px}
.oe-page-guide-head__visual{position:relative;height:450px;border-radius:170px 14px 14px 14px;overflow:hidden;background:#e7e8de}
.oe-page-guide-head__visual img{object-position:center}
.oe-page-guide-head__tag{position:absolute;z-index:2;bottom:28px;left:24px;background:#d4dbc9;padding:18px 27px;border-radius:60% 40% 45% 55%;font:italic 28px/1.1 var(--oe-page-serif);transform:rotate(-5deg)}
.oe-page-guide-feature{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:45px;background:#e8e9e0;border-radius:18px;overflow:hidden;margin-bottom:115px}
.oe-page-guide-feature>div:first-child{padding:46px 0 46px 48px;align-self:center}.oe-page-guide-feature h2{margin-bottom:23px}.oe-page-guide-feature p:not(.oe-page-kicker){color:#607164;margin-bottom:23px}
.oe-page-guide-feature__image{min-height:420px}.oe-page-guide-feature__image img{border-radius:14px 0 0 14px}
.oe-page-knowledge{padding:0 0 var(--oe-section-space)}
.oe-page-knowledge__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.oe-page-knowledge__list article{background:#f0ebe2;border-radius:15px;padding:30px 35px;display:flex;flex-direction:column;align-items:flex-start;min-height:238px}
.oe-page-knowledge__list article:nth-child(2){background:#e8ebdf}.oe-page-knowledge__list article:nth-child(3){background:#e9e5d9}.oe-page-knowledge__list article:nth-child(4){background:#eee4dc}
.oe-page-knowledge__list article>span{font:700 11.5px/1.45 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;letter-spacing:.095em;color:#a95636;margin-bottom:25px}
.oe-page-knowledge__list h3{margin-bottom:12px}
.oe-page-knowledge__list article p{max-width:440px;color:#445d4e;font-size:var(--oe-body)}
.oe-page-knowledge__list article a,.oe-page-knowledge__list article .oe-pages-unavailable{margin-top:auto}
.oe-page-article{padding-bottom:100px}
.oe-page-article__header{max-width:900px;margin:60px auto 50px;text-align:center}
.oe-page-article__header h1{max-width:720px;margin-inline:auto;font-size:var(--oe-h1)}
.oe-page-article__header .oe-page-intro{margin:30px auto 20px!important;max-width:680px}
.oe-page-article__meta{font:550 13px/1.55 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;color:#536956;letter-spacing:0}
.oe-page-article__lead-image{height:clamp(320px,45vw,625px);border-radius:140px 14px 14px 14px;overflow:hidden;margin-bottom:70px}
.oe-page-article__content{display:grid;grid-template-columns:200px minmax(0,720px);gap:56px;justify-content:center;padding:0 0 75px}
.oe-page-article__toc{display:flex;flex-direction:column;gap:15px;position:sticky;top:25px;align-self:start;border-top:2px solid #cad0c3;padding-top:20px}
.oe-page-article__toc strong{font:700 11.5px/1.5 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;letter-spacing:.085em;text-transform:uppercase;color:#a95636;margin-bottom:10px}
.oe-page-article__toc a{font-size:var(--oe-small);text-decoration:none;color:#486152;border-bottom:1px solid #e3e5db;padding-bottom:9px}
.oe-page-article__prose h2{font-size:var(--oe-h2);margin:0 0 20px;scroll-margin-top:45px}
.oe-page-article__prose h2:not(:first-child){margin-top:60px}
.oe-page-article__prose p{font-size:18px;color:#394e41;line-height:1.82}
.oe-page-article__check{background:#e9ebe1;border-radius:18px;padding:45px 55px;display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:0 0 65px;scroll-margin-top:35px}
.oe-page-article__check h2{font-size:var(--oe-h2)}
.oe-page-article__check ul{margin:0;padding-left:24px;color:#3e5747;font-size:16px;line-height:1.8}
.oe-page-article__check li{margin:0 0 10px}
.oe-page-article .oe-page-product-zone{margin-bottom:65px}
.oe-page-article__footer{border-top:1px solid #dce1d6;padding-top:27px;display:flex;align-items:center;justify-content:space-between;gap:35px}
.oe-page-article__footer p{color:#576a5c;font-size:14px;max-width:760px}
.oe-page-switch{max-width:1420px;width:calc(100% - 100px);margin:12px auto 0;display:flex;gap:7px;flex-wrap:wrap}
.oe-page-switch a{font:500 14px/1.5 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;letter-spacing:-.005em;text-decoration:none;border-radius:100px;border:1px solid #dadbce;background:white;padding:10px 15px;color:#203a30}
.oe-page-switch a[aria-current='page']{background:#2e4a3f;color:white;border-color:#2e4a3f;font-weight:550}
@media(max-width:1180px){.oe-page{--oe-layout-gutter:36px}.oe-page-container,.oe-page-switch{width:calc(100% - var(--oe-layout-gutter)*2)}.oe-page-hero{gap:35px}.oe-page-hero__image{height:510px}.oe-page-essentials{grid-template-columns:1fr;gap:38px}.oe-page-essentials__grid{gap:19px}.oe-page-photo-story__copy{padding:40px}.oe-page-product-zone{grid-template-columns:40px 1fr}.oe-page-product-zone__state{grid-column:2;max-width:260px}.oe-page-guide-head{gap:35px}.oe-page-article__content{gap:38px}}
@media(max-width:900px){.oe-page{--oe-h1:clamp(52px,6.5vw,66px);--oe-h2:clamp(35px,4.5vw,43px);--oe-h3:clamp(24px,3.3vw,28px);--oe-layout-gutter:30px}.oe-page-hero{grid-template-columns:1fr;gap:32px;padding:35px 0 85px}.oe-page-hero__text{padding:0}.oe-page-hero__image{height:auto;aspect-ratio:1.75}.oe-page-intro{max-width:670px}.oe-page-hero__details{margin-top:25px}.oe-page-essentials{padding:65px 0 80px}.oe-page-essentials__grid{grid-template-columns:repeat(3,1fr)}.oe-page-photo-story{grid-template-columns:1fr;margin-bottom:85px}.oe-page-photo-story__image{height:auto;aspect-ratio:1.95}.oe-page-photo-story__copy{padding:38px}.oe-page-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oe-page-topics__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.oe-page-next{padding:40px;gap:30px}.oe-page-guide-head{grid-template-columns:1fr;gap:34px;padding:40px 0 80px}.oe-page-guide-head__visual{height:350px;max-width:680px}.oe-page-guide-feature{gap:25px}.oe-page-guide-feature>div:first-child{padding:35px 0 35px 35px}.oe-page-knowledge{padding-bottom:85px}.oe-page-article__content{grid-template-columns:180px 1fr}.oe-page-article__toc a{font-size:12px}}
@media(max-width:700px){.oe-page{--oe-layout-gutter:18px;--oe-h1:clamp(42px,9.2vw,60px);--oe-h2:clamp(32px,7.2vw,43px);--oe-h3:clamp(23px,5.1vw,28px);--oe-body:16px;--oe-lead:17px;--oe-section-space:64px}.oe-page-container,.oe-page-switch{width:calc(100% - var(--oe-layout-gutter)*2)}.oe-page-breadcrumb{font-size:13px;padding:20px 0 8px}.oe-page-hero{padding:30px 0 65px}.oe-page-hero__image{aspect-ratio:1.16;border-radius:85px 11px 11px 11px}.oe-page-hero--home .oe-page-hero__image{border-radius:85px 11px 11px 11px}.oe-page-intro{font-size:17px!important}.oe-page-essentials{padding:60px 0 75px}.oe-page-essentials__grid{grid-template-columns:1fr;gap:15px}.oe-page-essentials__grid article{padding:17px 0 15px}.oe-page-essentials__grid article>span{margin-bottom:12px}.oe-page-essentials__grid h3{margin-bottom:9px}.oe-page-photo-story{margin-bottom:75px}.oe-page-photo-story__image{aspect-ratio:1.35}.oe-page-photo-story__copy{padding:32px 26px}.oe-page-section-head{display:block;margin-bottom:25px}.oe-page-section-head>p{margin-top:22px}.oe-page-topics{padding-bottom:70px}.oe-page-topics__grid--three{grid-template-columns:1fr}.oe-page-topics__grid article{padding:24px 18px;min-height:205px}.oe-page-topics__grid article>span{margin-bottom:25px}.oe-page-product-zone{grid-template-columns:1fr;gap:14px;padding:25px;margin-bottom:75px}.oe-page-product-zone__state{grid-column:1}.oe-page-next{grid-template-columns:1fr;gap:15px;padding:35px 26px;margin-bottom:70px}.oe-page-guide-head{padding:35px 0 75px}.oe-page-guide-head__visual{height:auto;aspect-ratio:1.3;border-radius:95px 12px 12px 12px}.oe-page-guide-feature{display:block;margin-bottom:75px}.oe-page-guide-feature>div:first-child{padding:32px 27px}.oe-page-guide-feature__image{height:auto;aspect-ratio:1.4}.oe-page-guide-feature__image img{border-radius:0}.oe-page-knowledge__list{grid-template-columns:1fr}.oe-page-knowledge__list article{min-height:235px;padding:25px}.oe-page-article__header{margin:40px auto}.oe-page-article__lead-image{border-radius:70px 12px 12px 12px;height:auto;aspect-ratio:1.25;margin-bottom:40px}.oe-page-article__content{display:block;padding-bottom:50px}.oe-page-article__toc{position:static;margin-bottom:55px;border-bottom:1px solid #dce0d6;padding-bottom:20px}.oe-page-article__prose p{font-size:16px}.oe-page-article__check{grid-template-columns:1fr;gap:20px;padding:28px;margin-bottom:55px}.oe-page-article__footer{display:block}.oe-page-article__footer a{margin-top:17px}.oe-page-footer .oe-page-container{flex-wrap:wrap;gap:10px}.oe-page-footer .oe-page-container>span{order:3;width:100%}}
@media(max-width:390px){.oe-page{--oe-h1:clamp(40px,10.5vw,44px)}.oe-page-topics__grid{grid-template-columns:1fr}.oe-page-topics__grid article{min-height:0}}
@media(prefers-reduced-motion:reduce){.oe-page *{scroll-behavior:auto!important}}


/* v0.8.2 shared editorial components, single scoped source of truth. */
.oe-page-hero--home .oe-page-hero__text h1{max-width:100%}
.oe-page-photo-story--diagram .oe-page-photo-story__image{background:#f4f1e9;display:flex;align-items:center}
.oe-page-photo-story--diagram .oe-page-photo-story__image img{object-fit:contain;object-position:center;height:auto;max-height:100%}
.oe-page-photo-story--home{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);background:#ede5da}
.oe-page-photo-story--home .oe-page-photo-story__image{height:480px}
.oe-page-product-zone__criteria{border-left:1px solid #cbd4c8;padding-left:24px;min-width:190px;font:16px/1.7 Arial,sans-serif;color:#415b4b}
.oe-page-product-zone__criteria strong{display:block;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}
.oe-page-product-zone__criteria ul{margin:0;padding-left:16px}
.oe-page-product-zone__criteria li{margin-bottom:4px}
.oe-page-article__diagram{margin:34px 0 12px}
.oe-page-article__diagram img{display:block;width:100%;height:auto;border-radius:13px}
.oe-page-article__diagram figcaption{font:var(--oe-small)/1.65 Arial,sans-serif;color:#566b5c;padding-top:10px}
.oe-page-article__examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0 12px}
.oe-page-article__examples>div{background:#f0ebe1;padding:22px;border-radius:12px}
.oe-page-article__examples>div:nth-child(2){background:#e8ece1}
.oe-page-article__examples strong{display:block;font:500 28px/1.15 var(--oe-page-serif);color:#2e4a3f;margin-bottom:11px}
.oe-page-article__examples p{font-size:16px;line-height:1.7}
.oe-page-article__sources{max-width:900px;margin:0 auto 60px;border-top:1px solid #d3dccf;padding:35px 0;scroll-margin-top:20px}
.oe-page-article__sources h2{font-size:var(--oe-h2);margin:0 0 16px}
.oe-page-article__sources p:not(.oe-page-kicker){max-width:760px;color:#4d6253}
.oe-page-article__sources li{margin-bottom:9px}
.oe-page-article__sources a{font-size:16px;text-decoration:underline;overflow-wrap:anywhere}
.oe-page-home-situations{padding:20px 0 var(--oe-section-space);border-top:1px solid #e5e5da}
.oe-page-home-situations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.oe-page-home-situations__grid article{display:flex;flex-direction:column;min-width:0;padding:30px 30px 28px;border-radius:16px;background:#eee7df;min-height:285px}
.oe-page-home-situations__grid article:nth-child(2){background:#e6ebe2}
.oe-page-home-situations__grid article:nth-child(3){background:#ece8de}
.oe-page-home-situations__number{font:700 12px/1.55 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;color:#9f5035;letter-spacing:.075em;margin-bottom:28px}
.oe-page-home-situations h3{font-size:var(--oe-h3);line-height:1.14;margin-bottom:15px}
.oe-page-home-situations p{font-size:var(--oe-body);color:#40594a;line-height:1.72}
.oe-page-home-situations__tip{font:700 12px/1.5 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;letter-spacing:.045em;color:#3e5b47;text-transform:uppercase;margin-top:auto;border-top:1px solid rgba(50,80,62,.18);padding-top:15px}
.oe-page-home-check{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:60px;border-top:1px solid #d9ded4;padding:var(--oe-section-space) 0}
.oe-page-home-check__head h2{font-size:var(--oe-h2);max-width:540px}
.oe-page-home-check__head>p:last-child{font-size:17px;color:#536959;max-width:430px;margin-top:25px}
.oe-page-home-check ol{list-style:none;padding:0;margin:0}
.oe-page-home-check li{display:grid;grid-template-columns:46px 1fr;gap:19px;align-items:start;border-bottom:1px solid #d4dcd0;padding:20px 0}
.oe-page-home-check li:first-child{border-top:1px solid #d4dcd0}
.oe-page-home-check li>span{height:47px;width:47px;display:grid;place-items:center;border:1px solid #c0cbb9;border-radius:50%;background:rgb(255 255 255 / 35%);color:#355947}
.oe-page-home-check li h3{font-size:var(--oe-h3);margin-bottom:8px}
.oe-page-home-check li p{font-size:var(--oe-body);color:#445d4e;max-width:570px;margin:0}
.oe-page-article__lead-image img{object-position:center 48%}
.oe-page-asset-error{padding:28px;background:#f6eae1;color:#6d3526;border:1px solid #b17a64;border-radius:10px;font-size:16px}
@media(max-width:1180px){.oe-page-product-zone{grid-template-columns:42px minmax(0,1fr)}.oe-page-product-zone__criteria{grid-column:2;max-width:520px}.oe-page-home-check{gap:40px}}
@media(max-width:900px){.oe-page-home-situations__grid{grid-template-columns:1fr 1fr}.oe-page-home-situations__grid article{min-height:280px}.oe-page-home-situations__grid article:last-child{grid-column:span 2;min-height:180px}.oe-page-home-check{grid-template-columns:1fr;gap:25px}.oe-page-photo-story--home{grid-template-columns:1fr}.oe-page-photo-story--home .oe-page-photo-story__image{height:auto;aspect-ratio:1.65}}
@media(max-width:700px){.oe-page-home-situations{padding:35px 0 70px}.oe-page-home-situations__grid{grid-template-columns:1fr}.oe-page-home-situations__grid article,.oe-page-home-situations__grid article:last-child{grid-column:auto;min-height:0;padding:26px}.oe-page-home-situations__number{margin-bottom:20px}.oe-page-home-situations__tip{margin-top:24px}.oe-page-home-check{padding:55px 0 70px}.oe-page-photo-story--home .oe-page-photo-story__image{aspect-ratio:1.28}.oe-page-product-zone{grid-template-columns:1fr}.oe-page-product-zone__criteria{grid-column:1;border-left:0;border-top:1px solid #cbd4c8;padding-left:0;padding-top:16px}.oe-page-article__examples{grid-template-columns:1fr}.oe-page-article__sources{padding:25px 0}}


/* v0.8.5 · Infografik-Goldstandard v1: separate WebP compositions by viewport.
   Restricted to four .oe-page diagram slots; no global typography, homepage or header changes. */
.oe-page .oe-page-infographic{display:block;width:100%;min-width:0}
.oe-page .oe-page-infographic>img{width:100%;display:block;object-fit:contain}
.oe-page .oe-page-photo-story--diagram .oe-page-photo-story__image>.oe-page-infographic{width:100%}
.oe-page .oe-page-guide-feature__image>.oe-page-infographic{height:100%}
.oe-page .oe-page-guide-feature__image .oe-page-infographic>img{height:100%;object-fit:contain}
@media(max-width:700px){
 .oe-page .oe-page-photo-story--diagram .oe-page-photo-story__image{height:auto!important;aspect-ratio:auto!important;display:block}
 .oe-page .oe-page-photo-story--diagram .oe-page-photo-story__image .oe-page-infographic>img{max-height:none!important;height:auto!important;width:100%}
 .oe-page .oe-page-guide-feature__image{height:auto!important;aspect-ratio:auto!important}
 .oe-page .oe-page-guide-feature__image>.oe-page-infographic{height:auto}
 .oe-page .oe-page-guide-feature__image .oe-page-infographic>img{height:auto!important;object-fit:contain}
 .oe-page .oe-page-article__diagram .oe-page-infographic>img{height:auto!important;object-fit:contain}
}

/* v0.8.6 / Pilot: one architectural illustration with accessible HTML labels. Strictly local to office page. */
.oe-page--buero-einrichten .oe-page-photo-story--office-v2{align-items:stretch;background:#e8ece3}
.oe-page--buero-einrichten .oe-zone-study{min-width:0;background:#f6f4ed;padding:clamp(16px,2.4vw,30px) clamp(15px,2.4vw,28px) 17px;display:flex;flex-direction:column;gap:0}
.oe-page--buero-einrichten .oe-zone-study__intro{margin:0 0 14px}
.oe-page--buero-einrichten .oe-zone-study__eyebrow{font:700 12px/1.5 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;letter-spacing:.09em;color:#9f5035;margin:0 0 7px}
.oe-page--buero-einrichten .oe-zone-study__intro h3{font:600 clamp(21px,1.9vw,28px)/1.12 Arial,sans-serif;color:#2b493b;margin:0 0 7px;letter-spacing:-.025em}
.oe-page--buero-einrichten .oe-zone-study__intro p:not(.oe-zone-study__eyebrow){font:15px/1.5 Arial,sans-serif;color:#445a4e;margin:0;max-width:460px}
.oe-page--buero-einrichten .oe-zone-study__art{display:block;max-width:100%;width:100%;overflow:hidden;border-radius:11px;border:1px solid #d7ddd2;background:#f8f6f0}
.oe-page--buero-einrichten .oe-zone-study__art img{display:block;width:100%;height:auto;object-fit:contain}
.oe-page--buero-einrichten .oe-zone-study__legend{list-style:none;padding:13px 0 12px;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-bottom:1px solid #d4dbcf}
.oe-page--buero-einrichten .oe-zone-study__legend li{display:flex;align-items:flex-start;gap:6px;min-width:0}
.oe-page--buero-einrichten .oe-zone-study__num{font:italic 17px/1.3 Georgia,serif;color:#a74e34;flex:0 0 20px}
.oe-page--buero-einrichten .oe-zone-study__legend li:nth-child(1) .oe-zone-study__num{color:#416b50}
.oe-page--buero-einrichten .oe-zone-study__legend li:nth-child(3) .oe-zone-study__num{color:#6f725f}
.oe-page--buero-einrichten .oe-zone-study__legend strong{display:block;font:700 13px/1.3 Arial,sans-serif;color:#253e33;white-space:normal}
.oe-page--buero-einrichten .oe-zone-study__legend li div>span{display:block;font:500 13.5px/1.5 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;color:#3e5648;margin-top:4px}
.oe-page--buero-einrichten .oe-zone-study__note{margin:12px 0 0;font:500 13px/1.5 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;color:#475d4d}
.oe-page--buero-einrichten .oe-page-photo-story--office-v2 .oe-page-photo-story__copy{padding:clamp(30px,4vw,56px)}
@media(max-width:900px){.oe-page--buero-einrichten .oe-zone-study__intro h3{font-size:24px}.oe-page--buero-einrichten .oe-zone-study__legend{gap:6px}.oe-page--buero-einrichten .oe-zone-study__legend li{display:block}.oe-page--buero-einrichten .oe-zone-study__num{display:block;margin-bottom:5px}}
@media(max-width:700px){.oe-page--buero-einrichten .oe-page-photo-story--office-v2{display:flex;flex-direction:column}.oe-page--buero-einrichten .oe-zone-study{padding:20px 18px 17px}.oe-page--buero-einrichten .oe-zone-study__legend{grid-template-columns:1fr;gap:9px}.oe-page--buero-einrichten .oe-zone-study__legend li{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:3px 0}.oe-page--buero-einrichten .oe-zone-study__num{margin-bottom:0}.oe-page--buero-einrichten .oe-zone-study__legend li div>span{margin-top:1px}}

/* v0.8.7 / Only the office-zones infographic section. Page sections, hero and theme typography are untouched. */
.oe-page--buero-einrichten .oe-editorial-zones{margin-bottom:var(--oe-section-space);padding:0;max-width:none}
.oe-page--buero-einrichten .oe-editorial-zones__intro h2{margin:0;max-width:570px;color:#203d31}
.oe-page--buero-einrichten .oe-editorial-zones__lead{max-width:535px}
.oe-page--buero-einrichten .oe-editorial-zones__lead p{color:#3a5043;font-size:var(--oe-body);line-height:1.7;margin:0 0 12px}
.oe-page--buero-einrichten .oe-editorial-zones__figure{margin:0 0 16px;background:#f2f1e9;border-radius:14px;overflow:hidden;border:1px solid #e5e5db}
.oe-page--buero-einrichten .oe-editorial-zones__scene,.oe-page--buero-einrichten .oe-editorial-zones__scene img{display:block;width:100%;height:auto}
.oe-page--buero-einrichten .oe-editorial-zones__figure figcaption{padding:13px 20px;color:#4c6253;font:500 14px/1.55 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;background:#f5f5ef}
.oe-page--buero-einrichten .oe-editorial-zones__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.oe-page--buero-einrichten .oe-editorial-zones__card{min-width:0;background:#f1f2eb;border-radius:14px;padding:20px 20px 18px;overflow:hidden}
.oe-page--buero-einrichten .oe-editorial-zones__card--meet{background:#f6f0e8}.oe-page--buero-einrichten .oe-editorial-zones__card--retreat{background:#edece5}
.oe-page--buero-einrichten .oe-editorial-zones__card-title{display:flex;align-items:center;gap:13px;margin-bottom:18px;min-width:0}
.oe-page--buero-einrichten .oe-editorial-zones__number{display:flex;align-items:center;justify-content:center;flex:0 0 48px;height:48px;border-radius:50%;font:italic 21px/1 var(--oe-page-serif);color:#fff;background:#315844}
.oe-page--buero-einrichten .oe-editorial-zones__card--meet .oe-editorial-zones__number{background:#af583a}
.oe-page--buero-einrichten .oe-editorial-zones__card--retreat .oe-editorial-zones__number{background:#b5b09e;color:#21372c}
.oe-page--buero-einrichten .oe-editorial-zones__card-title h3{font-family:var(--oe-page-serif);font-size:clamp(23px,2.2vw,29px);font-weight:500;line-height:1.12;letter-spacing:-.02em;color:#203a30;margin:0 0 4px}
.oe-page--buero-einrichten .oe-editorial-zones__card-title p{font:700 12px/1.5 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;letter-spacing:.075em;color:#345340;margin:0}
.oe-page--buero-einrichten .oe-editorial-zones__card--meet .oe-editorial-zones__card-title p{color:#a34b31}
.oe-page--buero-einrichten .oe-editorial-zones__card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.75fr);gap:14px;align-items:stretch;min-height:168px}
.oe-page--buero-einrichten .oe-editorial-zones__card-body>p{font-size:15px;line-height:1.58;color:#344e3f;margin:0;min-width:0}
.oe-page--buero-einrichten .oe-editorial-zones__card-body img{width:100%;height:100%;min-height:168px;object-fit:cover;object-position:center;border-radius:9px}
@media(max-width:1100px){.oe-page--buero-einrichten .oe-editorial-zones__card{padding:17px}.oe-page--buero-einrichten .oe-editorial-zones__card-body{grid-template-columns:1fr;gap:10px}.oe-page--buero-einrichten .oe-editorial-zones__card-body img{height:130px;min-height:0;object-fit:cover}}
@media(max-width:700px){.oe-page--buero-einrichten .oe-editorial-zones__lead{margin-top:15px}.oe-page--buero-einrichten .oe-editorial-zones__figure{display:none}.oe-page--buero-einrichten .oe-editorial-zones__cards{grid-template-columns:1fr;gap:12px}.oe-page--buero-einrichten .oe-editorial-zones__card{padding:17px}.oe-page--buero-einrichten .oe-editorial-zones__card-body{grid-template-columns:minmax(0,1fr) 38%;gap:14px;min-height:156px}.oe-page--buero-einrichten .oe-editorial-zones__card-body img{height:156px;min-height:0}.oe-page--buero-einrichten .oe-editorial-zones__card-body>p{font-size:15px}}
@media(max-width:380px){.oe-page--buero-einrichten .oe-editorial-zones__card-body{grid-template-columns:1fr}.oe-page--buero-einrichten .oe-editorial-zones__card-body img{height:140px}}



/* v0.8.9 — CONSOLIDATED component rules: scoped strictly to the two office sections.
   Supersedes the complete v0.8.8 component block; protected homepage and editorial globals unchanged. */
.oe-page--buero-einrichten .oe-page-essentials--refined{
 display:grid;grid-template-columns:minmax(0,.71fr) minmax(0,1.79fr);gap:clamp(24px,3.2vw,48px);
 align-items:stretch;border-top:1px solid #dfdfd4;border-bottom:1px solid #e5e4dc;
 padding:clamp(48px,5vw,70px) 0;margin-bottom:clamp(52px,5vw,72px)
}
.oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__intro{padding-top:22px}
.oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__intro h2{max-width:370px;font-size:var(--oe-h2);margin:0}
.oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch
}
.oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__grid article{
 padding:27px 24px 28px;border:1px solid #e3e0d7;border-top:0;border-radius:13px;
 background:#f0eee7;min-width:0;position:relative;display:flex;flex-direction:column;
 align-items:flex-start;min-height:302px
}
.oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__grid article:before{
 content:'';height:3px;position:absolute;left:0;right:0;top:0;border-radius:13px 13px 0 0;background:#315744
}
.oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__grid article:nth-child(2){background:#f4eee8}
.oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__grid article:nth-child(2):before{background:#b75e3e}
.oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__grid article:nth-child(3){background:#e9ece3}
.oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__grid article:nth-child(3):before{background:#989f86}
.oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__meta{
 display:flex;align-items:center;gap:12px;margin-bottom:27px;min-width:0
}
.oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__badge{
 flex:0 0 47px;height:47px;border-radius:50%;display:grid;place-items:center;
 background:#335b48;color:#fff
}
.oe-page--buero-einrichten .oe-page-essentials--refined article:nth-child(2) .oe-page-essentials__badge{background:#b75e3e}
.oe-page--buero-einrichten .oe-page-essentials--refined article:nth-child(3) .oe-page-essentials__badge{background:#aaa995;color:#263e31}
.oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__label{
 font:650 12.5px/1.5 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;letter-spacing:.035em;color:#304c3a
}
.oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__grid h3{
 font-size:clamp(24px,1.85vw,28px);line-height:1.18;letter-spacing:-.025em;margin:0 0 15px
}
.oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__grid p{
 color:#30483a;font-size:16.5px;line-height:1.64;margin:0;hyphens:auto
}
.oe-page--buero-einrichten .oe-editorial-zones__intro{
 display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1fr);
 gap:clamp(24px,4vw,68px);align-items:center;
 padding:clamp(26px,3vw,38px);margin:0;background:#f0efe9;
 border:1px solid #e3e1d7;border-bottom:0;border-radius:15px 15px 0 0
}
.oe-page--buero-einrichten .oe-editorial-zones__intro .oe-page-kicker{margin-bottom:13px!important}
.oe-page--buero-einrichten .oe-editorial-zones__intro h2{
 max-width:460px;font-size:var(--oe-h2);line-height:1.12
}
.oe-page--buero-einrichten .oe-editorial-zones__lead{
 max-width:590px;padding-left:clamp(17px,2vw,30px);border-left:2px solid #bacab9
}
.oe-page--buero-einrichten .oe-editorial-zones__lead p{
 font-size:16.5px;line-height:1.65;margin:0 0 12px;color:#3b5645
}
.oe-page--buero-einrichten .oe-editorial-zones__lead p:last-child{
 margin:0;color:#53675a;font-size:15px
}
.oe-page--buero-einrichten .oe-editorial-zones__figure{
 margin:0 0 17px;border-radius:0 0 15px 15px;border-top:0
}
.oe-page--buero-einrichten .oe-editorial-zones__scene img{aspect-ratio:1200/336}
.oe-page--buero-einrichten .oe-editorial-zones__figure figcaption{
 padding:12px clamp(26px,3vw,38px);font:500 14.5px/1.55 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;color:#405c4a
}
/* Detail cards gain readability without reordering content or modifying their images. */
.oe-page--buero-einrichten .oe-editorial-zones__cards{gap:15px}
.oe-page--buero-einrichten .oe-editorial-zones__card{padding:23px 22px 24px}
.oe-page--buero-einrichten .oe-editorial-zones__card-title{gap:13px;margin-bottom:17px}
.oe-page--buero-einrichten .oe-editorial-zones__number{flex-basis:49px;height:49px;font-size:22px}
.oe-page--buero-einrichten .oe-editorial-zones__card-title h3{
 font-size:clamp(24px,2.15vw,29px);line-height:1.16;margin-bottom:5px
}
.oe-page--buero-einrichten .oe-editorial-zones__card-title p{
 font-size:12.5px;letter-spacing:.045em;line-height:1.5
}
.oe-page--buero-einrichten .oe-editorial-zones__card-body{
 grid-template-columns:minmax(0,1fr) minmax(112px,.73fr);gap:16px;min-height:185px
}
.oe-page--buero-einrichten .oe-editorial-zones__card-body>p{
 font-size:16.2px;line-height:1.59;color:#30483a;hyphens:auto
}
.oe-page--buero-einrichten .oe-editorial-zones__card-body img{min-height:185px}
@media(max-width:1120px){
 .oe-page--buero-einrichten .oe-page-essentials--refined{grid-template-columns:1fr;gap:25px}
 .oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__intro{padding:0}
 .oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__intro h2{max-width:660px}
 .oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__grid article{min-height:250px}
 .oe-page--buero-einrichten .oe-editorial-zones__card{padding:20px}
 .oe-page--buero-einrichten .oe-editorial-zones__card-body{grid-template-columns:1fr;gap:12px}
 .oe-page--buero-einrichten .oe-editorial-zones__card-body img{height:148px;min-height:0}
}
@media(max-width:700px){
 .oe-page--buero-einrichten .oe-page-essentials--refined{padding:50px 0;margin-bottom:55px;gap:22px}
 .oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__grid{grid-template-columns:1fr;gap:13px}
 .oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__grid article{
  min-height:0;padding:22px 23px 25px
 }
 .oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__meta{margin-bottom:16px}
 .oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__grid h3{font-size:26px}
 .oe-page--buero-einrichten .oe-page-essentials--refined .oe-page-essentials__grid p{font-size:16.2px}
 .oe-page--buero-einrichten .oe-editorial-zones__intro{display:block;padding:25px 22px 23px;border-radius:15px 15px 0 0}
 .oe-page--buero-einrichten .oe-editorial-zones__lead{margin-top:18px;padding-left:15px;max-width:none}
 .oe-page--buero-einrichten .oe-editorial-zones__figure{display:none}
 .oe-page--buero-einrichten .oe-editorial-zones__cards{margin-top:12px;gap:13px}
 .oe-page--buero-einrichten .oe-editorial-zones__card{padding:20px}
 .oe-page--buero-einrichten .oe-editorial-zones__card-body{grid-template-columns:minmax(0,1fr) 38%;gap:15px;min-height:166px}
 .oe-page--buero-einrichten .oe-editorial-zones__card-body img{height:166px;min-height:0}
 .oe-page--buero-einrichten .oe-editorial-zones__card-body>p{font-size:16px}
}
@media(max-width:380px){
 .oe-page--buero-einrichten .oe-editorial-zones__card-body{grid-template-columns:1fr;min-height:0}
 .oe-page--buero-einrichten .oe-editorial-zones__card-body img{height:155px}
}


/* v0.9.4 – Homeoffice, Ratgeberübersicht und Fachartikel. Büro einrichten bleibt gesperrt. */
.oe-page--homeoffice .oe-home-composition{height:auto!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;min-width:0;background:#f4f1e9;aspect-ratio:auto!important}
.oe-page--homeoffice .oe-home-composition__photo{min-height:450px;overflow:hidden}
.oe-page--homeoffice .oe-home-composition__photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:43% 50%;max-height:none}
.oe-page--homeoffice .oe-home-composition__notes{padding:clamp(21px,2.2vw,36px);display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0}
.oe-page--homeoffice .oe-home-composition__eyebrow{font:650 11.5px/1.6 "Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;letter-spacing:.065em;color:#9d4e37;margin:0 0 10px}
.oe-page--homeoffice .oe-home-composition__notes>div{padding:14px 0 14px;display:grid;grid-template-columns:36px 1fr;column-gap:11px;align-items:start;border-top:1px solid #d9ded3}
.oe-page--homeoffice .oe-home-composition__icon{width:32px;height:32px;border:1px solid #bcc9ba;border-radius:50%;display:grid;place-items:center;color:#345944}
.oe-page--homeoffice .oe-home-composition__icon svg{width:19px;height:19px}
.oe-page--homeoffice .oe-home-composition__notes h3{font-size:clamp(21px,1.7vw,26px);line-height:1.2;margin:0 0 7px}
.oe-page--homeoffice .oe-home-composition__notes p:not(.oe-home-composition__eyebrow){font:400 14.5px/1.6 "Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;color:#445b4e;margin:0}
/* Editorial knowledge decision board: HTML type, no bitmap microtext. */
.oe-page--ratgeber .oe-guide-decision{height:auto;min-height:440px;display:flex;flex-direction:column;justify-content:space-between;background:#f8f6ef;padding:clamp(23px,2.8vw,42px);border-left:1px solid #dde2d6;overflow:visible;aspect-ratio:auto!important}
.oe-page--ratgeber .oe-guide-decision__heading .oe-page-kicker{margin-bottom:10px!important}
.oe-page--ratgeber .oe-guide-decision__heading h3{font-size:clamp(27px,2.3vw,34px);line-height:1.12;max-width:360px;margin:0 0 10px}
.oe-page--ratgeber .oe-guide-decision__heading>p:last-child{font:400 15.5px/1.55 "Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;color:#536558;margin:0 0 14px}
.oe-page--ratgeber .oe-guide-decision__items{display:grid;gap:0}
.oe-page--ratgeber .oe-guide-decision__items>div{display:grid;grid-template-columns:43px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #d7dcd0;align-items:start}
.oe-page--ratgeber .oe-guide-decision__symbol{width:38px;height:38px;border-radius:50%;border:1px solid #bec7b8;color:#42654e;display:grid;place-items:center;background:#e7ecdf}
.oe-page--ratgeber .oe-guide-decision__symbol svg{width:23px;height:23px}
.oe-page--ratgeber .oe-guide-decision__items strong{display:block;color:#234134;font:500 23px/1.2 var(--oe-page-serif);margin-bottom:3px}
.oe-page--ratgeber .oe-guide-decision__items p{font:400 14.5px/1.5 "Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;color:#536758;margin:0}
.oe-page--ratgeber .oe-guide-decision__foot{font:500 13.5px/1.55 "Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;color:#6b6655;border-top:1px solid #d7dcd0;padding-top:15px;margin:0}
/* Fachartikel: genuine WebP illustration with HTML annotations, no embedded labels. */
.oe-page--schreibtisch-richtig-positionieren .oe-light-study{border:1px solid #e1e4d8;border-radius:15px;background:#f6f4ec;padding:clamp(17px,2.2vw,29px);margin:38px 0 30px;overflow:hidden}
.oe-page--schreibtisch-richtig-positionieren .oe-light-study__heading{padding-bottom:16px}
.oe-page--schreibtisch-richtig-positionieren .oe-light-study__heading .oe-page-kicker{margin:0 0 6px!important}
.oe-page--schreibtisch-richtig-positionieren .oe-light-study__heading h3{font-size:clamp(26px,2.1vw,32px);line-height:1.13}
.oe-page--schreibtisch-richtig-positionieren .oe-light-study__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(185px,.85fr);align-items:start;gap:22px}
.oe-page--schreibtisch-richtig-positionieren .oe-light-study__drawing{display:block;border-radius:9px;overflow:hidden;background:#e8e9df}
.oe-page--schreibtisch-richtig-positionieren .oe-light-study__drawing img{display:block;width:100%;height:auto;border-radius:9px}
.oe-page--schreibtisch-richtig-positionieren .oe-light-study__checks{display:grid;align-content:start;gap:0}
.oe-page--schreibtisch-richtig-positionieren .oe-light-study__checks>div{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #d6ddd1}
.oe-page--schreibtisch-richtig-positionieren .oe-light-study__checks>div:first-child{padding-top:0}
.oe-page--schreibtisch-richtig-positionieren .oe-light-study__checks svg{width:22px;height:22px;color:#38624a}
.oe-page--schreibtisch-richtig-positionieren .oe-light-study__checks strong{display:block;font:500 21px/1.18 var(--oe-page-serif);color:#213d30;margin-bottom:5px}
.oe-page--schreibtisch-richtig-positionieren .oe-light-study__checks p{font:400 14.5px/1.58 "Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;margin:0;color:#4f6253}
.oe-page--schreibtisch-richtig-positionieren .oe-light-study figcaption{font:400 13.5px/1.6 "Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;color:#53685a;margin:13px 0 0}
@media(max-width:1180px){.oe-page--homeoffice .oe-home-composition{grid-template-columns:1fr 1.25fr}.oe-page--homeoffice .oe-home-composition__photo{min-height:430px}.oe-page--schreibtisch-richtig-positionieren .oe-light-study__layout{grid-template-columns:1fr}}
@media(max-width:900px){.oe-page--homeoffice .oe-home-composition{grid-template-columns:1fr 1fr}.oe-page--homeoffice .oe-home-composition__photo{min-height:400px}.oe-page--ratgeber .oe-guide-decision{min-height:0}}
@media(max-width:700px){.oe-page--homeoffice .oe-home-composition{grid-template-columns:1fr}.oe-page--homeoffice .oe-home-composition__photo{min-height:0;height:255px}.oe-page--homeoffice .oe-home-composition__notes{padding:24px 22px 18px}.oe-page--homeoffice .oe-home-composition__notes>div{padding:13px 0}.oe-page--ratgeber .oe-guide-decision{border-left:0;padding:25px 23px}.oe-page--ratgeber .oe-guide-decision__heading h3{font-size:30px}.oe-page--schreibtisch-richtig-positionieren .oe-light-study__layout{grid-template-columns:1fr}.oe-page--schreibtisch-richtig-positionieren .oe-light-study__checks>div{padding:11px 0}.oe-page--schreibtisch-richtig-positionieren .oe-light-study__heading h3{font-size:28px}}

/* Soft-Launch v0.11.13: activate only published topic destinations. */
.oe-page-topics__grid article{position:relative}
.oe-page-topics__grid .oe-page-topic-link{color:inherit;text-decoration:none}
.oe-page-topics__grid .oe-page-topic-link::after{content:"";position:absolute;inset:0;border-radius:inherit}
.oe-page-topics__grid .oe-page-topic-link:focus-visible{outline:none}
.oe-page-topics__grid article:focus-within{outline:3px solid #2e4a3f;outline-offset:3px}
@media(hover:hover){.oe-page-topics__grid article:has(.oe-page-topic-link):hover{filter:brightness(.985)}}
