body{font-family:Arial,sans-serif;margin:0;padding:0;line-height:1.6;color:#333;background-color:#fff}a{text-decoration:none;color:#b90069}a:hover{color:#960053}h1,h2,h3,h4,h5,h6{color:#b90069;margin:0 0 10px;line-height:1.2}.site-header{background-color:#fff;padding:10px 0;border-bottom:1px solid #ddd}.header-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;padding:0 20px;box-sizing:border-box}.logo{order:0;flex:0 0 auto}.logo a{font-size:1.5rem;font-weight:700;color:#b90069}.logo img{max-width:800px;height:auto;display:block}.header-search{flex:1 1 200px;max-width:300px;margin-left:10px;order:1}.header-search input[type=search]{width:100%;padding:5px 10px;font-size:1rem;border:1px solid #ccc;border-radius:3px;background-color:#fff}.menu-toggle{display:none;order:2;font-size:1.5rem;background:0 0;border:none;cursor:pointer;margin-left:auto}.primary-menu{text-align:center;width:100%}.primary-menu .menu{list-style:none;display:inline-flex;gap:20px;margin:0;padding:0}.primary-menu .menu li{position:relative}.primary-menu .menu li a{display:block;padding:5px 10px;color:#b90069;font-weight:500;background-color:#fff}.primary-menu .menu li a:hover{color:#960053}.primary-menu .menu li ul{display:none;position:absolute;top:100%;left:0;list-style:none;background-color:#fff;padding:10px 0;margin:0;min-width:150px;border:none;z-index:999;text-align:left}.primary-menu .menu li ul li ul{top:0;left:100%;padding:10px 0;min-width:150px;border:none;display:none;text-align:left}.primary-menu .menu li:hover>ul{display:block}.primary-menu .menu li ul li:hover>ul{display:block}.primary-menu .menu li ul li a,.primary-menu .menu li ul li ul li a{display:block;padding:5px 15px;white-space:nowrap;color:#b90069;background-color:#fff;text-align:left}.primary-menu .menu li ul li a:hover,.primary-menu .menu li ul li ul li a:hover{color:#960053}.content-wrapper{display:flex;width:100%;margin:10px 0 0;gap:20px;padding:0 20px;box-sizing:border-box}.sidebar-left{width:15%;background-color:#fff;padding:0 10px 0 0;border-right:1px solid #ddd;text-align:left;box-sizing:border-box}.sidebar-left .widget{margin-bottom:15px;padding:5px 0}.sidebar-left .widget-title{font-size:1rem;margin-top:0;margin-bottom:8px;line-height:1.2;color:#b90069}.sidebar-left .widget p,.sidebar-left .widget a{font-size:.9rem;line-height:1.3}.main-content{width:90%}main{padding:20px;max-width:100%;margin:0 auto}.content-wrapper.no-sidebar{display:block;padding:0 20px;max-width:900px;margin:0 auto}.content-wrapper.no-sidebar .main-content{width:100%;padding:20px 0}.post-thumbnail.left{float:left;width:200px;margin:0 20px 10px 0}.post-thumbnail.right{float:right;width:200px;margin:0 0 10px 20px}.post-thumbnail img{width:100%;height:auto;border-radius:8px}.post-text{overflow:hidden;padding-top:5px}article{margin-bottom:40px;border-bottom:1px solid #eee;padding-bottom:20px}.read-more{display:inline-block;margin-top:10px;color:#b90069;font-weight:500;text-decoration:none;transition:.3s}.read-more:hover{color:#960053}article:after{content:"";display:table;clear:both}footer{background-color:#fff;text-align:center;padding:20px;border-top:1px solid #ddd;margin-top:40px}.header-social{margin-top:10px;display:flex;gap:10px;justify-content:flex-end;margin-right:20px}.header-social .social-icon{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;background-color:#b90069;color:#fff;font-weight:700;font-size:1rem;transition:background .3s}.header-social .social-icon:hover{background-color:#960053}@media (max-width:768px){.header-top{flex-wrap:wrap;justify-content:space-between}.header-search input[type=search]{width:100%;margin-top:5px}.menu-toggle{display:inline-block;margin-top:5px}.primary-menu .menu{display:none;flex-direction:column;gap:0;background-color:#fff;width:100%;text-align:left}.primary-menu.active .menu{display:flex}.primary-menu .menu li ul,.primary-menu .menu li ul li ul{position:static}.content-wrapper{flex-direction:column}.sidebar-left,.main-content{width:100%;border-right:none;padding:10px}.sidebar-left .widget-title{font-size:1.1rem}.header-social{justify-content:flex-start;margin-top:5px}.header-social .social-icon{width:25px;height:25px;line-height:25px;font-size:.9rem}.post-thumbnail.left,.post-thumbnail.right{float:none;width:100%;margin:0 0 15px}.post-text{overflow:visible;padding-top:0}}