@font-face{font-display:swap;font-display:swap}:root{--primary-blue:#1591ab;--primary-dark:#246a80;--dark-text:#1f2937;--medium-text:#4b5563;--background-light:#f9fafb;--background-white:#ffffff;--sidebar-bg:#ffffff;--sidebar-hover:#eef7f9;--sidebar-active:#e0f2f6;--sidebar-border:#e5e7eb;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1);--transition-normal:0.3s ease;--text-3xs:0.625rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:1.75}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--dark-text);background-color:var(--background-light);min-height:100vh}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.layout-wrapper{display:flex;min-height:100vh}.main-content{flex:1;margin-left:16rem;display:flex;flex-direction:column;transition:margin-left var(--transition-normal);min-width:0}.sidebar{width:16rem;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);position:fixed;left:0;top:0;height:100vh;z-index:40;display:flex;flex-direction:column}.sidebar.collapsed{width:4rem}.sidebar.collapsed~.main-content{margin-left:4rem}.logo-section{padding:1rem;border-bottom:1px solid var(--sidebar-border);display:flex;align-items:center;height:70px;min-height:70px}.logo-container{display:flex;align-items:center;width:100%;position:relative}.sidebar.collapsed .logo-container{justify-content:center}.custom-logo{height:40px;width:auto;max-width:180px;object-fit:contain}.sidebar.collapsed .custom-logo{height:30px;max-width:32px}.collapse-btn{background:var(--background-white);border:1px solid var(--sidebar-border);color:var(--medium-text);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);transition:all var(--transition-normal);position:absolute;right:-12px;box-shadow:var(--shadow-sm);width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:45}.collapse-btn:hover{background:var(--sidebar-hover);color:var(--dark-text);box-shadow:var(--shadow-md)}.sidebar.collapsed .collapse-btn i{transform:rotate(180deg)}.sidebar-nav{flex:1;padding:.5rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--medium-text) #fff0}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:#fff0}.sidebar-nav::-webkit-scrollbar-thumb{background-color:var(--medium-text);border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background-color:var(--medium-text)}.sidebar.collapsed .sidebar-nav{overflow:hidden}.sidebar-menu{list-style:none;padding:0;margin:0}.sidebar-menu>li{margin-bottom:.125rem}.sidebar-menu a{display:flex;align-items:center;padding:.75rem;color:var(--medium-text);border-radius:var(--radius-md);transition:all var(--transition-normal);font-size:var(--text-sm);line-height:var(--leading-normal)}.sidebar.collapsed .sidebar-menu a{justify-content:center}.sidebar-menu a:hover{background:var(--sidebar-hover);color:var(--dark-text)}.sidebar-menu .current-menu-item>a{background:var(--sidebar-active);color:var(--primary-blue)}.menu-icon{width:1.25rem;height:1.25rem;margin-right:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar.collapsed .menu-icon{margin:0;width:100%}.menu-icon i{font-size:var(--text-base);line-height:1}.menu-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm);transition:opacity var(--transition-normal)}.sidebar.collapsed .menu-title{display:none}.menu-header{font-size:var(--text-xs);font-weight:600;color:var(--medium-text);text-transform:uppercase;letter-spacing:.05em;line-height:var(--leading-tight);padding:.5rem .75rem .25rem}.menu-header-item{margin-top:.5rem}.menu-header-item+li{margin-top:.25rem}.sidebar-menu>.menu-header-item:first-child{margin-top:.5rem}.sidebar.collapsed .menu-header-item{display:none}.sidebar-menu .menu-item-has-children .sub-menu{display:none;padding-left:0;margin:0;list-style:none}.sidebar-menu .menu-item-has-children.active>.sub-menu{display:block}.submenu-toggle{margin-left:auto;width:.875rem;height:.875rem;display:flex;align-items:center;justify-content:center}.submenu-toggle i{font-size:var(--text-xs);color:var(--medium-text);transition:transform var(--transition-normal)}.sidebar-menu .menu-item-has-children.active .submenu-toggle i{transform:rotate(180deg)}.sidebar-menu .menu-item-has-children.active>a{background:var(--sidebar-active);color:var(--primary-blue)}.sidebar.collapsed .submenu-toggle,.sidebar.collapsed .sub-menu{display:none}.sidebar-menu .sub-menu li{position:relative;padding-left:1.5rem}.sidebar-menu .sub-menu a{padding:.5rem .75rem;font-size:var(--text-sm)}.sidebar-menu .sub-menu li::before{content:"";position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:4px;height:4px;background-color:var(--primary-blue);border-radius:50%;opacity:.6}.sidebar-social{padding:.5rem;border-top:1px solid var(--sidebar-border)}.sidebar.collapsed .sidebar-social{display:none}.social-links{display:flex;justify-content:center;gap:1rem}.social-links a{color:var(--medium-text);font-size:var(--text-lg);transition:color var(--transition-normal)}.social-links a:hover{color:var(--primary-blue)}.site-header{background-color:var(--background-white);border-bottom:1px solid var(--sidebar-border);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:30;height:70px}.header-content{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:100%;max-width:100%}.page-title-section{flex:1;display:flex;flex-direction:column;justify-content:center}.main-title{font-size:var(--text-xl);font-weight:600;color:var(--dark-text);margin-bottom:.125rem;line-height:var(--leading-tight)}.subtitle{font-size:var(--text-xs);color:var(--medium-text);line-height:var(--leading-tight)}.search-container{position:relative}.search-form{position:relative}.search-form .search-input{height:36px;padding:0 .75rem 0 2.25rem;width:16rem;font-size:var(--text-sm);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);background-color:var(--background-white);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.search-form .search-input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.search-form .search-input::placeholder{color:var(--medium-text);opacity:.8}.search-form .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:var(--medium-text);pointer-events:none}.content-area{flex:1;padding:1.5rem;max-width:100%;box-sizing:border-box}.featured-section{margin-bottom:1rem}.featured-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.featured-card{border-radius:var(--radius-lg);padding:1rem;border:1px solid var(--sidebar-border);transition:all var(--transition-normal);display:flex;flex-direction:column;background-color:var(--background-white);height:100%}.featured-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);background-color:var(--sidebar-active)}.featured-icon{font-size:var(--text-2xl);margin-bottom:.75rem;color:var(--primary-blue)}.featured-title{font-weight:600;color:var(--dark-text);margin-bottom:.5rem;font-size:var(--text-base);line-height:var(--leading-normal)}.featured-action{font-size:var(--text-sm);color:var(--medium-text);line-height:var(--leading-normal);margin-top:auto}.featured-posts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.post-card{background-color:var(--background-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border:1px solid var(--sidebar-border);display:flex;flex-direction:column}.post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.post-thumbnail{height:160px;overflow:hidden;flex-shrink:0}.post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.post-card:hover .post-thumbnail img{transform:scale(1.05)}.placeholder-thumbnail{background:linear-gradient(135deg,#3b82f6,#1d4ed8);height:200px;display:flex;align-items:center;justify-content:center}.placeholder-thumbnail i{font-size:3rem;color:#fff}.post-content{padding:1.25rem;flex:1;display:flex;flex-direction:column}.post-title{font-size:var(--text-base);font-weight:600;color:var(--dark-text);margin-bottom:.5rem;line-height:var(--leading-snug);flex:1}.post-title a:hover{color:var(--primary-blue)}.post-meta{display:flex;justify-content:space-between;align-items:center;color:var(--medium-text);font-size:var(--text-xs);padding-top:.75rem;border-top:1px solid var(--sidebar-border);margin-top:auto;line-height:var(--leading-tight)}.post-date{display:flex;align-items:center;gap:.25rem}.entry-header{padding-bottom:.5rem;border-bottom:1px solid var(--sidebar-border)}.entry-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:var(--text-xs);color:var(--medium-text);align-items:center}.entry-meta span{display:flex;align-items:center;gap:.25rem;line-height:1.4}.entry-meta i{font-size:.75rem;color:var(--medium-text)}.entry-meta a{color:var(--medium-text);text-decoration:none;transition:color var(--transition-normal)}.entry-meta a:hover{color:var(--primary-blue)}.entry-content{font-size:var(--text-base);line-height:var(--leading-loose);color:var(--dark-text);margin-top:.5rem;overflow-x:auto}.entry-content p{margin-bottom:1rem}.entry-content strong{font-weight:600}.entry-content em{font-style:italic}.entry-content ul,.entry-content ol{margin-left:1.5rem;margin-bottom:1.5rem}.entry-content ul li{list-style:disc;margin-bottom:.5rem;line-height:var(--leading-relaxed)}.entry-content ol li{list-style:decimal;margin-bottom:.5rem;line-height:var(--leading-relaxed)}.entry-content>h1{display:none}.entry-content h2{font-size:var(--text-xl);font-weight:700;margin:2rem 0 1rem;line-height:var(--leading-tight);color:var(--dark-text)}.entry-content h3{font-size:var(--text-lg);font-weight:600;margin:1.5rem 0 1rem;line-height:var(--leading-snug);color:var(--dark-text)}.entry-content h4{font-size:var(--text-base);font-weight:600;margin:1.5rem 0 1rem;line-height:var(--leading-snug);color:var(--dark-text)}.entry-content a{color:var(--primary-blue);text-decoration:underline;transition:color var(--transition-normal)}.entry-content a:hover{color:var(--primary-dark)}.entry-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.entry-content table th{background-color:var(--sidebar-hover);font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:2px solid var(--sidebar-border);color:var(--dark-text);font-size:var(--text-sm);line-height:var(--leading-normal)}.entry-content table td{padding:.75rem 1rem;border-bottom:1px solid var(--sidebar-border);font-size:var(--text-sm);line-height:var(--leading-normal)}.entry-content table tr:nth-child(even){background-color:var(--background-light)}.entry-content table tr:nth-child(odd){background-color:var(--background-white)}.entry-content table tr:last-child td{border-bottom:none}.entry-content img{display:block;max-width:100%;height:auto;max-height:300px;margin:1rem auto;border-radius:var(--radius-md);object-fit:contain;background:var(--background-light);transition:opacity 0.3s ease,max-height 0.3s ease}.entry-content img.zoomable{cursor:zoom-in}.entry-content img.zoomable.is-expanded{max-height:none;cursor:zoom-out}.single .entry-content figure{position:relative}.single .entry-content figure::after{content:"Büyütmek için tıkla";position:absolute;right:8px;bottom:8px;font-size:.65rem;background:rgb(0 0 0 / .6);color:#fff;padding:2px 6px;border-radius:4px}.related-posts-title{font-size:var(--text-xl);font-weight:700;color:var(--dark-text);margin-bottom:1rem;line-height:var(--leading-tight)}.archive-description{font-size:var(--text-sm);color:var(--medium-text);line-height:var(--leading-relaxed);padding-bottom:.5rem;border-bottom:2px solid var(--primary-blue);margin-bottom:1rem}.archive-description p{margin:0}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--sidebar-border)}.page-numbers{padding:.5rem 1rem;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);color:var(--medium-text);text-decoration:none;transition:all var(--transition-normal);font-size:var(--text-sm);line-height:var(--leading-normal)}.page-numbers:hover,.page-numbers.current{background:var(--primary-blue);color:var(--background-white);border-color:var(--primary-blue)}.comments-area{margin-top:1rem;padding-top:.5rem;border-top:1px solid var(--sidebar-border)}.comments-header{margin-bottom:.5rem}.comments-title{font-size:var(--text-xl);font-weight:700;color:var(--dark-text);line-height:var(--leading-tight)}.comment-list{list-style:none;padding:0}.comment{background:var(--background-white);border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem}.comment-meta{font-size:var(--text-xs);color:var(--medium-text);margin-bottom:.75rem;line-height:var(--leading-normal)}.comment-content{color:var(--dark-text);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.comment-content p{margin-bottom:1rem}.comment-reply-link{display:inline-block;padding:.5rem 1rem;background:var(--background-white);color:var(--primary-blue);border:1px solid var(--primary-blue);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;margin-top:1rem;transition:all var(--transition-normal)}.comment-reply-link:hover{background:var(--primary-blue);color:var(--background-white)}.comment .children{list-style:none;margin-top:1.25rem;padding-left:1.5rem}.comment-author{display:flex;gap:1rem;margin-bottom:.75rem}.comment-author img{border-radius:50%;flex-shrink:0}.comment-author-info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.badge{display:inline-block;padding:.125rem .5rem;background:var(--primary-blue);color:#fff;font-size:var(--text-xs);border-radius:var(--radius-sm);font-weight:500}.comment-awaiting-moderation{padding:.75rem;background:#fef3c7;border-left:3px solid #f59e0b;font-size:var(--text-sm);color:#92400e;border-radius:var(--radius-sm)}.edit-link{margin-left:.5rem;font-size:var(--text-xs);color:var(--primary-blue)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.required-field-message{font-style:italic}.comments-closed{padding:1.5rem;background:var(--background-light);border-radius:var(--radius-md);text-align:center;color:var(--medium-text)}form input[type="text"],form input[type="email"],form input[type="url"],form input[type="tel"],form input[type="number"],form input[type="search"],form input[type="password"],form textarea,form select{padding:.75rem 1rem;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;width:100%;background:var(--background-white);transition:all var(--transition-normal);line-height:var(--leading-normal)}form input::placeholder,form textarea::placeholder{color:var(--medium-text)}form input:focus,form textarea:focus,form select:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgb(59 130 246 / .1)}form textarea{min-height:120px;resize:vertical;line-height:var(--leading-relaxed)}.comment-respond{background:var(--background-white);border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:2rem;margin-top:2rem}.comment-reply-title{font-size:var(--text-xl);font-weight:700;color:var(--dark-text);margin-bottom:1.5rem;line-height:var(--leading-tight)}.comment-form{display:flex;flex-direction:column;gap:1.5rem}.comment-form p{margin:0}.comment-notes{font-size:var(--text-sm);color:var(--medium-text);margin:0 0 1.5rem 0;font-style:italic;line-height:var(--leading-relaxed)}form button,form input[type="submit"],#respond input#submit,#comments input[type="submit"],.submit-btn{padding:.75rem 2rem;background:var(--primary-blue);color:var(--background-white);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--transition-normal);display:inline-block;min-width:140px;line-height:var(--leading-normal)}form button:hover,form input[type="submit"]:hover,#respond input#submit:hover,#comments input[type="submit"]:hover,.submit-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.site-footer{background:var(--background-white);border-top:1px solid var(--sidebar-border);padding:1rem;margin-top:auto}.footer-content{max-width:100%;text-align:center}.footer-menu{display:flex;justify-content:center;gap:2rem;margin-bottom:.5rem;list-style:none;flex-wrap:wrap;padding:0}.footer-menu li{display:inline-block}.footer-menu a{color:var(--medium-text);font-size:var(--text-sm);transition:color var(--transition-normal);line-height:var(--leading-normal)}.footer-menu a:hover{color:var(--primary-blue)}.copyright{font-size:var(--text-xs);color:var(--medium-text);line-height:var(--leading-tight)}.mobile-menu-btn{display:none;position:fixed;top:1rem;right:1rem;z-index:50;padding:.5rem;background:var(--background-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--sidebar-border);cursor:pointer;font-size:var(--text-lg)}.mobile-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:35}.adsense-banner{margin:1rem 0;text-align:center;overflow:hidden}.adsense-inline{margin:1rem 0;overflow:hidden}.authors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.author-card{background:var(--background-white);border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);padding:1rem;text-align:center;transition:all var(--transition-normal)}.author-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.author-avatar{border-radius:50%;margin-bottom:.75rem;width:120px;height:120px}.author-name{font-weight:600;color:var(--dark-text);margin-bottom:.5rem}.author-bio{font-size:var(--text-sm);color:var(--medium-text);margin-bottom:.5rem;line-height:var(--leading-relaxed)}.author-stats{font-size:var(--text-xs);color:var(--medium-text)}.author-stats a{color:var(--primary-blue);text-decoration:none}.author-stats a:hover{text-decoration:underline}.author-page-header{display:flex;gap:2rem;padding:1rem;background:var(--background-white);border-radius:var(--radius-lg);margin-bottom:1.5rem;border:1px solid var(--sidebar-border)}.author-page-avatar img{border-radius:50%;width:120px;height:120px;border:4px solid var(--sidebar-border)}.author-page-info{flex:1}.author-page-name{font-size:var(--text-xl);font-weight:700;margin-bottom:.75rem;color:var(--dark-text)}.author-page-bio{color:var(--medium-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:1rem}.author-page-meta{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:var(--text-sm);color:var(--medium-text)}.author-page-meta span,.author-page-meta a{display:flex;align-items:center;gap:.5rem}.author-page-meta a{color:var(--primary-blue);transition:color var(--transition-normal)}.author-page-meta a:hover{color:var(--primary-dark)}.social-share{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0;padding:1rem;background:var(--background-white);border:1px solid var(--sidebar-border);border-radius:var(--radius-lg)}.social-share h3{margin:0;font-size:var(--text-base);font-weight:600;color:var(--dark-text)}.share-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;transition:all var(--transition-normal);font-size:var(--text-base)}.share-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.share-btn.facebook{background:#1877f2}.share-btn.twitter{background:#1da1f2}.share-btn.linkedin{background:#0077b5}.share-btn.whatsapp{background:#25d366}.no-content{text-align:center;padding:4rem 2rem;background:var(--background-white);border-radius:var(--radius-lg);border:1px solid var(--sidebar-border)}.header-controls{display:flex;align-items:center;gap:.5rem}.dark-mode-toggle{background:none;border:none;cursor:pointer;color:var(--medium-text);transition:all var(--transition-normal);font-size:var(--text-xl);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.dark-mode-toggle:hover{color:var(--primary-blue);background:var(--sidebar-hover)}.notification-container{position:relative;display:inline-block}.notification-btn{background:none;border:none;cursor:pointer;color:var(--medium-text);transition:all var(--transition-normal);font-size:var(--text-xl);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);position:relative}.notification-btn:hover{color:var(--primary-blue);background:var(--sidebar-hover)}.notification-badge{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;padding:2px 5px;border-radius:10px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;line-height:1;animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.notification-dropdown{position:absolute;top:calc(100% + 0.5rem);right:0;width:380px;background:var(--background-white);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:1000;display:none}.notification-dropdown.show{display:block}.notification-header{padding:.75rem 1rem;border-bottom:1px solid var(--sidebar-border);font-size:var(--text-sm);color:var(--dark-text);background:var(--sidebar-hover)}.notification-body{padding:.5rem}.notification-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--sidebar-border)}.notification-item:last-child{border-bottom:none}.notification-text{font-size:var(--text-sm);color:var(--medium-text);line-height:1.4}.notification-cta-small{display:inline-block;padding:.25rem .75rem;background:var(--primary-blue);color:var(--background-white);text-decoration:none;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;transition:background-color 0.2s;white-space:nowrap}.notification-cta-small:hover{background:var(--primary-dark)}body.dark-mode{--primary-blue:#4fc3f7;--primary-dark:#29b6f6;--dark-text:#f9fafb;--medium-text:#d1d5db;--background-light:#111827;--background-white:#1f2937;--sidebar-bg:#1f2937;--sidebar-hover:#374151;--sidebar-active:#2d3748;--sidebar-border:#374151}body.dark-mode .search-form .search-input{background:#374151;border-color:#4b5563;color:#f9fafb}body.dark-mode .search-form .search-input::placeholder{color:#9ca3af}body.dark-mode .search-form .search-icon{color:#9ca3af}body.dark-mode .notification-dropdown{background:#1f2937;border-color:#374151}.menu-app-download a:hover{background-color:var(--sidebar-hover)}.menu-app-download .app-icon img{display:block;width:48px;height:48px;flex-shrink:0}.menu-app-download .app-title{display:block;font-size:.8125rem;font-weight:500;color:var(--dark-text)}.menu-app-download .app-subtitle{display:block;font-size:.75rem;color:var(--medium-text)}@media (min-width:1920px){.header-content,.content-area,.footer-content{max-width:100%}.featured-posts-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1600px){.header-content,.content-area,.footer-content{max-width:100%}}@media (max-width:1200px){.featured-grid{grid-template-columns:repeat(4,1fr)}.featured-posts-grid{grid-template-columns:repeat(3,1fr)}.authors-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.sidebar{transform:translateX(-100%);transition:transform var(--transition-normal)}.sidebar.toggled{transform:translateX(0)}.main-content{margin-left:0}.mobile-menu-btn{display:block}.mobile-overlay.toggled{display:block}.collapse-btn{display:none!important}}@media (max-width:768px){.header-content{padding:0 1rem}.main-title{font-size:var(--text-lg)}.subtitle{font-size:var(--text-3xs)}.search-container,.header-controls,.notification-container,.featured-section,.dark-mode-toggle{display:none}.content-area{padding:1rem}.entry-header{display:none!important}.entry-content{font-size:var(--text-sm);margin-top:.5rem}.entry-content p{margin-bottom:.875rem}.entry-content h2{font-size:var(--text-xl)}.entry-content h3{font-size:var(--text-lg)}.entry-content h4{font-size:var(--text-base)}.entry-content table th,.entry-content table td{padding:.5rem;font-size:var(--text-xs)}.entry-content iframe{width:100%;height:auto;max-width:100%;aspect-ratio:16 / 9;display:block}.featured-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.featured-card{padding:1rem}.featured-title{font-size:var(--text-sm)}.post-thumbnail{height:140px}.featured-posts-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.authors-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.author-page-header{flex-direction:column;text-align:center;padding:1.5rem}.author-page-avatar{margin:0 auto}.author-page-meta{justify-content:center}.post-title{font-size:var(--text-base)}.comment-respond{padding:1.5rem}.comment-form{gap:1rem}.comment-reply-title{font-size:var(--text-lg)}.comments-title{font-size:var(--text-xl)}.adsense-banner{min-height:250px}.adsense-inline{min-height:250px}.pagination{flex-wrap:wrap}.pagination .page-numbers{white-space:nowrap}.footer-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem .75rem;text-align:center}.footer-menu a{font-size:.7rem;white-space:nowrap;line-height:1.2}.copyright{font-size:var(--text-3xs)}.sidebar-menu a,.mobile-menu-btn,button,input[type="submit"]{min-height:44px;min-width:44px}a,button{-webkit-tap-highlight-color:rgb(21 145 171 / .15)}}@media (max-width:480px){.main-title{font-size:var(--text-base)}.featured-posts-grid{grid-template-columns:1fr}.post-thumbnail{height:160px}.post-content{padding:1rem}}