.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid .hub-action h3{font-size:1.3rem}.site-search-form label,#portal-resource-form label,#roundtable-tool>label,#roundtable-form label,.contact-form label{display:block;font-weight:600;margin:16px 0 8px}.site-search-form input,#portal-resource-form input,#roundtable-tool input[type=search],.contact-form input,.contact-form textarea,#roundtable-form textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #c6c4da;border-radius:10px;color:#252746;background:white;resize:vertical}.site-search-form button,#portal-resource-form button,.contact-form button{margin:16px 0}.portal-grid .hub-action-go{font-size:.875rem}.roundtable-self{border:1px solid #dcd7ee;border-radius:12px;margin-top:20px;padding:16px}.roundtable-self label{display:block;margin:10px 0}#roundtable-scenario{font-size:1.08rem;line-height:1.8;border-left:4px solid #7c60af;padding:16px 20px;background:#f1eef9;border-radius:12px}#roundtable-feedback{background:#eef6f4;border-radius:12px;padding:16px;margin-top:18px}#roundtable-feedback:empty{padding:0}#roundtable-feedback li{margin:10px 0}.coach-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.portal-intro-art{max-height:180px;width:100%;object-fit:cover}.site-search-results{display:grid;gap:18px}.search-result{border:1px solid #dddfea;border-left:5px solid #7770c4;border-radius:14px;padding:22px;background:white}.search-result h3{margin-top:0}.search-result p{margin:10px 0}.search-kind{display:inline-block;font-size:.8rem;color:#574187;background:#eee8f8;padding:5px 10px;border-radius:999px}.contact-draft{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2eff9;padding:20px;border-radius:12px;font:inherit}.portal-back{padding:12px 0;font-weight:600}#portal-resource-form{margin-bottom:24px}.site-search-controls{display:grid;grid-template-columns:2fr 1fr;gap:16px}#roundtable-case label+textarea{margin-bottom:16px}.contact-form small{display:block;font-weight:400}.site-search-controls label{display:block;font-weight:600}#portal-resource-prev:disabled,#portal-resource-next:disabled{opacity:.5;cursor:default}@media(max-width:950px){.portal-grid{grid-template-columns:1fr}.portal-grid .hub-action-cover{aspect-ratio:32/10}.portal-grid>a.hub-action>.hub-action-go{margin-top:8px}.site-search-controls{grid-template-columns:1fr}}@media(max-width:600px){#roundtable-scenario{padding:16px}.coach-actions button{width:100%}.search-result{padding:18px}}@media print{#roundtable .coach-actions,.contact-form,.site-search-form,.portal-back{display:none!important}}
