/*
Theme Name: Nebelblüte Editorial
Template: twentytwentyfive
Version: 1.0.0
Text Domain: nebelbluete-editorial
*/
:root{--paper:#f7f5f1;--ink:#24221f;--plum:#563f4a;--line:#dcd5d0}html{scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.nb-wrap{max-width:1240px;margin:auto;padding-inline:clamp(24px,6vw,88px)}.nb-header{border-bottom:1px solid var(--line)}.nb-nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nb-wordmark{font:400 1.6rem Georgia,serif;letter-spacing:.035em;color:var(--ink);text-decoration:none}.nb-links{display:flex;gap:clamp(20px,4vw,48px);align-items:center}.nb-links a,.nb-footer a{color:inherit;text-decoration:none}.nb-links a:hover,.nb-footer a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:3px solid var(--plum);outline-offset:5px}.nb-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:610px;align-items:stretch}.nb-intro{padding:clamp(70px,10vw,140px) clamp(24px,6vw,88px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.nb-kicker{color:var(--plum);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.nb-title{font:400 clamp(2.7rem,8vw,7rem)/.98 Georgia,serif;letter-spacing:-.045em;margin:26px 0}.nb-lead{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;max-width:32rem;margin:0}.nb-button{display:inline-block;background:var(--plum);color:#fff!important;padding:16px 24px;text-decoration:none;margin-top:32px;font-weight:700;font-size:.9rem}.nb-button:hover{background:#392a32}.nb-art{background:#dfd5d3;position:relative;overflow:hidden;min-height:340px}.nb-art:before{content:'';position:absolute;inset:12% 18%;border:1px solid #bdaeb0;border-radius:50% 50% 0 0}.nb-art:after{content:'N';position:absolute;inset:0;display:grid;place-items:center;color:#563f4a;font:400 clamp(10rem,26vw,25rem)/1 Georgia,serif;opacity:.2}.nb-note{padding-block:clamp(64px,9vw,120px);display:grid;grid-template-columns:1fr 1fr;gap:32px;border-bottom:1px solid var(--line)}.nb-note h2,.nb-page h1{font:400 clamp(2.3rem,5vw,4.5rem)/1.08 Georgia,serif;margin:0;letter-spacing:-.035em}.nb-note p,.nb-page p{font-size:1.1rem;line-height:1.75;max-width:38rem;margin:0}.nb-page{padding-block:clamp(80px,12vw,150px);min-height:40vh}.nb-page h1{margin:18px 0 28px}.nb-footer{padding-block:36px;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:.85rem}.nb-footer span{font-family:Georgia,serif;font-size:1.2rem}@media(max-width:700px){.nb-nav{min-height:74px;align-items:center}.nb-links{gap:18px;font-size:.9rem}.nb-hero{grid-template-columns:1fr}.nb-intro{padding-block:70px}.nb-art{min-height:300px}.nb-note{grid-template-columns:1fr}.nb-footer{align-items:flex-start;flex-direction:column}}
