.origin-lead{font-size:clamp(18px,2.1vw,25px)!important;line-height:1.8!important;max-width:950px!important;letter-spacing:-.02em}
.origin-section{padding:36px 0!important;margin:16px 0!important}
.origin-eyebrow{display:block;color:var(--world-accent)!important;font:700 11px/1.6 Manrope,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}
.origin-specimen{display:flex;gap:15px 30px;align-items:center;flex-wrap:wrap;border:1px solid rgba(var(--world-rgb),.35);border-radius:16px;padding:19px 23px;background:#0d202bd9;margin:25px 0 35px;box-shadow:0 15px 40px #0004}
.origin-specimen span{color:#b2c3ca;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.origin-specimen em{color:#f0e7d9;font-size:17px;overflow-wrap:anywhere}
.origin-local{display:flex;flex-wrap:wrap;gap:10px 17px;padding:17px 20px;border:1px solid #ffffff24;border-radius:14px;background:#0d1e29ed;margin:24px 0 38px}.origin-local a{font-size:12px!important;color:var(--world-accent)!important;text-underline-offset:5px}
.origin-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;perspective:1500px;margin:45px 0}
.cadnv-immersive .origin-archive-card{position:relative;padding:30px 27px 26px!important;min-height:240px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(var(--world-rgb),.45);border-radius:18px;background:linear-gradient(135deg,#294350ef,#0b1c2af2);box-shadow:9px 12px 0 -5px #09151d,10px 13px 0 -5px rgba(var(--world-rgb),.45),0 30px 55px #0007;text-decoration:none!important;transform-style:preserve-3d;animation:origin-archive-float 8s ease-in-out infinite;animation-delay:calc(var(--n)*-.8s)}
.origin-archive-card .origin-animal-index{position:absolute;top:22px;right:24px;color:var(--world-accent);font-size:11px;letter-spacing:.15em}.origin-archive-card:before{content:'';position:absolute;top:27px;left:27px;width:46px;height:46px;border:1px solid var(--world-accent);transform:rotate(35deg) skew(-12deg);box-shadow:8px -7px 0 -2px #13303e,8px -7px 0 -1px rgba(var(--world-rgb),.3)}
.origin-archive-card strong{font:500 30px/1.2 Manrope,system-ui,sans-serif;color:#f8ead7;margin-top:60px;transform:translateZ(18px)}.origin-archive-card span:not(.origin-animal-index){font-size:13px;color:#c5cfd1;line-height:1.6;margin-top:10px}.origin-archive-card small{color:var(--world-accent);margin-top:20px;font-size:11px;letter-spacing:.08em}.origin-archive-card:hover,.origin-archive-card:focus-visible{animation-play-state:paused;border-color:#fff0d5;box-shadow:10px 13px 0 -5px #08131e,11px 14px 0 -5px var(--world-accent),0 30px 65px #0008,0 0 35px rgba(var(--world-rgb),.18)}
.origin-epochs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:30px 0;position:relative}.origin-epochs:before{content:'';position:absolute;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,var(--world-accent),transparent);top:27px;z-index:-1}
.cadnv-immersive .origin-epochs a{border:1px solid rgba(var(--world-rgb),.3);border-radius:13px;padding:17px 15px;background:#0c1e2df2;color:#c9d5d9!important;text-decoration:none!important;min-height:95px;box-sizing:border-box;font-size:12px;line-height:1.6;display:flex;flex-direction:column;gap:8px;transition:background .2s,transform .2s}.origin-epochs a span{font-size:10px;color:var(--world-accent);letter-spacing:.15em}.cadnv-immersive .origin-epochs a[aria-selected=true]{background:linear-gradient(135deg,#3a5362,#1a3345)!important;color:#fff2d9!important;border-color:var(--world-accent)!important;box-shadow:0 0 25px rgba(var(--world-rgb),.13),inset 0 1px #fff2;transform:translateY(-5px)}
.cadnv-immersive .origin-epoch-panel{padding:32px!important;min-height:220px;box-sizing:border-box}.origin-epoch-panel p{font-size:18px!important;line-height:1.9!important}.origin-epoch-panel[hidden]{display:none!important}.origin-epoch-panel .origin-date{display:block;font-size:12px;letter-spacing:.13em;color:var(--world-accent);text-transform:uppercase}
.origin-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.cadnv-immersive .origin-evidence-grid article{padding:28px!important}.origin-status{font:700 10px/1.5 Manrope,system-ui,sans-serif;display:inline-flex;padding:7px 12px;border-radius:30px;border:1px solid #9dd3b755;color:#b8e1cb;background:#29473b66;letter-spacing:.11em;text-transform:uppercase}.origin-status.question{border-color:#e5c17d66;color:#f0d69d;background:#51432a66}
.cadnv-immersive .origin-quiz{padding:32px!important;margin:40px 0;border-color:rgba(var(--world-rgb),.5)!important}.origin-choices{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.cadnv-immersive .cadnv-reading-space .origin-choices button{background:#173342!important;color:#eee8da!important;border:1px solid rgba(var(--world-rgb),.45)!important;text-align:left;min-height:76px;padding:18px!important;line-height:1.65!important;font-weight:500!important}.cadnv-immersive .cadnv-reading-space .origin-choices button[aria-pressed=true]{background:rgba(var(--world-rgb),.22)!important;border-color:var(--world-accent)!important}.origin-quiz-answer{border-left:3px solid var(--world-accent);padding:9px 0 8px 20px;margin-top:25px}.origin-quiz-answer strong{color:var(--world-accent)}
.origin-ref{font-size:12px;color:var(--world-accent)!important;white-space:nowrap;text-decoration:none;border-bottom:1px dotted currentColor}.origin-references{padding-left:25px}.origin-references li{padding:18px 12px;border-bottom:1px solid #ffffff20;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.origin-references cite{font-style:normal;color:#eee1ce}.origin-references .origin-ref-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:10px}.origin-references .origin-ref-links a{font-size:12px;letter-spacing:.02em}.origin-note{color:#b7c7ce!important;font-size:12px!important;line-height:1.9!important}.origin-page-links{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.origin-page-links a{padding:10px 15px;border:1px solid #ffffff29;border-radius:9px;font-size:12px;text-decoration:none}.origin-feature{position:relative;margin:32px 0;padding:28px 32px;background:linear-gradient(125deg,#31475ce8,#102431f2);border:1px solid #d2c3a566;border-radius:18px;box-shadow:9px 12px 0 -5px #07131c,10px 13px 0 -5px #c3ac7c66}.origin-feature h2{margin-top:0!important}.origin-feature p{max-width:850px}.origin-feature a{font-weight:700;color:#eed3a8!important}
@keyframes origin-archive-float{0%,100%{transform:translateY(-5px) rotateX(1deg) rotateY(-2deg)}50%{transform:translateY(9px) rotateX(-1deg) rotateY(2deg)}}
@media(max-width:850px){.origin-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.origin-epochs{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-evidence-grid{grid-template-columns:1fr}}
@media(max-width:550px){.origin-archive-grid{grid-template-columns:1fr;gap:30px}.origin-choices{grid-template-columns:1fr}.cadnv-immersive .origin-epoch-panel,.cadnv-immersive .origin-quiz,.cadnv-immersive .origin-evidence-grid article{padding:22px!important}.origin-epoch-panel p{font-size:16px!important}.origin-feature{padding:23px}.origin-local{gap:13px 16px}.origin-epochs a{font-size:11px}.origin-references li{padding:16px 4px}.origin-archive-card strong{font-size:29px}}
.cadnv-motion-off .origin-archive-card{animation:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){.origin-archive-card{animation:none!important;transform:none!important}}

.cadnv-immersive[data-world=origins] #immersive-content,.cadnv-immersive[data-world=origins] .cadnv-reading-space [id]{scroll-margin-top:85px}