/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--unpublished{background-color:#fff4f4;}
:root{--green:#2f5d50;--brown:#5b3d1e;--tan:#e7dbc5;--earth:#c2b280;--white:#ffffff;--black:#1a1a1a;--bg-light:#f5f5f0;--text-light:#1f1f1f;--card-light:#ffffff;--bg-dark:#121212;--text-dark:#e0e0d0;--card-dark:#1e1e1e;--transition-speed:0.3s;--radius:12px;}body{margin:0;font-family:'Segoe UI',sans-serif;transition:background-color var(--transition-speed),color var(--transition-speed);overflow-x:hidden;}.light body{background-color:var(--bg-light);color:var(--text-light);}.dark body{background-color:var(--bg-dark) !important;color:var(--text-dark) !important;}header{background-color:var(--green);color:white;padding:2rem 1rem;text-align:center;border-bottom:4px solid var(--brown);}header h1{margin:0;font-size:2.5rem;}header p{margin-top:0.5rem;font-size:1.2rem;}nav{background-color:var(--brown);display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;padding:1rem;}nav a{color:var(--white);text-decoration:none;font-weight:500;padding:0.5rem 1rem;border-radius:var(--radius);transition:background-color 0.2s;}nav a:hover{background-color:rgba(255,255,255,0.15);}nav a[aria-current="page"]{background-color:rgba(255,255,255,0.2);font-weight:bold;border:2px solid var(--white);}.dark nav a[aria-current="page"]{background-color:rgba(255,255,255,0.1);border-color:var(--tan);}.theme-toggle{position:fixed;top:1rem;left:1rem;background:none;color:var(--brown);border:none;padding:0.25rem;font-size:1.75rem;cursor:pointer;font-weight:500;transition:color var(--transition-speed);z-index:9999;}.theme-toggle:hover{color:var(--tan);}main{padding:2rem;max-width:900px;margin:auto;width:100%;box-sizing:border-box;}.card{background-color:var(--card-light);color:var(--text-light);border-radius:var(--radius);box-shadow:0 4px 12px rgba(0,0,0,0.1);padding:2rem;transition:background-color var(--transition-speed),color var(--transition-speed);box-sizing:border-box;}.dark .card{background-color:var(--card-dark) !important;color:var(--text-dark) !important;}footer{text-align:center;padding:2rem;font-size:0.9rem;background-color:var(--earth);color:var(--black);}.user-actions{position:fixed;top:1rem;right:1rem;display:flex;flex-direction:column;align-items:flex-end;gap:0.4rem;z-index:1000;}.user-actions a{background-color:var(--brown);color:var(--white);padding:0.4rem 0.8rem;border-radius:var(--radius);text-decoration:none;font-weight:bold;font-size:0.85rem;transition:background-color var(--transition-speed);box-shadow:0 2px 4px rgba(0,0,0,0.2);}.user-actions a:hover{background-color:#714824;}.dark .user-actions a{background-color:var(--brown);color:var(--white);}.dark .user-actions a:hover{background-color:#714824;}.breadcrumb{background-color:var(--brown);padding:0.75rem 1.25rem;border-radius:var(--radius);font-size:0.95rem;color:var(--white);display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;margin:1rem auto 2rem;max-width:900px;box-shadow:0 2px 6px rgba(0,0,0,0.2);}.breadcrumb a{color:var(--white);text-decoration:none;font-weight:600;transition:color 0.2s;}.breadcrumb a:hover{color:var(--tan);text-decoration:underline;}.breadcrumb span{margin:0 0.3rem;color:var(--tan);}.dark .breadcrumb{background-color:#2e2e2e !important;color:var(--text-dark) !important;}.dark .breadcrumb a{color:var(--text-dark);}.dark .breadcrumb a:hover{color:var(--tan);}.dark .breadcrumb span{color:var(--tan);}@media (max-width:768px){header h1{font-size:1.8rem;}header p{font-size:1rem;}nav{flex-direction:column;align-items:center;padding:0.5rem;}nav a{padding:0.5rem 0.75rem;font-size:1rem;width:100%;text-align:center;}.breadcrumb{padding:0.5rem 1rem;font-size:0.85rem;flex-direction:column;align-items:flex-start;}.card{padding:1.25rem;}.theme-toggle{font-size:1.5rem;bottom:0.5rem;left:0.5rem;top:auto;right:auto;}.user-actions{top:auto;bottom:0.5rem;right:0.5rem;flex-direction:row;gap:0.3rem;}.user-actions a{padding:0.3rem 0.6rem;font-size:0.75rem;}}img{max-width:100%;height:auto;display:block;}body.path-forum .breadcrumb > li:first-of-type{display:none !important;}
