/* assets/public-core.css */
.public-article-reference{min-width:0;padding:18px!important}.public-article-reference .gem-study{margin:0}.public-article-reference img{width:100%;height:auto!important;max-height:430px;object-fit:contain!important;aspect-ratio:auto!important}.public-article-reference .gem-study-view{min-height:0}.public-concept{border:1px solid var(--line);padding:22px;background:var(--soft)}.public-concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.public-concept-grid>div{min-width:0}.public-concept-grid strong{font-size:18px}.public-concept-grid p{font-size:14px}.public-shapes svg{width:100%;max-width:130px;fill:none;stroke:var(--ink);stroke-width:2}.public-links{display:flex;flex-wrap:wrap;gap:16px;margin:25px 0}.public-links a,.public-materials a{text-decoration:underline;text-underline-offset:4px;padding:7px 0}.public-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;padding-left:22px}.public-legacy-image{background:var(--soft);border:1px solid var(--line);padding:24px;min-height:180px;display:flex;flex-direction:column;justify-content:center}.public-legacy-image p{font-size:12px}.public-legacy-credits{margin:25px 0;padding:20px;border:1px solid var(--line)}.public-legacy-credits>summary{cursor:pointer;font-weight:bold}.ref-sources a,.ref-evidence a{overflow-wrap:anywhere}.public-complete-index a:focus-visible,.public-materials a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:680px){.public-concept-grid{grid-template-columns:1fr}.public-shapes{grid-template-columns:repeat(3,minmax(0,1fr))}.public-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.public-article-reference{padding:16px!important}}@media(max-width:400px){.public-materials{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.public-complete-index *{scroll-behavior:auto!important}}@media print{.public-links,.public-materials{display:block}.public-concept{break-inside:avoid}}

/* assets/seo-reading.css */
.seo-reading-links,.editorial-method,.editorial-responsibility{margin-top:2rem;margin-bottom:2rem}.history-reading{max-width:880px;margin:0 auto;padding:2rem 24px}.history-reading p,.history-reading li{line-height:1.7}.history-reading figure{margin:2rem 0}.history-reading img{max-width:100%;height:auto}.history-reading nav a{display:inline-block;margin:0 .9rem .7rem 0}.history-reading section{margin-top:2rem}.history-reading details{margin:1rem 0}.history-reading h2,.history-reading h3{scroll-margin-top:100px}.history-reading .source-note{font-size:.9em}.chapter-index li{margin:.6rem 0}.seo-reading-links a,.history-reading a{overflow-wrap:anywhere}
