/* PRJ022 / codex-pausito-mushrooms-0925 / 2026-09-25. Layout with shared Pausito tokens. */
@import url('/kit/1.1.0/pausito.css');
*{box-sizing:border-box}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font:400 16px/1.7 Inter,system-ui,sans-serif}main,body>footer{max-width:960px;margin:auto;padding:24px clamp(20px,5vw,48px)}h1,h2,h3{font-family:Fredoka,system-ui,sans-serif;line-height:1.2;overflow-wrap:anywhere}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{margin-top:2em}a{color:var(--ps-secondary);overflow-wrap:anywhere}button,input,select{font:inherit}input,select{max-width:100%;min-height:44px;color:var(--ps-text);background:var(--ps-surface);border:1px solid var(--ps-control);border-radius:8px;padding:8px}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ps-text);outline-offset:3px}.answer,.interpretation{padding:24px;margin:24px 0}.interpretation{border-left:5px solid var(--ps-secondary)}.sources{font-size:.875rem;display:flex;gap:12px;flex-wrap:wrap}.sources a{display:inline-flex;align-items:center;min-height:44px}.hub-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.hub-grid li{padding:20px}.hub-grid a{display:block}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px}footer{border-top:1px solid var(--ps-line);font-size:.85rem}footer code{overflow-wrap:anywhere}li{margin-bottom:8px}[hidden]{display:none!important}.language-notice{padding:16px;border:1px solid var(--ps-control)}fieldset{border:1px solid var(--ps-control);border-radius:16px;padding:16px}label{display:block}
