/* Page-specific illustrations and navigation: decoration never replaces the document. */
:root{--orn-paper:#fff;--orn-wash:#e2eefb;--orn-stroke:#456e9c;--orn-accent:#83b4e3;--orn-line:#c2d6eb;--orn-panel:#f5f8fe}
html[data-theme=dark]{--orn-paper:#1d334f;--orn-wash:#2d4466;--orn-stroke:#a9ccef;--orn-accent:#739bd2;--orn-line:#4a6284;--orn-panel:#172b43}
.orn-page-intro{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px;align-items:center;padding-top:43px;padding-bottom:34px;position:relative}
.orn-intro-copy{min-width:0}.orn-intro-copy .eyebrow{display:inline-flex;align-items:center;gap:10px}.orn-intro-copy .eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}
.orn-intro-copy h1{max-width:790px}.orn-intro-copy p{max-width:690px}.orn-icon{display:block;flex-shrink:0;vertical-align:middle}
.orn-illustration{width:100%;max-width:290px;position:relative;isolation:isolate;justify-self:end}
.orn-illustration:before{content:"";position:absolute;inset:16% 7% 18%;border-radius:50%;background:radial-gradient(ellipse,#b6b7eb36,transparent 70%);filter:blur(10px);z-index:-1}
.orn-illustration svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 12px 12px #355d8c0b)}
.orn-halo{fill:var(--orn-wash);opacity:.4}.orn-orbit{stroke:var(--orn-line);stroke-width:1;stroke-dasharray:3 6}.orn-stars{fill:var(--orn-accent)}
.orn-main{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.orn-illustration:hover .orn-main{transform:translateY(-5px)}
.orn-illustration-caption{display:block;text-align:center;font:9px/1.5 system-ui,sans-serif;letter-spacing:2.5px;color:var(--muted);margin-top:-3px;opacity:.75}
.orn-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:45px;padding:17px 0;border-block:1px solid var(--line);position:relative}
.orn-overview-item{display:flex;align-items:center;gap:14px;padding:5px 24px;color:var(--ink);min-width:0;border-right:1px solid var(--line);transition:background .2s,color .2s}
.orn-overview-item:first-child{padding-left:0}.orn-overview-item:last-child{border-right:0;padding-right:0}
.orn-overview-icon{width:43px;height:43px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:var(--orn-panel);border:1px solid var(--line);color:var(--orn-stroke);transition:transform .25s,border-color .25s}
.orn-overview-icon .orn-icon{width:21px;height:21px}.orn-overview-item strong{font-size:14px;font-weight:600;display:block;line-height:1.6}.orn-overview-item small{font-size:10px;line-height:1.7;color:var(--muted);display:block;margin-top:3px}
.orn-overview-arrow{font-size:16px;margin-left:auto;color:var(--orn-stroke);opacity:.7}.orn-overview-item:hover .orn-overview-icon{transform:translateY(-3px);border-color:var(--orn-accent)}
.orn-section-icon{display:inline-grid!important;place-items:center;vertical-align:middle;width:35px;height:35px;flex-shrink:0;border:1px solid var(--line);border-radius:11px;color:var(--orn-stroke)!important;background:var(--orn-panel);margin-right:10px;letter-spacing:0!important;position:relative;top:-2px}
.orn-section-icon .orn-icon{width:18px;height:18px}.legal-content h2>.orn-section-icon{font-size:inherit;margin-right:10px}.guide-content h2>.orn-section-icon{margin-bottom:2px}.orn-release-heading{display:flex;align-items:center;gap:0}
.orn-command-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;background:var(--orn-panel);border:1px solid var(--line);border-radius:11px;color:var(--orn-stroke)}
.orn-command-icon .orn-icon{width:19px;height:19px}.command-card[data-category=music] .orn-command-icon{background:#f1effb;color:#8878b9}.command-card[data-category=security] .orn-command-icon{background:#eaf5f4;color:#4e968b}.command-card[data-category=newcomers] .orn-command-icon{background:#fcf4e7;color:#ad8c55}
html[data-theme=dark] .command-card[data-category=music] .orn-command-icon{background:#343552;color:#c2b4ee}html[data-theme=dark] .command-card[data-category=security] .orn-command-icon{background:#223f43;color:#a0d5c9}html[data-theme=dark] .command-card[data-category=newcomers] .orn-command-icon{background:#443e32;color:#e6c98f}
.orn-version-seal{width:76px;height:76px;border-radius:25px;display:grid;place-items:center;background:linear-gradient(145deg,var(--orn-wash),var(--orn-paper));border:1px solid var(--orn-line);color:var(--orn-stroke);margin-bottom:18px;box-shadow:0 10px 25px #3d608513;transform:rotate(-7deg)}
.orn-version-seal .orn-icon{width:34px;height:34px}.updates-layout aside .big-version{color:var(--orn-stroke)}.release-detail{position:relative;overflow:hidden}.release-detail:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#7eabd5,#b6b5df,#96c8cd)}
.legal-layout .sidebar,.guide-layout .sidebar{border-left-color:var(--orn-line)}.legal-content section,.guide-content>section{scroll-margin-top:110px}
@media(max-width:1050px){.orn-page-intro{grid-template-columns:minmax(0,1fr) 240px;gap:25px}.orn-illustration{max-width:235px}.orn-overview-item{padding-inline:17px;gap:10px}.orn-overview-item strong{font-size:12px}.orn-overview-item small{font-size:9px}.orn-overview-icon{width:38px;height:38px;border-radius:12px}}
@media(max-width:780px){.orn-page-intro{grid-template-columns:minmax(0,1fr) 140px;gap:12px;padding-top:31px;padding-bottom:25px}.orn-intro-copy h1{font-size:30px}.orn-intro-copy p{font-size:13px}.orn-intro-copy .eyebrow{font-size:8px;letter-spacing:1.2px}.orn-intro-copy .eyebrow:before{width:12px}.orn-illustration{width:140px}.orn-illustration-caption{font-size:7px;letter-spacing:1px}.orn-overview{margin-bottom:25px;padding-block:10px}.orn-overview-item{padding:5px 10px;gap:7px;align-items:flex-start}.orn-overview-icon{width:30px;height:30px;border-radius:9px}.orn-overview-icon .orn-icon{width:16px;height:16px}.orn-overview-item strong{font-size:10px}.orn-overview-item small{font-size:8px;line-height:1.6}.orn-overview-arrow{display:none}.orn-section-icon{width:29px;height:29px;border-radius:9px;margin-right:7px}.orn-section-icon .orn-icon{width:16px;height:16px}.legal-content h2>.orn-section-icon{margin-right:7px}.orn-command-icon{width:30px;height:30px;border-radius:9px}.orn-command-icon .orn-icon{width:16px;height:16px}.command-card summary{gap:10px}.orn-version-seal{width:57px;height:57px;border-radius:18px;margin:0}.orn-version-seal .orn-icon{width:26px;height:26px}}
@media(max-width:520px){.orn-page-intro{grid-template-columns:minmax(0,1fr);padding-top:28px;padding-right:95px;min-height:185px;gap:0}.orn-intro-copy h1{font-size:29px}.orn-intro-copy p{font-size:13px}.orn-illustration{width:123px;position:absolute;right:-3px;top:25px;opacity:.9}.orn-intro-copy{position:relative;z-index:1}.orn-illustration-caption{display:none}.orn-overview{grid-template-columns:1fr;padding-block:2px;border-radius:0}.orn-overview-item,.orn-overview-item:first-child,.orn-overview-item:last-child{padding:11px 2px;border-right:0;border-bottom:1px solid var(--line);align-items:center;gap:12px}.orn-overview-item:last-child{border-bottom:0}.orn-overview-item strong{font-size:12px}.orn-overview-item small{font-size:10px;margin-top:1px}.orn-overview-icon{width:35px;height:35px;border-radius:11px}.orn-overview-icon .orn-icon{width:18px;height:18px}.orn-overview-arrow{display:block;margin-right:6px}.orn-command-icon{width:27px;height:27px;border-radius:8px}.command-card summary{gap:9px}.command-card summary code{font-size:13px}.command-card summary p{font-size:11px}.orn-section-icon{display:grid!important;margin-bottom:9px!important;top:0}.commands-heading h2>.orn-section-icon{display:inline-grid!important;margin-bottom:2px!important}.orn-release-heading>.orn-section-icon{display:inline-grid!important;margin-bottom:0!important}}
@media(max-width:370px){.orn-page-intro{padding-right:78px;min-height:190px}.orn-intro-copy h1{font-size:26px}.orn-intro-copy p{font-size:12px}.orn-illustration{width:104px;right:-7px;top:35px}.orn-intro-copy .eyebrow{font-size:7px;letter-spacing:.8px}}
@media(prefers-reduced-motion:reduce){.orn-main,.orn-overview-item,.orn-overview-icon{transition:none}.orn-illustration:hover .orn-main,.orn-overview-item:hover .orn-overview-icon{transform:none}}
@media print{.orn-illustration,.orn-overview,.orn-section-icon,.orn-command-icon,.orn-version-seal{display:none!important}.orn-page-intro{display:block;padding-right:0;min-height:0}}
