/* Product catalogue: the released apps and five current books take priority. */
.dg-catalogue-page,.dg-books-page{background:#f7f5ef}
.dg-catalogue-page .dg-page-intro,.dg-books-page .dg-page-intro{padding-block:58px 46px;background:#f0eee7;color:#1c2635}
.dg-catalogue-page .dg-page-intro h1,.dg-books-page .dg-page-intro h1{font-size:clamp(38px,4.5vw,64px);letter-spacing:-.055em;font-weight:500;line-height:1.08;color:#1c2635}
.dg-catalogue-page .dg-page-intro p:not(.dg-eyebrow),.dg-books-page .dg-page-intro p:not(.dg-eyebrow){max-width:670px;font-size:15px;line-height:1.8;color:#5e6470}
.dg-catalogue-page .dg-page-intro .dg-eyebrow,.dg-books-page .dg-page-intro .dg-eyebrow{color:#7b5f35}
.catalog-products{padding-top:12px;padding-bottom:70px}
.catalog-product{display:grid;grid-template-columns:1fr 1fr;border-radius:12px;overflow:hidden;margin-top:38px}
.catalog-product-art{position:relative;display:block;min-width:0;min-height:470px;overflow:hidden;background:#253645}
.catalog-product-art>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.catalog-product-art>.catalog-scene{opacity:.76}
.catalog-product-art>.catalog-phone{inset:auto;right:14%;bottom:39px;width:210px;height:auto;border:5px solid #24394b;border-radius:25px;box-shadow:0 20px 45px #0005;transform:rotate(3deg)}
.catalog-product-art>span{position:absolute;bottom:16px;left:18px;right:18px;color:#e6e7e4;font-size:9px;text-align:center}
.catalog-product-copy{padding:48px;align-self:center}
.catalog-product-copy h2{font-size:clamp(33px,3.4vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:16px 0 22px}
.catalog-product-copy>p:not(.dg-eyebrow):not(.catalog-small){font-size:15px;line-height:1.85}
.catalog-product-copy .dg-eyebrow{font-size:9px;letter-spacing:.13em;line-height:1.8}
.catalog-product-copy ul{list-style:none;padding:0;margin:24px 0 28px;display:flex;flex-wrap:wrap;gap:10px 20px;font-size:11px;line-height:1.7}
.catalog-product-copy li:before{content:'✓';margin-right:7px}
.catalog-product-copy .dg-button{font-size:12px;min-height:49px;padding-inline:20px}
.catalog-detail{display:block;width:fit-content;font-size:12px;margin-top:18px;text-decoration:underline;text-underline-offset:5px}
.catalog-product-copy .catalog-small{font-size:10px;line-height:1.8;margin-top:23px}
.catalog-relaxify{background:#132435;color:#f8f4e9}.catalog-relaxify .dg-eyebrow{color:#e0c797}.catalog-relaxify .catalog-product-copy>p:not(.dg-eyebrow),.catalog-relaxify ul{color:#c3cfda}.catalog-relaxify .dg-button{color:#142334;background:#edce93;border-color:#edce93}.catalog-relaxify .catalog-detail{color:#e3ceaa}
.catalog-faden{background:#eae3da}.catalog-faden .catalog-product-art{min-height:450px;background:#d4c4ab}.catalog-faden .catalog-product-art>img{object-position:50% 31%}.catalog-faden .dg-eyebrow{color:#7a6242}
.catalog-development{background:#eeece5;padding:62px 0 76px;scroll-margin-top:110px}
.catalog-development-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.catalog-development-heading h2{font-size:33px;font-weight:500;letter-spacing:-.04em}.catalog-development-heading .dg-eyebrow{font-size:9px}.catalog-development-heading>p{font-size:12px;line-height:1.8;max-width:350px;color:#6b7072}
.catalog-development-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.catalog-development-grid article>a:first-child{display:block;border-radius:7px;overflow:hidden;aspect-ratio:2.1}.catalog-development-grid img{width:100%;height:100%;object-fit:cover}.catalog-development-label{font-size:8px;letter-spacing:.1em;color:#706653;margin:21px 0 12px}.catalog-development-grid h3{font-size:25px;font-weight:500;letter-spacing:-.03em;margin:0 0 13px}.catalog-development-grid article>p:not(.catalog-development-label){font-size:12px;line-height:1.8;max-width:440px}.catalog-development-grid .dg-text-link{font-size:11px;margin-top:17px}
.catalog-book-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.dg-books-page .catalog-book-links a{font-size:12px;border:1px solid #cfc8b8;border-radius:5px;padding:12px 15px;background:#faf8f3;color:#1c2635;transition:background .2s}.dg-books-page .catalog-book-links a:hover{background:#e9dfcc;color:#1c2635}
.dg-books-page #malbuecher,.dg-books-page #trainingstagebuch,.dg-books-page #digitaler-alltag{scroll-margin-top:110px}
.dg-books-page .dg-books-grid{gap:30px}.dg-books-page .dg-book-cover{height:340px;background:#e9e4d8;border-radius:8px}.dg-books-page .dg-book h3{font-weight:500;font-size:25px}.dg-books-page .dg-book .dg-status{background:none;border:0;padding-left:0;color:#566a57}
.dg-books-page .dg-guide-feature{background:#ede9de;border-color:#ded7c6}.dg-books-page .dg-training-feature{background:#1b211e;border-color:#3c443a}.dg-books-page .dg-training-feature .dg-text-link{color:#d7f249;min-height:44px;font-size:13px}.dg-books-page .dg-guide-copy h2{font-weight:500}.dg-books-page .dg-upcoming-book{margin-top:44px;background:#ece9df}
@media(max-width:1000px){.catalog-product-copy{padding:34px}.catalog-product-art{min-height:470px}.catalog-product-art>.catalog-phone{right:15%;width:190px}.dg-books-page .dg-book-cover{height:285px}}
@media(max-width:760px){.dg-catalogue-page .dg-page-intro,.dg-books-page .dg-page-intro{padding-block:40px 34px}.dg-catalogue-page .dg-page-intro h1,.dg-books-page .dg-page-intro h1{font-size:42px}.catalog-product{grid-template-columns:1fr;margin-top:25px}.catalog-product-art{min-height:360px}.catalog-product-art>.catalog-phone{width:146px;right:21%;bottom:36px;border-width:4px;border-radius:19px}.catalog-product-copy{padding:28px}.catalog-product-copy h2{font-size:34px}.catalog-product-copy>p:not(.dg-eyebrow):not(.catalog-small){font-size:14px}.catalog-faden .catalog-product-art{min-height:330px}.catalog-faden .catalog-product-art>img{object-position:50% 31%}.catalog-products{padding-bottom:45px}.catalog-development{padding-block:44px}.catalog-development-heading{display:block}.catalog-development-heading>p{margin-top:18px}.catalog-development-grid{gap:30px;grid-template-columns:1fr}.catalog-development-grid article>a:first-child{aspect-ratio:2}.catalog-book-links{gap:8px}.catalog-book-links a{font-size:11px;padding:11px 13px}.dg-books-page .dg-book-cover{height:320px}.dg-books-page .dg-books-grid{gap:35px}}
@media(max-width:370px){.dg-catalogue-page .dg-page-intro h1,.dg-books-page .dg-page-intro h1{font-size:36px}.catalog-product-copy{padding:23px}.catalog-product-art>.catalog-phone{right:18%}.catalog-product-copy .dg-button{font-size:11px;padding-inline:16px}}
