:root{--ih-primary:#1a1a2e;--ih-secondary:#16213e;--ih-accent:#e63946;--ih-accent-hover:#d62839;--ih-text:#2b2d42;--ih-text-light:#6c757d;--ih-text-muted:#8d99ae;--ih-bg:#fff;--ih-bg-alt:#f8f9fa;--ih-bg-dark:#edf2f4;--ih-border:#dee2e6;--ih-border-light:#e9ecef;--ih-white:#fff;--ih-black:#000;--ih-font-primary:'Source Serif 4' , Georgia , serif;--ih-font-secondary:'DM Sans' , -apple-system , BlinkMacSystemFont , sans-serif;--ih-font-mono:'JetBrains Mono' , monospace;--ih-text-xs: clamp(0.7rem, 0.65rem + 0.25vw, 0.75rem);--ih-text-sm: clamp(0.8rem, 0.75rem + 0.25vw, 0.875rem);--ih-text-base: clamp(0.95rem, 0.9rem + 0.25vw, 1rem);--ih-text-lg: clamp(1.05rem, 1rem + 0.25vw, 1.125rem);--ih-text-xl: clamp(1.15rem, 1.1rem + 0.25vw, 1.25rem);--ih-text-2xl: clamp(1.4rem, 1.25rem + 0.75vw, 1.5rem);--ih-text-3xl: clamp(1.6rem, 1.4rem + 1vw, 1.875rem);--ih-text-4xl: clamp(1.9rem, 1.6rem + 1.5vw, 2.25rem);--ih-text-5xl: clamp(2.2rem, 1.8rem + 2vw, 3rem);--ih-space-xs:.25rem;--ih-space-sm:.5rem;--ih-space-md:1rem;--ih-space-lg:1.5rem;--ih-space-xl:2rem;--ih-space-2xl:3rem;--ih-space-3xl:4rem;--ih-container:1280px;--ih-content:860px;--ih-sidebar:340px;--ih-gap:1.5rem;--ih-radius:.375rem;--ih-radius-lg:.5rem;--ih-shadow-sm:0 1px 2px rgba(0,0,0,.04);--ih-shadow:0 1px 3px rgba(0,0,0,.06) , 0 1px 2px rgba(0,0,0,.04);--ih-shadow-md:0 4px 6px -1px rgba(0,0,0,.06) , 0 2px 4px -1px rgba(0,0,0,.04);--ih-shadow-lg:0 10px 15px -3px rgba(0,0,0,.06) , 0 4px 6px -2px rgba(0,0,0,.03);--ih-transition:150ms ease;--ih-transition-slow:300ms ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family: var(--ih-font-secondary);font-size:var(--ih-text-base);line-height:1.6;color:var(--ih-text);background-color:var(--ih-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}:focus-visible{outline:2px solid var(--ih-accent);outline-offset:2px}::selection{background-color:var(--ih-accent);color:var(--ih-white)}h1,h2,h3,h4,h5,h6{font-family: var(--ih-font-primary);font-weight:700;line-height:1.25;color:var(--ih-primary);letter-spacing:-.02em}h1{font-size:var(--ih-text-5xl)}h2{font-size:var(--ih-text-4xl)}h3{font-size:var(--ih-text-3xl)}h4{font-size:var(--ih-text-2xl)}h5{font-size:var(--ih-text-xl)}h6{font-size:var(--ih-text-lg)}p{margin-bottom:var(--ih-space-md)}a{color:var(--ih-accent);text-decoration:none;transition:color var(--ih-transition)}a:hover{color:var(--ih-accent-hover)}img{max-width:100%;height:auto;display:block}.ih-container{width:100%;max-width:var(--ih-container);margin:0 auto;padding:0 var(--ih-space-md)}.ih-grid{display:grid;gap:var(--ih-gap)}.ih-flex{display:flex;gap:var(--ih-gap)}.ih-main-grid{display:grid;grid-template-columns:1fr;gap:var(--ih-space-2xl)}@media (min-width:1024px){.ih-main-grid{grid-template-columns:1fr var(--ih-sidebar)}}.ih-header{background:var(--ih-white);border-bottom:1px solid var(--ih-border-light);position:sticky;top:0;z-index:1000}.ih-header-top{background:var(--ih-primary);color:var(--ih-white);padding:var(--ih-space-xs) 0;font-size:var(--ih-text-xs)}.ih-header-top-inner{display:flex;justify-content:space-between;align-items:center}.ih-date{opacity:.9}.ih-social-links{display:flex;gap:var(--ih-space-sm)}.ih-social-links a{color:var(--ih-white);opacity:.8;transition:opacity var(--ih-transition)}.ih-social-links a:hover{opacity:1}.ih-header-main{padding:var(--ih-space-md) 0}.ih-header-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--ih-space-lg)}.ih-logo{flex-shrink:0}.ih-logo a{display:flex;align-items:center;gap:var(--ih-space-sm);color:var(--ih-primary);font-family: var(--ih-font-primary);font-weight:800;font-size:var(--ih-text-2xl);letter-spacing:-.03em}.ih-logo-icon{width:40px;height:40px;background:var(--ih-accent);border-radius:var(--ih-radius);display:flex;align-items:center;justify-content:center;color:var(--ih-white);font-weight:900;font-size:var(--ih-text-lg)}.ih-logo img{max-height:48px;width:auto}.ih-search-form{display:flex;align-items:center;background:var(--ih-bg-alt);border-radius:var(--ih-radius);overflow:hidden;border:1px solid var(--ih-border-light);transition:border-color var(--ih-transition)}.ih-search-form:focus-within{border-color:var(--ih-accent)}.ih-search-input{border:none;background:transparent;padding:var(--ih-space-sm) var(--ih-space-md);font-size:var(--ih-text-sm);width:200px;font-family:inherit}.ih-search-input:focus{outline:none}.ih-search-btn{background:transparent;border:none;padding:var(--ih-space-sm) var(--ih-space-md);cursor:pointer;color:var(--ih-text-muted);transition:color var(--ih-transition)}.ih-search-btn:hover{color:var(--ih-accent)}.ih-menu-toggle{display:none;background:none;border:none;padding:var(--ih-space-sm);cursor:pointer;color:var(--ih-primary)}@media (max-width:768px){.ih-menu-toggle{display:flex;align-items:center;justify-content:center}.ih-search-form{display:none}}.ih-nav{background:var(--ih-white);border-bottom:1px solid var(--ih-border-light)}.ih-nav-inner{display:flex;align-items:center;justify-content:space-between}.ih-nav-menu{display:flex;list-style:none;gap:0}.ih-nav-menu li{position:relative}.ih-nav-menu>li>a{display:block;padding:var(--ih-space-md) var(--ih-space-lg);color:var(--ih-text);font-weight:500;font-size:var(--ih-text-sm);text-transform:uppercase;letter-spacing:.02em;transition:color var(--ih-transition) , background var(--ih-transition);border-bottom:2px solid transparent}.ih-nav-menu>li>a:hover,.ih-nav-menu>li.current-menu-item>a{color:var(--ih-accent);border-bottom-color:var(--ih-accent)}.ih-nav-menu .sub-menu{position:absolute;top:100%;left:0;background:var(--ih-white);min-width:220px;box-shadow:var(--ih-shadow-lg);border-radius:0 0 var(--ih-radius) var(--ih-radius);list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--ih-transition);z-index:100}.ih-nav-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.ih-nav-menu .sub-menu a{display:block;padding:var(--ih-space-sm) var(--ih-space-md);color:var(--ih-text);font-size:var(--ih-text-sm);border-bottom:1px solid var(--ih-border-light)}.ih-nav-menu .sub-menu li:last-child a{border-bottom:none}.ih-nav-menu .sub-menu a:hover{background:var(--ih-bg-alt);color:var(--ih-accent)}.ih-breaking{display:flex;align-items:center;gap:var(--ih-space-md);padding:var(--ih-space-sm) 0;overflow:hidden}.ih-breaking-label{flex-shrink:0;background:var(--ih-accent);color:var(--ih-white);padding:var(--ih-space-xs) var(--ih-space-sm);font-size:var(--ih-text-xs);font-weight:700;text-transform:uppercase;border-radius:var(--ih-radius);animation:pulse 2s infinite}@keyframes pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.8; }
}.ih-breaking-content{overflow:hidden;flex:1}.ih-breaking-list{display:flex;animation:ticker 20s linear infinite}.ih-breaking-list:hover{animation-play-state:paused}@keyframes ticker {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}.ih-breaking-item{white-space:nowrap;padding:0 var(--ih-space-xl);font-size:var(--ih-text-sm)}.ih-breaking-item a{color:var(--ih-text)}.ih-breaking-item a:hover{color:var(--ih-accent)}@media (max-width:768px){.ih-nav-menu{position:fixed;top:0;left:-100%;width:280px;height:100vh;background:var(--ih-white);flex-direction:column;padding:var(--ih-space-xl) 0;box-shadow:var(--ih-shadow-lg);transition:left var(--ih-transition-slow);z-index:1001;overflow-y:auto}.ih-nav-menu.is-open{left:0}.ih-nav-menu>li>a{padding:var(--ih-space-md) var(--ih-space-lg);border-bottom:1px solid var(--ih-border-light)}.ih-nav-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:var(--ih-bg-alt)}.ih-nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all var(--ih-transition);z-index:1000}.ih-nav-overlay.is-open{opacity:1;visibility:visible}}.ih-hero{padding:var(--ih-space-xl) 0;background:var(--ih-bg-alt)}.ih-hero-grid{display:grid;grid-template-columns:1fr;gap:var(--ih-gap)}@media (min-width:768px){.ih-hero-grid{grid-template-columns:2fr 1fr;grid-template-rows:auto auto}.ih-hero-main{grid-row:span 2}}.ih-hero-main{position:relative;border-radius:var(--ih-radius-lg);overflow:hidden;background:var(--ih-primary);min-height:400px}.ih-hero-main img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.85}.ih-hero-main-content{position:absolute;bottom:0;left:0;right:0;padding:var(--ih-space-2xl);background:linear-gradient(transparent,rgba(0,0,0,.85));color:var(--ih-white)}.ih-hero-main .ih-category{background:var(--ih-accent);color:var(--ih-white)}.ih-hero-main h2{color:var(--ih-white);font-size:var(--ih-text-3xl);margin:var(--ih-space-sm) 0;line-height:1.3}.ih-hero-main h2 a{color:inherit}.ih-hero-main h2 a:hover{text-decoration:underline}.ih-hero-side{position:relative;border-radius:var(--ih-radius-lg);overflow:hidden;background:var(--ih-secondary);min-height:190px}.ih-hero-side img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.8}.ih-hero-side-content{position:absolute;bottom:0;left:0;right:0;padding:var(--ih-space-lg);background:linear-gradient(transparent,rgba(0,0,0,.8));color:var(--ih-white)}.ih-hero-side h3{color:var(--ih-white);font-size:var(--ih-text-lg);margin-top:var(--ih-space-xs)}.ih-hero-side h3 a{color:inherit}.ih-category{display:inline-block;padding:var(--ih-space-xs) var(--ih-space-sm);background:var(--ih-bg-dark);color:var(--ih-text);font-size:var(--ih-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--ih-radius)}.ih-category:hover{background:var(--ih-accent);color:var(--ih-white)}.ih-meta{display:flex;flex-wrap:wrap;gap:var(--ih-space-md);font-size:var(--ih-text-xs);color:var(--ih-text-muted)}.ih-meta-item{display:flex;align-items:center;gap:var(--ih-space-xs)}.ih-meta a{color:inherit}.ih-meta a:hover{color:var(--ih-accent)}.ih-content{padding:var(--ih-space-2xl) 0}.ih-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ih-space-lg);padding-bottom:var(--ih-space-sm);border-bottom:2px solid var(--ih-primary)}.ih-section-title{font-size:var(--ih-text-xl);font-weight:700;color:var(--ih-primary);position:relative}.ih-section-title::after{content:'';position:absolute;bottom: calc(-1 * var(--ih-space-sm) - 2px);left:0;width:60px;height:2px;background:var(--ih-accent)}.ih-section-link{font-size:var(--ih-text-sm);font-weight:500;color:var(--ih-accent)}.ih-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--ih-gap)}.ih-card{background:var(--ih-white);border-radius:var(--ih-radius-lg);overflow:hidden;border:1px solid var(--ih-border-light);transition:box-shadow var(--ih-transition) , transform var(--ih-transition)}.ih-card:hover{box-shadow:var(--ih-shadow-md);transform:translateY(-2px)}.ih-card-image{position:relative;aspect-ratio: 16/10;overflow:hidden;background:var(--ih-bg-dark)}.ih-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--ih-transition-slow)}.ih-card:hover .ih-card-image img{transform:scale(1.03)}.ih-card-image .ih-category{position:absolute;top:var(--ih-space-sm);left:var(--ih-space-sm)}.ih-card-content{padding:var(--ih-space-md)}.ih-card-title{font-size:var(--ih-text-lg);margin-bottom:var(--ih-space-sm);line-height:1.4}.ih-card-title a{color:var(--ih-primary)}.ih-card-title a:hover{color:var(--ih-accent)}.ih-card-excerpt{font-size:var(--ih-text-sm);color:var(--ih-text-light);line-height:1.6;margin-bottom:var(--ih-space-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ih-card-list{display:flex;gap:var(--ih-space-md);padding:var(--ih-space-md);border-bottom:1px solid var(--ih-border-light)}.ih-card-list:last-child{border-bottom:none}.ih-card-list .ih-card-image{width:120px;flex-shrink:0;aspect-ratio:1;border-radius:var(--ih-radius)}.ih-card-list .ih-card-content{padding:0;display:flex;flex-direction:column;justify-content:center}.ih-card-list .ih-card-title{font-size:var(--ih-text-base);margin-bottom:var(--ih-space-xs)}.ih-numbered-list{counter-reset:post-counter}.ih-numbered-item{display:flex;gap:var(--ih-space-md);padding:var(--ih-space-md) 0;border-bottom:1px solid var(--ih-border-light);counter-increment:post-counter}.ih-numbered-item::before{content:counter(post-counter);font-family: var(--ih-font-primary);font-size:var(--ih-text-2xl);font-weight:800;color:var(--ih-bg-dark);width:40px;flex-shrink:0;line-height:1}.ih-numbered-item:hover::before{color:var(--ih-accent)}.ih-numbered-content h4{font-size:var(--ih-text-base);margin-bottom:var(--ih-space-xs)}.ih-numbered-content h4 a{color:var(--ih-primary)}.ih-numbered-content h4 a:hover{color:var(--ih-accent)}.ih-sidebar{display:flex;flex-direction:column;gap:var(--ih-space-xl)}.ih-widget{background:var(--ih-white);border:1px solid var(--ih-border-light);border-radius:var(--ih-radius-lg);overflow:hidden}.ih-widget-title{font-size:var(--ih-text-base);font-weight:700;padding:var(--ih-space-md);background:var(--ih-bg-alt);border-bottom:1px solid var(--ih-border-light);margin:0}.ih-widget-content{padding:var(--ih-space-md)}.ih-popular-posts .ih-card-list{padding:var(--ih-space-sm) 0}.ih-popular-posts .ih-card-list:first-child{padding-top:0}.ih-popular-posts .ih-card-image{width:80px}.ih-popular-posts .ih-card-title{font-size:var(--ih-text-sm)}.ih-categories-list{list-style:none}.ih-categories-list li{border-bottom:1px solid var(--ih-border-light)}.ih-categories-list li:last-child{border-bottom:none}.ih-categories-list a{display:flex;justify-content:space-between;align-items:center;padding:var(--ih-space-sm) 0;color:var(--ih-text);font-size:var(--ih-text-sm)}.ih-categories-list a:hover{color:var(--ih-accent)}.ih-categories-list .count{background:var(--ih-bg-alt);padding:var(--ih-space-xs) var(--ih-space-sm);border-radius:var(--ih-radius);font-size:var(--ih-text-xs);color:var(--ih-text-muted)}.ih-tags-cloud{display:flex;flex-wrap:wrap;gap:var(--ih-space-sm)}.ih-tag{display:inline-block;padding:var(--ih-space-xs) var(--ih-space-sm);background:var(--ih-bg-alt);color:var(--ih-text);font-size:var(--ih-text-xs);border-radius:var(--ih-radius);transition:all var(--ih-transition)}.ih-tag:hover{background:var(--ih-accent);color:var(--ih-white)}.ih-newsletter-form{display:flex;flex-direction:column;gap:var(--ih-space-sm)}.ih-newsletter-input{padding:var(--ih-space-sm) var(--ih-space-md);border:1px solid var(--ih-border);border-radius:var(--ih-radius);font-size:var(--ih-text-sm);font-family:inherit}.ih-newsletter-input:focus{outline:none;border-color:var(--ih-accent)}.ih-newsletter-btn{padding:var(--ih-space-sm) var(--ih-space-md);background:var(--ih-accent);color:var(--ih-white);border:none;border-radius:var(--ih-radius);font-size:var(--ih-text-sm);font-weight:600;cursor:pointer;transition:background var(--ih-transition)}.ih-newsletter-btn:hover{background:var(--ih-accent-hover)}.ih-single{max-width:var(--ih-content);margin:0 auto;padding:var(--ih-space-2xl) var(--ih-space-md)}.ih-single-header{margin-bottom:var(--ih-space-xl)}.ih-single-title{font-size:var(--ih-text-4xl);margin:var(--ih-space-md) 0;line-height:1.2}.ih-single-excerpt{font-size:var(--ih-text-lg);color:var(--ih-text-light);line-height:1.7;margin-bottom:var(--ih-space-lg)}.ih-single-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ih-space-md);padding:var(--ih-space-md) 0;border-top:1px solid var(--ih-border-light);border-bottom:1px solid var(--ih-border-light)}.ih-author{display:flex;align-items:center;gap:var(--ih-space-sm)}.ih-author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.ih-author-name{font-weight:600;color:var(--ih-primary)}.ih-single-featured{margin-bottom:var(--ih-space-xl);border-radius:var(--ih-radius-lg);overflow:hidden}.ih-single-featured img{width:100%;height:auto}.ih-single-featured figcaption{padding:var(--ih-space-sm);font-size:var(--ih-text-sm);color:var(--ih-text-muted);text-align:center;background:var(--ih-bg-alt)}.ih-article-content{font-family: var(--ih-font-primary);font-size:var(--ih-text-lg);line-height:1.8;color:var(--ih-text)}.ih-article-content p{margin-bottom:var(--ih-space-lg)}.ih-article-content h2{font-size:var(--ih-text-3xl);margin:var(--ih-space-2xl) 0 var(--ih-space-md)}.ih-article-content h3{font-size:var(--ih-text-2xl);margin:var(--ih-space-xl) 0 var(--ih-space-md)}.ih-article-content h4{font-size:var(--ih-text-xl);margin:var(--ih-space-lg) 0 var(--ih-space-sm)}.ih-article-content a{color:var(--ih-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ih-article-content ul,.ih-article-content ol{margin:var(--ih-space-lg) 0;padding-left:var(--ih-space-xl)}.ih-article-content li{margin-bottom:var(--ih-space-sm)}.ih-article-content blockquote{margin:var(--ih-space-xl) 0;padding:var(--ih-space-lg);padding-left:var(--ih-space-xl);border-left:4px solid var(--ih-accent);background:var(--ih-bg-alt);font-style:italic;border-radius:0 var(--ih-radius) var(--ih-radius) 0}.ih-article-content blockquote cite{display:block;margin-top:var(--ih-space-sm);font-size:var(--ih-text-sm);color:var(--ih-text-muted);font-style:normal}.ih-article-content img{border-radius:var(--ih-radius);margin:var(--ih-space-lg) 0}.ih-article-content figure{margin:var(--ih-space-xl) 0}.ih-article-content figcaption{font-size:var(--ih-text-sm);color:var(--ih-text-muted);text-align:center;margin-top:var(--ih-space-sm)}.ih-article-content pre{background:var(--ih-primary);color:var(--ih-white);padding:var(--ih-space-lg);border-radius:var(--ih-radius);overflow-x:auto;font-family: var(--ih-font-mono);font-size:var(--ih-text-sm);line-height:1.6;margin:var(--ih-space-lg) 0}.ih-article-content code{font-family: var(--ih-font-mono);background:var(--ih-bg-alt);padding:.15em .4em;border-radius:var(--ih-radius);font-size:.9em}.ih-article-content pre code{background:transparent;padding:0}.ih-article-content table{width:100%;border-collapse:collapse;margin:var(--ih-space-lg) 0;font-size:var(--ih-text-base)}.ih-article-content th,.ih-article-content td{padding:var(--ih-space-sm) var(--ih-space-md);border:1px solid var(--ih-border);text-align:left}.ih-article-content th{background:var(--ih-bg-alt);font-weight:600}.ih-post-tags{display:flex;flex-wrap:wrap;gap:var(--ih-space-sm);margin-top:var(--ih-space-xl);padding-top:var(--ih-space-lg);border-top:1px solid var(--ih-border-light)}.ih-share{display:flex;align-items:center;gap:var(--ih-space-md);margin-top:var(--ih-space-lg);padding:var(--ih-space-md);background:var(--ih-bg-alt);border-radius:var(--ih-radius)}.ih-share-label{font-size:var(--ih-text-sm);font-weight:600;color:var(--ih-text)}.ih-share-buttons{display:flex;gap:var(--ih-space-sm)}.ih-share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ih-radius);color:var(--ih-white);transition:transform var(--ih-transition) , opacity var(--ih-transition)}.ih-share-btn:hover{transform:scale(1.1);color:var(--ih-white)}.ih-share-btn.facebook{background:#1877f2}.ih-share-btn.twitter{background:#1da1f2}.ih-share-btn.whatsapp{background:#25d366}.ih-share-btn.linkedin{background:#0077b5}.ih-share-btn.telegram{background:#08c}.ih-author-box{display:flex;gap:var(--ih-space-lg);margin-top:var(--ih-space-2xl);padding:var(--ih-space-lg);background:var(--ih-bg-alt);border-radius:var(--ih-radius-lg)}.ih-author-box-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}.ih-author-box-info h4{margin-bottom:var(--ih-space-xs)}.ih-author-box-bio{font-size:var(--ih-text-sm);color:var(--ih-text-light);line-height:1.6}.ih-related{margin-top:var(--ih-space-2xl);padding-top:var(--ih-space-xl);border-top:1px solid var(--ih-border-light)}.ih-comments{margin-top:var(--ih-space-2xl)}.ih-comments-title{font-size:var(--ih-text-2xl);margin-bottom:var(--ih-space-lg)}.ih-comment-list{list-style:none}.ih-comment{padding:var(--ih-space-lg) 0;border-bottom:1px solid var(--ih-border-light)}.ih-comment-header{display:flex;align-items:center;gap:var(--ih-space-md);margin-bottom:var(--ih-space-sm)}.ih-comment-avatar{width:48px;height:48px;border-radius:50%}.ih-comment-author{font-weight:600}.ih-comment-date{font-size:var(--ih-text-xs);color:var(--ih-text-muted)}.ih-comment-content{font-size:var(--ih-text-base);line-height:1.7}.ih-comment-reply{margin-left:var(--ih-space-2xl);padding-left:var(--ih-space-lg);border-left:2px solid var(--ih-border-light)}.ih-comment-form{margin-top:var(--ih-space-xl)}.ih-form-group{margin-bottom:var(--ih-space-md)}.ih-form-label{display:block;margin-bottom:var(--ih-space-xs);font-size:var(--ih-text-sm);font-weight:500}.ih-form-input,.ih-form-textarea{width:100%;padding:var(--ih-space-sm) var(--ih-space-md);border:1px solid var(--ih-border);border-radius:var(--ih-radius);font-size:var(--ih-text-base);font-family:inherit;transition:border-color var(--ih-transition)}.ih-form-input:focus,.ih-form-textarea:focus{outline:none;border-color:var(--ih-accent)}.ih-form-textarea{min-height:150px;resize:vertical}.ih-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--ih-space-md)}@media (max-width:576px){.ih-form-row{grid-template-columns:1fr}}.ih-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ih-space-sm);padding:var(--ih-space-sm) var(--ih-space-xl);background:var(--ih-accent);color:var(--ih-white);border:none;border-radius:var(--ih-radius);font-size:var(--ih-text-base);font-weight:600;cursor:pointer;transition:background var(--ih-transition)}.ih-btn:hover{background:var(--ih-accent-hover);color:var(--ih-white)}.ih-pagination{display:flex;justify-content:center;align-items:center;gap:var(--ih-space-sm);margin-top:var(--ih-space-2xl)}.ih-pagination a,.ih-pagination span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--ih-space-sm);border:1px solid var(--ih-border);border-radius:var(--ih-radius);font-size:var(--ih-text-sm);color:var(--ih-text);transition:all var(--ih-transition)}.ih-pagination a:hover{border-color:var(--ih-accent);color:var(--ih-accent)}.ih-pagination .current{background:var(--ih-accent);border-color:var(--ih-accent);color:var(--ih-white)}.ih-footer{background:var(--ih-primary);color:var(--ih-white);margin-top:var(--ih-space-3xl)}.ih-footer-main{padding:var(--ih-space-2xl) 0}.ih-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ih-space-xl)}.ih-footer-brand{max-width:300px}.ih-footer-logo{display:flex;align-items:center;gap:var(--ih-space-sm);color:var(--ih-white);font-family: var(--ih-font-primary);font-weight:800;font-size:var(--ih-text-xl);margin-bottom:var(--ih-space-md)}.ih-footer-desc{font-size:var(--ih-text-sm);opacity:.8;line-height:1.7}.ih-footer-title{font-size:var(--ih-text-base);font-weight:700;margin-bottom:var(--ih-space-md);color:var(--ih-white)}.ih-footer-menu{list-style:none}.ih-footer-menu li{margin-bottom:var(--ih-space-sm)}.ih-footer-menu a{color:rgba(255,255,255,.8);font-size:var(--ih-text-sm);transition:color var(--ih-transition)}.ih-footer-menu a:hover{color:var(--ih-white)}.ih-footer-social{display:flex;gap:var(--ih-space-sm);margin-top:var(--ih-space-md)}.ih-footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:var(--ih-radius);color:var(--ih-white);transition:background var(--ih-transition)}.ih-footer-social a:hover{background:var(--ih-accent)}.ih-footer-bottom{padding:var(--ih-space-md) 0;border-top:1px solid rgba(255,255,255,.1)}.ih-footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ih-space-md);font-size:var(--ih-text-sm);opacity:.8}.ih-footer-links{display:flex;gap:var(--ih-space-lg)}.ih-footer-links a{color:rgba(255,255,255,.8)}.ih-footer-links a:hover{color:var(--ih-white)}.ih-404{text-align:center;padding:var(--ih-space-3xl) var(--ih-space-md)}.ih-404-code{font-size:clamp(6rem,20vw,12rem);font-weight:900;font-family: var(--ih-font-primary);color:var(--ih-bg-dark);line-height:1}.ih-404-title{font-size:var(--ih-text-3xl);margin:var(--ih-space-md) 0}.ih-404-text{color:var(--ih-text-light);max-width:500px;margin:0 auto var(--ih-space-xl)}.ih-archive-header{background:var(--ih-bg-alt);padding:var(--ih-space-xl) 0;margin-bottom:var(--ih-space-xl)}.ih-archive-title{font-size:var(--ih-text-3xl)}.ih-archive-desc{color:var(--ih-text-light);margin-top:var(--ih-space-sm);max-width:600px}.ih-breadcrumbs{padding:var(--ih-space-md) 0;font-size:var(--ih-text-sm);color:var(--ih-text-muted)}.ih-breadcrumbs a{color:var(--ih-text-muted)}.ih-breadcrumbs a:hover{color:var(--ih-accent)}.ih-breadcrumbs span{margin:0 var(--ih-space-sm)}.ih-skeleton{background:linear-gradient(90deg,var(--ih-bg-alt) 25%,var(--ih-bg-dark) 50%,var(--ih-bg-alt) 75%);background-size:200% 100%;animation:skeleton 1.5s ease-in-out infinite;border-radius:var(--ih-radius)}@keyframes skeleton {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}.ih-lazy{opacity:0;transition:opacity var(--ih-transition-slow)}.ih-lazy.loaded{opacity:1}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--ih-bg);clip:auto!important;clip-path:none;color:var(--ih-primary);display:block;font-size:var(--ih-text-base);height:auto;left:5px;line-height:normal;padding:var(--ih-space-md);text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{position:absolute;top:-100px;left:0;background:var(--ih-accent);color:var(--ih-white);padding:var(--ih-space-md);z-index:10000;transition:top var(--ih-transition)}.skip-link:focus{top:0}@media print{.ih-header,.ih-nav,.ih-sidebar,.ih-footer,.ih-share,.ih-comments,.ih-related{display:none!important}body{font-size:12pt;line-height:1.5;color:#000;background:#fff}.ih-article-content{max-width:100%}a{color:#000;text-decoration:underline}a[href]::after{content:" (" attr(href) ")";font-size:10pt}}.alignleft{float:left;margin:var(--ih-space-sm) var(--ih-space-lg) var(--ih-space-sm) 0}.alignright{float:right;margin:var(--ih-space-sm) 0 var(--ih-space-sm) var(--ih-space-lg)}.aligncenter{display:block;margin:var(--ih-space-lg) auto}.alignwide{margin-left: calc(-25vw + 50%);margin-right: calc(-25vw + 50%);max-width:100vw;width:100vw}.alignfull{margin-left: calc(-50vw + 50%);margin-right: calc(-50vw + 50%);max-width:100vw;width:100vw}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--ih-space-md);margin:var(--ih-space-lg) 0}.gallery-item{margin:0}.gallery-item img{border-radius:var(--ih-radius)}.wp-caption{max-width:100%}.wp-caption-text{font-size:var(--ih-text-sm);color:var(--ih-text-muted);text-align:center;padding:var(--ih-space-sm)}.wp-block-quote{margin:var(--ih-space-xl) 0;padding:var(--ih-space-lg);padding-left:var(--ih-space-xl);border-left:4px solid var(--ih-accent);background:var(--ih-bg-alt)}.wp-block-pullquote{border:none;padding:var(--ih-space-xl);text-align:center}.wp-block-pullquote blockquote{border:none;font-size:var(--ih-text-2xl)}.has-drop-cap:not(:focus)::first-letter {font-family: var(--ih-font-primary);font-size:3.5em;font-weight:700;float:left;line-height:.8;margin:.1em .15em 0 0;color:var(--ih-accent)}.sticky .ih-card{border-color:var(--ih-accent);border-width:2px}.post-password-form{max-width:400px;margin:var(--ih-space-2xl) auto;text-align:center}.post-password-form input[type="password"]{width:100%;margin:var(--ih-space-md) 0}