.ancient-writings-page{background:#06142c;color:#f4f7ff}.ancient-writings-page main{background:radial-gradient(circle at 82% 2%,rgba(199,155,69,.14),transparent 23%),linear-gradient(180deg,#07172f 0%,#06142c 100%)}.ancient-main{max-width:1180px;margin:0 auto;padding:2rem 1.5rem 4rem}.ancient-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:2rem;align-items:end;padding:1rem 0 2rem}.ancient-back{display:inline-flex;margin-bottom:1rem;color:#79a7ff;font-weight:800;text-decoration:none}.ancient-hero h1{margin:.2rem 0 .6rem;color:#fff;font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.04em}.ancient-subtitle{max-width:760px;margin:0;color:#c6d1e4;font-size:clamp(1.1rem,2.2vw,1.38rem);line-height:1.6}.ancient-hero-note{padding:1.3rem;border:1px solid rgba(199,155,69,.34);border-radius:18px;background:rgba(199,155,69,.08)}.ancient-hero-note strong{color:#f5d18a;font-size:1.05rem}.ancient-hero-note p{margin:.6rem 0 0;color:#d8e0ef;line-height:1.55}.ancient-notice{margin:0 0 1.4rem;padding:1.35rem 1.5rem;border:1px solid rgba(103,160,255,.28);border-left:4px solid #67a0ff;border-radius:0 16px 16px 0;background:rgba(10,35,71,.7)}.ancient-notice h2{margin:0 0 .55rem;color:#fff;font-size:1.2rem}.ancient-notice p{margin:0;color:#d8e2f2;line-height:1.7}.ancient-evidence-key{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:1.3rem;align-items:start;margin:0 0 2.5rem;padding:1.25rem;border:1px solid rgba(128,160,215,.22);border-radius:18px;background:rgba(7,29,59,.72)}.ancient-evidence-key h2{margin:.25rem 0 0;font-size:1.5rem}.evidence-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.evidence-key-grid article{padding:.9rem;border-radius:14px;background:rgba(255,255,255,.035)}.evidence-key-grid p{margin:.55rem 0 0;color:#bfcbe0;line-height:1.45;font-size:.94rem}.relationship{display:inline-flex;align-items:center;min-height:28px;padding:.32rem .55rem;border-radius:999px;font-size:.7rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.relationship.quote{background:rgba(33,150,83,.32);color:#c9f7d9}.relationship.reference{background:rgba(62,121,235,.28);color:#c9dcff}.relationship.tradition{background:rgba(183,119,24,.3);color:#ffe0a3}.relationship.background{background:rgba(131,102,189,.28);color:#dfd1ff}.ancient-section{padding:2.2rem 0}.ancient-section+.ancient-section{border-top:1px solid rgba(128,160,215,.18)}.ancient-section-heading{max-width:880px;margin-bottom:1.2rem}.ancient-section-heading h2{margin:.25rem 0 .55rem;color:#fff;font-size:clamp(1.75rem,3.4vw,2.55rem)}.ancient-section-heading>p:last-child{margin:0;color:#bcc9de;line-height:1.65}.ancient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ancient-card{display:flex;flex-direction:column;padding:1.25rem;border:1px solid rgba(128,160,215,.26);border-radius:18px;background:linear-gradient(160deg,rgba(14,43,82,.96),rgba(7,29,59,.98));box-shadow:0 14px 36px rgba(0,0,0,.14)}.ancient-card:target{outline:3px solid #c79b45;outline-offset:3px}.ancient-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.ancient-card-top>span:first-child{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#102f5b;font-size:1.55rem}.ancient-card h3{margin:1rem 0 .8rem;color:#fff;font-size:1.45rem;line-height:1.2}.ancient-card dl{display:grid;gap:.62rem;margin:0 0 .9rem}.ancient-card dl div{display:grid;grid-template-columns:130px 1fr;gap:.8rem;padding:.65rem 0;border-bottom:1px solid rgba(128,160,215,.13)}.ancient-card dt{color:#9fbfff;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.ancient-card dd{margin:0;color:#d7dfed;line-height:1.48}.ancient-card p{color:#c3cee0;line-height:1.58}.ancient-card p strong{color:#fff}.ancient-caution{padding:.8rem .9rem;border-radius:12px;background:rgba(199,155,69,.08);border:1px solid rgba(199,155,69,.22)}.ancient-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto;padding-top:1rem}.ancient-links a{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .72rem;border:1px solid rgba(103,160,255,.28);border-radius:10px;color:#7eafff;font-weight:800;text-decoration:none}.ancient-links a:hover{border-color:#67a0ff;background:rgba(103,160,255,.08)}.ancient-links a:focus-visible,.ancient-back:focus-visible,.ancient-source-grid a:focus-visible,.ancient-crosslink-example a:focus-visible{outline:3px solid #c79b45;outline-offset:3px}.ancient-card.compact p{margin:.42rem 0}.ancient-crosslink{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-items:center;margin:2.2rem 0;padding:1.4rem;border:1px solid rgba(53,199,121,.3);border-radius:20px;background:linear-gradient(135deg,rgba(53,199,121,.08),rgba(7,29,59,.8))}.ancient-crosslink h2{margin:.25rem 0 .55rem}.ancient-crosslink>div>p:last-child{color:#bdcadf}.ancient-crosslink-example{padding:1.1rem;border-radius:15px;background:#092244}.ancient-crosslink-example span{display:block;color:#79d9a3;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ancient-crosslink-example strong{display:block;margin:.55rem 0 .85rem;font-size:1.12rem}.ancient-crosslink-example a{color:#7eafff;font-weight:800;text-decoration:none}.ancient-sources{padding:2rem 0 0}.ancient-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ancient-source-grid a{display:flex;flex-direction:column;gap:.25rem;min-height:78px;padding:.9rem 1rem;border:1px solid rgba(128,160,215,.22);border-radius:13px;background:rgba(7,29,59,.65);color:#fff;text-decoration:none}.ancient-source-grid span{color:#afbdd4;font-size:.9rem}.ancient-source-grid a:hover{border-color:rgba(103,160,255,.58)}@media(max-width:850px){.ancient-hero,.ancient-evidence-key,.ancient-crosslink{grid-template-columns:1fr}.ancient-grid{grid-template-columns:1fr}}@media(max-width:620px){.ancient-main{padding:1.1rem 1rem 3rem}.evidence-key-grid,.ancient-source-grid{grid-template-columns:1fr}.ancient-card{padding:1rem}.ancient-card dl div{grid-template-columns:1fr;gap:.2rem}.ancient-links{flex-direction:column}.ancient-links a{width:100%;justify-content:flex-start}.ancient-card-top{align-items:flex-start}}