/* Purposeful inner compositions. Existing brand/home/identity and forms stay intact. */
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-shell{--pc-bg:var(--bg);--pc-panel:var(--panel);--pc-ink:var(--ink);--pc-muted:var(--muted);--pc-line:var(--line);--pc-accent:var(--green);--pc-radius:var(--radius,8px);width:min(1160px,calc(100% - 48px));margin-inline:auto;padding-block:40px 56px;color:var(--pc-ink);min-width:0}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-article-heading,html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-page-heading{max-width:90ch;margin-bottom:30px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-breadcrumb{font-size:14px;color:var(--pc-accent);text-decoration:underline;text-underline-offset:4px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-shell h1{font-size:clamp(32px,3.7vw,49px);line-height:1.3;letter-spacing:normal;margin:16px 0;max-width:26ch}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-lead{font-size:20px;line-height:1.8;max-width:68ch;color:var(--pc-muted)}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-meta{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:18px;border-block:1px solid var(--pc-line);margin-top:24px;font-size:14px;color:var(--pc-muted)}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-topics{display:flex;flex-wrap:wrap;gap:12px;margin-block:18px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-topics a{padding:4px 12px;border:1px solid var(--pc-line);border-radius:var(--pc-radius);font-size:14px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-featured{margin:0 0 36px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-featured-image{width:100%;height:auto;max-height:580px;object-fit:contain;background:var(--pc-panel);border:1px solid var(--pc-line);border-radius:var(--pc-radius)}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-featured figcaption{font-size:14px;color:var(--pc-muted);padding-top:12px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:48px;align-items:start}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-reading-layout>div,html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-prose{min-width:0}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-reading-layout:not(:has(>.pc-reading-rail)){grid-template-columns:1fr}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-prose{font-size:18px;line-height:1.95;max-width:80ch;overflow-wrap:anywhere}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-prose h2{font-size:29px;line-height:1.4;margin-block:1.7em .6em;scroll-margin-top:36px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-prose h3{font-size:23px;line-height:1.45;margin-block:1.4em .5em;scroll-margin-top:36px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-prose :is(img,video,iframe){max-width:100%}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-prose :is(th,td){text-align:start;padding:12px;border:1px solid var(--pc-line)}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-prose pre{max-width:100%;overflow:auto;direction:ltr;text-align:left}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-reading-rail{position:sticky;top:24px;display:grid;gap:24px;font-size:15px;line-height:1.8}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-reading-rail>nav,html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-next{padding:22px;background:var(--pc-panel);border:1px solid var(--pc-line);border-radius:var(--pc-radius)}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-reading-rail h2{font-size:21px;margin:0 0 16px;line-height:1.5}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-reading-rail ol{padding-inline-start:20px;margin:0;display:grid;gap:10px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-toc-level-3{margin-inline-start:12px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-eyebrow{font-size:12px;letter-spacing:.04em;color:var(--pc-muted);margin:0 0 10px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-next a{display:block;color:var(--pc-accent);text-decoration:underline;margin-top:12px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-archive-heading,html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-more>header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--pc-line)}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-archive-count{color:var(--pc-muted);white-space:nowrap}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:var(--pc-panel);overflow:hidden}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-card-image{display:block}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-card-cover{display:block;width:100%;height:210px;object-fit:cover}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-card-copy{padding:22px;display:flex;flex-direction:column;gap:14px;flex:1}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-card-copy h2{font-size:23px;line-height:1.45;margin:0}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-card-copy p{font-size:16px;line-height:1.85;margin:0;color:var(--pc-muted)}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-card-copy time{font-size:13px;color:var(--pc-muted)}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-card-action{margin-top:auto;color:var(--pc-accent);text-decoration:underline;text-underline-offset:4px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-empty{padding:32px;border:1px solid var(--pc-line);grid-column:1/-1}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-page-actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:36px;padding-top:24px;border-top:1px solid var(--pc-line)}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-page-actions a{color:var(--pc-accent);text-decoration:underline}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-pagination{margin-top:32px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-shell :is(a,summary):focus-visible{outline:3px solid var(--pc-accent);outline-offset:4px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-reading-rail{font-family:var(--font)}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-article-heading{padding-bottom:12px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-card{border-radius:4px}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-eyebrow{font-family:ui-monospace,monospace}
@media(max-width:800px){html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-reading-layout{grid-template-columns:1fr;gap:28px}html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-reading-rail{position:static;grid-row:1}html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-shell{width:calc(100% - 40px);padding-block:28px 40px}html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-card-grid{grid-template-columns:1fr}html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-shell h1{font-size:32px}html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-prose{font-size:17px}html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-lead{font-size:18px}html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-archive-heading{display:block}html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-article-heading{padding:0;border-inline-start:0;background:none}}

html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-pagination nav{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
html[data-theme="gorun-cms"]:not([data-kind="home"]) body:not(:has(.gc-home)) .pc-pagination nav a{display:inline-block;padding:10px 16px;border:1px solid var(--pc-line);color:var(--pc-accent)}
