:root{--bg-primary:#fff;--bg-secondary:#f5f5f5;--text-primary:#000;--text-secondary:#333;--text-muted:#666;--link-color:#00c;--link-hover:#00f;--link-visited:#551a8b;--border-color:#ccc;--table-header-bg:#e0e0e0;--warning-bg:#ffc;--warning-border:#cc0}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background-color:var(--bg-primary);color:var(--text-primary);max-width:900px;margin:0 auto;padding:20px;font-family:Times New Roman,Times,Georgia,serif;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin-top:1.5em;margin-bottom:.5em;font-family:Times New Roman,Times,Georgia,serif;font-weight:700}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}p{margin-bottom:1em}a{color:var(--link-color);text-decoration:underline}a:visited{color:var(--link-visited)}a:hover{color:var(--link-hover)}.site-header{border-bottom:2px solid var(--text-primary);margin-bottom:20px;padding-bottom:15px}.header-content{flex-direction:column;gap:10px;display:flex}.logo h1{color:var(--text-primary);margin:0;font-size:2rem}.logo{text-decoration:none}.main-nav ul{flex-wrap:wrap;gap:5px 20px;list-style:none;display:flex}.main-nav a{font-size:.95rem}.breadcrumbs{color:var(--text-muted);margin-bottom:20px;font-size:.9rem}.breadcrumbs ol{flex-wrap:wrap;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:inline-flex}.breadcrumbs .separator{color:var(--text-muted);margin:0 5px}.breadcrumbs a{color:var(--link-color)}main{min-height:60vh}.page-title{border-bottom:1px solid var(--border-color);margin-top:0;margin-bottom:20px;padding-bottom:10px}.section{margin-bottom:30px}.section-title{margin-top:0}ul,ol{margin-bottom:1em;margin-left:25px}li{margin-bottom:.3em}dl{margin-bottom:1em}dt{margin-top:1em;font-weight:700}dd{margin-bottom:.5em;margin-left:25px}table{border-collapse:collapse;width:100%;margin-bottom:1.5em;font-size:.95rem}th,td{border:1px solid var(--border-color);text-align:left;padding:8px 12px}th{background-color:var(--table-header-bg);font-weight:700}tr:nth-child(2n){background-color:var(--bg-secondary)}.card-list{flex-direction:column;gap:15px;margin-bottom:20px;display:flex}.card{border:1px solid var(--border-color);background-color:var(--bg-primary);padding:15px}.card-with-thumbnail{gap:20px;display:flex}.card-thumbnail{flex-shrink:0}.card-thumbnail img{object-fit:cover;border:1px solid var(--border-color);width:150px;height:100px}.card-content{flex:1}.card h3{margin-top:0;margin-bottom:10px}.card p{margin-bottom:10px}.card-meta{color:var(--text-muted);font-size:.85rem}.featured-image{margin:20px 0}.featured-image img{border:1px solid var(--border-color);max-width:100%;height:auto}.post-carousel{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px;display:grid}.carousel-card{border:1px solid var(--border-color);color:inherit;background:var(--bg-primary);text-decoration:none;transition:border-color .2s;display:block}.carousel-card:hover{border-color:var(--link-color)}.carousel-image{object-fit:cover;width:100%;height:100px;display:block}.carousel-placeholder{background:var(--bg-secondary);width:100%;height:100px}.carousel-content{padding:10px}.carousel-content h3{color:var(--link-color);margin:0 0 5px;font-size:.95rem;line-height:1.3}.carousel-card:hover .carousel-content h3{text-decoration:underline}.carousel-date{color:var(--text-muted);font-size:.8rem}@media (max-width:800px){.post-carousel{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.post-carousel{grid-template-columns:1fr}.carousel-image,.carousel-placeholder{height:120px}}@media (max-width:600px){.card-with-thumbnail{flex-direction:column}.card-thumbnail img{width:100%;height:150px}}.warning-box,.disclaimer-box{background-color:var(--warning-bg);border:1px solid var(--warning-border);margin-bottom:20px;padding:15px}.warning-box strong,.disclaimer-box strong{margin-bottom:5px;display:block}.risk-badge{border:1px solid;padding:2px 8px;font-size:.8rem;font-weight:700;display:inline-block}.risk-low{color:#155724;background-color:#d4edda;border-color:#28a745}.risk-medium{color:#856404;background-color:#fff3cd;border-color:#ffc107}.risk-high{color:#721c24;background-color:#f8d7da;border-color:#dc3545}.risk-veryhigh{color:#fff;background-color:#721c24;border-color:#721c24}.site-footer{border-top:2px solid var(--text-primary);margin-top:40px;padding-top:20px;font-size:.9rem}.footer-links{flex-wrap:wrap;gap:15px;margin-bottom:15px;display:flex}.footer-disclaimer{background-color:var(--bg-secondary);color:var(--text-secondary);margin-bottom:15px;padding:15px;font-size:.85rem}.footer-copyright{color:var(--text-muted);font-size:.85rem}.footer-copyright .small{margin-top:5px;font-size:.8rem}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--text-muted)}.small{font-size:.85rem}.bold{font-weight:700}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-1{margin-top:.5rem}.mb-1{margin-bottom:.5rem}.mt-2{margin-top:1rem}.mb-2{margin-bottom:1rem}hr{border:none;border-top:1px solid var(--border-color);margin:20px 0}code{background-color:var(--bg-secondary);padding:2px 6px;font-family:Courier New,Courier,monospace;font-size:.9em}pre{background-color:var(--bg-secondary);border:1px solid var(--border-color);margin-bottom:1em;padding:15px;overflow-x:auto}pre code{background:0 0;padding:0}.formula{background-color:var(--bg-secondary);border-left:3px solid var(--text-primary);margin:1em 0;padding:10px 15px;font-family:Courier New,Courier,monospace;font-size:.95rem}.example{background-color:var(--bg-secondary);border:1px solid var(--border-color);margin:1em 0;padding:15px}.example-title{margin-bottom:10px;font-weight:700}.wp-content img{max-width:100%;height:auto}.wp-content figure{margin:1em 0}.wp-content figcaption{color:var(--text-muted);text-align:center;margin-top:5px;font-size:.85rem}.wp-content blockquote{border-left:3px solid var(--border-color);color:var(--text-secondary);margin:1em 0;padding-left:15px}@media (max-width:600px){body{padding:15px;font-size:15px}.logo h1{font-size:1.5rem}.main-nav ul{gap:5px 15px}table{font-size:.85rem}th,td{padding:6px 8px}}@media print{body{max-width:100%;padding:0}.site-header,.site-footer,.breadcrumbs{display:none}a{color:var(--text-primary);text-decoration:none}a[href]:after{content:" (" attr(href)")";font-size:.8em}}
