/* GoRun: a publishing workbench. Dark opening and reading mastheads,
   mint actions, real product evidence, a light documentation canvas. */
html[data-theme=gorun-cms]{--gc-gold:var(--accent,oklch(70% .12 173));--gc-on-gold:var(--on-accent,oklch(19% .035 180));--gc-gold-hover:var(--gp-accent,oklch(78% .1 173));--gc-gold-ink:var(--accent-ink,oklch(40% .07 180));--gc-display:var(--font-heading,"Readex Pro","IBM Plex Sans Arabic",system-ui,sans-serif);--cf-deep:oklch(24% .035 215);--cf-paper:oklch(97% .008 175);--cf-on-deep:oklch(96% .01 170);--cf-soft:color-mix(in oklch,var(--gc-gold) 13%,var(--panel));--cf-line:color-mix(in oklch,var(--cf-on-deep) 25%,transparent)}
html[data-theme=gorun-cms] .gc-home{background:var(--bg);color:var(--ink)}
html[data-theme=gorun-cms] .gc-hero{padding-top:0;background:var(--cf-deep);color:var(--cf-on-deep)}
html[data-theme=gorun-cms] .cf-gorun-opening-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(28px,4vw,60px);align-items:center;padding-block:64px 48px;text-align:start}
html[data-theme=gorun-cms] .cf-gorun-message{min-width:0}
html[data-theme=gorun-cms] .gc-home .gc-hero h1{font-size:clamp(38px,4.4vw,60px);line-height:1.25;text-align:start;max-width:15ch;margin:20px 0;letter-spacing:-.03em;color:inherit}
html[data-theme=gorun-cms] .gc-hero h1 em{font-style:normal;color:var(--gc-gold)}
html[data-theme=gorun-cms] .gc-hero .gc-pill{justify-content:flex-start;border:0;padding:0;background:transparent;color:var(--gc-gold);font-size:13px}
html[data-theme=gorun-cms] .gc-hero .gc-lead{font-size:18px;line-height:1.85;max-width:52ch;color:inherit;margin:0;text-align:start}
html[data-theme=gorun-cms] .gc-hero .gc-actions{justify-content:flex-start;gap:14px;margin-block:24px 20px}
html[data-theme=gorun-cms] .gc-hero .gc-note{color:var(--cf-on-deep);font-size:13px;line-height:1.9;text-align:start;max-width:55ch}
html[data-theme=gorun-cms] .gc-hero .gc-browser{margin:0;width:100%;min-width:0;transform:none;border:1px solid var(--cf-line);border-radius:10px;box-shadow:0 16px 34px color-mix(in oklch,var(--cf-deep) 40%,transparent)}
html[data-theme=gorun-cms] .gc-browser img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
html[data-theme=gorun-cms] .gc-browser-bar{font-size:11px;background:var(--cf-soft);color:var(--ink)}
html[data-theme=gorun-cms] .gc-hero .gc-proof{margin-top:0;border-block:1px solid var(--cf-line);background:transparent;color:inherit}
html[data-theme=gorun-cms] .gc-hero .gc-proof-row{gap:32px;padding-block:18px}
html[data-theme=gorun-cms] .gc-hero .gc-proof-label{color:inherit;font-size:12px}
html[data-theme=gorun-cms] .gc-hero .gc-marquee a{color:var(--cf-on-deep)}
html[data-theme=gorun-cms] .gc-section{padding-block:clamp(40px,6vw,80px)}
html[data-theme=gorun-cms] .gc-home h2{font-size:clamp(29px,3.5vw,44px);line-height:1.3;max-width:26ch}
html[data-theme=gorun-cms] .gc-home .gc-sub{font-size:18px;line-height:1.85;max-width:65ch}
html[data-theme=gorun-cms] .gc-home .gc-center{text-align:start;margin-inline:0}
html[data-theme=gorun-cms] .gc-home .gc-pillars{gap:32px}
html[data-theme=gorun-cms] .gc-pillars article{background:transparent;border:0;border-block-start:1px solid var(--line-strong);border-radius:0;padding:24px 0}
html[data-theme=gorun-cms] .gc-pillars h3{font-size:23px}
html[data-theme=gorun-cms] .gc-pillars .gc-tile{font-size:16px;width:auto;height:auto;border-radius:0;display:inline-block;background:var(--cf-soft);color:var(--gc-gold-ink);padding:6px 12px}
html[data-theme=gorun-cms] .gc-band{background:var(--cf-soft);border-block:1px solid var(--line)}
html[data-theme=gorun-cms] .gc-band .gc-split{gap:48px}
html[data-theme=gorun-cms] .gc-themes{gap:16px}
html[data-theme=gorun-cms] .gc-themes figure{background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden}
html[data-theme=gorun-cms] .gc-themes img{aspect-ratio:1.6;object-fit:cover;object-position:top}
html[data-theme=gorun-cms] .gc-themes figcaption{padding:12px;font-size:13px}
html[data-theme=gorun-cms] .gc-shot img{border:1px solid var(--line-strong);border-radius:8px;box-shadow:none}
html[data-theme=gorun-cms] .gc-home .gr-paths{gap:40px}
html[data-theme=gorun-cms] .gc-home .gr-paths article{border-top:1px solid var(--line-strong)}
html[data-theme=gorun-cms] .gc-home .gp-s-steps{margin-block:28px;gap:24px}
html[data-theme=gorun-cms] .gc-home .gp-s-steps h3{font-size:21px;line-height:1.45}
html[data-theme=gorun-cms] .gc-home .gp-s-steps p{line-height:1.85}
html[data-theme=gorun-cms] .gc-home .gr-boundaries{display:block;border-block:1px solid var(--line)}
html[data-theme=gorun-cms] .gc-home .gr-boundaries article{display:grid;grid-template-columns:.75fr 1.25fr;gap:32px;padding:22px 0;border:0;border-block-end:1px solid var(--line)}
html[data-theme=gorun-cms] .gc-home .gr-boundaries article:last-child{border-bottom:0}
html[data-theme=gorun-cms] .gc-home .gr-boundaries p{margin:0}
html[data-theme=gorun-cms] .gc-home .gr-guide-links{gap:0 40px}
html[data-theme=gorun-cms] .gc-home .gr-guide-links a{padding-block:22px}
html[data-theme=gorun-cms] .gc-btn{border-radius:6px;min-height:44px}
html[data-theme=gorun-cms] .gc-hero .gc-btn-ghost{color:var(--cf-on-deep);border-color:var(--cf-line);background:transparent}
html[data-theme=gorun-cms] :is(a,button,summary,input):focus-visible{outline:3px solid var(--gc-gold);outline-offset:4px}
html[data-theme=gorun-cms] :is(#publishing-workflow,.gc-mac-summary) .gc-tlink{display:inline-flex;align-items:center;min-height:44px;color:var(--gc-gold-ink);text-decoration:underline;text-underline-offset:4px}
html[data-theme=gorun-cms] .gc-mac-summary{padding-block:28px;border-top:1px solid var(--line)}
html[data-theme=gorun-cms] .gc-mac-summary h2{font-size:26px;line-height:1.5}
html[data-theme=gorun-cms] .gc-mac-summary p{max-width:70ch;line-height:1.8}
html[data-theme=gorun-cms] .gc-home .pr-home-depth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
html[data-theme=gorun-cms] .gc-home .pr-home-topic{grid-column:1/-1;gap:40px;padding-block:42px}
html[data-theme=gorun-cms] .gc-home .pr-home-topic h2{font-size:clamp(28px,3vw,38px);max-width:25ch}
html[data-theme=gorun-cms] .gc-home .pr-topic-kicker{font-size:12px;font-weight:700;color:var(--gc-gold-ink)}
html[data-theme=gorun-cms] .gc-home .pr-topic-heading>p:not(.pr-topic-kicker){font-size:17px}
html[data-theme=gorun-cms] .gc-home .pr-topic-detail{padding:0;border:0;background:transparent;align-self:center}
html[data-theme=gorun-cms] .gc-home .pr-topic-detail li{padding-block:12px;border-block-end:1px solid var(--line)}
html[data-theme=gorun-cms] .gc-home .pr-topic-detail ol{list-style:decimal-leading-zero;gap:0;margin-bottom:12px}
html[data-theme=gorun-cms] .gc-home .pr-home-topic:nth-child(2){background:var(--cf-soft);border-radius:8px;padding:32px;border:0}
html[data-theme=gorun-cms] .gc-home .pr-home-topic:nth-child(3),html[data-theme=gorun-cms] .gc-home .pr-home-topic:nth-child(4){grid-column:auto;display:block}
html[data-theme=gorun-cms] .gc-home .pr-home-topic:nth-child(5){background:var(--cf-deep);color:var(--cf-on-deep);border-radius:8px;padding:32px;border:0}
html[data-theme=gorun-cms] .gc-home .pr-home-topic:nth-child(5) :is(h2,p,li,a){color:inherit}
html[data-theme=gorun-cms] .gc-home .pr-home-topic:nth-child(5) li{border-color:var(--cf-line)}
html[data-theme=gorun-cms] .gc-home .pr-home-topic:nth-child(6){padding-bottom:32px}
html[data-theme=gorun-cms] .gc-final{background:var(--cf-deep);color:var(--cf-on-deep)}
html[data-theme=gorun-cms] .gc-final h2,html[data-theme=gorun-cms] .gc-final p{color:inherit}

/* Lower chapters: real editor evidence alongside structured operating lists. */
html[data-theme=gorun-cms] .gc-home .pr-home-topic.lq-evidence{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px 44px}
html[data-theme=gorun-cms] .gc-home .lq-evidence .pr-topic-heading{grid-column:1;grid-row:1}
html[data-theme=gorun-cms] .gc-home .lq-evidence .pr-topic-detail{grid-column:1;grid-row:2;align-self:start;padding:0;border:0;background:transparent}
html[data-theme=gorun-cms] .gc-home .lq-evidence .lq-figure{grid-column:2;grid-row:1 / span 2;align-self:start}
html[data-theme=gorun-cms] .gc-home .lq-figure{margin:0;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}
html[data-theme=gorun-cms] .gc-home .lq-figure>a{display:block}
html[data-theme=gorun-cms] .gc-home .lq-figure img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:contain}
html[data-theme=gorun-cms] .gc-home .lq-figure figcaption{padding-block-start:14px;margin-block-start:14px;border-block-start:1px solid var(--line);font-size:13px;line-height:1.8;color:var(--muted)}
html[data-theme=gorun-cms] .gc-home .lq-figure figcaption span{display:block;margin-block-start:8px;color:var(--ink);font-weight:600}
html[data-theme=gorun-cms] .gc-home .lq-figure a:focus-visible{outline:3px solid var(--gc-gold-ink);outline-offset:5px}
html[data-theme=gorun-cms] .gc-home .pr-topic-detail ol{counter-reset:lq-operating;list-style:none;padding:0;margin-block-end:20px}
html[data-theme=gorun-cms] .gc-home .pr-topic-detail li{counter-increment:lq-operating;position:relative;padding:14px 0;padding-inline-start:40px;line-height:1.85}
html[data-theme=gorun-cms] .gc-home .pr-topic-detail li:before{content:counter(lq-operating,decimal-leading-zero);position:absolute;inset-inline-start:0;inset-block-start:16px;font-size:12px;line-height:2;color:inherit;opacity:.75;font-variant-numeric:tabular-nums}
@media(max-width:760px){html[data-theme=gorun-cms] .gc-home .pr-home-topic.lq-evidence{grid-template-columns:1fr;gap:24px}html[data-theme=gorun-cms] .gc-home .lq-evidence .pr-topic-heading,html[data-theme=gorun-cms] .gc-home .lq-evidence .pr-topic-detail,html[data-theme=gorun-cms] .gc-home .lq-evidence .lq-figure{grid-column:1;grid-row:auto}html[data-theme=gorun-cms] .gc-home .lq-evidence .lq-figure{grid-row:2}html[data-theme=gorun-cms] .gc-home .lq-figure{padding:12px}}
@media(max-width:1000px){html[data-theme=gorun-cms] .cf-gorun-opening-grid{grid-template-columns:1fr;gap:30px;padding-block:40px}html[data-theme=gorun-cms] .gc-hero .gc-browser{max-width:850px}html[data-theme=gorun-cms] .gc-hero .gc-note{max-width:65ch}}
@media(max-width:760px){html[data-theme=gorun-cms] .gc-home .gc-hero h1{font-size:clamp(34px,8vw,46px);max-width:17ch}html[data-theme=gorun-cms] .gc-section{padding-block:40px}html[data-theme=gorun-cms] .gc-home .gc-pillars{grid-template-columns:1fr;gap:16px}html[data-theme=gorun-cms] .gc-home .gr-boundaries article{grid-template-columns:1fr;gap:12px}html[data-theme=gorun-cms] .gc-home .pr-home-depth{grid-template-columns:1fr}html[data-theme=gorun-cms] .gc-home .pr-home-topic{grid-template-columns:1fr;gap:20px;padding-block:28px}html[data-theme=gorun-cms] .gc-home .pr-home-topic:nth-child(3),html[data-theme=gorun-cms] .gc-home .pr-home-topic:nth-child(4){grid-column:1/-1}html[data-theme=gorun-cms] .gc-home .pr-home-topic:nth-child(2),html[data-theme=gorun-cms] .gc-home .pr-home-topic:nth-child(5){padding:24px}html[data-theme=gorun-cms] .gc-home .gp-s-steps{grid-template-columns:1fr}html[data-theme=gorun-cms] .gc-home .gp-s-steps>li::after{display:none}}
