@font-face{font-family:Bricolage;src:url('/fonts/bricolage-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--blue:#075487;--yellow:#f7d927;--paper:#f7fafb;--cream:#e9f2f6;--ink:oklch(.23 .018 260);--muted:oklch(.45 .018 260);--white:oklch(.99 .004 80);--line:oklch(.78 .017 80)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Bricolage,system-ui,sans-serif;font-size:18px;line-height:1.55}a{color:inherit;text-underline-offset:5px}button{font:inherit}img{display:block;width:100%;height:auto}figure{margin:0}figcaption{font-size:13px;margin-top:14px;line-height:1.5}p{max-width:68ch;margin:0 0 1.2em}h1,h2,h3,h4{line-height:1.06;letter-spacing:-.045em;margin:0 0 .5em;font-weight:750;text-wrap:balance}h1{font-size:clamp(3.4rem,6.4vw,6.5rem);line-height:.98}h2{font-size:clamp(2.5rem,4.5vw,4.7rem)}h3{font-size:1.65rem}h4{font-size:1.3rem}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}section[id]{scroll-margin-top:30px}.wrap{max-width:1280px;padding-inline:clamp(22px,5vw,72px);margin-inline:auto}.header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-size:2.15rem;font-weight:800;letter-spacing:-.06em;text-decoration:none;line-height:1}.wordmark sup{font-size:.45em;vertical-align:top;position:relative;top:5px;margin-left:2px}.nav nav{display:flex;gap:25px;align-items:center;font-size:14px;font-weight:650}.nav nav>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.button{background:var(--blue);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;border:1px solid transparent;border-radius:7px;font-weight:700;font-size:16px;padding:17px 23px;min-height:50px;line-height:1.3;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px);background:#063d63}.button.light{background:var(--paper);color:var(--blue)}.button.light:hover{background:var(--cream)}.button.small{padding:12px 18px;font-size:14px;min-height:44px}.button.outline{background:transparent;color:var(--ink);border-color:var(--line)}.button.outline:hover{background:var(--cream)}.text-link{display:inline-block;font-size:16px;font-weight:650;margin-top:10px}.hero{background:var(--blue);color:var(--paper);padding:66px 0 62px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-copy .lead{font-size:clamp(17px,1.6vw,20px);max-width:43ch;margin-top:28px;line-height:1.5}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.085em;text-transform:uppercase;margin-bottom:23px}.edition-label{font-size:14px;font-weight:650;margin:0 0 18px}.buy-note{font-size:12px;margin:12px 0 4px}.hero-photo{position:relative;transform:rotate(2deg)}.hero-photo img{aspect-ratio:1.05;object-fit:cover;border-radius:12px}.hero-photo figcaption{max-width:37ch}.hero .text-link{font-size:14px}.facts{border-bottom:1px solid var(--line);padding:24px 0}.facts .wrap{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:14px;font-weight:650}.facts a{color:var(--blue)}.section{padding-block:100px}.section-title{margin-bottom:48px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split figure img{aspect-ratio:1;object-fit:cover;border-radius:10px}.steps{list-style:none;padding:0;margin:0;counter-reset:steps}.steps li{counter-increment:steps;padding:0 0 30px 52px;position:relative}.steps li:before{content:'0' counter(steps);position:absolute;left:0;top:1px;font-size:14px;font-weight:700;color:var(--blue)}.steps h3{font-size:1.5rem}.steps p{font-size:16px}.paper-deep{background:var(--cream)}.audience{display:grid;grid-template-columns:1fr 1fr;gap:70px}.audience-list article+article{margin-top:35px}.audience-list h3{font-size:1.6rem}.audience-list p{font-size:17px}.purchase-layout{display:grid;grid-template-columns: .9fr 1fr;gap:90px;align-items:start}.purchase-photo img{max-height:670px;object-fit:cover;border-radius:10px}.purchase-main{max-width:540px}.purchase-main h3{font-size:2.5rem}.purchase-main>.eyebrow{color:var(--blue);margin-bottom:13px}.purchase-main p{font-size:17px}.purchase-main .price{font-size:3rem;font-weight:750;letter-spacing:-.05em;line-height:1;margin:25px 0 10px}.purchase-main .fine{font-size:13px}.purchase-main>.button{width:100%;margin:12px 0}.retailers{margin:32px 0;padding:25px 0;border-block:1px solid var(--line)}.retailers p,.german-edition p{font-size:14px}.button-row{display:flex;gap:12px}.button-row>*{flex:1}.german-edition .text-link{font-size:15px}.gift-band{background:#f4e793}.gift-band h2{font-size:clamp(3rem,5vw,5rem)}.gift-band p:not(.eyebrow){margin-top:25px}.makers{max-width:1080px;text-align:center}.makers p{margin-inline:auto}.makers h2{font-size:clamp(2.5rem,4vw,4rem)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}summary{padding:22px 28px 22px 0;cursor:pointer;font-size:19px;font-weight:650}.faq p{font-size:16px;padding-bottom:10px}.further h2{font-size:2.3rem}.reading-list a{display:flex;justify-content:space-between;gap:20px;text-decoration:none;border-bottom:1px solid var(--line);padding:24px 0;font-size:19px}.reading-list a:hover{color:var(--blue)}.final{background:var(--blue);color:var(--paper);padding:65px 0}.final .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.final h2{margin:0}.footer{padding:50px 0;background:var(--ink);color:var(--paper);font-size:14px}.footer-top{display:flex;justify-content:space-between;gap:25px;margin-bottom:35px}.footer-top p{max-width:34ch}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a,.footer-links button{min-height:44px;display:inline-flex;align-items:center}.footer-links button{padding:0;background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;font-size:14px}.fine{font-size:13px}.footer .fine{margin-top:22px;margin-bottom:0}.skip{position:fixed;left:15px;top:-100px;z-index:100;background:var(--paper);padding:16px}.skip:focus{top:15px}.mobile-buy[hidden]{display:none}.mobile-buy{display:none}.guide-hero{padding-block:65px 45px}.guide-hero h1{font-size:clamp(2.8rem,5vw,5.2rem);max-width:16ch;margin-top:30px}.guide-hero .lead{font-size:21px;max-width:65ch}.guide-body{display:grid;grid-template-columns:1.5fr .7fr;gap:90px;padding-bottom:40px}.guide-text section{padding-block:25px}.guide-text h2{font-size:2.1rem}.guide-text p,.guide-text li{font-size:17px}.guide-text li{margin-bottom:12px}.guide-body aside{padding-top:35px}.guide-body aside p{margin-top:25px}.guide-body aside img{border-radius:10px;max-height:430px;object-fit:cover}.guide-body aside .text-link{display:block;margin-top:20px}
@media(min-width:1500px){.hero{padding-block:80px}}
@media(max-width:960px){.hero-grid{gap:25px}.hero h1{font-size:4rem}.nav nav{gap:16px}.nav-rules{display:none!important}.split,.audience{gap:35px}.purchase-layout{gap:40px}.faq-layout{gap:35px}.guide-body{gap:40px}.hero-photo img{aspect-ratio:.85}.facts .wrap{flex-wrap:wrap}}
@media(max-width:680px){body{font-size:17px}.nav{height:74px;gap:12px}.wordmark{font-size:1.75rem}.nav nav{gap:13px;font-size:12px}.nav .small{display:none}.hero{padding-block:40px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:clamp(3.4rem,14vw,5rem)}.hero-copy .lead{max-width:36ch;margin-top:22px}.hero-photo{transform:none}.hero-photo img{aspect-ratio:1.6;object-fit:cover}.hero-photo figcaption{max-width:none;font-size:12px}.hero .button{width:100%;font-size:15px}.facts{padding-block:18px}.facts .wrap{gap:12px;font-size:12px}.facts a{width:100%;padding-top:8px}.section{padding-block:60px}.section-title{margin-bottom:30px}.split,.audience,.purchase-layout,.faq-layout,.guide-body{grid-template-columns:1fr;gap:30px}.steps li{padding-bottom:22px}.steps p{margin-bottom:0}.purchase-photo{max-width:330px}.purchase-photo img{max-height:390px;object-fit:cover}.purchase-main h3{font-size:2rem}.gift-band .split figure{order:-1}.gift-band .split figure img{max-height:350px}.makers{text-align:left}.faq-layout{gap:20px}.final{padding-block:45px}.final .wrap{align-items:start;flex-direction:column}.footer{padding-bottom:115px}.footer-top{flex-direction:column;gap:20px}.footer-top p{margin-bottom:0}.mobile-buy{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:12px 22px;background:var(--paper);border-top:1px solid var(--line);z-index:15;box-shadow:0 -5px 25px oklch(.23 .018 260 / .08)}.mobile-buy span{font-size:12px;line-height:1.4}.mobile-buy strong{display:block;font-size:20px}.guide-hero{padding-top:35px}.guide-hero .lead{font-size:18px}.guide-body aside{max-width:360px}.guide-text h2{font-size:1.8rem}.guide-text section{padding-block:18px}.reading-list a{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Long German words must not widen narrow grid tracks. */
.split>*,.audience>*,.purchase-layout>*,.faq-layout>*,.guide-body>*{min-width:0}
h1,h2,h3,h4{overflow-wrap:break-word;hyphens:auto}.purchase-photo img{object-fit:contain}
@media(max-width:680px){.purchase-photo{order:2;max-width:220px}.purchase-photo img{height:auto;max-height:none}.gift-band h2{font-size:clamp(2.2rem,10vw,3rem)}}

/* Packaging colours and a precise visual cutout preserve the original printed box. */
.hero{background:#edf6fa;color:var(--blue)}.hero .button.light{background:var(--blue);color:white}.hero .button.light:hover{background:#063d63}.hero-photo{transform:none;filter:drop-shadow(0 18px 13px #133f5920)}.hero-photo img{aspect-ratio:16/9;object-fit:contain;border-radius:0;clip-path:polygon(20.15% 18.8%,70.35% 5.9%,79.35% 10.6%,78.7% 72.7%,28.2% 94.4%,20.55% 84.7%);transform:scale(1.5);margin-block:45px}.hero-photo figcaption{position:relative;margin-top:65px}.hero .eyebrow{border-left:5px solid var(--yellow);padding-left:12px}.final .button.light{background:var(--yellow);color:var(--ink)}
@media(max-width:680px){.hero-photo img{margin-block:20px;transform:scale(1.4)}.hero-photo figcaption{margin-top:38px}.hero-grid{gap:10px}}
.nursing-photo img{border-radius:12px;mix-blend-mode:multiply}.nursing-photo figcaption{color:var(--muted)}.nursing-hero .text-link{display:block;margin-top:18px}.nursing-hero h1{font-size:clamp(3rem,6vw,5.8rem)}.bulk-band{background:#f4e793}.bulk-band .fine{margin-top:18px}.bulk-hero h1{font-size:clamp(3.5rem,7vw,6.4rem)}.bulk-hero .lead{font-size:21px;max-width:49ch;margin-block:30px}.inquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}form label{display:block;font-size:14px;font-weight:650;margin-bottom:18px}input,select,textarea{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid var(--line);border-radius:5px;font:inherit;color:var(--ink);background:white;min-height:48px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.honeypot{display:none}#bulk-status{margin-top:18px;font-size:16px}button:disabled{opacity:.6;cursor:wait}.nav-edition{font-weight:700}
@media(max-width:960px){.nav-rules{display:none!important}.inquiry-layout{gap:30px}}@media(max-width:680px){.inquiry-layout,.form-grid{grid-template-columns:1fr}.form-grid{gap:0}.nursing-photo{max-width:480px}.nav nav{gap:10px}.nav .nav-edition{font-size:12px}.bulk-hero .lead{font-size:18px}.bulk-hero h1{font-size:clamp(2.8rem,12vw,4rem)}}
/* Keep the long edition headings readable on narrow phones. */
@media(max-width:480px){.bulk-hero h1{font-size:clamp(2.15rem,10vw,3rem);hyphens:none}.nursing-hero h1{font-size:clamp(2.4rem,10vw,3rem);hyphens:none}}
