/* ==========================================================================
   Lokale Schriften – keine Google-Fonts-Aufrufe
   Die drei WOFF2-Dateien müssen im Ordner /fonts liegen.
   ========================================================================== */
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/fonts/manrope-variable.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url('/fonts/cormorant-garamond-variable.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/cormorant-garamond-400-italic.woff2') format('woff2')}
:root{--color-bg:#F7F5F0;--color-white:#FFFFFF;--color-text:#1D1D1F;--color-navy:#162033;--color-gold:#C8A96A;--color-blue-gray:#EEF2F5;--color-silver:#626870;--font-sans:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--font-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--max-width:1180px;--radius:14px;--transition:320ms cubic-bezier(.2,.6,.2,1);--header-offset:88px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:anywhere}main section[id]{scroll-margin-top:var(--header-offset)}h1,h2,h3{font-family:var(--font-serif);font-weight:500;line-height:1.15;margin:0 0 .6em;color:var(--color-navy);letter-spacing:.2px}h1{font-size:clamp(2.4rem,5vw,4rem);font-weight:600}h2{font-size:clamp(1.9rem,3.2vw,2.7rem)}h3{font-size:1.3rem}p{margin:0 0 1em;color:var(--color-text)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none;margin:0;padding:0}button,input,textarea,select{font:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 32px}.skip-link{position:absolute;left:-999px;top:0;background:var(--color-navy);color:#fff;padding:12px 20px;z-index:1000;border-radius:0 0 8px 0}.skip-link:focus{left:0}a:focus-visible,button:focus-visible{outline:3px solid rgba(200,169,106,.85);outline-offset:4px;border-radius:4px}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:999px;font-size:.95rem;font-weight:600;letter-spacing:.2px;transition:transform var(--transition),background var(--transition),box-shadow var(--transition),color var(--transition),border-color var(--transition);border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--color-navy);color:#fff}.btn-primary:hover{background:#0f1726;box-shadow:0 10px 24px -8px rgba(22,32,51,.45);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--color-navy);border-color:rgba(22,32,51,.25)}.btn-secondary:hover{border-color:var(--color-navy);transform:translateY(-1px)}.btn-ghost{padding:10px 22px;font-size:.9rem;background:transparent;color:var(--color-navy);border-color:rgba(200,169,106,.6)}.btn-ghost:hover{background:var(--color-gold);border-color:var(--color-gold);color:#fff}
.site-header{position:sticky;top:0;z-index:100;background:rgba(247,245,240,.9);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(22,32,51,.06)}.header-inner{max-width:var(--max-width);margin:0 auto;padding:12px 32px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--color-navy);line-height:1}.brand-mark{position:relative;display:inline-block;width:45px;height:42px;flex:0 0 45px;color:var(--color-navy)}.brand-letter{position:absolute;left:0;top:-5px;font-family:var(--font-serif);font-size:43px;font-weight:600;line-height:1;color:var(--color-navy)}.brand-waves{position:absolute;left:11px;top:16px;width:35px;height:24px;overflow:visible}.brand-waves path{fill:none;stroke:var(--color-navy);stroke-width:1.7;stroke-linecap:round}.brand-wordmark{display:flex;flex-direction:column;align-items:center;width:112px;min-width:112px;text-align:center}.brand-name{display:block;width:100%;font-family:var(--font-serif);font-size:19px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:var(--color-navy);text-align:center}.brand-divider{display:block;width:42px;height:2px;margin:3px auto;background:#c40018}.brand-publishing{display:block;width:100%;font-family:var(--font-sans);font-size:7.5px;font-weight:700;letter-spacing:.31em;text-transform:uppercase;color:var(--color-silver);text-align:center;padding-left:.31em}.main-nav{flex:1}.main-nav ul{display:flex;gap:36px;justify-content:center}.main-nav a{font-size:.95rem;font-weight:500;color:var(--color-navy);position:relative;padding:6px 0}.main-nav a::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.main-nav a:hover::after{transform:scaleX(1)}.nav-cta{flex-shrink:0}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:8px;background:transparent;border:0;cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--color-navy);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;max-height:0;overflow:hidden;background:var(--color-white);border-top:1px solid rgba(22,32,51,.06);transition:max-height var(--transition)}.mobile-nav.open{max-height:360px}.mobile-nav ul{padding:8px 32px 20px;display:flex;flex-direction:column;gap:4px}.mobile-nav a{display:block;padding:12px 0;font-weight:500;border-bottom:1px solid rgba(22,32,51,.06)}
.hero{position:relative;padding:150px 0 118px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(60% 55% at 78% 8%,rgba(200,169,106,.16) 0%,rgba(200,169,106,0) 70%),radial-gradient(50% 45% at 12% 92%,rgba(22,32,51,.08) 0%,rgba(22,32,51,0) 70%);z-index:0}.hero-inner{position:relative;z-index:1;max-width:820px}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--color-gold);margin-bottom:18px}.hero h1{margin-bottom:28px}.hero-sub{font-size:1.25rem;color:var(--color-navy);font-weight:500;max-width:640px;margin-bottom:20px}.hero-text{font-size:1.05rem;color:var(--color-silver);max-width:630px;margin-bottom:40px}.hero-actions{display:flex;gap:18px;flex-wrap:wrap}
.section{padding:108px 0}.section-tint{background:var(--color-blue-gray)}.section-head{max-width:720px;margin-bottom:56px}.section-lead{font-size:1.08rem;color:var(--color-silver)}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.split-text p{color:var(--color-silver);font-size:1.05rem}.split-card{background:var(--color-white);border-radius:var(--radius);padding:48px 40px;box-shadow:0 24px 48px -24px rgba(22,32,51,.14);border:1px solid rgba(22,32,51,.05)}.value-list{display:flex;flex-direction:column;gap:28px}.value-list li{display:flex;align-items:baseline;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--color-blue-gray)}.value-list li:last-child{border-bottom:0;padding-bottom:0}.value-index{font-family:var(--font-serif);font-size:1.4rem;color:var(--color-gold);font-weight:600}.value-label{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-navy)}
.book-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.book-card{background:var(--color-white);border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 40px -22px rgba(22,32,51,.16);border:1px solid rgba(22,32,51,.05);transition:transform var(--transition),box-shadow var(--transition)}.book-card:hover{transform:translateY(-6px);box-shadow:0 30px 56px -20px rgba(22,32,51,.22)}.book-cover{height:300px;background:linear-gradient(150deg,var(--color-navy) 0%,#1f2c47 55%,var(--color-navy) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.book-cover::after{content:'';position:absolute;inset:0;background:radial-gradient(60% 60% at 80% 15%,rgba(200,169,106,.25),transparent 70%);pointer-events:none}.book-cover-riza{isolation:isolate;background:radial-gradient(circle at 50% 46%,rgba(154,215,244,.30) 0%,rgba(71,151,199,.20) 26%,rgba(20,63,98,.12) 48%,rgba(5,13,26,.98) 76%),linear-gradient(145deg,rgba(18,39,60,.96),rgba(7,18,32,.99) 64%,#030912);padding:24px;overflow:hidden;border-bottom:1px solid rgba(180,220,240,.14);box-shadow:inset 0 0 95px rgba(88,165,205,.10)}.book-cover-riza::after{display:none}.book-cover-glow{position:absolute;z-index:0;inset:3% 6% 1%;background:radial-gradient(circle at 50% 45%,rgba(220,246,255,.62) 0%,rgba(150,220,255,.38) 22%,rgba(88,180,235,.22) 43%,rgba(20,78,126,.12) 60%,rgba(0,0,0,0) 78%);filter:blur(24px);pointer-events:none}.book-cover-image{position:relative;z-index:1;display:block;height:100%;width:auto;max-width:100%;object-fit:contain;border-radius:4px;box-shadow:0 22px 34px rgba(0,0,0,.48),0 0 24px rgba(135,210,248,.16);filter:none;image-rendering:auto;transform:translateZ(0);transition:transform var(--transition),box-shadow var(--transition)}.book-card:hover .book-cover-image{transform:translateY(-2px) translateZ(0);box-shadow:0 27px 40px rgba(0,0,0,.54),0 0 30px rgba(150,220,255,.20)}.book-cover-alt{background:linear-gradient(150deg,#2b3550 0%,var(--color-navy) 60%,#0f1726 100%)}.book-cover-title{position:relative;z-index:1;font-family:var(--font-serif);font-style:italic;color:#fff;font-size:2rem;letter-spacing:1px}.book-card-body{padding:32px 30px 36px}.badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:16px}.badge-gold{background:rgba(200,169,106,.16);color:#85662f}.badge-outline{background:transparent;border:1px solid rgba(22,32,51,.18);color:var(--color-silver)}.book-card-body p{color:var(--color-silver)}.text-link{font-weight:600;color:var(--color-navy);border-bottom:1px solid var(--color-gold);padding-bottom:2px}.text-link-muted{color:var(--color-silver);border-color:rgba(110,115,122,.4)}span.text-link-muted{cursor:default}
.tag-grid{display:flex;flex-wrap:wrap;gap:14px}.tag-tile{background:var(--color-white);border:1px solid rgba(22,32,51,.08);padding:14px 24px;border-radius:999px;font-weight:500;font-size:.95rem;color:var(--color-navy);transition:border-color var(--transition),transform var(--transition),background var(--transition)}.tag-tile:hover{border-color:var(--color-gold);background:rgba(200,169,106,.08);transform:translateY(-2px)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature-tile{background:var(--color-white);border-radius:var(--radius);padding:40px 32px;border:1px solid rgba(22,32,51,.05);box-shadow:0 16px 34px -22px rgba(22,32,51,.14)}.feature-tile h3{margin-bottom:12px}.feature-tile p{color:var(--color-silver);margin:0}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.principle-number{display:block;font-family:var(--font-serif);font-size:1.6rem;color:var(--color-gold);margin-bottom:14px}.principle h3{margin-bottom:10px}.principle p{color:var(--color-silver);margin:0}
.section-dark{background:var(--color-navy);color:#fff}.section-dark h2{color:#fff}.contact-inner{max-width:680px;text-align:left}.contact-text{color:rgba(255,255,255,.76);font-size:1.08rem}.contact-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:32px 0 20px}.section-dark .btn-primary{background:var(--color-gold);color:#1D1D1F}.section-dark .btn-primary:hover{background:#d6bb87;box-shadow:0 10px 24px -8px rgba(200,169,106,.4)}.contact-email{font-weight:600;border-bottom:1px solid rgba(200,169,106,.5);padding-bottom:2px;color:#fff}.contact-note{color:rgba(255,255,255,.58);font-size:.92rem}
.site-footer{background:var(--color-bg);border-top:1px solid rgba(22,32,51,.08);padding:56px 0 36px}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px}.footer-logo{font-family:var(--font-serif);font-size:1.3rem;color:var(--color-navy);display:block;margin-bottom:8px}.footer-brand p{color:var(--color-silver);font-size:.92rem;margin:0;max-width:320px}.footer-nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.footer-nav a,.footer-link-button{color:var(--color-silver);font-size:.92rem}.footer-nav a:hover,.footer-link-button:hover{color:var(--color-navy)}.footer-link-button{border:0;background:transparent;padding:0;cursor:pointer}.footer-copy{width:100%;margin:24px 0 0;padding-top:24px;border-top:1px solid rgba(22,32,51,.08);color:var(--color-silver);font-size:.85rem}
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity 700ms ease,transform 700ms ease}.js .reveal.in-view{opacity:1;transform:translateY(0)}.book-grid .reveal:nth-child(2){transition-delay:90ms}.feature-grid .reveal:nth-child(2),.principle-grid .reveal:nth-child(2){transition-delay:90ms}.feature-grid .reveal:nth-child(3),.principle-grid .reveal:nth-child(3){transition-delay:180ms}
.legal-hero{padding:136px 0 58px;border-bottom:1px solid rgba(22,32,51,.06)}.legal-hero h1{margin-bottom:10px}.legal-updated{color:var(--color-silver);font-size:.9rem}.legal-content{padding-top:70px;padding-bottom:110px;max-width:820px}.legal-content h2{font-size:1.55rem;margin-top:2.5em}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:1.18rem;color:var(--color-navy);margin-top:1.8em}.legal-content p,.legal-content li{color:var(--color-silver);font-size:1rem}.legal-content strong{color:var(--color-text);font-weight:600}.legal-content ul{list-style:disc;padding-left:1.4em;margin-bottom:1em}.legal-content address{font-style:normal;background:var(--color-white);border:1px solid rgba(22,32,51,.06);border-radius:var(--radius);padding:24px 28px;margin:0 0 1.6em;color:var(--color-text);line-height:1.7}.legal-note{background:var(--color-blue-gray);border-radius:var(--radius);padding:20px 24px;font-size:.92rem}.legal-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:2.5rem}.error-page{min-height:68vh;display:grid;align-items:center;padding:100px 0}.error-page .container{max-width:760px}.error-page p:not(.eyebrow){font-size:1.08rem;color:var(--color-silver);max-width:620px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.btn,.book-card,.tag-tile{transition:none}}
@media(max-width:980px){.split{grid-template-columns:1fr;gap:48px}.book-grid,.feature-grid,.principle-grid{grid-template-columns:1fr}.principle-grid{gap:32px}}
@media(max-width:900px){.main-nav,.nav-cta{display:none}.nav-toggle{display:flex;margin-left:auto}.mobile-nav{display:block}.hero{padding:124px 0 88px}.section{padding:80px 0}}
@media(max-width:560px){:root{--header-offset:76px}.container{padding:0 20px}.header-inner{padding:10px 20px}.brand{gap:8px}.brand-mark{width:39px;height:37px;flex-basis:39px}.brand-letter{font-size:38px;top:-4px}.brand-waves{left:10px;top:15px;width:30px;height:21px}.brand-name{font-size:17px}.brand-publishing{font-size:6.8px}.brand-wordmark{width:101px;min-width:101px}.hero{padding-top:100px}.br-desktop{display:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.contact-actions{flex-direction:column;align-items:flex-start}.footer-nav{flex-direction:column;align-items:flex-start;gap:12px}.legal-hero{padding-top:100px}.legal-content address{padding:20px}.legal-actions{flex-direction:column;align-items:stretch}.legal-actions .btn{width:100%}}

/* ===== V1.6 cache-busting corrections ===== */
.brand-v16{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;color:var(--color-navy);line-height:1;text-decoration:none}
.brand-symbol-v16{position:relative;display:block;width:54px;height:48px;flex:0 0 54px}
.brand-r-v16{position:absolute;left:1px;top:-7px;font-family:var(--font-serif);font-size:49px;font-weight:600;line-height:1;color:var(--color-navy)}
.brand-waves-v16{position:absolute;left:12px;top:22px;width:43px;height:24px;overflow:visible}
.brand-waves-v16 path{fill:none;stroke:var(--color-navy);stroke-width:1.65;stroke-linecap:round}
.brand-word-v16{display:grid;grid-template-rows:auto 2px auto;justify-items:center;align-items:center;width:126px;min-width:126px}
.brand-rayveon-v16{width:100%;font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.085em;text-align:center;color:var(--color-navy)}
.brand-redline-v16{width:48px;height:2px;margin:4px auto;background:#c40018}
.brand-publishing-v16{width:100%;font-family:var(--font-sans);font-size:7.5px;font-weight:700;letter-spacing:.34em;text-indent:.34em;text-align:center;color:var(--color-silver)}
.book-cover-riza-v16{height:300px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px;background:radial-gradient(circle at 50% 47%,rgba(188,231,251,.42) 0%,rgba(93,178,226,.24) 28%,rgba(23,75,117,.13) 52%,rgba(4,13,25,.98) 78%),linear-gradient(145deg,#142c42,#071321 68%,#02070d);border-bottom:1px solid rgba(180,220,240,.14)}
.book-cover-glow-v16{position:absolute;inset:8% 18% 5%;background:radial-gradient(circle,rgba(214,244,255,.58) 0%,rgba(118,205,247,.28) 42%,transparent 76%);filter:blur(18px);pointer-events:none}
.book-cover-image-v16{position:relative;z-index:1;display:block;width:auto!important;height:auto!important;max-width:172px!important;max-height:258px!important;object-fit:contain!important;border-radius:2px;box-shadow:0 20px 34px rgba(0,0,0,.52),0 0 24px rgba(126,205,247,.18);transform:none!important;filter:none!important}
.book-card:hover .book-cover-image-v16{transform:translateY(-2px)!important}
@media(max-width:560px){.brand-v16{gap:9px}.brand-symbol-v16{width:46px;height:42px;flex-basis:46px}.brand-r-v16{font-size:43px;top:-5px}.brand-waves-v16{left:11px;top:20px;width:36px;height:21px}.brand-word-v16{width:108px;min-width:108px}.brand-rayveon-v16{font-size:17px}.brand-redline-v16{width:42px;margin:3px auto}.brand-publishing-v16{font-size:6.5px;letter-spacing:.30em;text-indent:.30em}.book-cover-riza-v16{height:280px;padding:18px}.book-cover-image-v16{max-width:158px!important;max-height:240px!important}}


/* ===== V1.7: freigegebenes Rayveon-Original-Logo als Bilddatei ===== */
/* V1.9: Das Signet und der Wortteil werden aus derselben PNG verlustfrei
   enger zusammengesetzt; die freigegebene Bilddatei selbst bleibt unverändert. */
.brand-image-link-v17{
  --logo-source-width:194px;
  --logo-height:54px;
  --logo-wordmark-shift:16px;
  --logo-split:60px;
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  position:relative;
  width:calc(var(--logo-source-width) - var(--logo-wordmark-shift));
  height:var(--logo-height);
  overflow:hidden;
  line-height:1;
  text-decoration:none;
}
.brand-image-link-v17::before,
.brand-image-link-v17::after{
  content:'';
  position:absolute;
  inset:0;
  background-image:url('/images/rayveon_publishing_logo_v17.png');
  background-repeat:no-repeat;
  background-size:var(--logo-source-width) var(--logo-height);
  pointer-events:none;
}
.brand-image-link-v17::before{
  clip-path:inset(0 calc(100% - var(--logo-split)) 0 0);
}
.brand-image-link-v17::after{
  background-position:calc(var(--logo-wordmark-shift) * -1) 0;
  clip-path:inset(0 0 0 var(--logo-split));
}
.brand-image-v17{
  position:absolute;
  width:var(--logo-source-width);
  height:var(--logo-height);
  opacity:0;
  pointer-events:none;
}
@media(max-width:560px){
  .brand-image-link-v17{
    --logo-source-width:164px;
    --logo-height:46px;
    --logo-wordmark-shift:13px;
    --logo-split:51px;
  }
}


/* ===== V1.8: RIZA Journal ===== */
.main-nav ul{gap:28px}
.journal-hero{position:relative;padding:136px 0 82px;overflow:hidden;background:radial-gradient(58% 55% at 80% 5%,rgba(200,169,106,.17) 0%,rgba(200,169,106,0) 72%),radial-gradient(45% 42% at 8% 92%,rgba(22,32,51,.09) 0%,rgba(22,32,51,0) 70%)}
.journal-hero .container{max-width:900px}.journal-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--color-gold);font-size:.8rem;font-weight:700;letter-spacing:2.4px;text-transform:uppercase}.journal-kicker::before{content:'';display:inline-block;width:34px;height:1px;background:var(--color-gold)}
.journal-hero h1{margin-bottom:24px}.journal-hero-sub{font-size:1.2rem;color:var(--color-navy);font-weight:500;max-width:720px}.journal-hero-text{font-size:1.05rem;color:var(--color-silver);max-width:760px}.journal-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.journal-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.journal-card{display:flex;flex-direction:column;min-height:100%;background:var(--color-white);border:1px solid rgba(22,32,51,.06);border-radius:var(--radius);padding:30px 28px 32px;box-shadow:0 18px 38px -24px rgba(22,32,51,.16);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.journal-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -24px rgba(22,32,51,.22);border-color:rgba(200,169,106,.35)}.journal-card .badge{align-self:flex-start}.journal-card h3{font-size:1.45rem;margin-bottom:14px}.journal-card p{color:var(--color-silver);margin-bottom:20px}.journal-card .text-link{margin-top:auto;align-self:flex-start}.journal-meta{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 18px;color:var(--color-silver);font-size:.86rem}.journal-meta span{display:inline-flex;align-items:center}.journal-meta span+span::before{content:'•';margin-right:12px;color:rgba(98,104,112,.55)}.journal-band{background:linear-gradient(135deg,var(--color-navy),#0f1726);color:#fff;border-radius:var(--radius);padding:48px 44px;box-shadow:0 24px 48px -26px rgba(22,32,51,.35);display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}.journal-band h2,.journal-band h3{color:#fff}.journal-band p{color:rgba(255,255,255,.76)}.journal-band .btn-primary{background:var(--color-gold);color:#1D1D1F}.journal-band-list{display:flex;flex-direction:column;gap:14px}.journal-band-list li{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:14px;color:rgba(255,255,255,.78)}.journal-band-list li:last-child{border-bottom:0;padding-bottom:0}.article-container{max-width:860px}.article-hero{padding:136px 0 72px;border-bottom:1px solid rgba(22,32,51,.06);background:radial-gradient(50% 55% at 82% 4%,rgba(200,169,106,.14),rgba(200,169,106,0) 70%)}.article-hero h1{max-width:820px}.article-lead{font-size:1.2rem;color:var(--color-navy);font-weight:500;max-width:780px}.breadcrumb{font-size:.88rem;color:var(--color-silver);margin-bottom:28px}.breadcrumb a{border-bottom:1px solid rgba(200,169,106,.55)}.article-content{padding-top:72px;padding-bottom:96px}.article-content h2{font-size:1.65rem;margin-top:2.1em}.article-content h2:first-child{margin-top:0}.article-content p,.article-content li{color:var(--color-silver);font-size:1.04rem}.article-content strong{color:var(--color-text)}.article-content ul{list-style:disc;padding-left:1.3em;margin:0 0 1.1em}.article-note{background:var(--color-blue-gray);border-left:4px solid var(--color-gold);border-radius:0 var(--radius) var(--radius) 0;padding:24px 26px;margin:34px 0;color:var(--color-navy)}.article-cta{margin-top:56px;background:var(--color-white);border:1px solid rgba(22,32,51,.06);border-radius:var(--radius);padding:34px 32px;box-shadow:0 18px 38px -24px rgba(22,32,51,.16)}.article-cta h2{margin-top:0;font-size:1.55rem}.article-cta p{color:var(--color-silver)}.article-cta-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px}.riza-journal-teaser-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.riza-journal-mini-list{display:grid;gap:16px}.riza-journal-mini-item{background:var(--color-white);border:1px solid rgba(22,32,51,.06);border-radius:var(--radius);padding:22px 24px}.riza-journal-mini-item h3{font-size:1.18rem;margin-bottom:8px}.riza-journal-mini-item p{color:var(--color-silver);margin:0;font-size:.97rem}.journal-filter-note{color:var(--color-silver);font-size:.95rem;margin-top:18px}.nav-current{color:var(--color-gold)!important}.nav-current::after{transform:scaleX(1)!important}
@media(max-width:980px){.journal-overview-grid{grid-template-columns:1fr 1fr}.journal-band,.riza-journal-teaser-grid{grid-template-columns:1fr}}
@media(max-width:900px){.main-nav ul{gap:22px}}
@media(max-width:680px){.journal-overview-grid{grid-template-columns:1fr}.journal-band{padding:34px 26px}.article-hero,.journal-hero{padding-top:106px}.article-content{padding-top:54px}.article-cta-actions,.journal-actions{flex-direction:column;align-items:stretch}.article-cta-actions .btn,.journal-actions .btn{width:100%}}

/* ===== V2.0: SEO-, Autoren- und Related-Content-Elemente ===== */
.journal-meta a{border-bottom:1px solid rgba(200,169,106,.55);color:var(--color-navy)}
.article-related{margin-top:54px;padding-top:34px;border-top:1px solid rgba(22,32,51,.10)}
.article-related h2{margin-top:0;font-size:1.55rem}
.article-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.article-related-card{display:block;background:var(--color-white);border:1px solid rgba(22,32,51,.07);border-radius:var(--radius);padding:22px 24px;box-shadow:0 14px 30px -24px rgba(22,32,51,.25);transition:transform var(--transition),border-color var(--transition)}
.article-related-card:hover{transform:translateY(-2px);border-color:rgba(200,169,106,.45)}
.article-related-card span{display:block;color:var(--color-gold);font-size:.72rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px}
.article-related-card strong{display:block;color:var(--color-navy);font-family:var(--font-serif);font-size:1.2rem;line-height:1.25}
.article-author{margin-top:44px;background:linear-gradient(135deg,var(--color-white),#f4f1e9);border:1px solid rgba(22,32,51,.07);border-radius:var(--radius);padding:30px 32px}
.article-author .eyebrow{margin-bottom:10px}.article-author h2{font-size:1.55rem;margin:0 0 12px}.article-author p{font-size:.98rem;margin-bottom:16px}
.author-hero{padding:136px 0 70px;border-bottom:1px solid rgba(22,32,51,.06);background:radial-gradient(50% 55% at 82% 4%,rgba(200,169,106,.14),rgba(200,169,106,0) 70%)}
.author-profile{max-width:860px;padding-top:70px;padding-bottom:100px}.author-profile h2{font-size:1.7rem;margin-top:2em}.author-profile h2:first-child{margin-top:0}.author-profile p{color:var(--color-silver);font-size:1.04rem}.author-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0}.author-fact{background:var(--color-white);border:1px solid rgba(22,32,51,.06);border-radius:var(--radius);padding:22px}.author-fact strong{display:block;color:var(--color-navy);font-family:var(--font-serif);font-size:1.2rem;margin-bottom:6px}.author-fact span{color:var(--color-silver);font-size:.92rem}
@media(max-width:680px){.article-related-grid,.author-facts{grid-template-columns:1fr}.article-author{padding:26px 22px}.author-hero{padding-top:106px}}
