:root{--cpanel-danger:var(--destructive);--cpanel-panel:var(--card);--cpanel-line:var(--border)}
button.button-dark{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground);border:0;cursor:pointer;min-height:45px}
.cpanel-article,.journal-item{min-width:0;overflow-wrap:anywhere}.cpanel-article .journal-body{max-width:100%;min-width:0}.cpanel-article .journal-body p{white-space:normal;overflow-wrap:anywhere;word-break:normal}
.cpanel-section{padding:100px 0 80px}.cpanel-narrow{max-width:620px}.cpanel-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--cpanel-line);background:var(--background);color:var(--foreground);padding:10px 18px;min-height:44px;border-radius:4px;font:inherit;cursor:pointer;text-decoration:none}.cpanel-danger,.cpanel-alert{color:var(--cpanel-danger)}.cpanel-filters{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 32px}.cpanel-filters a{padding:10px 16px;border-bottom:2px solid transparent}.cpanel-filters [aria-current=page]{border-color:var(--primary);color:var(--primary)}.cpanel-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cpanel-partner{border:1px solid var(--cpanel-line);border-radius:4px;padding:28px;overflow-wrap:anywhere}.cpanel-partner img{height:100px;width:100%;object-fit:contain;margin-bottom:24px}.cpanel-partner h3{font-family:var(--font-serif);font-size:28px;margin:12px 0}.cpanel-partner p{margin:12px 0}.cpanel-partner cite{display:block;margin-top:12px}.cpanel-article{max-width:800px;margin:auto}.cpanel-article h1{font-family:var(--font-serif);font-size:44px;line-height:1.15;margin:20px 0;overflow-wrap:anywhere}.cpanel-cover{width:100%;max-height:450px;object-fit:cover;margin:20px 0}.cpanel-comment{border-bottom:1px solid var(--cpanel-line);padding:20px 0}.cpanel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cpanel-admin-list{margin-top:28px;display:grid;gap:24px}.cpanel-row{border-bottom:1px solid var(--cpanel-line);padding-bottom:28px;overflow-wrap:anywhere}.cpanel-row h3{font-size:24px;font-family:var(--font-serif);margin-bottom:12px}.cpanel-editor{max-width:850px}.cpanel-preview{width:180px;height:150px;object-fit:contain}.contact-form select{padding:12px;background:var(--background);color:var(--foreground);border:1px solid var(--cpanel-line);width:100%}.contact-form .cpanel-check{display:flex;flex-direction:row;align-items:center;gap:10px}.contact-form .cpanel-check input{width:20px}.cpanel-section h1{font-family:var(--font-serif);font-size:40px}.cpanel-row .contact-form{margin:20px 0}.cpanel-inline{display:inline}.cpanel-row p{margin:12px 0}.cpanel-alert{margin:24px 0}
@media(max-width:700px){.cpanel-section{padding:84px 0 50px}.cpanel-partners{grid-template-columns:1fr}.cpanel-article h1{font-size:34px}.cpanel-section .section-heading{gap:18px}.cpanel-row .contact-form{max-width:100%}.cpanel-button{white-space:normal}}
