/* Glitch Orchard: readable experiment media, native Ghost cards and HTML panels. */
.gh-content :is(.kg-image-card,.kg-video-card,.kg-gallery-card,.go-graphic),.article-cover{
  position:relative;padding:12px;border:1px solid var(--ink,#141321);
  background:var(--paper,#fff);box-shadow:6px 6px 0 #246bff, -3px -3px 0 #ff2d95;
}
.gh-content :is(.kg-image-card,.kg-video-card,.kg-gallery-card,.go-graphic)::before,.article-cover::before{
  content:"";position:absolute;top:-5px;left:25px;width:34px;height:5px;background:var(--pink,#ff2d95);pointer-events:none;
}
.gh-content :is(.kg-image-card,.kg-video-card,.go-graphic) img,.gh-content video{display:block;width:100%;height:auto}
.gh-content .kg-video-container{overflow:hidden}
.gh-content figcaption,.article-cover figcaption{text-align:left;font-size:13px;line-height:1.6;color:var(--ink,#141321);padding:12px 4px 3px}
.gh-content :is(ul,ol){padding-left:1.4em;line-height:1.65}.gh-content li+li{margin-top:.65em}
.go-scan{padding:22px 25px;background:#f4f6ff;border-left:4px solid var(--blue,#246bff)}
.go-scan strong{color:var(--ink,#141321)}
.go-nav{display:flex;flex-wrap:wrap;gap:10px 22px;padding:18px 0;border-block:1px solid var(--line,#ddd)}
.go-nav a{font-size:14px;font-weight:700}
.go-details{border:1px solid var(--line,#ddd);padding:18px 22px;background:#fff}
.go-details summary{cursor:pointer;font-weight:700;color:var(--ink,#141321);line-height:1.5}
.go-details[open] summary{margin-bottom:20px}.go-details p{margin-block:16px!important}
.go-details :is(ul,ol){margin-block:16px}
.go-proof{font-size:14px!important;line-height:1.65!important;color:var(--muted,#555)}
.go-loop-toggle{margin-top:12px;border:1px solid var(--ink,#141321);background:#fff;padding:10px 16px;font:600 13px monospace;color:var(--ink,#141321);cursor:pointer}
.go-loop-toggle:focus-visible,.go-details summary:focus-visible{outline:3px solid var(--blue,#246bff);outline-offset:4px}
.go-media-label{font:700 12px monospace;letter-spacing:.06em;color:var(--blue,#246bff)}
.gh-content :is(.go-graphic,.go-comparison){grid-column:wide-start/wide-end}
.go-comparison img{width:100%;height:auto}
@media(max-width:700px){.gh-content :is(.kg-image-card,.kg-video-card,.kg-gallery-card,.go-graphic),.article-cover{padding:6px;box-shadow:3px 3px 0 #246bff,-2px -2px 0 #ff2d95}.go-scan,.go-details{padding:16px}.go-nav{gap:10px 16px}.gh-content figcaption{font-size:12px}}
@media(prefers-reduced-motion:reduce){.gh-content video{scroll-behavior:auto}.go-loop-toggle{transition:none}}

/* Section rhythm and six-run comparison cards. */
.gh-content>h2{margin-top:clamp(3.5rem,6vw,5.5rem);margin-bottom:1.35rem}
.gh-content>h3{margin-top:3rem;margin-bottom:1rem}
.gh-content .go-level-grid{grid-column:wide-start/wide-end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0 44px;align-items:start}
.go-level-card{min-width:0;padding:24px;border:1px solid var(--line,#d8d9e4);border-top:4px solid var(--blue,#246bff);background:#fff;box-shadow:3px 3px 0 #f9d8e8}
.gh-content .go-level-card .go-level-kicker{font:700 11px/1.5 monospace;letter-spacing:.08em;color:var(--blue,#246bff);margin:0 0 12px}
.gh-content .go-level-card h3{font-size:clamp(20px,1.8vw,25px);line-height:1.25;margin:0 0 20px;letter-spacing:-.02em}
.gh-content .go-level-card :is(p,li){font-size:15px;line-height:1.6}
.gh-content .go-level-card ul{margin:0 0 22px;padding-left:1.1em}
.go-level-card .go-details{padding:12px;margin:0;border-color:#e5e5ee;background:#fafaff}
.go-level-card .go-details summary{font-size:13px;line-height:1.5}
.go-level-card .go-details[open]{position:relative}
@media(max-width:1000px){.gh-content .go-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.gh-content .go-level-grid{grid-template-columns:minmax(0,1fr);gap:20px}.go-level-card{padding:22px}.gh-content>h2{margin-top:3.25rem}.gh-content>h3{margin-top:2.5rem}}
