/* Scoped Pytheia release presentation; shared Orionis styles are unchanged. */
.pytheia-release .hero{margin:28px auto 40px;border:1px solid var(--border)}
.pytheia-release .hero h1{max-width:760px;line-height:1.12;font-size:clamp(34px,5vw,62px);letter-spacing:-.035em}
.pytheia-release .hero .sub{max-width:650px;margin:20px 0 26px}
.pytheia-release .hero-art img{object-fit:contain;border:0;box-shadow:none;max-height:340px}
.pytheia-release .eyebrow{color:var(--brand);letter-spacing:.12em;font-weight:700;font-size:12px}
.pytheia-release .card:hover{transform:none}
.pytheia-release section{padding:30px 0 44px}
.pytheia-release .card p{color:var(--muted)}
.pytheia-release .step{display:block;font-size:28px;color:var(--brand);margin-bottom:20px;font-weight:600}
.pytheia-release .download-panel{padding:clamp(22px,4vw,42px);background:#16213a;border:1px solid #2a4c65;border-radius:18px}
.pytheia-release details{border-bottom:1px solid var(--border);padding:18px 0}
.pytheia-release summary{cursor:pointer;font-weight:600;font-size:17px}
.pytheia-release pre{overflow:auto;background:#080f1c;border:1px solid var(--border);padding:18px;border-radius:10px}
.pytheia-release .checksum{overflow-wrap:anywhere;display:block;font-size:13px;color:var(--brand)}
.pytheia-release .narrow{max-width:900px}
.pytheia-release .setup{padding-left:26px}
.pytheia-release .setup li{padding:0 0 24px 12px}
.pytheia-release .setup li::marker{color:var(--brand);font-weight:700}
.pytheia-release .setup h2{font-size:26px}
.pytheia-release .table-wrap{overflow:auto}
.pytheia-release table{border-collapse:collapse;width:100%;text-align:left}
.pytheia-release th,.pytheia-release td{padding:14px;border-bottom:1px solid var(--border);vertical-align:top}
.pytheia-release a:focus-visible,.pytheia-release summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
.skip{position:absolute;left:12px;top:-100px;background:#fff;color:#111;padding:12px;z-index:100}
.skip:focus{top:12px}
@media(max-width:800px){.pytheia-release .nav{flex-direction:column;align-items:flex-start}.pytheia-release .links{gap:4px}.pytheia-release .hero-inner{padding:28px}.pytheia-release .hero-art img{max-height:220px}.pytheia-release .topbar{position:static}}
