.skip-link{display:none!important}#site-header{box-shadow:0 2px 20px rgba(0,0,0,.15)!important;backdrop-filter:blur(12px)!important;position:fixed;top:0!important;left:0!important;width:100%;z-index:1000;height:auto;background:rgba(15,23,42,.95)!important}body.admin-bar #site-header{top:32px!important}body.home #site-header.clr,body.home #site-header{background:rgba(15,23,42,.95)!important}#site-logo{margin-top:5px!important;margin-bottom:5px!important}#site-logo img{max-height:50px!important;width:auto!important}#site-logo::after{content:"HMMNM";display:inline-block;font-size:24px;font-weight:800;color:#fff;letter-spacing:2px;margin-left:12px;vertical-align:middle;text-shadow:0 1px 4px rgba(0,0,0,.3)}.oceanwp-sticky-header{display:none}html body #site-navigation-wrap,html body #site-navigation,html body #searchform-header-replace{background:rgba(15,23,42,.95)!important;background-color:rgba(15,23,42,.95)!important}html body #site-navigation .dropdown-menu>li>a,html body #site-navigation-wrap .dropdown-menu>li>a{color:rgba(255,255,255,.85)!important;font-weight:500!important}html body #site-navigation-wrap .dropdown-menu>li>a:hover{color:#ff6b6b!important}html body #site-navigation-wrap .dropdown-menu>li>a:hover .owp-icon use{stroke:#ff6b6b!important}#site-header-inner{overflow:visible;height:auto;min-height:0}.oceanwp-topbar,#oceanwp-topbar,.top-bar,.top-bar-wrap,#top-bar,.header-top{display:none}html{scroll-behavior:smooth!important;scroll-padding-top:140px!important}html,body,#page,#page-wrapper,.page-header-inner,.has-parallax,.parallax-content-wrap{overflow-x:hidden;-webkit-overflow-scrolling:touch!important}body{padding-top:0!important}.site-breadcrumbs,.oceanwp-widget-area{display:none}.content-area{padding-top:0!important}meta[name="generator"]{display:none}#scroll-top{display:none}#searchform-dropdown{display:none}#searchform-dropdown.active,.searchform-dropdown-active #searchform-dropdown{display:block}.widget-title{border-left:none!important;border-width:0!important;padding-left:0!important}.blog .pagination,.blog .page-numbers,.blog .nav-links{display:none}.home .page-header,.home #page-header{display:none}.page-header-title-bar{display:none}body:not(.single-post) #sidebar,body:not(.single-post) .sidebar,body:not(.single-post) .widget-area,.blog #sidebar,.blog .sidebar,.blog .widget-area,.home #sidebar,.home .sidebar,.home .widget-area,.archive #sidebar,.archive .widget-area,.search #sidebar,.search .widget-area{display:none}body:not(.single-post) .content-area,body:not(.single-post) #content-wrap,.blog .content-area,.blog #content-wrap,.home .content-area,.archive .content-area,.archive #content-wrap,.search .content-area,.search #content-wrap{width:100%;max-width:100%;float:none!important;padding:0}body:not(.single-post) #primary,body:not(.single-post) #main{width:100%;max-width:100%}.blog-page-content{padding-top:110px!important}.blog-page-content #content-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.blog-page-content .page-header,.blog .page-header,.blog .page-title{display:none}#blog-entries.blog-grid,#blog-entries.blog-entry-grid,#blog-entries.entries{display:grid;grid-template-columns:repeat(3,1fr);gap:32px!important;padding:32px 40px!important;align-items:stretch;grid-auto-flow:dense}.blog-entry.col{width:100%;margin:0}.blog .blog-entry,.archive .blog-entry,.search .blog-entry,.category .blog-entry,.tag .blog-entry{background:#fff!important;border:1px solid #e8ecf1!important;border-radius:16px!important;box-shadow:0 2px 12px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.04)!important;padding:0;margin:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex;flex-direction:column}.blog .blog-entry:hover,.archive .blog-entry:hover{box-shadow:0 12px 40px rgba(0,0,0,.1)!important;transform:translateY(-4px)!important;border-color:transparent!important}.blog-entry.hmmnm-hidden{display:none}.blog-entry .blog-entry-inner{display:flex;flex-direction:column;height:100%!important;padding:22px!important}.blog-entry .thumbnail{margin:0;padding:0;overflow:hidden;flex-shrink:0}.blog-entry .thumbnail img{width:100%;height:200px!important;object-fit:cover;border-radius:0!important;transition:transform .4s ease!important}.blog .blog-entry:hover .thumbnail img{transform:scale(1.06)!important}.blog-entry .thumbnail .overlay{display:none}.blog-entry-readmore,.blog-entry-readmore a{display:none}.blog-entry .meta.obem-default,.blog-entry ul.meta.obem-default{display:none}.blog-entry ul.meta{display:flex;align-items:center!important;gap:12px!important;list-style:none!important;padding:0;margin:6px 0 0!important;font-size:12px!important;color:#94a3b8!important}.blog-entry ul.meta li{margin:0;padding:0}.blog-entry ul.meta li::before{display:none}.blog-entry .blog-entry-header{margin-bottom:8px!important;padding-top:0!important;flex-shrink:0}.blog-entry.post .blog-entry-header h2,.blog-entry .entry-title,.blog-entry .blog-entry-title{font-size:18px!important;font-weight:700!important;color:#0f172a!important;line-height:1.4!important;margin:0}.blog-entry.post .blog-entry-header h2 a,.blog-entry .entry-title a,.blog-entry .blog-entry-title a{color:#0f172a!important;transition:color .2s!important;padding-left:3px!important}.blog-entry.post .blog-entry-header h2 a:hover,.blog-entry .entry-title a:hover,.blog-entry .blog-entry-title a:hover{color:#ff6b6b!important}.hmmnm-cat-tags{display:flex;flex-wrap:wrap;gap:6px!important;margin-bottom:10px!important}.hmmnm-cat-tag{display:inline-block!important;padding:3px 10px!important;border-radius:20px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important;line-height:1.6!important;border:none!important}.hmmnm-cat-tag.cat-security{background:#fef2f2!important;color:#dc2626!important}.hmmnm-cat-tag.cat-technology{background:#eff6ff!important;color:#2563eb!important}.hmmnm-cat-tag.cat-experience{background:#fefce8!important;color:#ca8a04!important}.hmmnm-cat-tag.cat-food{background:#fff7ed!important;color:#ea580c!important}.hmmnm-cat-tag.cat-travel{background:#ecfdf5!important;color:#059669!important}.hmmnm-cat-tag.cat-education{background:#f5f3ff!important;color:#7c3aed!important}.hmmnm-cat-tag.cat-default,.hmmnm-cat-tag.cat-uncategorized{background:#f1f5f9!important;color:#475569!important}.hmmnm-post-meta{display:flex;align-items:center!important;gap:10px!important;font-size:12px!important;color:#94a3b8!important;margin-bottom:12px!important}.hmmnm-post-meta .meta-author{display:flex;align-items:center!important;gap:4px!important;font-weight:500!important;color:#475569!important}.hmmnm-post-meta .meta-divider{width:3px!important;height:3px!important;border-radius:50%!important;background:#cbd5e1!important;display:inline-block!important}.hmmnm-post-meta .meta-read-time,.hmmnm-post-meta .meta-date{display:flex;align-items:center!important;gap:4px!important}.blog-entry .blog-entry-summary{flex:1;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden;margin-bottom:16px!important}.blog-entry .blog-entry-summary p{margin:0;font-size:1.28rem!important;color:#94a3b8!important;line-height:1.7!important;padding:0 0 0 9px!important}.blog-entry .blog-entry-bottom{display:flex;align-items:center!important;padding-top:14px!important;border-top:1px solid #f1f5f9!important;margin-top:auto!important;flex-shrink:0}.read-more{display:inline-flex;align-items:center!important;gap:6px!important;padding:8px 20px!important;background:#0f172a!important;color:#fff!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;border:0!important;transition:all .2s ease!important}.read-more:hover{background:#ff6b6b!important;color:#fff!important;transform:translateX(2px)!important}.hmmnm-blog-toolbar{display:flex;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap;gap:16px!important;padding:16px 40px!important;margin-bottom:8px!important;margin-top:20px!important;background:transparent!important;position:relative;z-index:10!important}.hmmnm-search-box{display:flex;align-items:center!important;gap:8px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:8px 14px!important;min-width:240px!important;transition:all .2s ease!important}.hmmnm-search-box:focus-within{border-color:#ff6b6b!important;box-shadow:0 0 0 3px rgba(255,107,107,.08)!important;background:#fff!important}.hmmnm-search-box svg{width:18px!important;height:18px!important;flex-shrink:0;color:#94a3b8!important;transition:color .2s!important}.hmmnm-search-box:focus-within svg{color:#ff6b6b!important}.hmmnm-search-box input{border:none!important;outline:none!important;background:none!important;font:500 14px/1.4 system-ui,-apple-system,sans-serif!important;color:#1e293b!important;width:100%;padding:0}.hmmnm-search-box input::placeholder{color:#94a3b8!important}.hmmnm-sort-wrap{position:relative;flex-shrink:0}.hmmnm-sort-btn{display:flex;align-items:center!important;gap:6px!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;padding:10px 14px!important;font:600 13px/1 system-ui!important;color:#475569!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important}.hmmnm-sort-btn:hover{border-color:#ff6b6b!important;color:#ff6b6b!important}.hmmnm-sort-btn svg{width:14px!important;height:14px!important}.hmmnm-sort-dropdown{display:none;position:absolute;top:calc(100% + 6px)!important;right:0!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 8px 24px rgba(0,0,0,.1)!important;z-index:100!important;min-width:180px!important;overflow:hidden}.hmmnm-sort-dropdown.open{display:block}.hmmnm-sort-option{display:block;width:100%;padding:10px 14px!important;border:none!important;background:none!important;text-align:left!important;font:500 13px/1.4 system-ui!important;color:#475569!important;cursor:pointer!important;transition:all .15s!important}.hmmnm-sort-option:hover{background:#fef2f2!important;color:#ff6b6b!important}.hmmnm-sort-option.active{color:#ff6b6b!important;font-weight:700!important;background:#fff5f5!important}.hmmnm-cat-filters{display:flex;align-items:center!important;gap:6px!important;flex-wrap:wrap}.hmmnm-cat-filter-btn{padding:7px 16px!important;border:1px solid #e2e8f0!important;border-radius:20px!important;background:#fff!important;color:#64748b!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.hmmnm-cat-filter-btn:hover{border-color:#ff6b6b!important;color:#ff6b6b!important}.hmmnm-cat-filter-btn.active{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.hmmnm-post-count{font-size:13px!important;color:#94a3b8!important;padding:0 40px 16px!important;display:block}.hmmnm-newsletter-banner{display:none}@media(min-width:960px){.hmmnm-blog-toolbar{margin-top:70px!important}}@media(max-width:1024px){
#blog-entries.blog-grid,#blog-entries.blog-entry-grid,#blog-entries.entries{grid-template-columns:repeat(2,1fr);gap:24px!important;padding:24px!important}
.hmmnm-blog-toolbar{padding:16px 24px!important;margin-top:90px!important}
.hmmnm-post-count{padding:0 24px 16px!important}
}@media(max-width:959px){
#blog-entries.blog-grid,#blog-entries.blog-entry-grid,#blog-entries.entries{grid-template-columns:1fr;gap:20px!important;padding:20px!important}
.hmmnm-blog-toolbar{padding:12px 16px!important;margin-top:80px!important;flex-direction:column;align-items:stretch}
.hmmnm-search-box{min-width:100%}
.hmmnm-sort-wrap{width:100%}
.hmmnm-sort-btn{width:100%;justify-content:center!important}
.hmmnm-post-count{padding:0 16px 12px!important}
.hmmnm-cat-filters{justify-content:flex-start!important}
.blog-entry .thumbnail img{height:180px!important}
}@media(max-width:480px){
.hmmnm-blog-toolbar{gap:12px!important}
.blog-entry .blog-entry-inner{padding:16px!important}
.blog-entry .entry-title,.blog-entry .blog-entry-title,.blog-entry.post .blog-entry-header h2{font-size:16px!important}
}/* M7 fix: blog summary too large on mobile */
@media(max-width:768px){
.blog-entry .blog-entry-summary p{font-size:0.95rem!important}
}/* M5 fix: scroll padding too large on mobile */
@media(max-width:959px){
html{scroll-padding-top:90px!important}
}/* M8 fix: blog toolbar margin on mobile */
@media(max-width:959px){
.hmmnm-blog-toolbar{margin-top:100px!important}
}/* M9 fix: reduce inline padding in post content on small mobile */
@media(max-width:480px){
.single .entry-content>div[style*="padding"]{padding-left:14px!important;padding-right:14px!important}
}