.blog-card,.article-card,.recent-articles .blog-card,.articles-grid .blog-card,.home .blog-card{overflow:visible;}.blog-card .post-content,.article-card .article-content,.recent-articles .post-content,.articles-grid .post-content{padding:2rem !important;}.blog-card .entry-header,.article-card .entry-header{margin-bottom:1rem;}.entry-meta,.article-meta{padding:0.75rem 0;margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;}.entry-meta > span,.article-meta > span{display:inline-flex;align-items:center;gap:0.5rem;}.entry-meta svg,.article-meta svg{flex-shrink:0;opacity:0.7;}.entry-title,.article-title{margin-bottom:1rem;padding-bottom:0.5rem;}.recent-articles{padding:4rem 0;}.recent-articles .section-title{margin-bottom:3rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb;}.recent-articles .articles-grid{gap:2rem;}.post-navigation{margin-top:4rem;padding:2.5rem;background:linear-gradient(135deg,#f6f9fc 0%,#ffffff 100%);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.08);display:flex;justify-content:space-between;gap:2rem;}.post-navigation .nav-previous,.post-navigation .nav-next{flex:1;min-width:0;}.post-navigation a{display:flex;flex-direction:column;padding:2rem !important;background:white;border-radius:8px;border:1px solid #e5e7eb;transition:all 0.3s ease;text-decoration:none !important;height:100%;gap:0.5rem;}.post-navigation a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:var(--primary-color);}.post-navigation .nav-label{font-size:0.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.5rem;display:flex;align-items:center;gap:0.5rem;}.post-navigation .nav-title{font-size:1.125rem;color:var(--text-color);font-weight:600;line-height:1.4;}.nav-previous a{align-items:flex-start;text-align:left;}.nav-next a{align-items:flex-end;text-align:right;}.nav-previous a:hover,.nav-next a:hover{padding:2rem !important;}.nav-previous a:hover .nav-label,.nav-previous a:hover .nav-title,.nav-next a:hover .nav-label,.nav-next a:hover .nav-title{transform:none !important;margin:0 !important;padding:0 !important;}.nav-next .nav-label{justify-content:flex-end;}.widget{background:white;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,0.08);}.widget-title{font-size:1.125rem;font-weight:600;color:var(--text-color);margin-bottom:1.25rem;padding-bottom:0.75rem;border-bottom:2px solid var(--primary-color);}.widget ul{list-style:none;padding:0;margin:0;}.widget ul li{padding:0.75rem 0;border-bottom:1px solid #f0f0f0;transition:all 0.2s ease;}.widget ul li:last-child{border-bottom:none;}.widget ul li:hover{padding-left:0.5rem;background:#f8f9fa;margin-left:-0.5rem;margin-right:-0.5rem;padding-left:1rem;padding-right:0.5rem;}.widget ul li a{color:var(--text-color);text-decoration:none;display:flex;justify-content:space-between;align-items:center;}.widget ul li a:hover{color:var(--primary-color);}.widget ul li .count,.widget ul li .post-count{background:#f0f0f0;padding:0.25rem 0.5rem;border-radius:12px;font-size:0.875rem;color:#6b7280;font-weight:500;}.widget_tag_cloud .tagcloud,.widget .tagcloud{display:flex;flex-wrap:wrap;gap:0.5rem;}.widget_tag_cloud a,.widget .tagcloud a{display:inline-block;padding:0.375rem 0.75rem;background:#f0f0f0;border-radius:20px;font-size:0.875rem !important;color:#555;text-decoration:none;transition:all 0.2s ease;border:1px solid transparent;}.widget_tag_cloud a:hover,.widget .tagcloud a:hover{background:var(--primary-color);color:white;transform:translateY(-2px);box-shadow:0 2px 6px rgba(0,0,0,0.15);}.widget_recent_entries ul li,.widget .recent-posts li{padding:1rem 0;}.widget_recent_entries .post-date,.widget .recent-posts .post-date{display:block;font-size:0.875rem;color:#6b7280;margin-top:0.25rem;}.related-posts{margin-top:4rem;padding:3rem;background:#f8f9fa;border-radius:12px;}.related-posts h2{margin-bottom:2rem;font-size:1.5rem;color:var(--text-color);}.related-posts .posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;}.related-posts .blog-card{background:white;height:100%;}.blog-sidebar{padding-left:2rem;}.blog-sidebar .widget:first-child{margin-top:0;}*.search-form label,.widget_search label{flex:1 !important;display:flex !important;margin:0 !important;padding:0 !important;background:transparent !important;}.search-form,.widget_search form,.searchform{display:flex !important;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);border:2px solid #e5e7eb;transition:all 0.3s ease;width:100% !important;}.search-form:focus-within,.widget_search form:focus-within{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(30,58,95,0.15);}.search-form .search-field,.widget_search input[type="search"],input[type="search"],.search-field,.searchform input[type="text"],.searchform input[type="search"]{flex:1 1 auto !important;width:100% !important;min-width:0 !important;max-width:none !important;padding:12px 20px 12px 20px !important;border:none !important;background:white !important;font-size:16px !important;outline:none !important;height:48px !important;line-height:24px !important;box-sizing:border-box !important;margin:0 !important;display:block !important;vertical-align:middle !important;-webkit-appearance:none !important;appearance:none !important;cursor:text !important;pointer-events:auto !important;position:relative !important;z-index:1 !important;}.widget_search .search-field:focus,.search-form .search-field:focus,input[type="search"]:focus{outline:2px solid var(--primary-color) !important;outline-offset:-2px !important;}.search-form.search-focused,.widget_search form.search-focused{border-color:var(--primary-color) !important;box-shadow:0 4px 16px rgba(30,58,95,0.2) !important;}.search-form .search-field::placeholder,.widget_search input[type="search"]::placeholder,input[type="search"]::placeholder,.searchform input[type="text"]::placeholder,.searchform input[type="search"]::placeholder{color:#9ca3af !important;opacity:1 !important;font-size:16px !important;line-height:24px !important;padding:0 !important;margin:0 !important;}.search-form .search-field::-moz-placeholder,input[type="search"]::-moz-placeholder{color:#9ca3af !important;opacity:1 !important;}.widget_search{width:100% !important;}.widget_search form{width:100% !important;margin:0 !important;}.search-form .search-submit,.widget_search button[type="submit"],.widget_search input[type="submit"],.search-submit,.searchform button[type="submit"],.searchform input[type="submit"]{flex:0 0 auto !important;padding:12px 20px !important;background:var(--primary-color) !important;color:white !important;border:none !important;border-radius:0 !important;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;font-size:14px;cursor:pointer;transition:all 0.3s ease;white-space:nowrap;height:48px !important;min-width:auto !important;width:auto !important;margin:0 !important;}.search-form .search-submit:hover,.widget_search button[type="submit"]:hover,.widget_search input[type="submit"]:hover{background:var(--secondary-color) !important;transform:none !important;}* Hide only the screen reader text,not the entire label */.search-form .screen-reader-text,.widget_search .screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.search-form.search-error,.widget_search form.search-error{animation:searchShake 0.5s ease-in-out;border-color:#ef4444 !important;}@keyframes searchShake{0%,100%{transform:translateX(0);}10%,30%,50%,70%,90%{transform:translateX(-5px);}20%,40%,60%,80%{transform:translateX(5px);}}.widget_recent_comments,#recent-comments-2,#recent-comments-3,.widget.widget_recent_comments,.wp-block-latest-comments,.widget_block .wp-block-latest-comments,.widget_block h2:has(+ .wp-block-latest-comments),section:has(.wp-block-latest-comments),#block-4:has(.wp-block-latest-comments),.widget:has(.wp-block-latest-comments){display:none !important;}* =Project Title Styling - Clean Like Article Titles-------------------------------------------------------------- */.project-card .project-title a,.projects-grid .project-title a,.single-projects .project-title,.archive-projects .project-title a,.home .project-card h3 a,.recent-projects .project-title a,.project-card h3 a{color:var(--text-color) !important;text-decoration:none !important;background:none !important;padding:0 !important;margin:0 !important;transition:color 0.3s ease !important;}.project-card .project-title a:hover,.projects-grid .project-title a:hover,.archive-projects .project-title a:hover,.home .project-card h3 a:hover,.recent-projects .project-title a:hover,.project-card h3 a:hover{color:var(--primary-color) !important;text-decoration:none !important;background:none !important;transform:none !important;}.widget_recent_entries a,.widget ul li a,.widget .recent-posts a,.related-posts .blog-card .entry-title a,.related-posts .blog-card h3 a,.related-posts .blog-card h2 a,.widget_categories ul li a,.widget_archive ul li a,.widget_pages ul li a,.widget_meta ul li a,.widget_nav_menu ul li a,.widget.widget_recent_entries ul li a,.widget.widget_categories ul li a,.widget.widget_archive ul li a{color:var(--text-color) !important;text-decoration:none !important;background:none !important;padding:0 !important;margin:0 !important;font-weight:inherit !important;transition:color 0.3s ease !important;}.widget_recent_entries a:hover,.widget ul li a:hover,.widget .recent-posts a:hover,.related-posts .blog-card .entry-title a:hover,.related-posts .blog-card h3 a:hover,.related-posts .blog-card h2 a:hover,.widget_categories ul li a:hover,.widget_archive ul li a:hover,.widget_pages ul li a:hover,.widget_meta ul li a:hover,.widget_nav_menu ul li a:hover{color:var(--primary-color) !important;text-decoration:none !important;background:none !important;transform:none !important;box-shadow:none !important;}.related-posts .entry-title a,.related-posts h3.entry-title a{color:var(--text-color) !important;text-decoration:none !important;background:none !important;padding:0 !important;margin:0 !important;}.related-posts .entry-title a:hover,.related-posts h3.entry-title a:hover{color:var(--primary-color) !important;text-decoration:none !important;background:none !important;}.widget_recent_entries ul li a:before,.widget .recent-posts li a:before{content:none !important;}.widget ul li .count,.widget ul li .post-count,.widget_categories ul li span,.widget_archive ul li span{color:#6b7280 !important;background:#f0f0f0 !important;}.widget a:visited,.related-posts a:visited,.widget ul li a:visited{color:var(--text-color) !important;}.widget a:visited:hover,.related-posts a:visited:hover,.widget ul li a:visited:hover{color:var(--primary-color) !important;}@media (max-width:768px){.blog-card .post-content,.article-card .article-content{padding:1.5rem !important;}.post-navigation{flex-direction:column;padding:1.5rem;}.post-navigation .nav-previous,.post-navigation .nav-next{width:100%;}.widget{padding:1.25rem;}.blog-sidebar{padding-left:0;margin-top:3rem;}.related-posts{padding:2rem 1.5rem;}}@media (max-width:480px){.blog-card .post-content,.article-card .article-content{padding:1rem !important;}.entry-meta,.article-meta{gap:1rem;}.widget{padding:1rem;}}