
		* { box-sizing: border-box; }
		body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; line-height: 1.6; margin: 0; padding: 20px; background: #f5f5f5; color: #333; }
		#page { max-width: 1200px; margin: 0 auto; background: #fff; padding: 20px;   }
		#header { background:  padding: 30px 20px;  margin-bottom: 30px;  }
		#header h1 a { color: #fff !important; text-decoration: none; font-size: 2.5em; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); }
		#header .description { color: #fff !important; font-size: 1.2em; }
		.menu { list-style: none; padding: 0; margin: 20px 0 0 0; display: flex; flex-wrap: wrap; gap: 15px; }
		.menu a { color: #fff; text-decoration: none; padding: 8px 15px; background: rgba(255,255,255,0.2);  transition: all 0.3s ease; }
		.menu a:hover, .menu .current_page_item a { background: rgba(255,255,255,0.3); }
		.content { display: flex; gap: 30px; margin: 30px 0; }
		#primary-wrapper { flex: 1; }
		.entry, .page-head { background: #fff; padding: 25px; margin-bottom: 25px;   border-left: 4px solid #fd8d0d; }
		.entry-title, .page-head h2 { margin: 0 0 15px 0; color: #A14159; font-size: 1.8em; }
		.entry-content { line-height: 1.8; }
		.entry-content p { margin: 15px 0; }
		.entry-content a { color: #fd8d0d; text-decoration: none; }
		.entry-content a:hover { text-decoration: underline; }
		.secondary { width: 300px; min-width: 250px; }
		.widget { background: #fff; padding: 20px; margin-bottom: 20px;   }
		.widget h4 { margin: 0 0 15px 0; color: #A14159; font-size: 1.2em; border-bottom: 2px solid #fd8d0d; padding-bottom: 10px; }
		hr { border: none; border-top: 2px solid #eee; margin: 30px 0; }
		@media (max-width: 768px) { .content { flex-direction: column; } .secondary { width: 100%; } }
	
