.et_pb_post{background:white;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease;margin-bottom:40px!important;border:1px solid #f0f0f0}.et_pb_post:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,0.12)}.et_pb_post .post-content-inner:after{content:'';display:block;width:50px;height:50px;background-image:url('https://hair-science-institute.com/wp-content/uploads/2025/10/cropped-favicon.png');background-size:contain;background-repeat:no-repeat;background-position:center;margin:25px auto 0;opacity:0.2;transition:opacity 0.3s ease}.et_pb_post:hover .post-content-inner:after{opacity:0.3}.et_pb_post .entry-featured-image-url{display:block;overflow:hidden}.et_pb_post .entry-featured-image-url img{width:100%;height:250px;object-fit:cover;transition:transform 0.5s ease}.et_pb_post:hover .entry-featured-image-url img{transform:scale(1.05)}.et_pb_post .post-content{padding:30px}.et_pb_post h2.entry-title{background:none!important;color:#a37e2c!important;-webkit-text-fill-color:#a37e2c!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.et_pb_post h2.entry-title a{color:inherit;text-decoration:none;transition:color 0.3s}.et_pb_post h2.entry-title a:hover{color:#8a6b25}.et_pb_post h2.entry-title{background:linear-gradient(90deg,#2c3e50,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.et_pb_post:hover h2.entry-title{background:linear-gradient(90deg,#3498db,#2c3e50);-webkit-background-clip:text;background-clip:text}.et_pb_post .post-meta{display:flex;flex-wrap:wrap;margin-bottom:20px;font-size:14px;color:#666}.et_pb_post .post-meta>span{margin-right:15px;margin-bottom:5px}.et_pb_post .post-meta a{color:#666;text-decoration:none;transition:color 0.3s}.et_pb_post .post-meta a:hover{color:#3498db}.et_pb_post .post-meta span{display:inline-flex;align-items:center}.et_pb_post .post-meta i{margin-right:6px;font-size:13px}.et_pb_post .categories{margin-bottom:15px}.et_pb_post .categories a{display:inline-block;background:#3498db;color:white;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-decoration:none;margin-right:8px;margin-bottom:8px;transition:background 0.3s,transform 0.3s}.et_pb_post .categories a:hover{background:#2980b9;transform:translateY(-2px)}.et_pb_post .post-content-inner p{color:#666;line-height:1.7;margin-bottom:20px;font-size:16px}.et_pb_blog_grid .et_pb_post{display:flex;flex-direction:column;height:100%}.et_pb_blog_grid .post-content{flex:1;display:flex;flex-direction:column;padding-bottom:20px}.et_pb_blog_grid .post-content-inner{flex:1;display:flex;flex-direction:column}.et_pb_post h2.entry-title{font-size:22px;line-height:1.4;margin-bottom:15px;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.3em * 3);max-height:calc(1.3em * 3)}.et_pb_post .post-content-inner p{color:#666;line-height:1.6;margin-bottom:20px;font-size:16px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.et_pb_post .post-meta{min-height:40px;margin-bottom:15px}.et_pb_post .categories{min-height:30px;margin-bottom:15px}.et_pb_post .more-link{margin-top:auto;margin-bottom:10px}.et_pb_post .post-content-inner:after{content:'';display:block;width:50px;height:50px;background-image:url('https://hair-science-institute.com/wp-content/uploads/2025/10/cropped-favicon.png');background-size:contain;background-repeat:no-repeat;background-position:center;margin:15px auto 0;opacity:0.2;transition:opacity 0.3s ease;flex-shrink:0}.et_pb_post .more-link{display:inline-flex;align-items:center;color:#3498db;font-weight:600;text-decoration:none;padding:8px 0;transition:color 0.3s}.et_pb_post .more-link:after{content:'→';margin-left:8px;transition:transform 0.3s}.et_pb_post .more-link:hover{color:#2980b9}.et_pb_post .more-link:hover:after{transform:translateX(5px)}@media (min-width:768px){.et_pb_blog_grid .et_pb_post{display:flex;flex-direction:column;height:100%}.et_pb_blog_grid .post-content{flex-grow:1;display:flex;flex-direction:column}.et_pb_blog_grid .post-content-inner{flex-grow:1}}.et_pb_blog_grid .et_pb_post{height:auto}@media (max-width:768px){.et_pb_post .post-meta{flex-direction:column}.et_pb_post .post-meta>span{margin-right:0;margin-bottom:10px}.et_pb_post .post-content-inner:after{width:40px;height:40px;margin:20px auto 0}.page-header{padding:50px 0}.page-header h1{font-size:32px}.single-post h1.entry-title{font-size:28px}}.et_pb_posts_pagination{display:flex;justify-content:center;margin-top:50px}.et_pb_posts_pagination a,.et_pb_posts_pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;margin:0 5px;border-radius:50%;background:white;color:#333;text-decoration:none;font-weight:600;border:2px solid #f0f0f0;transition:all 0.3s}.et_pb_posts_pagination a:hover,.et_pb_posts_pagination .page-numbers.current{background:#3498db;color:white;border-color:#3498db}.sidebar .widget{background:white;padding:25px;border-radius:10px;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,0.05)}.sidebar .widget-title{font-size:18px;color:#2c3e50;padding-bottom:10px;margin-bottom:20px;border-bottom:2px solid #f0f0f0}.sidebar .et_pb_widget li{padding:12px 0;border-bottom:1px solid #f5f5f5}.sidebar .et_pb_widget li:last-child{border-bottom:none}.sidebar .et_pb_widget li a{color:#333;text-decoration:none;font-weight:500;transition:color 0.3s}.sidebar .et_pb_widget li a:hover{color:#3498db}.sidebar .cat-item{display:flex;justify-content:space-between;align-items:center}.sidebar .cat-item a{flex-grow:1}.page-header{background:linear-gradient(135deg,#3498db 0%,#2c3e50 100%);color:white;padding:80px 0;text-align:center;margin-bottom:60px}.page-header h1{font-size:42px;margin-bottom:20px;font-weight:700}.page-header p{font-size:18px;max-width:700px;margin:0 auto;opacity:0.9}.single-post .et_pb_post{box-shadow:none;border:none;border-radius:0}.single-post .post-content{padding:0}.single-post .entry-featured-image-url img{border-radius:12px;margin-bottom:40px}.single-post h1.entry-title{font-size:36px;line-height:1.3;margin-bottom:20px;color:#2c3e50}.single-post .post-meta{margin-bottom:30px;font-size:16px}.tags-links{margin-top:40px;padding-top:20px;border-top:1px solid #eee}.tags-links a{display:inline-block;background:#f5f7fa;color:#666;padding:6px 15px;border-radius:20px;font-size:13px;text-decoration:none;margin-right:8px;margin-bottom:8px;transition:all 0.3s}.tags-links a:hover{background:#3498db;color:white}.comment-respond{background:white;padding:30px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,0.05);margin-top:50px}.comment-respond .comment-reply-title{font-size:24px;color:#2c3e50;margin-bottom:25px}.et_pb_post *{transition:all 0.3s ease}.post-date:before,.post-author:before,.post-comments:before{font-family:'FontAwesome';margin-right:5px;font-size:14px}.post-date:before{content:'\f133'}.post-author:before{content:'\f007'}.post-comments:before{content:'\f086'}.meta-icon{display:inline-block;width:16px;text-align:center;margin-right:5px}.et_pb_post .post-content-inner{position:relative}.et_pb_posts_nav.et_pb_post_nav_0_tb_body a{background-color:#a37e2c!important;border-color:#a37e2c!important;color:white!important}.et_pb_posts_nav.et_pb_post_nav_0_tb_body a:hover{background-color:#8a6b25!important;border-color:#8a6b25!important;color:white!important}.et_pb_posts_nav.et_pb_post_nav_0_tb_body a,.et_pb_posts_nav.et_pb_post_nav_0_tb_body a span,.et_pb_posts_nav.et_pb_post_nav_0_tb_body a .meta-nav,.et_pb_posts_nav.et_pb_post_nav_0_tb_body a .nav-label{color:white!important}.author .avatar,.bypostauthor .avatar,.comment-author .avatar{content:url("https://hair-science-institute.com/wp-content/uploads/2025/10/cropped-favicon.png")!important;width:96px!important;height:96px!important;border-radius:50%!important}@media (max-width:768px){.elementor-heading-title{text-align:center!important}h1{font-size:2rem!important}h2{font-size:1.75rem!important}h3{font-size:1.5rem!important}}.menu-item-button>a{background-color:#a37e2c!important;color:#ffffff!important;font-weight:600!important;font-size:13px!important;letter-spacing:0.5px!important;text-transform:uppercase!important;text-decoration:none!important;font-family:inherit!important;padding:5px 7px!important;border-radius:3px!important;border:1px solid #8b6914!important;display:inline-block!important;line-height:1.4!important;white-space:nowrap!important;text-align:center!important;vertical-align:middle!important;transition:all 0.2s ease!important}.menu-item-button>a:hover{background-color:#b89134!important;color:#ffffff!important;border-color:#a37e2c!important}.menu-item-button>a:active{background-color:#8b6914!important;transform:translateY(1px)!important}#main-header:not(.et-fixed-header) .menu-item-button>a{background-color:#a37e2c!important;color:#ffffff!important;border-color:#8b6914!important}#main-header:not(.et-fixed-header) .menu-item-button>a:hover{background-color:#b89134!important}#main-header.et-fixed-header .menu-item-button>a{background-color:#a37e2c!important;color:#ffffff!important}@media (max-width:980px){.menu-item-button>a{width:90%!important;max-width:220px!important;margin:8px auto!important;display:block!important;padding:10px 20px!important;font-size:12px!important}}#iubenda-pp{top:130px!important;height:calc(100% - 130px)!important}#iubenda-pp-popup button[aria-label="Close"]{top:20px!important;right:10px!important;z-index:100000!important;width:24px!important;height:24px!important;background-size:18px 18px!important;box-shadow:0 2px 10px rgba(0,0,0,0.3)!important;border-radius:8px!important}.wpforms-container .wpforms-col-4{width:25%!important;float:left!important;clear:none!important;margin:0!important;padding:0 10px!important;box-sizing:border-box!important}.wpforms-container form{display:block;width:100%}@media (max-width:768px){.wpforms-container .wpforms-col-4{width:100%!important;float:none!important}}.wpforms-container .separatorwps{display:block;width:80%;height:1px;background-color:#000;margin:0px auto}.wpforms-required-label{font-size:22px!important;font-weight:bold;color:red!important}.wpforms-submit-container{text-align:center}@media (min-width:981px){.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:0%!important}}