/* Fisimatenten — ein kleines Sprachmagazin. Keine externen Ressourcen. */
:root{--ink:#173d35;--green:#163e36;--green-deep:#102f29;--paper:#fffdf8;--soft:#f3f3ea;--peach:#f7e8df;--coral:#bf4b36;--muted:#58615a;--line:#daddd3;--yellow:#efe1a5;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--wrap:1280px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}
img{display:block;width:100%;height:auto;max-width:100%;object-fit:cover}
figure,p,h1,h2,h3{margin:0}
p+p{margin-top:1rem}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}
button,summary,a{-webkit-tap-highlight-color:transparent}
button{font:inherit}
button,a,summary{touch-action:manipulation}
button{cursor:pointer}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:5px}
::selection{background:var(--yellow);color:var(--green-deep)}
[hidden]{display:none!important}
.wrap{width:min(var(--wrap),calc(100% - 96px));margin-inline:auto}
.skip-link{position:fixed;left:20px;top:-100px;background:var(--green);color:white;padding:12px 20px;z-index:30;border-radius:5px}
.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:10;background:rgba(255,253,248,.97);border-bottom:1px solid var(--line)}
.header-inner{display:flex;align-items:center;gap:32px;min-height:98px}
.brand{display:flex;gap:12px;align-items:center;font-family:var(--serif);font-size:1.6875rem;line-height:1.1;font-weight:bold;text-decoration:none;letter-spacing:-.8px;flex-shrink:0}
.brand-mark{display:grid;place-items:center;background:var(--green);color:var(--paper);width:45px;height:49px;border-radius:10px 10px 15px 10px;font-size:2.125rem;font-style:italic;padding-right:4px}
.brand-sub{display:block;font-family:var(--sans);font-size:0.75rem;letter-spacing:1.55px;margin-top:7px;font-weight:600}
.header-inner nav{display:flex;gap:28px;margin-left:auto;font-size:0.875rem;font-weight:600}
.header-inner nav a{text-decoration:none;padding-block:12px}
.header-inner nav a:hover{color:var(--coral)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 24px;background:var(--green);color:var(--paper);border:1px solid var(--green);border-radius:6px;text-decoration:none;font-size:0.9375rem;font-weight:600;line-height:1.4;min-height:54px;transition:background .18s,transform .18s}
.button:hover{background:var(--green-deep);transform:translateY(-2px)}
.button span{font-size:1.375rem;font-weight:normal;line-height:1}
.button-small{font-size:0.875rem;min-height:44px;padding:12px 18px;gap:21px}
.button-light{background:var(--paper);color:var(--green);border-color:var(--paper)}
.button-light:hover{background:var(--yellow);color:var(--green)}
.text-link{display:inline-flex;align-items:center;gap:20px;font-size:0.9375rem;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-block:8px;line-height:1.5}
.text-link:hover{color:var(--coral)}
.eyebrow{font-size:0.75rem;font-weight:700;letter-spacing:1.8px;line-height:1.65;margin-bottom:22px}
.little-line{display:inline-block;vertical-align:middle;width:25px;height:2px;background:var(--coral);margin-right:7px}
h1,h2,h3{font-family:var(--serif);font-weight:normal;letter-spacing:-1.8px}
h2{font-size:clamp(2.25rem,4.4vw,3.8125rem);line-height:1.12}
h2 em{color:var(--coral);font-weight:normal}
h3{font-size:1.9375rem;line-height:1.2;letter-spacing:-.8px}
.hero{display:grid;grid-template-columns:1fr 1.12fr;gap:48px;padding-top:70px;padding-bottom:78px;align-items:center}
.hero h1{font-size:clamp(3.125rem,5.4vw,4.875rem);line-height:1.03;letter-spacing:-3.6px;margin-bottom:25px}
.hero h1 em{color:var(--coral);font-size:.97em;white-space:nowrap}
.hero-subtitle{font-size:1.4375rem;line-height:1.4;max-width:460px;letter-spacing:-.4px}
.hero-intro{font-size:1rem;line-height:1.8;max-width:410px;color:var(--muted);margin-top:20px}
.actions{display:flex;gap:27px;align-items:center;margin-top:30px;flex-wrap:wrap}
.author-line{font-size:0.75rem;line-height:1.7;margin-top:26px;color:var(--muted)}
.author-line strong{font-weight:normal;color:var(--ink)}
.hero-art{position:relative;align-self:center;padding-bottom:54px;min-width:0}
.hero-art>img{aspect-ratio:1.2;object-position:center;border-radius:10px 85px 10px 10px}
.hero-art figcaption{position:absolute;bottom:7px;left:-25px;right:22px;display:flex;gap:13px;background:var(--paper);padding:21px 24px;box-shadow:0 6px 25px #163e3612;border:1px solid var(--line);border-radius:5px;transform:rotate(-2deg);font-family:var(--serif);font-size:1.5625rem;line-height:1.25}
.hero-art figcaption small{display:block;font-family:var(--sans);font-size:0.75rem;color:var(--muted);line-height:1.5;margin-top:9px}
.caption-quote{color:var(--coral);font-size:3.5625rem;line-height:.9}
.margin-note{position:absolute;right:8px;bottom:-20px;font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--muted)}
.recognition{background:var(--soft);border-top:1px solid #e7e8de;border-bottom:1px solid #e7e8de;padding:36px 0}
.recognition-inner{display:grid;grid-template-columns:1fr 1.8fr;align-items:start;gap:55px}
.recognition .eyebrow{font-size:0.75rem;margin-bottom:8px}
.recognition h2{font-size:1.75rem;letter-spacing:-.7px;line-height:1.25}
.recognition p:not(.eyebrow){font-size:0.8125rem;margin-top:6px;color:var(--muted)}
.word-cloud{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.word-cloud details{align-self:start;border:1px solid #b8c4b9;border-radius:7px;background:var(--paper)}
summary{cursor:pointer;list-style:none;min-height:44px}
summary::-webkit-details-marker{display:none}
.word-cloud summary{font-family:var(--serif);font-size:1.25rem;display:flex;gap:10px;justify-content:space-between;align-items:center;padding:10px 15px}
.word-cloud summary span{font-size:1.25rem;color:#748174;font-family:var(--sans)}
.word-cloud details[open]{border-color:var(--green)}
.word-cloud details p{padding:0 15px 15px}
details[open]>summary span[aria-hidden],details[open]>summary b[aria-hidden]{transform:rotate(45deg)}
.section{padding-top:104px;padding-bottom:94px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:42px}
.section-heading>p{font-size:0.9375rem;line-height:1.8;color:var(--muted);max-width:370px;padding-bottom:4px}
.section-heading .eyebrow{margin-bottom:17px}
.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;align-items:start}
.story-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}
.story-image{position:relative}
.story-image img{aspect-ratio:1.35}
.image-number{position:absolute;bottom:12px;left:14px;background:var(--paper);font-size:0.75rem;letter-spacing:1.3px;line-height:1.2;padding:7px 9px;border-radius:3px;font-weight:bold}
.story-copy{padding:24px 25px 21px}
.story-copy h3{font-size:1.8125rem;letter-spacing:-1px;margin-bottom:14px}
.story-copy>p{font-size:0.9375rem;color:var(--muted);line-height:1.8;min-height:81px}
.story-copy details{margin-top:22px;border-top:1px solid var(--line)}
.story-copy summary,.feature-copy summary{display:flex;align-items:center;justify-content:space-between;font-size:0.8125rem;font-weight:bold;padding-top:12px;gap:15px}
.story-copy summary span,.feature-copy summary span{font-size:1.3125rem;font-weight:normal}
.story-copy details p,.feature-copy details p{font-size:0.875rem;color:var(--muted);padding-top:12px}
.nonsense{margin-top:58px;padding:32px 0;display:grid;grid-template-columns:1fr 2.1fr 1.25fr;gap:32px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.nonsense>.eyebrow{margin:0;max-width:150px}
.nonsense>div{display:flex;align-items:center;gap:22px}
.nonsense>div p{font-family:var(--serif);font-size:1.125rem;line-height:1.5;font-style:italic}
.nonsense strong{font-family:var(--serif);font-size:2.0625rem;color:var(--coral);font-weight:normal}
.nonsense>p:last-child{font-size:0.75rem;color:var(--muted);margin:0}
.inline-cta{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:35px;font-size:0.875rem}
.regional{background:var(--green);color:var(--paper);padding:80px 0 75px;position:relative;overflow:hidden}
.regional-grid{display:grid;grid-template-columns:1fr .98fr;gap:75px;align-items:center}
.regional .eyebrow{color:#d2dcbe}
.regional h2{font-size:clamp(2.5rem,4.5vw,4rem)}
.regional h2 em{color:var(--yellow)}
.regional-lead{font-size:1.3125rem;margin-top:25px;line-height:1.5}
.regional-copy>p:last-of-type{font-size:0.9375rem;line-height:1.8;color:#dce6da;max-width:470px}
.regional-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-top:27px;margin-bottom:16px}
.regional-tabs button{background:transparent;color:var(--paper);font-size:0.75rem;padding:10px 12px;border:1px solid #7b9688;border-radius:4px;min-height:44px}
.regional-tabs button[aria-pressed=true]{background:var(--yellow);color:var(--green-deep);border-color:var(--yellow)}
.regional-tabs button:focus-visible,.regional a:focus-visible{outline-color:var(--yellow)}
.regional-group{margin-top:20px;min-height:148px}
.regional-group h3{font-family:var(--sans);font-size:0.75rem;letter-spacing:.1px;margin-bottom:14px;color:#dce6da}
.regional-words{font-family:var(--serif);font-size:1.9375rem;line-height:1.7;word-spacing:12px;max-width:480px;color:var(--yellow)}
.regional-words span{font-style:italic;color:var(--paper)}
.regional-image{transform:rotate(2deg)}
.regional-image img{border-radius:70px 8px 8px 8px;aspect-ratio:1.13}
.regional-image figcaption{font-family:var(--serif);font-style:italic;font-size:1.0625rem;text-align:right;margin-top:20px;color:#e9eddc}
.feature-story{display:grid;grid-template-columns:1.3fr 1fr;background:var(--soft);border-radius:10px;overflow:hidden}
.feature-story>img{height:100%;min-height:390px;object-position:center}
.feature-copy{padding:42px 45px}
.feature-copy .eyebrow{font-size:0.75rem;margin-bottom:15px}
.feature-copy h3{font-size:2.875rem}
.large-copy{font-family:var(--serif);font-size:1.4375rem;line-height:1.4;margin-top:20px}
.feature-copy>p:not(.eyebrow):not(.large-copy){font-size:0.9375rem;color:var(--muted);line-height:1.8;margin-top:20px}
.feature-copy details{margin-top:17px;border-top:1px solid #cdd2c6}
.time-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}
.time-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}
.time-card img{border-radius:7px;aspect-ratio:1}
.time-card .eyebrow{font-size:0.75rem;margin-bottom:11px}
.time-card h3{font-size:1.8125rem;margin-bottom:12px}
.time-card p:last-child{font-size:0.875rem;color:var(--muted);line-height:1.8}
.section-bridge{text-align:center;font-size:0.875rem;margin-top:40px;color:var(--muted)}
.section-bridge a{color:var(--ink);display:inline-block;margin-left:8px}
.word-cinema{padding:90px 0;background:var(--peach)}
.cinema-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 44px}
.cinema-grid article{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:24px}
.cinema-grid img{border-radius:7px;aspect-ratio:1.1}
.cinema-grid h3{font-size:1.9375rem;margin-bottom:15px}
.cinema-grid p{font-size:0.875rem;line-height:1.8;color:#4f5a50}
.memory-section{text-align:center;padding-top:100px;padding-bottom:100px}
.memory-section h2{font-size:clamp(2.125rem,4.4vw,3.875rem);line-height:1.18}
.memory-section>p:not(.eyebrow){max-width:630px;margin:28px auto 0;color:var(--muted);font-size:1rem}
.conversation{display:flex;justify-content:center;gap:24px;margin:42px 0 36px}
.conversation p{background:var(--soft);border:1px solid var(--line);padding:20px 30px;border-radius:13px 13px 13px 0;font-family:var(--serif);font-size:1.25rem;line-height:1.4;transform:rotate(-3deg)}
.conversation p+p{margin:0;transform:rotate(2deg);background:var(--peach)}
.conversation p:last-child{transform:rotate(-2deg);background:#f4edce}
.memory-section .memory-last{font-size:0.875rem!important}
.memory-last strong{font-weight:normal;color:var(--ink)}
.book-section{background:#e9ede1;padding:83px 0}
.book-grid{display:grid;grid-template-columns:.95fr 1fr;gap:105px;align-items:center;max-width:1080px}
.book-typography{padding:46px 20px;border-top:1px solid #829680;border-bottom:1px solid #829680;color:var(--green)}
.book-typography>span:first-child{font-size:0.75rem;letter-spacing:4px;font-weight:bold}
.book-typography>p{font-family:var(--serif);font-size:4.375rem;line-height:.98;letter-spacing:-3px;margin-top:25px}
.book-typography em{color:var(--coral);font-size:.73em;line-height:1.3}
.book-rule{height:2px;background:var(--coral);width:43px;margin:25px 0}
.book-typography small{font-family:var(--serif);font-size:1.5rem;line-height:1.4}
.book-footnote{display:block;font-size:0.75rem;letter-spacing:2px;line-height:1.8;margin-top:40px}
.book-copy h2{font-size:3.3125rem}
.book-full-title{font-size:1.0625rem;line-height:1.6;margin-top:25px}
.book-full-title span{font-size:0.8125rem}
.book-copy>p:not(.eyebrow):not(.book-full-title){font-size:0.9375rem;color:#4a584d;line-height:1.8}
.book-action{margin-top:26px;margin-bottom:13px}
.external-note{font-size:0.75rem!important;margin-top:8px!important;color:var(--muted)}
.purchase-pending{border-left:2px solid var(--coral);padding:8px 15px;font-size:0.875rem}
.themes-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:56px}
.themes-grid details{border-top:1px solid var(--line)}
.themes-grid summary{display:flex;gap:17px;align-items:center;padding:21px 2px;min-height:88px}
.themes-grid summary>span{font-size:0.75rem;color:var(--coral);align-self:center;font-variant-numeric:tabular-nums}
.themes-grid h3{font-size:1.375rem;letter-spacing:-.3px;line-height:1.3}
.themes-grid b{margin-left:auto;font-size:1.375rem;font-weight:normal;color:var(--muted);flex-shrink:0}
.themes-grid details p{font-size:0.875rem;color:var(--muted);padding:0 24px 25px 32px}
.gift-section{display:grid;grid-template-columns:.8fr 1.5fr;gap:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:60px;padding-bottom:60px;align-items:center}
.gift-label{text-align:center}
.gift-label>span{font-family:var(--serif);font-size:3.875rem;line-height:1.02;letter-spacing:-2px;display:block;transform:rotate(-6deg)}
.gift-label em{color:var(--coral)}
.gift-label p{font-size:0.75rem;letter-spacing:1.5px;margin-top:28px;line-height:1.9}
.gift-section h2{font-size:3rem}
.gift-section>div:last-child>p:not(.eyebrow){font-size:0.9375rem;color:var(--muted);max-width:590px;margin-top:22px}
.gift-section .button{margin-top:25px}
.author-section{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding-top:70px;padding-bottom:70px;max-width:1080px}
.author-section h2{font-size:2.5625rem}
.author-section p:not(.eyebrow){font-size:0.9375rem;color:var(--muted)}
.author-section .eyebrow{margin-bottom:14px}
.final-section{text-align:center;background:var(--green);color:var(--paper);padding:76px 0 85px}
.final-section .eyebrow{color:#d2dcbe}
.final-section h2{font-size:clamp(2.8125rem,5vw,4.375rem)}
.final-section h2 em{color:var(--yellow)}
.final-section p:not(.eyebrow){font-size:1rem;color:#e0e7dc;margin:25px 0}
.final-section .button:focus-visible{outline-color:var(--yellow)}
.site-footer{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:36px;padding-bottom:36px}
.site-footer>.brand{font-size:1.5rem}
.site-footer>.brand span{color:var(--coral);margin-left:-12px}
.site-footer>p{font-size:0.75rem;line-height:1.8;color:var(--muted)}
.site-footer small{font-size:0.75rem}
.site-footer nav{display:flex;gap:23px;font-size:0.75rem}
.legal-main{max-width:800px;padding-top:70px;padding-bottom:90px}
.legal-main h1{font-size:3.625rem;margin-bottom:25px}
.legal-main h2{font-size:1.8125rem;margin:38px 0 15px;letter-spacing:-.7px}
.legal-main p,.legal-main li{font-size:1rem;color:#48584d}
.legal-main .notice{background:var(--peach);border-left:3px solid var(--coral);padding:18px 22px;font-size:0.875rem;margin:30px 0}
.legal-main + .site-footer nav{flex-wrap:wrap}
.missing{font-weight:bold;color:#933521;overflow-wrap:anywhere}
@media(min-width:1600px){.hero{padding-top:85px;padding-bottom:90px}.hero-art>img{aspect-ratio:1.25}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.header-inner{gap:22px;min-height:85px}.header-inner nav{gap:17px;font-size:0.75rem}.hero{gap:30px;padding-top:50px;padding-bottom:60px}.hero h1{font-size:3.875rem;letter-spacing:-2.5px}.hero-subtitle{font-size:1.25rem}.hero-art figcaption{font-size:1.375rem;left:-10px;padding:18px}.hero-intro{font-size:0.9375rem}.actions{gap:16px}.button{gap:15px;padding-inline:18px}.recognition-inner{gap:25px}.word-cloud summary{font-size:1.125rem;padding-inline:12px}.story-grid{gap:18px}.story-copy{padding:20px}.story-copy h3{font-size:1.625rem}.nonsense{grid-template-columns:1fr 3fr;gap:20px}.nonsense>p:last-child{grid-column:2}.regional-grid{gap:45px}.feature-copy{padding:32px}.time-card{gap:20px}.time-pair{gap:26px}.time-card h3{font-size:1.625rem}.cinema-grid{gap:32px}.cinema-grid article{display:block}.cinema-grid img{aspect-ratio:1.5}.cinema-grid article>div{padding-top:20px}.cinema-grid p{max-width:400px}.book-grid{gap:60px}.book-typography>p{font-size:4rem}.book-copy h2{font-size:2.875rem}.gift-section{gap:50px}.gift-section h2{font-size:2.625rem}.section{padding-top:80px;padding-bottom:75px}.site-footer nav{gap:16px}.site-footer{gap:22px}.brand-sub{font-size:0.75rem}}
@media(max-width:950px){.header-inner nav a:nth-child(2),.header-inner nav a:last-child{display:none}.hero h1{font-size:3.25rem;letter-spacing:-2.2px}.hero .eyebrow{font-size:0.75rem;letter-spacing:1.2px}.hero-subtitle{font-size:1.1875rem}.hero-art>img{aspect-ratio:.91}.hero-art figcaption{right:5px;font-size:1.3125rem}.hero-art figcaption small{font-size:0.75rem}.hero-intro{font-size:0.875rem}.hero .button{font-size:0.8125rem}.hero .text-link{font-size:0.8125rem}.author-line{font-size:0.75rem}.recognition-inner{grid-template-columns:1fr}.word-cloud{grid-template-columns:repeat(3,1fr)}.recognition h2{font-size:1.75rem}.section-heading>p{max-width:290px;font-size:0.875rem}.story-copy>p{font-size:0.875rem;min-height:102px}.story-copy{padding:20px 16px}.story-copy h3{font-size:1.5rem}.regional-grid{gap:30px}.regional h2{font-size:2.6875rem}.regional-lead{font-size:1.125rem}.regional-image img{aspect-ratio:.82}.regional-tabs{gap:7px}.regional-tabs button{font-size:0.75rem}.regional-words{font-size:1.6875rem}.feature-story{grid-template-columns:1.1fr 1fr}.feature-copy{padding:27px}.feature-copy h3{font-size:2.4375rem}.feature-copy .large-copy{font-size:1.3125rem}.time-card{display:block}.time-card img{aspect-ratio:1.5;margin-bottom:22px}.book-grid{gap:38px}.book-typography>p{font-size:3.5rem}.book-typography{padding-inline:5px}.book-copy h2{font-size:2.5rem}.themes-grid{column-gap:32px}.themes-grid h3{font-size:1.25rem}.gift-section h2{font-size:2.375rem}.gift-label>span{font-size:3.3125rem}.author-section{gap:35px}.site-footer{flex-wrap:wrap}.site-footer nav{margin-left:auto}}
@media(max-width:760px){html{scroll-padding-top:95px}.wrap{width:calc(100% - 40px)}.header-inner{min-height:78px;gap:18px}.header-inner nav{display:none}.header-inner>.button{margin-left:auto}.brand{font-size:1.4375rem;gap:9px}.brand-mark{width:37px;height:41px;font-size:1.8125rem}.brand-sub{font-size:0.75rem;letter-spacing:1.2px}.button-small{font-size:0.75rem;gap:12px;padding:11px 14px}.hero{grid-template-columns:1fr;gap:36px;padding-top:39px;padding-bottom:55px}.hero .eyebrow{font-size:0.75rem;margin-bottom:20px}.hero h1{font-size:clamp(2.875rem,9.5vw,4.5rem);line-height:1.02;letter-spacing:-2.5px;margin-bottom:21px}.hero-subtitle{font-size:1.3125rem;max-width:440px}.hero-intro{max-width:490px;font-size:0.9375rem;margin-top:16px}.hero .button,.hero .text-link{font-size:0.875rem}.hero .actions{margin-top:24px;gap:24px}.hero .author-line{font-size:0.75rem;margin-top:20px}.hero-art{padding-bottom:47px;max-width:600px;width:100%;justify-self:center}.hero-art>img{aspect-ratio:1.5;border-radius:8px 65px 8px 8px}.hero-art figcaption{left:12px;right:14px;bottom:7px;padding:15px 18px;font-size:1.5rem;gap:10px}.caption-quote{font-size:3rem}.hero-art figcaption small{font-size:0.75rem;max-width:360px;margin-top:5px}.margin-note{font-size:0.875rem;bottom:-20px;right:16px}.recognition{padding:30px 0}.recognition-inner{gap:22px}.recognition h2{font-size:1.6875rem}.word-cloud{grid-template-columns:repeat(3,1fr);gap:8px}.word-cloud summary{font-size:1.1875rem;padding:10px 12px}.section{padding-top:62px;padding-bottom:58px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;max-width:500px;font-size:0.9375rem}.section-heading>p br{display:none}.section-heading .eyebrow{font-size:0.75rem;margin-bottom:14px}h2{font-size:2.6875rem;letter-spacing:-1.6px}.story-grid{grid-template-columns:1fr;gap:25px}.story-card{display:grid;grid-template-columns:1fr 1fr}.story-image img{height:100%;aspect-ratio:1;min-height:270px}.story-copy{padding:23px}.story-copy h3{font-size:1.75rem}.story-copy>p{min-height:0;font-size:0.875rem}.story-copy details{margin-top:15px}.nonsense{margin-top:35px;padding-block:25px;grid-template-columns:1fr;gap:18px}.nonsense>.eyebrow{max-width:none;font-size:0.75rem}.nonsense>p:last-child{grid-column:auto}.nonsense>div{justify-content:space-between}.nonsense>div p{font-size:1.1875rem}.nonsense>div p br{display:none}.nonsense>div strong{font-size:1.9375rem}.nonsense>p:last-child br{display:none}.inline-cta{flex-wrap:wrap;gap:9px;margin-top:25px}.regional{padding:56px 0}.regional-grid{grid-template-columns:1fr;gap:32px}.regional h2{font-size:2.9375rem}.regional-lead{font-size:1.25rem}.regional-group{min-height:128px}.regional-words{font-size:1.875rem}.regional-copy>p:last-of-type{max-width:540px}.regional-image{max-width:560px;width:100%;justify-self:center;transform:rotate(1deg)}.regional-image img{aspect-ratio:1.5;border-radius:55px 7px 7px 7px}.regional-image figcaption{font-size:1rem;margin-top:14px}.regional-tabs button{font-size:0.75rem}.feature-story{grid-template-columns:1fr}.feature-story>img{aspect-ratio:1.5;min-height:0;height:auto}.feature-copy{padding:28px}.feature-copy h3{font-size:2.6875rem}.feature-copy .large-copy{font-size:1.5rem}.feature-copy .large-copy br{display:none}.time-pair{gap:24px;margin-top:30px}.time-card h3{font-size:1.8125rem}.time-card p:last-child{font-size:0.875rem}.section-bridge{margin-top:30px;font-size:0.8125rem}.section-bridge a{margin:7px 0 0;display:block}.word-cinema{padding:58px 0}.cinema-grid{gap:30px 24px}.cinema-grid h3{font-size:1.8125rem}.cinema-grid img{aspect-ratio:1.25}.memory-section{padding-top:65px;padding-bottom:65px}.memory-section>.eyebrow{font-size:0.75rem}.memory-section h2{font-size:2.5625rem}.memory-section>p:not(.eyebrow){font-size:0.9375rem;max-width:530px}.conversation{gap:15px;flex-wrap:wrap;margin:32px 0}.conversation p{font-size:1.125rem;padding:15px 22px}.book-section{padding:56px 0}.book-grid{grid-template-columns:1fr;gap:40px}.book-typography{max-width:420px;width:100%;justify-self:center;padding:26px 15px;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.book-typography>span:first-child{grid-column:1/-1;font-size:0.75rem;letter-spacing:3px}.book-typography>p{font-size:3.4375rem;grid-column:1/-1;margin-top:20px}.book-typography>p em{font-size:.8em}.book-rule{grid-column:1/-1;margin:20px 0}.book-typography small{font-size:1.25rem}.book-footnote{font-size:0.75rem;letter-spacing:1.2px;align-self:end;margin-top:0}.book-copy{max-width:550px}.book-copy h2{font-size:2.8125rem}.themes-grid{column-gap:25px}.themes-grid summary{gap:11px;padding-block:19px}.themes-grid h3{font-size:1.125rem}.themes-grid details p{padding-left:26px}.gift-section{grid-template-columns:1fr;gap:36px;padding-top:42px;padding-bottom:45px}.gift-label{display:flex;justify-content:center;align-items:center;gap:45px}.gift-label>span{font-size:3rem}.gift-label p{font-size:0.75rem;text-align:left;margin:0}.gift-section h2{font-size:2.625rem}.gift-section .eyebrow{font-size:0.75rem}.author-section{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:50px}.author-section h2{font-size:2.25rem}.final-section{padding:58px 0 64px}.final-section .eyebrow{font-size:0.75rem}.final-section h2{font-size:3rem}.site-footer{gap:25px;padding-block:30px}.site-footer>.brand{font-size:1.4375rem}.site-footer>p{font-size:0.75rem}.site-footer nav{width:100%;margin:0;padding-top:20px;border-top:1px solid var(--line);justify-content:space-between}.legal-main{padding-top:42px;padding-bottom:60px}.legal-main h1{font-size:2.8125rem}.legal-main h2{font-size:1.6875rem}}
@media(max-width:520px){.hero h1{font-size:clamp(2.6875rem,10.5vw,3.375rem);letter-spacing:-2.3px}.hero-subtitle{font-size:1.25rem}.desktop-break{display:none}.hero .eyebrow{font-size:0.75rem;letter-spacing:1.1px}.hero-art figcaption{font-size:1.3125rem;padding:13px}.hero-art figcaption small{font-size:0.75rem}.word-cloud{grid-template-columns:1fr 1fr}.word-cloud summary{font-size:1.25rem}.story-card{display:block}.story-image img{aspect-ratio:1.5;min-height:0;height:auto}.story-copy{padding:24px}.story-copy h3{font-size:2rem}.story-copy>p{font-size:0.9375rem}.story-copy summary{font-size:0.8125rem}.nonsense>div{display:block}.nonsense strong{display:block;margin-top:12px}.inline-cta{display:block;text-align:center}.inline-cta .text-link{font-size:0.875rem;margin-top:8px}.regional h2{font-size:2.6875rem}.regional-words{font-size:1.75rem;word-spacing:7px}.regional-group{min-height:155px}.time-pair{grid-template-columns:1fr;gap:30px}.time-card{display:grid;grid-template-columns:1fr 1.15fr;gap:20px}.time-card img{aspect-ratio:.84;height:100%;margin:0}.time-card h3{font-size:1.6875rem}.time-card .eyebrow{font-size:0.75rem;margin-bottom:9px}.time-card p:last-child{font-size:0.8125rem;line-height:1.75}.cinema-grid{grid-template-columns:1fr;gap:34px}.cinema-grid article{display:block}.cinema-grid img{aspect-ratio:1.5}.cinema-grid article>div{padding-top:18px}.cinema-grid p{font-size:0.9375rem}.cinema-grid h3{font-size:2rem;margin-bottom:11px}.memory-section h2{font-size:2.125rem;letter-spacing:-1.3px}.conversation{gap:18px}.conversation p{font-size:1.125rem;padding:17px 24px}.conversation p:nth-child(2){margin-left:45px}.conversation p:last-child{margin-right:25px}.themes-grid{grid-template-columns:1fr}.themes-grid h3{font-size:1.3125rem}.themes-grid summary{min-height:80px;gap:15px}.themes-grid details p{padding-left:29px}.book-copy h2{font-size:2.6875rem}.book-typography>p{font-size:3.75rem}.gift-label{gap:30px}.gift-section h2{font-size:2.375rem}.gift-section .button{font-size:0.8125rem}.final-section h2{font-size:2.6875rem}.site-footer>.brand{font-size:1.375rem}.site-footer>p{font-size:0.75rem}.brand-sub{font-size:0.75rem}.header-inner>.button{gap:9px;padding-inline:12px;min-height:42px}.header-inner>.button span{font-size:1.125rem}.header-inner{gap:12px}.brand{font-size:1.3125rem}.brand-mark{width:34px;height:38px;font-size:1.6875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.site-header,.recognition,.actions,.site-footer,.button,.regional-tabs{display:none}body{background:white;color:black;font-size:11pt}.wrap{width:100%}section{break-inside:avoid;padding:20px 0!important}h2{font-size:25pt}h3{font-size:19pt}details>p{display:block!important}.hero{padding:20px 0}.hero h1{font-size:40pt}.hero-art{max-width:350px}.regional,.final-section{background:#eee;color:black}.regional h2 em,.final-section h2 em{color:black}img{max-height:250px;object-fit:contain}.word-cinema{background:white}.book-section{background:#eee}.memory-section{break-inside:auto}.eyebrow{font-size:8pt}}

/* Textvergrößerung darf Inhalte umbrechen, ohne horizontal zu scrollen. */
.hero-book-note{display:flex;gap:15px;align-items:center;margin-top:26px}
.hero-book-note>a{width:42px;flex-shrink:0;transform:rotate(-5deg);box-shadow:2px 4px 8px #102f2926}
.hero-book-note .author-line{margin:0}
.original-cover{max-width:340px;justify-self:center;width:100%}
.original-cover>a{display:block;transform:rotate(-3deg);box-shadow:13px 18px 24px #173d3529;border-radius:2px;overflow:hidden;transition:transform .2s}
.original-cover>a:hover{transform:rotate(0deg)}
.original-cover img{width:100%;height:auto}
.original-cover figcaption{font-size:0.75rem;text-align:center;margin-top:28px;color:var(--muted)}
.book-copy .book-facts{font-size:0.75rem!important;line-height:1.75!important;margin-top:20px}
@media(max-width:760px){.original-cover{max-width:270px}.book-grid{gap:48px}.hero-book-note .author-line{margin:0}}
h1,h2,h3,.button,.brand,.word-cloud summary{overflow-wrap:anywhere}
.hero h1 em{white-space:normal}
.word-cloud{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.header-inner{flex-wrap:wrap;padding-block:14px}.header-inner>.button{flex-shrink:0}}
@media(max-width:520px){.word-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:760px){.brand-sub{display:none}}
main :where(section,article,div,figure){min-width:0}
body{overflow-wrap:break-word}
.button{max-width:100%}
.gift-label{flex-wrap:wrap}
.feature-copy p,.story-copy p,.cinema-grid p,.regional-copy p{overflow-wrap:anywhere}
.sample-section{padding-bottom:0}
.sample-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:65px;align-items:center;padding-bottom:60px;border-bottom:1px solid var(--line)}
.sample-grid>figure{min-width:0}
.sample-grid img{border-radius:4px}
.sample-grid figcaption{font-size:.75rem;color:var(--muted);margin-top:15px;text-align:center}
.sample-text h3{font-size:2.25rem;margin-bottom:20px}
.sample-text blockquote{margin:0;font-family:var(--serif);font-size:1.125rem;line-height:1.75;color:#344d3e}
.sample-source{font-size:.75rem;color:var(--muted);margin-top:20px}
.sample-text .text-link{margin-top:14px}
@media(max-width:950px){.sample-grid{gap:35px}.sample-text blockquote{font-size:1rem}}
@media(max-width:760px){.sample-grid{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.sample-grid>figure{max-width:540px;margin:auto}.sample-text blockquote{font-size:1.0625rem}.sample-section{padding-bottom:0}}
@media(max-width:520px){.gift-label>span{transform:none}}
/* Die Pointe mit dem offen liegenden Schlüssel bleibt in voller Breite sichtbar. */
.hero-art>img{aspect-ratio:1.5}
