.mw-page{
  --mw-red:#810000;
  --mw-red-bright:#b31f18;
  --mw-paper:#d5bf9a;
  --mw-gold:#d3b476;
  --mw-gold-soft:#b8945c;
  --mw-cream:#f4e3c5;
  --mw-ink:#0b0a09;
  --mw-panel:#15110e;
  background:#0b0a09;
  color:#b9a891;
  overflow:hidden;
}
.mw-page *,.mw-page *:before,.mw-page *:after{box-sizing:border-box}
.mw-page strong{color:#ead5b2}
.mw-mobile-gate{display:none}

/* HERO */
.mw-hero{
  position:relative;
  min-height:100vh;
  display:flex;
  align-items:center;
  isolation:isolate;
  overflow:hidden;
  background:#080706 url('../assets/mythologie-verstehen/mythologie-verstehen-hero-blank.webp') center/cover no-repeat;
  border-bottom:1px solid rgba(213,191,154,.12)
}
.mw-hero:before{
  content:"";position:absolute;inset:0;z-index:-2;
  background:
    radial-gradient(circle at 80% 44%,rgba(129,0,0,.19),transparent 24%),
    radial-gradient(circle at 73% 48%,rgba(211,180,118,.09),transparent 33%),
    linear-gradient(90deg,rgba(7,6,5,.99) 0%,rgba(7,6,5,.94) 36%,rgba(7,6,5,.63) 59%,rgba(7,6,5,.38) 100%),
    linear-gradient(180deg,rgba(0,0,0,.12),transparent 60%,rgba(0,0,0,.58))
}
.mw-hero:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:180px;z-index:-1;
  background:linear-gradient(180deg,transparent,#0b0a09)
}
.mw-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:64px;align-items:center;padding-top:170px;padding-bottom:135px}
.mw-hero-copy{max-width:720px}
.mw-hero-copy .eyebrow{margin-bottom:17px}
.mw-dev-status{display:inline-flex;align-items:center;gap:10px;margin-bottom:25px;padding:8px 13px;border:1px solid rgba(181,30,22,.52);background:linear-gradient(90deg,rgba(129,0,0,.24),rgba(129,0,0,.08));color:#e16459;font-size:.69rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.mw-dev-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#c3261e;box-shadow:0 0 0 5px rgba(181,30,22,.09),0 0 18px rgba(195,38,30,.32)}
.mw-hero h1{font-family:var(--serif);font-size:clamp(5.4rem,7.15vw,8.35rem);font-weight:600;line-height:.79;letter-spacing:-.038em;margin:0;color:#f4e3c5;text-shadow:0 0 26px rgba(219,180,109,.11),0 18px 50px rgba(0,0,0,.52)}
.mw-hero h1 em{font-weight:500;background:linear-gradient(105deg,#a81712 6%,#cf3529 48%,#a81712 76%,#c69a58 122%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 24px rgba(0,0,0,.38))}
.mw-hero-rule{display:flex;align-items:center;width:255px;margin:35px 0 30px}.mw-hero-rule:before{content:"";width:9px;height:9px;border:1px solid #b68d4e;transform:rotate(45deg)}.mw-hero-rule span{height:1px;flex:1;margin-left:13px;background:linear-gradient(90deg,#b68d4e,transparent)}
.mw-hero-lead{font-family:var(--serif);font-size:clamp(1.55rem,2vw,2rem);line-height:1.22;color:#ead5b2;margin:0 0 18px}
.mw-hero-text{font:400 1.02rem/1.76 var(--sans);color:#b8aa95;max-width:660px;margin:0 0 15px}
.mw-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.mw-hero-actions .button{position:relative;overflow:hidden;min-height:58px;padding-left:59px;letter-spacing:.09em;box-shadow:0 16px 38px rgba(0,0,0,.28)}.mw-hero-actions .button:before{content:"";position:absolute;left:17px;top:50%;width:27px;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,#a81712,#d2b477)}.mw-hero-actions .button-primary{background:linear-gradient(180deg,#8f120d,#6e0705);border-color:#96342d;color:#f6ead7}.mw-hero-actions .button-ghost:before{background:linear-gradient(90deg,#80612e,#d2b477)}
.mw-scroll{z-index:4}

/* hero – abstract Yggdrasil instead of orbit diagram */
.mw-hero-cosmos{position:relative;height:640px;min-width:0}
.mw-hero-worldtree{position:absolute;inset:15px 0 0 0;filter:drop-shadow(0 28px 54px rgba(0,0,0,.4))}
.mw-hero-tree-halo{position:absolute;left:51%;top:44%;width:520px;height:520px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(129,0,0,.17),rgba(211,180,118,.055) 38%,transparent 69%)}
.mw-hero-tree-crown{position:absolute;left:51%;top:15%;width:390px;height:260px;transform:translateX(-50%);border-radius:48% 52% 44% 56%/58% 44% 56% 42%;background:
  radial-gradient(circle at 50% 60%,rgba(211,180,118,.08),transparent 59%),
  repeating-radial-gradient(ellipse at 50% 68%,transparent 0 28px,rgba(211,180,118,.045) 29px 30px,transparent 31px 56px);
  border:1px solid rgba(211,180,118,.10)
}
.mw-hero-tree-trunk{position:absolute;left:51%;top:31%;width:34px;height:265px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(117,63,30,.52) 18%,rgba(197,146,75,.32) 48%,rgba(84,38,23,.58) 82%,transparent);clip-path:polygon(34% 0,67% 0,80% 100%,18% 100%);filter:drop-shadow(0 0 16px rgba(176,123,54,.12))}
.mw-hero-branch,.mw-hero-root{position:absolute;left:51%;height:2px;transform-origin:left center;background:linear-gradient(90deg,rgba(190,145,76,.52),rgba(129,0,0,.34),transparent);box-shadow:0 0 18px rgba(129,0,0,.08)}
.mw-hero-branch.b1{top:33%;width:265px;transform:rotate(-27deg)}.mw-hero-branch.b2{top:37%;width:285px;transform:rotate(24deg)}.mw-hero-branch.b3{top:27%;width:215px;transform:rotate(-47deg)}.mw-hero-branch.b4{top:29%;width:225px;transform:rotate(44deg)}
.mw-hero-root{top:70%;background:linear-gradient(90deg,rgba(164,112,56,.46),rgba(129,0,0,.39),transparent)}.mw-hero-root.r1{width:300px;transform:rotate(21deg)}.mw-hero-root.r2{width:285px;transform:rotate(159deg)}.mw-hero-root.r3{width:235px;transform:rotate(95deg)}
.mw-hero-point{position:absolute;min-width:138px;padding:12px 15px 11px;border:1px solid rgba(213,191,154,.18);background:linear-gradient(135deg,rgba(34,26,21,.94),rgba(11,9,8,.88));box-shadow:0 16px 42px rgba(0,0,0,.32);font-family:var(--serif);transition:transform .3s,border-color .3s,background .3s}
.mw-hero-point:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;border:1px solid #b58e53;background:#120f0c;transform:translateY(-50%) rotate(45deg)}
.mw-hero-point b,.mw-hero-point small{display:block}.mw-hero-point b{color:#e4ca9f;font-size:1.13rem;font-weight:600}.mw-hero-point small{margin-top:2px;color:#887865;font:700 .58rem/1.25 var(--sans);letter-spacing:.12em;text-transform:uppercase}
.mw-hero-point.p-asgard{left:6%;top:23%}.mw-hero-point.p-bifrost{right:4%;top:19%;border-color:rgba(181,30,22,.36)}.mw-hero-point.p-midgard{right:5%;top:48%}.mw-hero-point.p-urd{left:10%;bottom:16%}.mw-hero-point.p-hel{right:16%;bottom:10%}
.mw-hero-source-seal{position:absolute;left:51%;top:48%;width:154px;height:154px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;border:1px solid rgba(213,191,154,.22);background:radial-gradient(circle,rgba(129,0,0,.28),rgba(13,10,9,.94) 68%);box-shadow:0 22px 58px rgba(0,0,0,.42),0 0 0 12px rgba(213,191,154,.018)}
.mw-hero-source-seal img{width:74%;height:74%;object-fit:contain;opacity:.9;filter:drop-shadow(0 0 20px rgba(213,180,118,.16))}.mw-hero-source-seal span{position:absolute;top:calc(100% + 14px);white-space:nowrap;color:#a98c5f;font:800 .6rem/1 var(--sans);letter-spacing:.17em;text-transform:uppercase}

/* THE FAMILIAR NINE */
.mw-known{position:relative;padding:132px 0 142px;overflow:hidden;color:#352c24;background:
  radial-gradient(circle at 10% 18%,rgba(129,0,0,.065),transparent 27%),
  radial-gradient(circle at 87% 72%,rgba(157,104,46,.14),transparent 31%),
  linear-gradient(135deg,#eadcc4 0%,#f0e5d3 48%,#e2cba7 100%)}
.mw-known:before{content:"";position:absolute;inset:0;opacity:.14;background-image:radial-gradient(rgba(74,52,30,.22) .55px,transparent .55px);background-size:7px 7px;pointer-events:none}
.mw-known:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-195px;height:360px;border:1px solid rgba(129,0,0,.07);border-radius:50%;box-shadow:0 0 0 70px rgba(129,0,0,.015),0 0 0 140px rgba(157,104,46,.014)}
.mw-known-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:92px;align-items:center}
.mw-known h2,.mw-principle h2{font-family:var(--serif);font-size:clamp(3.7rem,5vw,5.75rem);line-height:.9;letter-spacing:-.035em;color:#241c17;margin:14px 0 29px;font-weight:600}
.mw-lead-dark{font-family:var(--serif);font-size:1.58rem;line-height:1.36;color:#4d3c2e}.mw-known-copy>p:not(.eyebrow){font:400 1.04rem/1.8 var(--sans)}
.mw-modern-map{position:relative;padding:66px 58px 48px;border:1px solid rgba(82,53,31,.22);background:
  radial-gradient(circle at 85% 8%,rgba(129,0,0,.05),transparent 26%),
  linear-gradient(145deg,rgba(255,250,239,.58),rgba(225,198,156,.24));box-shadow:0 34px 86px rgba(54,38,27,.14),inset 0 1px 0 rgba(255,255,255,.48)}
.mw-modern-map:before,.mw-modern-map:after{content:"";position:absolute;width:48px;height:48px}.mw-modern-map:before{left:-1px;top:-1px;border-left:2px solid #810000;border-top:2px solid #810000}.mw-modern-map:after{right:-1px;bottom:-1px;border-right:2px solid #9b7542;border-bottom:2px solid #9b7542}
.mw-map-label{position:absolute;right:21px;top:19px;color:#810000;font:800 .66rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}
.mw-nine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:22px}
.mw-world-card{position:relative;min-height:106px;padding:19px 14px 17px;border:1px solid rgba(75,53,36,.17);background:linear-gradient(145deg,rgba(255,255,255,.29),rgba(143,94,49,.045));color:#47352a;cursor:default;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.34);transition:transform .28s,border-color .28s,box-shadow .28s,background .28s}
.mw-world-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(#810000,#b78a4b);transform:scaleY(0);transform-origin:bottom;transition:transform .28s}
.mw-world-card:after{content:"";position:absolute;left:14px;right:14px;bottom:12px;height:1px;background:linear-gradient(90deg,#810000,#bd955a,transparent);opacity:0;transform:translateY(7px);transition:.28s}
.mw-world-known,.mw-world-source{position:absolute;left:14px;right:14px;top:26px;font-family:var(--serif);font-size:1.28rem;font-weight:600;line-height:1;color:#47352a;transition:opacity .26s,transform .32s,color .26s}
.mw-world-source{opacity:0;transform:translateY(12px);color:#721713}.mw-world-card small{position:absolute;left:14px;right:14px;bottom:18px;color:#7b6858;font:700 .58rem/1.25 var(--sans);letter-spacing:.08em;text-transform:uppercase;opacity:.76;transition:.28s}
.mw-world-card:hover,.mw-world-card:focus-visible{outline:none;transform:translateY(-5px);border-color:rgba(129,0,0,.35);background:linear-gradient(145deg,rgba(255,252,244,.67),rgba(179,126,69,.08));box-shadow:0 18px 34px rgba(72,44,23,.12),inset 0 1px 0 rgba(255,255,255,.48)}
.mw-world-card:hover:before,.mw-world-card:focus-visible:before{transform:scaleY(1)}.mw-world-card:hover:after,.mw-world-card:focus-visible:after{opacity:1;transform:none}.mw-world-card:hover .mw-world-known,.mw-world-card:focus-visible .mw-world-known{opacity:0;transform:translateY(-12px)}.mw-world-card:hover .mw-world-source,.mw-world-card:focus-visible .mw-world-source{opacity:1;transform:none}.mw-world-card:hover small,.mw-world-card:focus-visible small{color:#6a4b3d}
.mw-modern-map>p{display:flex;align-items:center;gap:9px;margin:23px 0 0;padding-top:19px;border-top:1px solid rgba(53,40,30,.16);color:#725e4a;font:700 .72rem/1.4 var(--sans);letter-spacing:.07em;text-transform:uppercase}.mw-modern-map>p span{color:#810000}

/* THE BREAK – showstopper */
.mw-break{position:relative;min-height:920px;display:flex;align-items:center;padding:180px 0;overflow:hidden;background:
  radial-gradient(circle at 50% 48%,rgba(129,0,0,.30),transparent 25%),
  radial-gradient(ellipse at 50% 100%,rgba(185,133,63,.10),transparent 46%),
  linear-gradient(180deg,#060606 0%,#0b0707 51%,#060606 100%);border-top:1px solid rgba(129,0,0,.3);border-bottom:1px solid rgba(213,191,154,.1)}
.mw-break:before{content:"";position:absolute;inset:0;background:
  linear-gradient(108deg,transparent 0 47%,rgba(129,0,0,.12) 47.08% 47.2%,transparent 47.3%),
  linear-gradient(72deg,transparent 0 52%,rgba(211,180,118,.06) 52.08% 52.18%,transparent 52.3%);opacity:.9}
.mw-break-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 15%,rgba(0,0,0,.15) 52%,rgba(0,0,0,.72) 100%);pointer-events:none}
.mw-break-fragments{position:absolute;inset:0;pointer-events:none;perspective:900px}
.mw-break-fragments span{position:absolute;padding:9px 14px;border:1px solid rgba(213,191,154,.11);background:rgba(24,18,15,.3);font-family:var(--serif);font-size:1.05rem;color:rgba(220,195,156,.32);filter:blur(.2px);transition:transform 1.25s cubic-bezier(.2,.8,.2,1),opacity 1.1s ease,filter 1.1s ease}
.mw-break-fragments span:nth-child(1){left:6%;top:16%;transform:rotate(-6deg)}.mw-break-fragments span:nth-child(2){left:26%;top:8%;transform:rotate(4deg)}.mw-break-fragments span:nth-child(3){right:16%;top:13%;transform:rotate(-3deg)}.mw-break-fragments span:nth-child(4){left:10%;top:47%;transform:rotate(3deg)}.mw-break-fragments span:nth-child(5){right:7%;top:44%;transform:rotate(-5deg)}.mw-break-fragments span:nth-child(6){left:18%;bottom:15%;transform:rotate(-4deg)}.mw-break-fragments span:nth-child(7){left:44%;bottom:7%;transform:rotate(4deg)}.mw-break-fragments span:nth-child(8){right:17%;bottom:16%;transform:rotate(6deg)}.mw-break-fragments span:nth-child(9){right:35%;top:25%;transform:rotate(-2deg)}
.mw-break.is-awake .mw-break-fragments span{opacity:.08;filter:blur(3px)}
.mw-break.is-awake .mw-break-fragments span:nth-child(odd){transform:translate3d(-70px,-35px,90px) rotate(-13deg) scale(.9)}
.mw-break.is-awake .mw-break-fragments span:nth-child(even){transform:translate3d(80px,45px,-50px) rotate(12deg) scale(1.08)}
.mw-break-inner{position:relative;z-index:2;text-align:center;max-width:1120px}
.mw-break-inner:before,.mw-break-inner:after{content:"";position:absolute;left:50%;width:min(760px,74vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(184,140,74,.19),rgba(129,0,0,.5),rgba(184,140,74,.19),transparent)}.mw-break-inner:before{top:-74px}.mw-break-inner:after{bottom:-76px}
.mw-break-question>span{display:block;margin-bottom:12px;color:#8d785e;font:800 .62rem/1 var(--sans);letter-spacing:.19em;text-transform:uppercase}
.mw-break h2{font-family:var(--serif);font-size:clamp(6rem,10vw,10.5rem);line-height:.75;color:#f2e3c8;margin:20px 0 27px;font-weight:600;letter-spacing:-.045em;text-shadow:0 0 45px rgba(211,180,118,.10),0 24px 70px rgba(0,0,0,.52)}
.mw-break-question p{font-family:var(--serif);font-size:1.45rem;color:#ab967a;margin:0}
.mw-break-rift{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;width:min(430px,62vw);margin:54px auto 49px}.mw-break-rift i{height:1px;background:linear-gradient(90deg,transparent,#8f1c16)}.mw-break-rift i:last-child{background:linear-gradient(90deg,#8f1c16,transparent)}.mw-break-rift b{width:12px;height:12px;border:1px solid #c29a5f;transform:rotate(45deg);background:#0a0707;box-shadow:0 0 24px rgba(181,30,22,.3)}
.mw-break blockquote{margin:0}.mw-break blockquote strong,.mw-break blockquote span{display:block;font-family:var(--serif);text-wrap:balance}.mw-break blockquote strong{font-size:clamp(2.4rem,4.2vw,4.55rem);line-height:1.02;color:#d8c09b;font-weight:500}.mw-break blockquote span{margin-top:16px;font-size:clamp(3.3rem,5.8vw,6.45rem);line-height:.88;color:#c6241b;font-weight:600;letter-spacing:-.035em;text-shadow:0 0 38px rgba(181,30,22,.23)}
.mw-break-source-note{display:grid;grid-template-columns:1fr minmax(0,650px) 1fr;align-items:center;gap:18px;margin:56px auto 0;color:#8f7e69}.mw-break-source-note span{height:1px;background:linear-gradient(90deg,transparent,rgba(211,180,118,.22))}.mw-break-source-note span:last-child{transform:scaleX(-1)}.mw-break-source-note p{margin:0;font:500 .72rem/1.65 var(--sans);letter-spacing:.045em}

/* EXPLORER */
.mw-explorer{position:relative;padding:130px 0 152px;overflow:hidden;background:
  radial-gradient(circle at 73% 34%,rgba(129,0,0,.18),transparent 25%),
  radial-gradient(circle at 23% 64%,rgba(151,88,30,.12),transparent 30%),
  linear-gradient(135deg,#0b0a09 0%,#18110e 55%,#0a0807 100%)}
.mw-explorer:before{content:"";position:absolute;inset:0;opacity:.085;background-image:radial-gradient(rgba(255,255,255,.14) .5px,transparent .5px);background-size:8px 8px}
.mw-explorer:after{display:none}
.mw-explorer>.shell{position:relative;z-index:1}
.mw-section-head{max-width:940px;margin-bottom:58px}.mw-section-head h2{font-family:var(--serif);font-size:clamp(3.75rem,5.2vw,5.9rem);line-height:.9;color:#ead9bc;margin:16px 0 25px;font-weight:600}.mw-section-head>p:last-child{font:400 1.06rem/1.78 var(--sans);max-width:790px;color:#b0a08b}
.mw-explorer-shell{border:1px solid rgba(213,191,154,.19);background:rgba(15,12,10,.92);box-shadow:0 38px 100px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.018)}
.mw-toolbar{display:grid;grid-template-columns:230px 1fr minmax(280px,370px);gap:18px;align-items:stretch;padding:20px;border-bottom:1px solid rgba(213,191,154,.14);background:linear-gradient(90deg,rgba(35,27,22,.96),rgba(14,11,9,.98))}
.mw-toolbar-intro{display:flex;flex-direction:column;justify-content:center;padding:4px 14px 4px 3px;border-right:1px solid rgba(213,191,154,.1)}.mw-toolbar-kicker{color:#b58c50;font:800 .58rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.mw-toolbar-intro strong{margin-top:7px;color:#d5c09e;font:600 1.05rem/1.2 var(--serif)}
.mw-view-switch{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.mw-view-switch button{position:relative;display:flex;align-items:center;gap:9px;min-height:58px;padding:9px 11px;border:1px solid rgba(213,191,154,.16);background:#15110e;color:#a99a84;text-align:left;cursor:pointer;transition:.22s}
.mw-view-switch button:after{content:"";position:absolute;right:-8px;top:50%;width:8px;height:20px;transform:translateY(-50%);background:#3b2b20;clip-path:polygon(0 0,100% 50%,0 100%);opacity:.4}.mw-view-switch button i{width:23px;height:23px;display:grid;place-items:center;flex:0 0 23px;border:1px solid rgba(213,191,154,.18);border-radius:50%;color:#c29e66;font:600 .7rem/1 var(--serif);font-style:normal}.mw-view-switch button span,.mw-view-switch button small{display:block}.mw-view-switch button span{font:800 .62rem/1.15 var(--sans);letter-spacing:.055em;text-transform:uppercase}.mw-view-switch button small{margin-top:3px;color:#746858;font:500 .56rem/1.15 var(--sans);letter-spacing:0;text-transform:none}
.mw-view-switch button:hover,.mw-view-switch button.is-active{border-color:rgba(181,30,22,.62);background:linear-gradient(135deg,#38120e,#1b100d);color:#f0dcc0;transform:translateY(-1px)}.mw-view-switch button.is-active:after{background:#810000;opacity:1}.mw-view-switch button.is-active i{border-color:#b3483f;background:rgba(129,0,0,.16);color:#e5bf82}
.mw-search-wrap{position:relative;align-self:center}.mw-search-wrap label{position:absolute;left:-9999px}.mw-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-52%);color:#a8844e;font:400 1.35rem/1 Georgia,serif}.mw-search-wrap input{width:100%;height:48px;padding:0 14px 0 41px;border:1px solid rgba(213,191,154,.22);background:#0d0b09;color:#ead9bc;font:500 .89rem/1 var(--sans);outline:none}.mw-search-wrap input:focus{border-color:#ad8650;box-shadow:0 0 0 1px rgba(173,134,80,.16),0 0 28px rgba(129,0,0,.08)}
.mw-search-results{position:absolute;z-index:30;top:54px;left:0;right:0;max-height:330px;overflow:auto;border:1px solid rgba(213,191,154,.2);background:#100e0c;box-shadow:0 22px 48px rgba(0,0,0,.45)}.mw-search-results button{display:block;width:100%;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid rgba(213,191,154,.08);background:transparent;color:#d8c3a3;cursor:pointer}.mw-search-results button:hover{background:#1a1410}.mw-search-results strong,.mw-search-results small{display:block}.mw-search-results small{margin-top:3px;color:#8f816f}
.mw-explorer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.5fr);min-height:830px}
.mw-stage{position:relative;overflow:hidden;min-height:830px;background:
  radial-gradient(circle at 50% 42%,rgba(129,0,0,.15),transparent 22%),
  radial-gradient(circle at 50% 52%,rgba(213,191,154,.06),transparent 42%),
  linear-gradient(180deg,#120e0c,#090807 76%)}
.mw-stage:before{content:"";position:absolute;inset:0;opacity:.11;background-image:radial-gradient(rgba(211,180,118,.16) .6px,transparent .6px);background-size:9px 9px}
.mw-stage:after{content:"";position:absolute;left:50%;bottom:-250px;width:900px;height:440px;transform:translateX(-50%);border:1px solid rgba(129,0,0,.08);border-radius:50%;box-shadow:0 0 0 72px rgba(129,0,0,.018),0 0 0 144px rgba(211,180,118,.008)}
.mw-stage-caption{position:absolute;z-index:8;left:27px;top:25px;padding-left:13px;border-left:2px solid #810000}.mw-stage-caption span,.mw-stage-caption small{display:block}.mw-stage-caption span{font-family:var(--serif);font-size:1.42rem;color:#e0c391}.mw-stage-caption small{margin-top:4px;color:#8a7c6a;font:500 .7rem/1.35 var(--sans)}
.mw-stage-tree{position:absolute;inset:0;pointer-events:none;z-index:1}.mw-stage-crown{position:absolute;left:50%;top:11%;width:560px;height:310px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 70%,rgba(211,180,118,.08),transparent 64%);border:1px solid rgba(211,180,118,.045);box-shadow:inset 0 -50px 90px rgba(129,0,0,.05)}
.mw-stage-trunk{position:absolute;left:50%;top:29%;width:50px;height:340px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(104,54,27,.62) 18%,rgba(198,148,76,.34) 48%,rgba(77,34,20,.65) 82%,transparent);clip-path:polygon(32% 0,69% 0,82% 100%,15% 100%)}
.mw-stage-branch,.mw-stage-root{position:absolute;left:50%;height:2px;transform-origin:left center;background:linear-gradient(90deg,rgba(190,145,76,.42),rgba(129,0,0,.32),transparent)}.mw-stage-branch.sb1{top:34%;width:360px;transform:rotate(-28deg)}.mw-stage-branch.sb2{top:38%;width:390px;transform:rotate(24deg)}.mw-stage-branch.sb3{top:27%;width:275px;transform:rotate(-48deg)}.mw-stage-branch.sb4{top:29%;width:290px;transform:rotate(46deg)}.mw-stage-root{top:68%;background:linear-gradient(90deg,rgba(157,104,46,.45),rgba(129,0,0,.34),transparent)}.mw-stage-root.sr1{width:380px;transform:rotate(22deg)}.mw-stage-root.sr2{width:390px;transform:rotate(158deg)}.mw-stage-root.sr3{width:300px;transform:rotate(93deg)}
.mw-stage-glow{position:absolute;width:15px;height:15px;border-radius:50%;background:#7e1712;border:3px solid #17110d;box-shadow:0 0 0 1px #b68d50,0 0 28px rgba(181,30,22,.36)}.mw-stage-glow.sg1{left:28%;top:31%}.mw-stage-glow.sg2{right:26%;top:38%}.mw-stage-glow.sg3{left:49.2%;bottom:16%}
.mw-node{position:absolute;z-index:6;max-width:190px;padding:10px 12px 9px;border:1px solid rgba(213,191,154,.18);background:linear-gradient(145deg,rgba(29,23,19,.96),rgba(10,8,7,.94));color:#d7c19b;text-align:left;cursor:pointer;box-shadow:0 12px 29px rgba(0,0,0,.28);transition:opacity .22s,border-color .22s,transform .22s,box-shadow .22s}
.mw-node:before{content:"";position:absolute;left:-5px;top:50%;width:8px;height:8px;border:1px solid #9e7b47;background:#120e0b;transform:translateY(-50%) rotate(45deg)}
.mw-node:hover,.mw-node.is-selected{border-color:#a84940;transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.34),0 0 0 1px rgba(181,30,22,.08)}.mw-node[hidden]{display:none}.mw-node strong,.mw-node small{display:block}.mw-node strong{font-family:var(--serif);font-size:1.05rem;font-weight:600;color:#ddc399}.mw-node small{font:500 .65rem/1.28 var(--sans);color:#847768;margin-top:2px}
.mw-node-center{left:50%;top:49%;width:220px;max-width:none;min-height:110px;transform:translate(-50%,-50%);text-align:center;display:grid;place-content:center;border-color:rgba(181,30,22,.48);background:radial-gradient(circle,rgba(129,0,0,.34),rgba(16,12,10,.97) 70%);box-shadow:0 20px 50px rgba(0,0,0,.35),0 0 0 9px rgba(213,191,154,.018)}.mw-node-center:before{display:none}.mw-node-center:hover,.mw-node-center.is-selected{transform:translate(-50%,-53%)}.mw-node-pennant{display:inline-block;justify-self:center;margin-bottom:6px;padding:4px 9px;background:#810000;color:#f1dcc0;font:800 .54rem/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%,8% 50%)}
.mw-node-p1{left:7%;top:17%}.mw-node-p2{left:14%;top:41%}.mw-node-p3{right:8%;top:17%}.mw-node-p4{right:4%;top:41%}.mw-node-p5{left:8%;bottom:14%}.mw-node-p6{right:10%;bottom:14%}.mw-node-p7{left:27%;bottom:7%}.mw-node-p8{right:27%;bottom:6%}.mw-node-p9{left:43%;bottom:1%}.mw-node-p10{right:20%;top:31%}.mw-node-p11{left:34%;top:9%}.mw-node-p12{left:27%;top:34%}.mw-node-p13{right:34%;bottom:19%}.mw-node-p14{left:39%;top:69%}
.mw-detail{position:relative;padding:39px 32px 34px;border-left:1px solid rgba(213,191,154,.13);background:
  radial-gradient(circle at 100% 0,rgba(129,0,0,.10),transparent 28%),
  linear-gradient(180deg,#17120f,#100d0b)}
.mw-detail:before{content:"";position:absolute;left:0;top:34px;bottom:34px;width:2px;background:linear-gradient(transparent,#810000 15%,#b68d50 50%,#810000 85%,transparent)}
.mw-detail-kicker{color:#b68d50;font:800 .62rem/1 var(--sans);letter-spacing:.17em;text-transform:uppercase}.mw-detail h3{font-family:var(--serif);font-size:2.65rem;line-height:.95;color:#ead9bc;margin:14px 0 8px}.mw-detail-label{font-family:var(--serif);font-size:1.2rem;color:#c3a474;margin-bottom:20px}.mw-detail-description{font:400 .95rem/1.74 var(--sans);color:#ac9c87}
.mw-detail-meta{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0;padding-bottom:23px;border-bottom:1px solid rgba(213,191,154,.1)}.mw-detail-meta span{padding:7px 10px;border:1px solid rgba(213,191,154,.14);background:rgba(213,191,154,.025);font:800 .59rem/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#a7957d}
.mw-detail-section{margin-top:26px}.mw-detail-section h4{font:800 .67rem/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#c2924d;margin:0 0 13px}.mw-claim,.mw-conflict{padding:14px 0;border-top:1px solid rgba(213,191,154,.08)}.mw-claim:first-child,.mw-conflict:first-child{border-top:0}.mw-claim strong{display:block;font-size:.76rem;color:#d0ad72}.mw-claim p,.mw-conflict p{margin:6px 0 0;font:400 .84rem/1.58 var(--sans);color:#9e907e}.mw-conflict{border-left:2px solid rgba(181,30,22,.58);padding-left:13px}.mw-conflict strong{font-size:.8rem;color:#dd786d}.mw-empty-source{font:400 .84rem/1.62 var(--sans);color:#958676;font-style:normal}

/* PRINCIPLE */
.mw-principle{position:relative;padding:130px 0 136px;overflow:hidden;color:#372d24;background:
  radial-gradient(circle at 14% 20%,rgba(129,0,0,.06),transparent 29%),
  radial-gradient(circle at 86% 80%,rgba(142,92,39,.14),transparent 31%),
  linear-gradient(135deg,#eadcc4 0%,#f0e5d3 48%,#e2cba7 100%)}
.mw-principle:before{content:"";position:absolute;inset:0;opacity:.13;background-image:radial-gradient(rgba(74,52,30,.22) .55px,transparent .55px);background-size:7px 7px}
.mw-principle:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-168px;height:330px;border:1px solid rgba(129,0,0,.065);border-radius:50%;box-shadow:0 0 0 65px rgba(129,0,0,.014),0 0 0 130px rgba(157,104,46,.012)}
.mw-principle-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:96px;align-items:start}.mw-principle-grid>div:last-child{padding-top:60px;font:400 1.08rem/1.82 var(--sans)}.mw-principle-grid>div:last-child p+p{margin-top:20px}.mw-principle-grid strong{color:#64251f}

/* CLOSING */
.mw-closing{position:relative;padding:118px 0 124px;overflow:hidden;text-align:center;background:
  radial-gradient(circle at 50% 39%,rgba(129,0,0,.05),transparent 27%),
  radial-gradient(circle at 80% 24%,rgba(157,104,46,.10),transparent 30%),
  linear-gradient(135deg,#eadcc4 0%,#f0e5d3 50%,#e2cba7 100%)}
.mw-closing:before{content:"";position:absolute;inset:0;opacity:.13;background-image:radial-gradient(rgba(74,52,30,.22) .55px,transparent .55px);background-size:7px 7px}.mw-closing:after{content:"";position:absolute;left:50%;top:50%;width:min(1050px,84vw);height:min(370px,44vw);transform:translate(-50%,-50%);border:1px solid rgba(129,0,0,.045);border-radius:50%;box-shadow:0 0 0 58px rgba(157,104,46,.012),0 0 0 116px rgba(129,0,0,.009)}
.mw-closing-inner{position:relative;z-index:1;text-align:center;max-width:1100px}.mw-closing-mark{display:block;font-family:Georgia,serif;font-size:5rem;line-height:.6;color:#a51e18;margin-bottom:23px}.mw-closing blockquote{margin:0 auto;max-width:1020px;font-family:var(--serif);font-size:clamp(2.45rem,3.9vw,4.7rem);line-height:1.04;letter-spacing:-.023em;color:#392c23;text-wrap:balance}.mw-closing blockquote strong,.mw-closing blockquote span{display:block}.mw-closing blockquote strong{font-size:1em;font-weight:600;color:#2f241d}.mw-closing blockquote span{font-size:.71em;line-height:1.15;font-weight:500;margin-top:17px;color:#5a4637}.mw-closing-rule{position:relative;width:min(375px,56vw);height:1px;margin:38px auto 0;background:linear-gradient(90deg,transparent,#9b1a14 24%,#c8a161 50%,#9b1a14 76%,transparent)}.mw-closing-rule span{position:absolute;left:50%;top:50%;width:8px;height:8px;border:1px solid #8e1712;background:#ead8b9;transform:translate(-50%,-50%) rotate(45deg)}

/* TABLET */
@media(max-width:1180px){
  .mw-hero-inner{grid-template-columns:1fr .82fr}.mw-hero-cosmos{height:540px}.mw-hero-tree-halo{width:430px;height:430px}.mw-hero-tree-crown{width:330px}
  .mw-known-grid{grid-template-columns:1fr;gap:58px}.mw-toolbar{grid-template-columns:1fr}.mw-toolbar-intro{border-right:0;border-bottom:1px solid rgba(213,191,154,.1);padding:2px 0 14px}.mw-explorer-grid{grid-template-columns:1fr}.mw-detail{border-left:0;border-top:1px solid rgba(213,191,154,.13)}.mw-principle-grid{gap:60px}
}
@media(max-width:900px){
  .mw-hero-inner{display:block}.mw-hero-cosmos{margin-top:45px}.mw-nine-grid{grid-template-columns:repeat(2,1fr)}.mw-view-switch{grid-template-columns:repeat(2,1fr)}
}

/* MOBILE = intentionally locked */
@media(max-width:760px){
  html.mw-mobile-locked,body.mw-mobile-locked{overflow:hidden!important;height:100%!important}
  .mw-page{min-height:100vh}
  .mw-page>section,.mw-page>.mw-mobile-gate~*{visibility:hidden}
  .mw-mobile-gate{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:16px;overflow:auto;background:#080706;color:#ead9bc}
  .mw-mobile-gate-backdrop{position:absolute;inset:0;background:
    radial-gradient(circle at 50% 24%,rgba(129,0,0,.23),transparent 27%),
    radial-gradient(circle at 72% 78%,rgba(159,103,42,.12),transparent 34%),
    linear-gradient(180deg,#080706,#120c0a 58%,#070606)}
  .mw-mobile-gate-backdrop:after{content:"";position:absolute;inset:0;opacity:.08;background-image:radial-gradient(rgba(255,255,255,.14) .5px,transparent .5px);background-size:8px 8px}
  .mw-mobile-gate-card{position:relative;z-index:1;width:min(520px,100%);padding:30px 24px 26px;border:1px solid rgba(213,191,154,.22);background:linear-gradient(145deg,rgba(36,27,22,.94),rgba(11,9,8,.97));box-shadow:0 28px 80px rgba(0,0,0,.52),inset 0 0 70px rgba(129,0,0,.035)}
  .mw-mobile-gate-card:before,.mw-mobile-gate-card:after{content:"";position:absolute;width:48px;height:48px}.mw-mobile-gate-card:before{left:-1px;top:-1px;border-left:2px solid #810000;border-top:2px solid #810000}.mw-mobile-gate-card:after{right:-1px;bottom:-1px;border-right:2px solid #b58c51;border-bottom:2px solid #b58c51}
  .mw-mobile-gate-kicker{color:#a88a5a;font:800 .56rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-align:center}
  .mw-mobile-voyage{position:relative;height:116px;margin:18px 0 20px;border-top:1px solid rgba(213,191,154,.09);border-bottom:1px solid rgba(213,191,154,.09);overflow:hidden;background:radial-gradient(ellipse at 50% 100%,rgba(129,0,0,.12),transparent 57%)}
  .mw-mobile-sea-line{position:absolute;left:5%;right:5%;top:66px;height:1px;background:linear-gradient(90deg,transparent,#8d6a38 12%,#810000 50%,#b58d51 88%,transparent)}
  .mw-mobile-voyage img{position:absolute;left:50%;top:28px;width:94px;height:auto;transform:translateX(-50%);filter:drop-shadow(0 8px 16px rgba(0,0,0,.4));opacity:.88}
  .mw-mobile-year{position:absolute;top:76px;color:#8e7c65;font:600 .64rem/1 var(--serif)}.mw-mobile-year:before{content:"";position:absolute;left:50%;top:-13px;width:7px;height:7px;border:1px solid #a8844d;background:#120f0c;transform:translateX(-50%) rotate(45deg)}.mw-mobile-year.y1{left:7%}.mw-mobile-year.y2{left:28%}.mw-mobile-year.y3{right:26%}.mw-mobile-year.y4{right:6%}
  .mw-mobile-gate-eyebrow{margin:0 0 11px;text-align:center;color:#d14a40;font:800 .62rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}
  .mw-mobile-gate h1{margin:0 0 17px;text-align:center;font-family:var(--serif);font-size:clamp(2.25rem,10vw,3.25rem);line-height:.96;color:#f0dec0;font-weight:600;letter-spacing:-.025em}
  .mw-mobile-gate-card>p:not(.mw-mobile-gate-eyebrow){margin:0 auto 12px;max-width:430px;text-align:center;color:#b7a791;font:400 .92rem/1.62 var(--sans)}
  .mw-mobile-gate-actions{display:grid;gap:9px;margin-top:22px}.mw-mobile-gate-actions a,.mw-mobile-gate-actions button{min-height:50px;display:flex;align-items:center;justify-content:center;padding:12px 14px;border:1px solid rgba(213,191,154,.22);font:800 .67rem/1.2 var(--sans);letter-spacing:.075em;text-transform:uppercase;text-decoration:none;cursor:pointer}.mw-mobile-gate-primary{background:linear-gradient(180deg,#8d110c,#700704);border-color:#9d3830!important;color:#fff2df}.mw-mobile-gate-secondary{background:rgba(213,191,154,.045);color:#e5cfaa}.mw-mobile-gate-back{background:transparent;color:#9f907a}
}
@media(prefers-reduced-motion:reduce){
  .mw-break-fragments span,.mw-world-card,.mw-world-card *,.mw-node,.mw-view-switch button{transition:none!important}
}

/* =========================================================
   V1.000004 — gesammelte Korrekturrunde
   Bestehende NorseStory-Tokens sind maßgeblich:
   Serif = var(--serif), Sans = var(--sans), Rot = var(--red/#810000).
   ========================================================= */

/* 1 — Shared NorseStory CTA language (mobile gate + desktop development notice) */
.mw-path-cta{
  position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;
  min-height:60px;border:1px solid rgba(92,23,17,.62);
  background:linear-gradient(108deg,#8b0b08 0%,#650704 55%,#2d211c 100%);
  color:#f3dfbd;text-transform:uppercase;letter-spacing:.10em;font:700 .78rem/1.2 var(--sans);
  overflow:hidden;box-shadow:0 16px 34px rgba(91,35,20,.22),inset 0 1px 0 rgba(255,224,180,.12);
  transition:transform .25s,border-color .25s,box-shadow .25s
}
.mw-path-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 36%,rgba(255,255,255,.10) 48%,transparent 60%);transform:translateX(-125%);transition:transform .55s ease}
.mw-path-cta:hover{transform:translateY(-3px);border-color:#b98b54;box-shadow:0 22px 46px rgba(91,35,20,.30),0 0 28px rgba(129,0,0,.12),inset 0 1px 0 rgba(255,224,180,.16)}
.mw-path-cta:hover:before{transform:translateX(125%)}
.mw-path-cta .mw-cta-line{height:1px;width:28px;background:linear-gradient(90deg,#d22b20,#d7b679);justify-self:center}
.mw-path-cta .mw-cta-text{position:relative;z-index:1;padding:0 18px 0 2px}
.mw-path-cta .mw-cta-arrow{position:relative;z-index:1;height:100%;display:grid;place-items:center;border-left:1px solid rgba(235,204,157,.26);font-family:var(--serif);font-size:1.15rem;transition:transform .25s}
.mw-path-cta:hover .mw-cta-arrow{transform:translate(2px,-2px)}
.mw-path-cta-secondary{border-color:rgba(213,191,154,.22);background:linear-gradient(108deg,#211915 0%,#17120f 58%,#2d211c 100%);box-shadow:0 14px 30px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,224,180,.06)}
.mw-path-cta-secondary .mw-cta-line{background:linear-gradient(90deg,#8b0b08,#d7b679)}
.mw-path-cta-secondary:hover{border-color:#a88952;box-shadow:0 19px 40px rgba(0,0,0,.28),0 0 22px rgba(129,0,0,.08)}
.mw-mobile-gate-back{min-height:40px!important;border:0!important;background:transparent!important;color:#a89983!important;font:700 .67rem/1 var(--sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important;gap:8px;transition:color .2s,transform .2s}
.mw-mobile-gate-back:hover{color:#f0ddbd!important;transform:translateX(-2px)}

/* 2 — Hero: sources and places converge on the central world */
.mw-hero-cosmos{position:relative;height:650px;min-width:0}
.mw-hero-map{position:absolute;inset:8px 0 0}
.mw-hero-map:before{content:"";position:absolute;left:50%;top:49%;width:520px;height:520px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(129,0,0,.13),rgba(211,180,118,.045) 37%,transparent 68%);border-radius:50%;pointer-events:none}
.mw-hero-world{position:absolute;z-index:6;left:50%;top:49%;width:178px;height:178px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid rgba(213,191,154,.24);border-radius:50%;background:radial-gradient(circle at 50% 43%,rgba(129,0,0,.30),rgba(15,12,10,.95) 68%);box-shadow:0 24px 68px rgba(0,0,0,.45),0 0 0 12px rgba(213,191,154,.018)}
.mw-hero-world .mw-world-ring{position:absolute;inset:15px;border:1px solid rgba(211,180,118,.22);border-radius:50%;box-shadow:0 0 32px rgba(129,0,0,.09)}
.mw-hero-world img{width:71%;height:71%;object-fit:contain;filter:drop-shadow(0 0 22px rgba(213,180,118,.16))}
.mw-hero-world small{position:absolute;top:calc(100% + 15px);white-space:nowrap;color:#a98c5f;font:800 .6rem/1 var(--sans);letter-spacing:.17em;text-transform:uppercase}
.mw-hero-card{position:absolute;z-index:5;min-width:145px;padding:12px 15px 11px;border:1px solid rgba(213,191,154,.18);background:linear-gradient(135deg,rgba(34,26,21,.95),rgba(11,9,8,.90));box-shadow:0 15px 40px rgba(0,0,0,.31);font-family:var(--serif)}
.mw-hero-card b,.mw-hero-card small{display:block}.mw-hero-card b{font-size:1.12rem;line-height:1;color:#e3c99d;font-weight:600}.mw-hero-card small{margin-top:4px;color:#8d7c68;font:700 .57rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}
.mw-hero-card.is-source{border-color:rgba(168,137,82,.28);background:linear-gradient(135deg,rgba(28,23,19,.94),rgba(14,11,9,.91))}
.mw-hero-card.is-source b{color:#cdb17f}
.mw-hero-card.is-left:after,.mw-hero-card.is-right:before{content:"";position:absolute;top:50%;width:10px;height:10px;border:1px solid #b58e53;background:#120f0c;transform:translateY(-50%) rotate(45deg);box-shadow:0 0 0 3px rgba(11,9,8,.72)}
.mw-hero-card.is-left:after{right:-6px}.mw-hero-card.is-right:before{left:-6px}
.mw-hero-thread{position:absolute;z-index:2;height:1px;transform-origin:left center;pointer-events:none;background:linear-gradient(90deg,rgba(198,154,84,.55) 0%,rgba(129,0,0,.40) 52%,rgba(129,0,0,0) 100%)}
.mw-hero-thread.t-asgard{left:26%;top:24.5%;width:245px;transform:rotate(24deg)}
.mw-hero-thread.t-edda{left:28%;top:41%;width:220px;transform:rotate(8deg)}
.mw-hero-thread.t-snorri{left:27%;top:61%;width:240px;transform:rotate(-17deg)}
.mw-hero-thread.t-urd{left:28%;top:78%;width:260px;transform:rotate(-34deg)}
.mw-hero-thread.t-grim{left:50%;top:49%;width:270px;transform:rotate(-31deg);background:linear-gradient(90deg,rgba(129,0,0,0),rgba(129,0,0,.35) 48%,rgba(198,154,84,.55) 100%)}
.mw-hero-thread.t-bifrost{left:50%;top:49%;width:265px;transform:rotate(-10deg);background:linear-gradient(90deg,rgba(129,0,0,0),rgba(129,0,0,.38) 48%,rgba(198,154,84,.58) 100%)}
.mw-hero-thread.t-midgard{left:50%;top:49%;width:245px;transform:rotate(14deg);background:linear-gradient(90deg,rgba(129,0,0,0),rgba(129,0,0,.35) 48%,rgba(198,154,84,.55) 100%)}
.mw-hero-thread.t-hel{left:50%;top:49%;width:265px;transform:rotate(33deg);background:linear-gradient(90deg,rgba(129,0,0,0),rgba(129,0,0,.38) 48%,rgba(198,154,84,.55) 100%)}
.mw-hero-card.c-asgard{left:2%;top:18%}.mw-hero-card.c-edda{left:5%;top:36%}.mw-hero-card.c-snorri{left:3%;top:57%}.mw-hero-card.c-urd{left:6%;bottom:10%}
.mw-hero-card.c-grim{right:4%;top:12%}.mw-hero-card.c-bifrost{right:1%;top:34%}.mw-hero-card.c-midgard{right:4%;top:57%}.mw-hero-card.c-hel{right:8%;bottom:8%}

/* 3 — The familiar picture: canonical NorseStory content typography and one body color */
.mw-known{background:
  radial-gradient(ellipse at 68% 14%,rgba(255,255,255,.58),transparent 32%),
  radial-gradient(ellipse at 10% 92%,rgba(129,0,0,.045),transparent 28%),
  linear-gradient(116deg,#ead8bb 0%,#f5ead9 51%,#e1c6a2 100%)}
.mw-known:after{display:none}
.mw-known-copy>p:not(.eyebrow),.mw-lead-dark{color:#665648}
.mw-known-copy>p:not(.eyebrow){font-family:var(--sans);font-size:1.04rem;line-height:1.72}
.mw-known-copy>p:not(.eyebrow) strong{color:inherit;font-weight:700}
.mw-lead-dark{font-family:var(--sans);font-size:1.04rem;line-height:1.72}
.mw-known h2{color:#34281f;font-family:var(--serif)}
.mw-world-card small{font-family:var(--sans)}

/* 4 — The break: NorseStory editorial composition, no SciFi geometry */
.mw-break{
  position:relative;
  padding:142px 0 148px;
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 20%,rgba(129,0,0,.18),transparent 30%),
    radial-gradient(circle at 12% 78%,rgba(151,91,35,.09),transparent 29%),
    linear-gradient(128deg,#0b0908 0%,#17110e 57%,#0a0807 100%);
  border-top:1px solid rgba(213,191,154,.08);
  border-bottom:1px solid rgba(213,191,154,.08)
}
.mw-break:before{
  content:"";position:absolute;inset:0;
  opacity:.08;
  background-image:radial-gradient(rgba(255,255,255,.10) .5px,transparent .5px);
  background-size:8px 8px;
  pointer-events:none
}
.mw-break-shell{position:relative;z-index:1}
.mw-break-editorial{
  position:relative;
  display:grid;
  grid-template-columns:230px minmax(0,1fr) 350px;
  grid-template-areas:
    "facts main quote"
    "footer footer footer";
  gap:0;
  max-width:1320px;
  margin:0 auto;
  border:1px solid rgba(213,191,154,.22);
  background:
    radial-gradient(circle at 78% 20%,rgba(129,0,0,.11),transparent 31%),
    linear-gradient(112deg,rgba(27,22,18,.97),rgba(22,16,14,.98) 58%,rgba(34,17,15,.96));
  box-shadow:0 38px 100px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.025)
}
.mw-break-editorial:before,.mw-break-editorial:after{
  content:"";position:absolute;width:70px;height:70px;pointer-events:none
}
.mw-break-editorial:before{left:-1px;top:-1px;border-left:1px solid #c6a369;border-top:1px solid #c6a369}
.mw-break-editorial:after{right:-1px;bottom:-1px;border-right:1px solid #c6a369;border-bottom:1px solid #c6a369}
.mw-break-wyrd{
  position:absolute;
  z-index:0;
  right:228px;
  top:50%;
  width:430px;
  height:430px;
  object-fit:contain;
  transform:translateY(-50%);
  opacity:.13;
  filter:drop-shadow(0 0 28px rgba(129,0,0,.08));
  pointer-events:none
}
.mw-break-facts{
  grid-area:facts;
  position:relative;z-index:1;
  padding:38px 28px 34px;
  border-right:1px solid rgba(213,191,154,.11);
  background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(0,0,0,.055))
}
.mw-break-facts .eyebrow{margin:0 0 28px}
.mw-break-fact{position:relative;padding:18px 0 18px 38px;border-top:1px solid rgba(213,191,154,.09)}
.mw-break-fact:last-child{border-bottom:1px solid rgba(213,191,154,.09)}
.mw-break-fact>span{
  position:absolute;left:0;top:20px;
  color:#b6241b;
  font:600 1.08rem/1 var(--serif)
}
.mw-break-fact strong,.mw-break-fact small{display:block}
.mw-break-fact strong{
  color:#e3cda8;
  font:600 1rem/1.2 var(--serif)
}
.mw-break-fact small{
  margin-top:6px;
  color:#948573;
  font:500 .71rem/1.55 var(--sans)
}
.mw-break-main{
  grid-area:main;
  position:relative;z-index:2;
  padding:54px 52px 50px
}
.mw-break-overline{
  margin:0 0 15px;
  color:#b99662;
  font:800 .61rem/1 var(--sans);
  letter-spacing:.18em;
  text-transform:uppercase
}
.mw-break-main h2{
  margin:0;
  color:#f0ddbd;
  font-family:var(--serif);
  font-size:clamp(5.3rem,7.6vw,8.4rem);
  font-weight:600;
  line-height:.79;
  letter-spacing:-.04em
}
.mw-break-lead{
  margin:22px 0 0;
  color:#d0b78f;
  font:500 1.25rem/1.35 var(--serif)
}
.mw-break-copy{
  max-width:620px;
  margin:26px 0 0;
  padding-top:24px;
  border-top:1px solid rgba(213,191,154,.12);
  color:#a99a86;
  font:400 .97rem/1.72 var(--sans)
}
.mw-break-copy strong{color:#d7bb8c}
.mw-break-quote{
  grid-area:quote;
  position:relative;z-index:2;
  margin:0;
  padding:58px 38px 50px 42px;
  border-left:1px solid rgba(129,0,0,.68);
  background:linear-gradient(180deg,rgba(129,0,0,.035),rgba(0,0,0,.035))
}
.mw-break-quote-label{
  display:block;
  margin-bottom:22px;
  color:#b58d53;
  font:800 .59rem/1 var(--sans);
  letter-spacing:.17em;
  text-transform:uppercase
}
.mw-break-quote strong,.mw-break-quote em{display:block;font-family:var(--serif);text-wrap:balance}
.mw-break-quote strong{
  color:#e8d1aa;
  font-size:clamp(2rem,2.7vw,3.1rem);
  line-height:1.05;
  font-weight:500
}
.mw-break-quote em{
  margin-top:20px;
  color:#c82a21;
  font-size:clamp(2.25rem,3.15vw,3.75rem);
  line-height:.98;
  font-style:normal;
  font-weight:600;
  letter-spacing:-.025em
}
.mw-break-quote-rule{display:flex;align-items:center;gap:8px;margin-top:34px;width:85px}
.mw-break-quote-rule:before{content:"";height:1px;flex:1;background:#8d1914}
.mw-break-quote-rule i{display:block;width:8px;height:8px;border:1px solid #aa7f48;transform:rotate(45deg)}
.mw-break-footer{
  grid-area:footer;
  position:relative;z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:13px;
  padding:18px 28px;
  border-top:1px solid rgba(213,191,154,.11);
  background:rgba(7,6,5,.18);
  color:#9e8d76;
  font:700 .62rem/1 var(--sans);
  letter-spacing:.10em;
  text-transform:uppercase
}
.mw-break-footer i{width:3px;height:3px;border:1px solid #9f7a45;transform:rotate(45deg)}


/* 5 — Explorer development overlay: the prototype stays accessible, but not presented as finished */
.mw-explorer-shell{position:relative}
.mw-desktop-dev-overlay{position:absolute;inset:0;z-index:50;display:grid;place-items:center;padding:42px;background:linear-gradient(180deg,rgba(7,6,5,.80),rgba(7,6,5,.94));backdrop-filter:blur(4px)}
.mw-desktop-dev-overlay.is-closed{display:none}
.mw-desktop-dev-card{position:relative;width:min(900px,92%);padding:34px 38px 32px;border:1px solid rgba(213,191,154,.22);background:
  radial-gradient(circle at 78% 18%,rgba(129,0,0,.13),transparent 28%),
  linear-gradient(145deg,rgba(39,29,23,.98),rgba(13,10,9,.99));box-shadow:0 38px 100px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,224,180,.05)}
.mw-desktop-dev-card:before,.mw-desktop-dev-card:after{content:"";position:absolute;width:62px;height:62px}.mw-desktop-dev-card:before{left:-1px;top:-1px;border-left:2px solid #810000;border-top:2px solid #810000}.mw-desktop-dev-card:after{right:-1px;bottom:-1px;border-right:2px solid #b58d53;border-bottom:2px solid #b58d53}
.mw-desktop-dev-close{position:absolute;z-index:3;right:15px;top:14px;width:38px;height:38px;border:1px solid rgba(213,191,154,.18);background:#120f0c;color:#c9b28e;font:400 1.45rem/1 var(--serif);cursor:pointer;transition:.2s}.mw-desktop-dev-close:hover{border-color:#a88952;color:#fff0d5;background:#211610}
.mw-desktop-dev-kicker{text-align:center;color:#b58d53;font:800 .61rem/1 var(--sans);letter-spacing:.17em;text-transform:uppercase}
.mw-desktop-voyage{position:relative;height:125px;margin:23px 0 26px;border-top:1px solid rgba(213,191,154,.09);border-bottom:1px solid rgba(213,191,154,.09);background:radial-gradient(ellipse at 50% 100%,rgba(129,0,0,.13),transparent 57%)}
.mw-desktop-sea-line{position:absolute;left:8%;right:8%;top:72px;height:1px;background:linear-gradient(90deg,transparent,#8d6a38 12%,#810000 50%,#b58d51 88%,transparent)}
.mw-desktop-voyage img{position:absolute;left:50%;top:24px;width:126px;height:auto;transform:translateX(-50%);filter:drop-shadow(0 8px 18px rgba(0,0,0,.4));opacity:.92}
.mw-desktop-year{position:absolute;top:83px;color:#9d896d;font:600 .74rem/1 var(--serif)}.mw-desktop-year:before{content:"";position:absolute;left:50%;top:-15px;width:8px;height:8px;border:1px solid #a8844d;background:#120f0c;transform:translateX(-50%) rotate(45deg)}.mw-desktop-year.y1{left:8%}.mw-desktop-year.y2{left:29%}.mw-desktop-year.y3{right:27%}.mw-desktop-year.y4{right:8%}
.mw-desktop-dev-copy{text-align:center;max-width:760px;margin:0 auto}.mw-desktop-dev-copy .eyebrow{margin-bottom:10px}.mw-desktop-dev-copy h3{margin:0 0 20px;font-family:var(--serif);font-size:clamp(2.7rem,4vw,4.25rem);line-height:.94;color:#ead6b5;font-weight:600;letter-spacing:-.026em}.mw-desktop-dev-copy p{margin:0 auto 12px;color:#b9aa95;font:400 .98rem/1.72 var(--sans)}.mw-desktop-dev-copy strong{color:#e1c69a}
.mw-desktop-dev-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:720px;margin:27px auto 0}.mw-desktop-peek{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px auto 0;padding:5px 0;border:0;background:transparent;color:#9c8c77;font:700 .64rem/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.mw-desktop-peek:hover{color:#e5cfaa}

/* 6 — Principle section: same light editorial system, stronger right-hand information */
.mw-principle{
  padding:126px 0 124px;
  color:#30271f;
  background:
    radial-gradient(ellipse at 68% 14%,rgba(255,255,255,.72),transparent 32%),
    radial-gradient(ellipse at 10% 92%,rgba(129,0,0,.05),transparent 28%),
    linear-gradient(116deg,#ead8bb 0%,#f5ead9 51%,#e1c6a2 100%)
}
.mw-principle:before,.mw-principle:after{display:none}
.mw-principle-grid{
  display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
  gap:92px;
  align-items:start
}
.mw-principle h2{
  margin:0;
  color:#34281f;
  font-family:var(--serif);
  font-size:clamp(3.8rem,5.2vw,6rem);
  font-weight:600;
  line-height:.88;
  letter-spacing:-.02em
}
.mw-principle-copy{
  padding-top:8px;
  color:#665648;
  font-family:var(--sans)
}
.mw-principle-copy>p{
  margin:0;
  color:#665648;
  font:400 1rem/1.72 var(--sans)
}
.mw-principle-points{margin-top:28px;border-top:1px solid rgba(82,53,31,.16)}
.mw-principle-points>div{
  position:relative;
  display:grid;
  grid-template-columns:48px 1fr;
  gap:16px;
  padding:19px 0 18px;
  border-bottom:1px solid rgba(82,53,31,.14)
}
.mw-principle-points span{
  color:#a71b15;
  font:500 1.2rem/1 var(--serif)
}
.mw-principle-points p{
  margin:0;
  color:#665648;
  font:400 .93rem/1.62 var(--sans)
}
.mw-principle-points strong{color:#51352a;font-weight:700}
.mw-principle-emphasis{
  margin-top:24px!important;
  padding-left:18px;
  border-left:2px solid #9a1b15;
  color:#78231d!important
}
.mw-principle-emphasis strong{color:#78231d}


/* 7 — Closing quote: inverted timeline ending, with the warm depth of the start-page dark sections */
.mw-closing{position:relative;padding:116px 0 122px;background:
  radial-gradient(circle at 17% 35%,rgba(129,0,0,.20),transparent 31%),
  radial-gradient(circle at 84% 26%,rgba(173,126,61,.10),transparent 29%),
  linear-gradient(135deg,#0d0b0a,#17110e 58%,#0b0908);overflow:hidden}
.mw-closing:before{content:"";position:absolute;inset:0;display:block;opacity:.08;background-image:radial-gradient(rgba(255,255,255,.07) .5px,transparent .5px);background-size:8px 8px}
.mw-closing:after{display:none}
.mw-closing-inner{position:relative;z-index:1;max-width:1040px}
.mw-closing-mark{font-family:Georgia,serif;font-size:4.6rem;line-height:.6;color:#b12a21;margin-bottom:20px}
.mw-closing blockquote{margin:0 auto;max-width:1000px;font-family:var(--serif);font-size:clamp(2.25rem,3.65vw,4.45rem);line-height:1.05;letter-spacing:-.02em;color:#ead6b5;text-wrap:balance}
.mw-closing blockquote strong,.mw-closing blockquote span{display:block}.mw-closing blockquote strong{font-weight:600;color:#f0ddbd}.mw-closing blockquote span{margin-top:12px;font-weight:500;color:#c4ae8d}
.mw-closing-rule{position:relative;width:min(360px,56vw);height:1px;margin:34px auto 0;background:linear-gradient(90deg,transparent,#9b1a14 24%,#c8a161 50%,#9b1a14 76%,transparent)}
.mw-closing-rule span{position:absolute;left:50%;top:50%;width:8px;height:8px;border:1px solid #b38c51;background:#15110e;transform:translate(-50%,-50%) rotate(45deg)}

/* Breakpoint cleanup */
@media(max-width:1180px){
  .mw-hero-thread{opacity:.7}
  .mw-hero-card{min-width:130px}
  .mw-break-tile-cosmos{grid-template-columns:1fr;text-align:center}.mw-break-tile-cosmos:before{display:none}
  .mw-desktop-dev-overlay{padding:28px}
}
@media(max-width:900px){
  .mw-desktop-dev-actions{grid-template-columns:1fr}
}
@media(max-width:760px){
  .mw-desktop-dev-overlay{display:none!important}
  .mw-mobile-gate-actions{display:grid;gap:10px;margin-top:23px}
  .mw-path-cta{width:100%;min-height:58px;font-size:.69rem}
  .mw-path-cta .mw-cta-text{padding-right:9px}
}



/* v1.000005 responsive refinements */
@media(max-width:1180px){
  .mw-break-editorial{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"facts main" "facts quote" "footer footer"}
  .mw-break-quote{border-left:0;border-top:1px solid rgba(129,0,0,.42);padding-top:34px}
  .mw-break-wyrd{right:40px;top:57%;width:360px;height:360px}
}
@media(max-width:900px){
  .mw-break-editorial{grid-template-columns:1fr;grid-template-areas:"main" "quote" "facts" "footer"}
  .mw-break-facts{border-right:0;border-top:1px solid rgba(213,191,154,.10)}
  .mw-break-main{padding:42px 30px 38px}
  .mw-break-quote{padding:38px 30px}
  .mw-break-wyrd{right:50%;top:40%;transform:translate(50%,-50%);opacity:.09}
  .mw-break-footer{flex-wrap:wrap;line-height:1.5}
  .mw-principle-grid{grid-template-columns:1fr;gap:45px}
}

/* V1.000006 — gesammelte NorseStory-Korrekturrunde */

/* Hero: echte Verbindungen statt frei endender Linien */
.mw-hero-map:before{display:none}
.mw-hero-connections{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible;pointer-events:none}
.mw-hero-connections line{stroke:rgba(181,141,83,.46);stroke-width:1;vector-effect:non-scaling-stroke}
.mw-hero-connections line:nth-child(even){stroke:rgba(129,0,0,.42)}
.mw-hero-connections circle{fill:#120f0c;stroke:#b58e53;stroke-width:1;vector-effect:non-scaling-stroke}
.mw-hero-thread{display:none!important}
.mw-hero-world small{display:none!important}

/* Hero-Buttons: dieselbe ruhige Editorial-Sprache wie auf NorseStory */


/* Explorer-Prototyp: keine fremden geometrischen Großformen */
.mw-stage:after,.mw-stage-crown{display:none!important}

/* Der Bruch: ruhige NorseStory-Editorial-Komposition statt Game-/SciFi-Panel */
.mw-break{padding:132px 0 138px;background:radial-gradient(circle at 86% 24%,rgba(129,0,0,.10),transparent 30%),linear-gradient(124deg,#0c0a09 0%,#17110e 62%,#0b0908 100%)}
.mw-break-editorial{grid-template-columns:270px minmax(0,1fr);grid-template-areas:"facts main" "facts quote" "footer footer";max-width:1260px;background:linear-gradient(112deg,rgba(24,20,17,.98),rgba(30,20,17,.98));border-color:rgba(213,191,154,.20);box-shadow:0 30px 80px rgba(0,0,0,.28)}
.mw-break-wyrd{right:58px;top:52%;width:470px;height:470px;opacity:.075;filter:none}
.mw-break-facts{padding:42px 31px 38px;border-right:1px solid rgba(213,191,154,.12);background:rgba(0,0,0,.08)}
.mw-break-main{padding:52px 58px 34px;min-height:310px}
.mw-break-main h2{font-size:clamp(4.6rem,6.3vw,7rem);line-height:.84;color:#ead6b5;text-shadow:none}
.mw-break-overline{color:#b58d53}
.mw-break-lead{color:#cdb58d;font-size:1.18rem}
.mw-break-copy{max-width:690px;color:#a99a86}
.mw-break-quote{margin:0;padding:34px 58px 48px;border-left:0;border-top:1px solid rgba(213,191,154,.11);background:rgba(129,0,0,.025);display:grid;grid-template-columns:minmax(230px,.78fr) minmax(330px,1.22fr);column-gap:48px;align-items:end}
.mw-break-quote-label{grid-column:1/-1;margin-bottom:22px;color:#b58d53}
.mw-break-quote strong{font-size:clamp(2rem,2.55vw,2.85rem);line-height:1.08;color:#e7d0aa;font-weight:500}
.mw-break-quote em{margin:0;color:#a92720;font-size:clamp(2.35rem,3.15vw,3.55rem);line-height:.98;font-weight:500;text-shadow:none}
.mw-break-quote-rule{grid-column:2;margin-top:28px}
.mw-break-footer{background:rgba(5,4,3,.14);color:#94836e}

@media (max-width:1100px){
  .mw-break-editorial{grid-template-columns:220px minmax(0,1fr)}
  .mw-break-main{padding-left:42px;padding-right:42px}
  .mw-break-quote{padding-left:42px;padding-right:42px;grid-template-columns:1fr}
  .mw-break-quote em{margin-top:14px}.mw-break-quote-rule{grid-column:1}
}


/* v1.000007 — Hero-CTAs use the established NorseStory path-button language */
.mw-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:11px;
  margin-top:34px
}
.mw-hero-actions .mw-path-cta{
  width:auto;
  min-width:248px;
  min-height:58px;
  grid-template-columns:50px minmax(0,1fr) 42px;
  border-radius:0
}
.mw-hero-actions .mw-cta-text{
  white-space:nowrap;
  padding:0 18px 0 0
}
.mw-hero-path-primary{
  background:
    linear-gradient(108deg,#810000 0%,#6d0705 58%,#2a1e19 100%);
  border-color:rgba(170,66,55,.78);
  box-shadow:
    0 16px 34px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,224,180,.10)
}
.mw-hero-path-primary .mw-cta-line{
  background:linear-gradient(90deg,#b11e17,#d0ad70)
}
.mw-hero-path-primary:hover{
  border-color:#b68d53;
  background:
    linear-gradient(108deg,#8a0a07 0%,#70100b 58%,#33231d 100%);
  box-shadow:
    0 20px 42px rgba(0,0,0,.34),
    0 0 24px rgba(129,0,0,.10),
    inset 0 1px 0 rgba(255,224,180,.13)
}
.mw-hero-path-secondary{
  background:
    linear-gradient(108deg,rgba(29,22,18,.90),rgba(15,12,10,.92) 62%,rgba(31,23,19,.88));
  border-color:rgba(213,191,154,.26)
}
.mw-hero-path-secondary:hover{
  border-color:#9f7d4d;
  background:
    linear-gradient(108deg,rgba(38,28,23,.94),rgba(20,15,12,.95) 62%,rgba(39,28,22,.92))
}
@media(max-width:1180px){
  .mw-hero-actions .mw-path-cta{min-width:230px}
}
@media(max-width:900px){
  .mw-hero-actions{display:grid;grid-template-columns:1fr;max-width:430px}
  .mw-hero-actions .mw-path-cta{width:100%;min-width:0}
}

/* =========================================================
   v1.000008 — DER BRUCH, vollständig neu erfunden
   NorseStory editorial: warm, ruhig, monumental.
   ========================================================= */
.mw-revelation{
  position:relative;
  padding:138px 0 146px;
  overflow:hidden;
  color:#b8a78f;
  background:
    radial-gradient(circle at 84% 22%,rgba(129,0,0,.15),transparent 31%),
    radial-gradient(circle at 12% 78%,rgba(143,86,35,.10),transparent 29%),
    linear-gradient(126deg,#0c0a09 0%,#17110e 58%,#0a0807 100%);
  border-top:1px solid rgba(213,191,154,.08);
  border-bottom:1px solid rgba(213,191,154,.08)
}
.mw-revelation:before{
  content:"";
  position:absolute;inset:0;
  opacity:.075;
  background-image:radial-gradient(rgba(255,255,255,.08) .5px,transparent .5px);
  background-size:8px 8px;
  pointer-events:none
}
.mw-revelation-panel{
  position:relative;
  max-width:1320px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1.36fr) minmax(360px,.64fr);
  grid-template-areas:
    "head head"
    "open question"
    "traces traces"
    "turn keyline"
    "footer footer";
  border:1px solid rgba(213,191,154,.22);
  background:
    radial-gradient(circle at 85% 65%,rgba(129,0,0,.08),transparent 30%),
    linear-gradient(118deg,rgba(27,22,18,.97),rgba(22,17,14,.985) 62%,rgba(31,19,16,.975));
  box-shadow:0 38px 100px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.024)
}
.mw-revelation-panel:before,
.mw-revelation-panel:after{
  content:"";
  position:absolute;
  width:74px;height:74px;
  pointer-events:none
}
.mw-revelation-panel:before{
  left:-1px;top:-1px;
  border-left:1px solid #c3a06b;
  border-top:1px solid #c3a06b
}
.mw-revelation-panel:after{
  right:-1px;bottom:-1px;
  border-right:1px solid #c3a06b;
  border-bottom:1px solid #c3a06b
}
.mw-revelation-wyrd{
  position:absolute;
  z-index:0;
  right:54px;
  top:198px;
  width:430px;height:430px;
  object-fit:contain;
  opacity:.075;
  pointer-events:none
}
.mw-revelation-header{
  grid-area:head;
  position:relative;z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:24px 32px;
  border-bottom:1px solid rgba(213,191,154,.10)
}
.mw-revelation-header .eyebrow{margin:0}
.mw-revelation-header>span{
  color:#8f806d;
  font:700 .62rem/1 var(--sans);
  letter-spacing:.14em;
  text-transform:uppercase
}
.mw-revelation-opening{
  grid-area:open;
  position:relative;z-index:2;
  padding:66px 66px 56px;
  border-right:1px solid rgba(213,191,154,.10)
}
.mw-revelation-kicker{
  margin:0 0 18px;
  color:#d0b78e;
  font:500 1.55rem/1.25 var(--serif)
}
.mw-revelation-opening h2{
  margin:0;
  color:#f0ddbd;
  font-family:var(--serif);
  font-size:clamp(5.6rem,8vw,9.1rem);
  line-height:.78;
  letter-spacing:-.045em;
  font-weight:600
}
.mw-revelation-subline{
  margin:24px 0 0;
  color:#aa9982;
  font:500 1.14rem/1.5 var(--sans)
}
.mw-revelation-question{
  grid-area:question;
  position:relative;z-index:2;
  display:grid;
  grid-template-columns:48px 1fr;
  gap:18px;
  align-items:start;
  padding:66px 48px 56px;
  background:linear-gradient(180deg,rgba(129,0,0,.035),rgba(0,0,0,.025))
}
.mw-revelation-number{
  color:#9f1d17;
  font:500 1.35rem/1 var(--serif)
}
.mw-revelation-label{
  margin:0 0 10px;
  color:#b08e5e;
  font:800 .60rem/1 var(--sans);
  letter-spacing:.16em;
  text-transform:uppercase
}
.mw-revelation-question h3{
  margin:0;
  color:#ead4b0;
  font-family:var(--serif);
  font-size:clamp(3rem,4.2vw,4.8rem);
  line-height:.9;
  font-weight:600;
  letter-spacing:-.025em
}
.mw-revelation-question div>p:last-child{
  margin:16px 0 0;
  color:#b5a48d;
  font:400 1rem/1.55 var(--sans)
}
.mw-revelation-traces{
  grid-area:traces;
  position:relative;z-index:2;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-top:1px solid rgba(213,191,154,.10);
  border-bottom:1px solid rgba(213,191,154,.10)
}
.mw-revelation-traces>div{
  position:relative;
  min-height:210px;
  padding:34px 34px 31px 58px
}
.mw-revelation-traces>div+div{border-left:1px solid rgba(213,191,154,.10)}
.mw-revelation-traces span{
  position:absolute;left:27px;top:36px;
  color:#9e1e18;
  font:500 1.05rem/1 var(--serif)
}
.mw-revelation-traces strong{
  display:block;
  color:#dfc8a3;
  font:600 1.14rem/1.22 var(--serif)
}
.mw-revelation-traces strong em{font-style:normal;color:#c9a86f}
.mw-revelation-traces p{
  margin:11px 0 0;
  color:#9f907d;
  font:400 .82rem/1.64 var(--sans)
}
.mw-revelation-turn{
  grid-area:turn;
  position:relative;z-index:2;
  margin:0;
  padding:50px 66px 54px;
  border-right:1px solid rgba(213,191,154,.10)
}
.mw-revelation-turn:before{
  content:"“";
  display:block;
  margin-bottom:13px;
  color:#a61d17;
  font:600 3.4rem/.65 Georgia,serif
}
.mw-revelation-turn span,
.mw-revelation-turn strong{
  display:block;
  font-family:var(--serif);
  text-wrap:balance
}
.mw-revelation-turn span{
  color:#bfa987;
  font-size:1.72rem;
  line-height:1.18
}
.mw-revelation-turn strong{
  margin-top:8px;
  color:#ead6b5;
  font-size:clamp(2.35rem,3.25vw,3.7rem);
  line-height:1.02;
  font-weight:600
}
.mw-revelation-keyline{
  grid-area:keyline;
  position:relative;z-index:2;
  padding:50px 48px 54px
}
.mw-revelation-keyline>p{
  margin:0 0 20px;
  color:#9b8b76;
  font:700 .63rem/1 var(--sans);
  letter-spacing:.13em;
  text-transform:uppercase
}
.mw-revelation-keyline strong,
.mw-revelation-keyline span{
  display:block;
  font-family:var(--serif);
  text-wrap:balance
}
.mw-revelation-keyline strong{
  color:#e6cfaa;
  font-size:clamp(2rem,2.7vw,3.05rem);
  line-height:1.04;
  font-weight:500
}
.mw-revelation-keyline span{
  margin-top:13px;
  color:#c5a36e;
  font-size:clamp(2.45rem,3.45vw,4rem);
  line-height:.96;
  font-weight:600;
  letter-spacing:-.02em
}
.mw-revelation-footer{
  grid-area:footer;
  position:relative;z-index:2;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  gap:17px;
  align-items:center;
  padding:20px 34px;
  border-top:1px solid rgba(213,191,154,.10);
  background:rgba(5,4,3,.12)
}
.mw-revelation-footer i{
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(196,153,88,.30))
}
.mw-revelation-footer i:last-child{transform:scaleX(-1)}
.mw-revelation-footer p{
  margin:0;
  color:#a08f79;
  font:500 .72rem/1.4 var(--sans);
  letter-spacing:.045em
}
.mw-revelation-footer strong{color:#d2b477}

@media(max-width:1180px){
  .mw-revelation-panel{
    grid-template-columns:minmax(0,1fr) minmax(310px,.72fr)
  }
  .mw-revelation-opening{padding-left:48px;padding-right:48px}
  .mw-revelation-wyrd{right:20px;width:360px;height:360px}
}
@media(max-width:900px){
  .mw-revelation-panel{
    grid-template-columns:1fr;
    grid-template-areas:"head" "open" "question" "traces" "turn" "keyline" "footer"
  }
  .mw-revelation-opening,.mw-revelation-turn{border-right:0;border-bottom:1px solid rgba(213,191,154,.10)}
  .mw-revelation-traces{grid-template-columns:1fr}
  .mw-revelation-traces>div+div{border-left:0;border-top:1px solid rgba(213,191,154,.10)}
  .mw-revelation-wyrd{right:50%;top:35%;transform:translateX(50%);opacity:.055}
}

/* =========================================================
   v1.000009 — passend zu mythologie-welten-v1.000009.php
   Neuer NorseStory-Bruch: keine UI-/Dashboard-Optik.
   ========================================================= */

.mw-revelation{
  position:relative;
  padding:136px 0 144px;
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 20%,rgba(129,0,0,.13),transparent 31%),
    radial-gradient(circle at 13% 78%,rgba(151,91,35,.08),transparent 28%),
    linear-gradient(128deg,#0b0908 0%,#17110e 58%,#0a0807 100%);
  border-top:1px solid rgba(213,191,154,.08);
  border-bottom:1px solid rgba(213,191,154,.08);
  color:#aa9983
}
.mw-revelation:before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.065;
  background-image:radial-gradient(rgba(255,255,255,.075) .5px,transparent .5px);
  background-size:8px 8px;
  pointer-events:none
}
.mw-revelation-story{
  position:relative;
  max-width:1240px;
  margin:0 auto;
}
.mw-revelation-story:before{
  content:"";
  position:absolute;
  left:50%;
  top:0;
  bottom:0;
  width:1px;
  background:linear-gradient(transparent,rgba(213,191,154,.08) 18%,rgba(213,191,154,.08) 82%,transparent);
  pointer-events:none
}

/* Auftakt */
.mw-revelation-intro{
  position:relative;
  z-index:1;
  max-width:850px;
  margin:0 auto;
  padding:0 28px 78px;
  text-align:center
}
.mw-revelation-intro .eyebrow{
  margin:0 0 24px;
  color:#b3261d
}
.mw-revelation-kicker{
  margin:0 0 18px;
  color:#cbb38f;
  font:500 1.45rem/1.28 var(--serif)
}
.mw-revelation-intro h2{
  margin:0;
  color:#f0ddbd;
  font-family:var(--serif);
  font-size:clamp(5.7rem,8.5vw,9.6rem);
  line-height:.79;
  font-weight:600;
  letter-spacing:-.045em
}
.mw-revelation-subline{
  margin:24px 0 0;
  color:#a99579;
  font:400 1.02rem/1.55 var(--sans)
}

/* Die Frage als eigener ruhiger NorseStory-Moment */
.mw-revelation-story .mw-revelation-question{
  position:relative;
  z-index:1;
  display:block;
  max-width:980px;
  margin:0 auto;
  padding:50px 56px 54px;
  text-align:center;
  border-top:1px solid rgba(213,191,154,.13);
  border-bottom:1px solid rgba(213,191,154,.13);
  background:
    radial-gradient(circle at 50% 50%,rgba(129,0,0,.09),transparent 58%);
}
.mw-revelation-overline{
  margin:0 0 17px;
  color:#b08d58;
  font:800 .61rem/1 var(--sans);
  letter-spacing:.17em;
  text-transform:uppercase
}
.mw-revelation-story .mw-revelation-question h3{
  margin:0;
  color:#ead4b0;
  font-family:var(--serif);
  font-size:clamp(4rem,6vw,6.7rem);
  line-height:.86;
  font-weight:600;
  letter-spacing:-.035em
}
.mw-revelation-story .mw-revelation-question>p:last-child{
  max-width:720px;
  margin:22px auto 0;
  color:#b2a18a;
  font:400 .98rem/1.7 var(--sans)
}
.mw-revelation-story .mw-revelation-question em{
  color:#d3b476;
  font-style:normal
}

/* Drei echte NorseStory-Wissenskacheln */
.mw-revelation-traces{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  max-width:1120px;
  margin:52px auto 0;
  border:0
}
.mw-trace-card{
  position:relative;
  min-height:260px;
  padding:34px 30px 30px;
  overflow:hidden;
  border:1px solid rgba(213,191,154,.17);
  background:
    radial-gradient(circle at 100% 0,rgba(129,0,0,.075),transparent 35%),
    linear-gradient(145deg,rgba(31,24,20,.94),rgba(14,11,9,.96));
  box-shadow:0 18px 46px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.02)
}
.mw-trace-card:before{
  content:"";
  position:absolute;
  left:-1px;
  top:-1px;
  width:66px;
  height:1px;
  background:linear-gradient(90deg,#9d1712,#c49a5d)
}
.mw-trace-card:after{
  content:"";
  position:absolute;
  right:13px;
  bottom:13px;
  width:20px;
  height:20px;
  border-right:1px solid rgba(196,154,93,.45);
  border-bottom:1px solid rgba(196,154,93,.45)
}
.mw-trace-mark{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  margin-bottom:24px;
  border:1px solid rgba(196,154,93,.28);
  color:#caa565;
  font:400 1rem/1 var(--serif);
  transform:rotate(45deg)
}
.mw-trace-mark::first-letter{transform:rotate(-45deg)}
.mw-trace-label{
  margin:0 0 9px;
  color:#9e855e;
  font:800 .58rem/1 var(--sans);
  letter-spacing:.14em;
  text-transform:uppercase
}
.mw-trace-card h4{
  margin:0;
  color:#e4cda8;
  font-family:var(--serif);
  font-size:1.7rem;
  line-height:1.05;
  font-weight:600
}
.mw-trace-card>p:last-child{
  margin:15px 0 0;
  color:#9f907d;
  font:400 .84rem/1.68 var(--sans)
}

/* Wendepunkt */
.mw-revelation-turn{
  position:relative;
  z-index:1;
  max-width:880px;
  margin:70px auto 0;
  padding:0 28px;
  text-align:center;
  border:0
}
.mw-turn-quote{
  display:block;
  margin-bottom:12px;
  color:#a91d17;
  font:600 4rem/.7 Georgia,serif
}
.mw-revelation-turn p{
  margin:0;
  color:#bca683;
  font:500 1.5rem/1.26 var(--serif)
}
.mw-revelation-turn strong{
  display:block;
  margin-top:8px;
  color:#ead6b5;
  font-family:var(--serif);
  font-size:clamp(2.7rem,4vw,4.5rem);
  line-height:1.0;
  font-weight:600
}

/* Schlüsselsatz – groß, aber ruhig */
.mw-revelation-keyline{
  position:relative;
  z-index:1;
  max-width:980px;
  margin:78px auto 0;
  padding:54px 48px 50px;
  text-align:center;
  border-top:1px solid rgba(213,191,154,.12);
  border-bottom:1px solid rgba(213,191,154,.12);
  background:
    radial-gradient(circle at 50% 45%,rgba(129,0,0,.08),transparent 58%);
}
.mw-revelation-keyline>p{
  margin:0 0 22px;
  color:#9d8a70;
  font:800 .6rem/1 var(--sans);
  letter-spacing:.15em;
  text-transform:uppercase
}
.mw-revelation-keyline strong,
.mw-revelation-keyline span{
  display:block;
  font-family:var(--serif);
  text-wrap:balance
}
.mw-revelation-keyline strong{
  color:#e6cfaa;
  font-size:clamp(2.25rem,3.4vw,3.75rem);
  line-height:1.04;
  font-weight:500
}
.mw-revelation-keyline span{
  margin-top:13px;
  color:#d0ad73;
  font-size:clamp(3rem,4.8vw,5.3rem);
  line-height:.94;
  font-weight:600;
  letter-spacing:-.025em
}
.mw-keyline-rule{
  position:relative;
  width:230px;
  height:1px;
  margin:34px auto 0;
  background:linear-gradient(90deg,transparent,#8e1712 27%,#c29a5e 50%,#8e1712 73%,transparent)
}
.mw-keyline-rule i{
  position:absolute;
  left:50%;
  top:50%;
  width:8px;
  height:8px;
  border:1px solid #ad8751;
  background:#17110e;
  transform:translate(-50%,-50%) rotate(45deg)
}

@media(max-width:980px){
  .mw-revelation-story:before{display:none}
  .mw-revelation-traces{grid-template-columns:1fr;max-width:700px}
  .mw-trace-card{min-height:0}
}
@media(max-width:760px){
  .mw-revelation{display:none}
}


/* =========================================================
   v1.000010 — gesammelte Korrekturrunde
   ========================================================= */

/* Keine technische Mittelachse im Erzählbereich. */
.mw-revelation-story:before{display:none!important}

/* Die Wissenskacheln leben wie etablierte NorseStory-Kacheln. */
.mw-trace-card{
  transform:translateY(0);
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease;
}
.mw-trace-card:hover{
  transform:translateY(-6px);
  border-color:rgba(201,164,101,.52);
  background:
    radial-gradient(circle at 18% 8%,rgba(196,154,93,.10),transparent 34%),
    radial-gradient(circle at 100% 0,rgba(129,0,0,.10),transparent 38%),
    linear-gradient(145deg,rgba(35,27,22,.98),rgba(15,12,10,.98));
  box-shadow:0 24px 52px rgba(0,0,0,.30),0 0 30px rgba(174,132,72,.07),inset 0 1px 0 rgba(238,211,169,.08)
}
.mw-trace-mark{
  display:grid!important;
  place-items:center;
  width:48px!important;
  height:48px!important;
  margin:0 0 25px!important;
  border:1px solid rgba(196,154,93,.38)!important;
  border-radius:50%;
  color:#d0a967!important;
  font:500 1.05rem/1 var(--serif)!important;
  transform:none!important;
  background:rgba(196,154,93,.025);
  transition:border-color .28s ease,box-shadow .28s ease,color .28s ease,transform .28s ease
}
.mw-trace-card:hover .mw-trace-mark{
  transform:translateY(-2px)!important;
  color:#e1c38e!important;
  border-color:rgba(213,181,123,.68)!important;
  box-shadow:0 0 22px rgba(196,154,93,.10)
}
.mw-trace-label{position:static!important;margin:0 0 10px!important}

/* Der gestrichene Spurensatz hinterlässt auch visuell keinen Leerraum. */
.mw-revelation-turn{display:none!important}

/* Kein abschließender technischer Trennstrich unter dem Bruch. */
.mw-revelation{border-bottom:0!important}
.mw-revelation-keyline{border-bottom:0!important}

/* Epischer Übergang in den Prototyp / Quellenraum. */
.mw-revelation-cta{
  position:relative;
  z-index:2;
  max-width:680px;
  margin:52px auto 0;
  text-align:center
}
.mw-revelation-cta>p{
  margin:0 0 18px;
  color:#8f806d;
  font:700 .59rem/1 var(--sans);
  letter-spacing:.15em;
  text-transform:uppercase
}
.mw-cosmos-cta{
  position:relative;
  display:grid;
  grid-template-columns:76px minmax(0,1fr) 68px;
  align-items:center;
  min-height:92px;
  overflow:hidden;
  border:1px solid rgba(197,157,94,.34);
  background:
    radial-gradient(circle at 18% 50%,rgba(129,0,0,.16),transparent 35%),
    linear-gradient(110deg,#251714 0%,#18120f 56%,#211813 100%);
  color:#ead5b2;
  text-decoration:none;
  box-shadow:0 20px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,226,184,.05);
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease
}
.mw-cosmos-cta:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(112deg,transparent 0 37%,rgba(222,190,137,.09) 48%,transparent 59%);
  transform:translateX(-130%);
  transition:transform .7s ease
}
.mw-cosmos-cta:after{
  content:"";
  position:absolute;
  left:-1px;
  top:-1px;
  width:96px;
  height:1px;
  background:linear-gradient(90deg,#8d100b,#d0aa6c)
}
.mw-cosmos-cta:hover{
  transform:translateY(-5px);
  border-color:rgba(211,177,119,.62);
  box-shadow:0 28px 60px rgba(0,0,0,.36),0 0 34px rgba(161,112,55,.09),inset 0 1px 0 rgba(255,226,184,.09)
}
.mw-cosmos-cta:hover:before{transform:translateX(130%)}
.mw-cosmos-cta-icon{
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  width:43px;
  height:43px;
  justify-self:center;
  border:1px solid rgba(204,169,108,.42);
  border-radius:50%;
  color:#cba66b;
  font:500 1rem/1 var(--serif)
}
.mw-cosmos-cta-copy{position:relative;z-index:1;text-align:left}
.mw-cosmos-cta-copy small{
  display:block;
  margin-bottom:7px;
  color:#a78d67;
  font:800 .57rem/1 var(--sans);
  letter-spacing:.16em;
  text-transform:uppercase
}
.mw-cosmos-cta-copy strong{
  display:block;
  color:#edd9b7;
  font:600 clamp(1.55rem,2vw,2rem)/1 var(--serif);
  letter-spacing:-.01em
}
.mw-cosmos-cta-arrow{
  position:relative;
  z-index:1;
  height:48px;
  display:grid;
  place-items:center;
  border-left:1px solid rgba(213,191,154,.14);
  color:#c9a66d;
  font:500 1.2rem/1 var(--serif);
  transition:transform .28s ease,color .28s ease
}
.mw-cosmos-cta:hover .mw-cosmos-cta-arrow{transform:translateX(4px);color:#ead0a4}

@media(max-width:760px){
  .mw-cosmos-cta{grid-template-columns:58px minmax(0,1fr) 48px;min-height:82px}
  .mw-cosmos-cta-copy strong{font-size:1.4rem}
}

/* =========================================================
   v1.000011 — Wissenskacheln: Icon zuerst, mittig, klare Hierarchie
   ========================================================= */

.mw-trace-card{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  padding:30px 30px 30px;
}

.mw-trace-mark{
  align-self:center;
  flex:0 0 auto;
  width:54px!important;
  height:54px!important;
  margin:0 auto 23px!important;
  border-radius:50%;
  color:#d0a967!important;
  background:
    radial-gradient(circle at 50% 45%,rgba(196,154,93,.08),transparent 62%),
    rgba(196,154,93,.02);
  box-shadow:
    inset 0 0 0 1px rgba(255,232,192,.02);
}

.mw-trace-label{
  position:static!important;
  margin:0 0 9px!important;
  text-align:center;
  color:#a58b63;
}

.mw-trace-card h4{
  margin:0;
  text-align:center;
}

.mw-trace-card>p:last-child{
  margin:17px 0 0;
  text-align:left;
}

.mw-trace-card:hover .mw-trace-mark{
  transform:translateY(-2px)!important;
  box-shadow:
    0 0 24px rgba(196,154,93,.12),
    inset 0 0 0 1px rgba(235,207,161,.04);
}

@media(max-width:980px){
  .mw-trace-card{
    padding:28px 28px 29px;
  }
}

/* =========================================================
   v1.000012 — Erkenntniskacheln, neu und kollisionsfrei
   Alte mw-trace-* Regeln greifen hier bewusst NICHT mehr.
   ========================================================= */

.mw-traces-v2{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  max-width:1120px;
  margin:52px auto 0;
  border:0;
}

.mw-insight-card{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  min-height:292px;
  padding:32px 30px 30px;
  overflow:hidden;
  border:1px solid rgba(213,191,154,.18);
  background:
    radial-gradient(circle at 50% 0,rgba(196,154,93,.055),transparent 31%),
    radial-gradient(circle at 100% 0,rgba(129,0,0,.07),transparent 37%),
    linear-gradient(145deg,rgba(31,24,20,.96),rgba(14,11,9,.98));
  box-shadow:
    0 18px 46px rgba(0,0,0,.19),
    inset 0 1px 0 rgba(255,255,255,.022);
  transform:translateY(0);
  transition:
    transform .28s ease,
    border-color .28s ease,
    box-shadow .28s ease,
    background .28s ease;
}

.mw-insight-card:before{
  content:"";
  position:absolute;
  left:-1px;
  top:-1px;
  width:68px;
  height:2px;
  background:linear-gradient(90deg,#8f120d,#cba564);
}

.mw-insight-card:after{
  content:"";
  position:absolute;
  right:13px;
  bottom:13px;
  width:20px;
  height:20px;
  border-right:1px solid rgba(196,154,93,.46);
  border-bottom:1px solid rgba(196,154,93,.46);
}

.mw-insight-icon{
  position:relative;
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  margin:0 auto 24px;
  border:1px solid rgba(203,165,100,.43);
  border-radius:50%;
  background:
    radial-gradient(circle,rgba(203,165,100,.085),rgba(203,165,100,.018) 62%,transparent 63%);
  color:#d3ad6c;
  font:500 1.08rem/1 var(--serif);
  box-shadow:
    0 0 0 7px rgba(196,154,93,.018),
    inset 0 0 0 1px rgba(255,235,200,.02);
  transition:
    transform .28s ease,
    color .28s ease,
    border-color .28s ease,
    box-shadow .28s ease;
}

.mw-insight-content{
  width:100%;
  text-align:center;
}

.mw-insight-kicker{
  margin:0 0 9px;
  color:#a58b63;
  font:800 .58rem/1.2 var(--sans);
  letter-spacing:.14em;
  text-transform:uppercase;
}

.mw-insight-card h4{
  margin:0;
  color:#e5cda8;
  font-family:var(--serif);
  font-size:1.72rem;
  line-height:1.05;
  font-weight:600;
}

.mw-insight-content>p:last-child{
  max-width:290px;
  margin:17px auto 0;
  color:#a09380;
  font:400 .84rem/1.66 var(--sans);
  text-align:left;
}

.mw-insight-card:hover{
  transform:translateY(-6px);
  border-color:rgba(205,170,108,.56);
  background:
    radial-gradient(circle at 50% 0,rgba(207,170,104,.11),transparent 35%),
    radial-gradient(circle at 100% 0,rgba(129,0,0,.10),transparent 40%),
    linear-gradient(145deg,rgba(36,28,23,.985),rgba(15,12,10,.99));
  box-shadow:
    0 25px 56px rgba(0,0,0,.30),
    0 0 34px rgba(190,145,78,.075),
    inset 0 1px 0 rgba(240,215,174,.075);
}

.mw-insight-card:hover .mw-insight-icon{
  transform:translateY(-3px);
  color:#ead0a0;
  border-color:rgba(224,190,128,.75);
  box-shadow:
    0 0 26px rgba(203,165,100,.13),
    0 0 0 7px rgba(196,154,93,.025),
    inset 0 0 0 1px rgba(255,235,200,.04);
}

@media(max-width:980px){
  .mw-traces-v2{
    grid-template-columns:1fr;
    max-width:700px;
  }
  .mw-insight-card{
    min-height:0;
  }
  .mw-insight-content>p:last-child{
    max-width:520px;
  }
}

