/* Reading/tool pages and semantic links; source.css is the captured reference stylesheet. */
[hidden]{display:none!important}.ux-panel{padding-top:35px;padding-bottom:40px;overflow-wrap:anywhere}.ux-panel h1{font-size:32px;color:var(--text-main);margin-bottom:20px}.ux-panel h2{font-size:21px;margin:26px 0 12px}.ux-panel p{line-height:1.95;margin:14px 0}.ux-panel a{color:var(--primary-color)}.ux-panel input{display:block;width:100%;font:inherit;background:var(--card-bg);color:white;border:1px solid var(--border-color);border-radius:10px;padding:13px}.ux-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.ux-text-card{display:block;padding:22px;min-width:0}.ux-text-card p{color:var(--text-sub)}.ux-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.ux-actions a,.ux-actions button{font:inherit;min-height:44px;padding:10px 14px;background:var(--card-bg);color:var(--primary-color);border:1px solid var(--border-color);border-radius:9px;cursor:pointer}.reader{font-size:17px;line-height:1.95}.reader.large{font-size:21px}.reader section[id]{scroll-margin-top:100px}.reader p{margin:14px 0 32px}#resume{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px}#resume-link{display:inline-flex;white-space:nowrap;padding:9px 14px;border:1px solid var(--primary-color);border-radius:8px}.drama-card,.rank-item,.pick-card{color:inherit}.quick-item{color:inherit}.cert-meta{line-height:1.9}.faq-q:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}@media(max-width:768px){.ux-grid{grid-template-columns:1fr}.ux-panel h1{font-size:26px}}
/* Confine the reference's animated decorative circle to its own hero section. */
.hero{overflow:hidden}

/* Fixed source navigation is outside document flow; compensate auxiliary page tops only. */
body>header+main.ux-panel{padding-top:106px}
