.sidebar{background:#f9f9f9;margin-top:30px;border:1px solid #eee}.sidebar h3{font-weight:700;color:#333}.sidebar ul li{margin-bottom:8px}.sidebar ul li a{color:#06c;text-decoration:none;font-size:13px}.sidebar ul li a:hover{text-decoration:underline}.profile-header{margin-bottom:30px}.profile-header h2{font-size:24px;font-weight:700;color:#222;border:none;margin-bottom:5px;padding:0}.profile-header .role{font-size:15px;color:#555;margin-bottom:5px}.profile-header .location{font-size:13px;color:#888}.section{margin-bottom:30px}.section h3{font-size:14px;font-weight:700;color:#333;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.properties{background:#f9f9f9;padding:20px;border:1px solid #eee}.properties ul{list-style:none}.properties li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}.properties li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.properties a{color:#06c;text-decoration:none;font-size:14px}.properties a:hover{text-decoration:underline}.properties .prop-label{font-size:11px;color:#888;text-transform:uppercase;display:block;margin-bottom:2px}.expertise-list{display:flex;flex-wrap:wrap;gap:8px}.expertise-list span{background:#e8e8e8;padding:4px 10px;font-size:12px;color:#555}.post-list{list-style:none}.post-list li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.post-list a{color:#06c;text-decoration:none;font-size:15px}.post-list a:hover{text-decoration:underline}.post-list .date{color:#999;font-size:12px;display:block;margin-top:3px}.post-list .excerpt{color:#666;font-size:13px;margin-top:5px}.year-header{font-size:14px;font-weight:700;color:#666;margin-top:30px;margin-bottom:15px;border-bottom:2px solid #eee;padding-bottom:5px}.hobby-list{list-style:none}.hobby-list li{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #eee}.hobby-list h3{font-size:15px;font-weight:700;color:#333;margin-bottom:8px}.hobby-list p{font-size:13px;color:#555;margin-bottom:5px}.hobby-list .since{font-size:11px;color:#999}.contact-info{background:#f9f9f9;padding:20px;border:1px solid #eee;margin-top:20px}.contact-info p{margin-bottom:10px;font-size:13px}.contact-info a{color:#06c;text-decoration:none}.social-links{margin-top:30px}.social-links h3{font-size:14px;font-weight:700;margin-bottom:10px}.social-links ul{list-style:none}.social-links li{margin-bottom:8px}.social-links a{color:#06c;text-decoration:none;font-size:13px}.content{margin-bottom:40px}.content h2{font-size:18px;font-weight:400;color:#333;margin-bottom:15px;margin-top:30px;border-bottom:1px dotted #ccc;padding-bottom:5px}.content p{margin-bottom:15px;color:#444}table{width:100%;max-width:600px;border-collapse:collapse;margin:20px 0;font-size:13px}th{text-align:left;background-color:#f9f9f9;border-bottom:2px solid #eee;font-weight:700}td,th{padding:10px}td{border-bottom:1px solid #eee;vertical-align:top}footer a{color:#999;text-decoration:none}footer a:hover{text-decoration:underline;color:#666}.review-sample{background:#f5f5f5;padding:15px;margin:15px 0;border-left:3px solid #999}.review-sample .title{font-weight:700}.review-sample .rating{color:#666}.review-sample .text{font-style:italic;margin-top:5px}.post-content ul{margin:15px 0 15px 30px}.post-content li{color:#444}.post-content table{width:100%;border-collapse:collapse;margin:20px 0}.post-content td,.post-content th{border:1px solid #ddd;padding:10px;text-align:left}.post-content th{background-color:#f2f2f2}.related-posts ul{margin-left:0}.sidebar{margin-top:40px;border-top:1px solid #eee;background-color:#fafafa;padding:20px;border-radius:4px}.sidebar h3{font-size:14px;margin-bottom:10px;color:#555;text-transform:uppercase;letter-spacing:1px}.sidebar ul{list-style:none;margin-bottom:20px}.sidebar li{margin-bottom:8px;border-bottom:1px dotted #ddd;padding-bottom:4px}.sidebar a{color:#06c;text-decoration:none;font-size:13px}.social-links p{font-size:12px;color:#666;margin-bottom:5px}.post-nav{margin-top:20px}.comparison-table td,.comparison-table th{padding:8px}.comparison-table th{background-color:#f2f2f2}.post-content h3{margin:25px 0 10px}.post-content img{max-width:100%;height:auto;margin:20px 0;border:1px solid #eee}.post-content blockquote{color:#666}.faq-section{background:#f9f9f9;padding:20px;border:1px solid #eee}.faq-section h3{margin-top:0}.faq-item{margin-bottom:15px}.faq-item strong{color:#333}.related-posts{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.related-posts h3{font-size:14px;margin-bottom:10px}.related-posts ul{list-style:none}.related-posts li{margin-bottom:8px}.related-posts a{color:#06c;text-decoration:none;font-size:13px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6;color:#333;background-color:#fff;max-width:960px;margin:0 auto;padding:20px}header{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:30px}header h1{font-size:28px;font-weight:400;color:#333;margin-bottom:5px}header .tagline{color:#666;font-style:italic;font-size:13px}nav{margin-top:15px;padding-top:15px;border-top:1px solid #eee}nav a{color:#06c;text-decoration:none;margin-right:20px;font-size:13px}nav a:hover{text-decoration:underline}.post-header{margin-bottom:30px}.post-header h2{font-size:22px;font-weight:400;color:#333;margin-bottom:10px}.post-header .meta{color:#999;font-size:12px}.post-content{margin-bottom:40px}.post-content p{margin-bottom:15px;color:#444}.post-content h3{font-size:16px;font-weight:700;color:#333;margin:25px 0 15px}.post-content blockquote{border-left:3px solid #ccc;padding-left:15px;margin:20px 0;color:#555;font-style:italic}.post-content a{color:#06c}.post-content a:hover{text-decoration:underline}.post-content ol,.post-content ul{margin:15px 0 15px 25px;color:#444}.post-content li{margin-bottom:8px}.comparison-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:13px}.comparison-table td,.comparison-table th{border:1px solid #ddd;padding:10px;text-align:left}.comparison-table th{background-color:#f5f5f5;font-weight:700}.comparison-table tr:nth-child(2n){background-color:#fafafa}.plant-list{background-color:#f9f9f9;padding:15px;margin:20px 0;border:1px solid #eee}.plant-list h4{margin-bottom:10px;font-size:14px}.faq-section{margin:30px 0}.faq-item{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.faq-item h4{color:#333;font-size:14px;margin-bottom:8px}.faq-item p{color:#555;font-size:13px}.image-placeholder{background-color:#f0f0f0;padding:60px 20px;text-align:center;margin:20px 0;color:#999;font-size:12px;border:1px solid #ddd}.image-placeholder img{max-width:100%;height:auto}.related-posts{background-color:#f9f9f9;padding:15px;margin:30px 0;border:1px solid #eee}.related-posts h4{margin-bottom:10px;font-size:14px}.related-posts ul{margin-left:20px}.related-posts li{margin-bottom:5px;font-size:13px}.post-nav{margin-top:40px;padding-top:20px;border-top:1px solid #eee;font-size:13px}.post-nav a{color:#06c;text-decoration:none}footer{margin-top:50px;padding-top:20px;border-top:1px solid #ccc;color:#999;font-size:11px;text-align:center}