.article-content,.article-card,.pdf-viewer,.protected-content{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme:dark){.text-foreground{color:#f8fafc!important}.text-muted-foreground{color:#cbd5e1!important}.bg-background{background-color:#0f172a!important}.bg-card{background-color:#1e293b!important}.border-border{border-color:#334155!important}}@media (prefers-color-scheme:light){.text-foreground{color:#1e293b!important}.text-muted-foreground{color:#64748b!important}.bg-background,.bg-card{background-color:#fff!important}.border-border{border-color:#e2e8f0!important}}.no-context-menu{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none}.no-context-menu::selection{background:0 0}.pdf-container{position:relative;overflow:hidden}.pdf-container iframe{pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.protected-content{-webkit-print-color-adjust:exact;print-color-adjust:exact}.reading-progress{z-index:9999;background:linear-gradient(90deg,#3b82f6,#1d4ed8);width:0%;height:3px;transition:width .3s;position:fixed;top:0;left:0}.article-card-enhanced{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1)}.article-card-enhanced:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.article-card-enhanced .card-content{position:relative;overflow:hidden}.article-card-enhanced .card-content:before{content:"";background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.article-card-enhanced:hover .card-content:before{left:100%}.reading-time{color:#64748b;background-color:#f1f5f9;border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.engagement-metrics{border-top:1px solid #f1f5f9;align-items:center;gap:12px;margin-top:12px;padding:8px 0;display:flex}.engagement-button{color:#64748b;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:all .2s;display:flex}.engagement-button:hover{color:#3b82f6;background-color:#f1f5f9}.article-page{position:relative}.article-page:before{content:"";pointer-events:none;z-index:-1;background:rgba(0,0,0,.02);position:fixed;top:0;bottom:0;left:0;right:0}.article-content{scroll-behavior:smooth}.article-card-enhanced:focus-within{outline-offset:2px;outline:2px solid #3b82f6}@media (max-width:768px){.article-card-enhanced{margin-bottom:16px}.engagement-metrics{flex-wrap:wrap;gap:8px}.reading-time{font-size:10px}.navbar-mobile{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(255,255,255,.98)!important}.hero-mobile{min-height:calc(100vh - 4rem);padding-top:4rem}.form-mobile input,.form-mobile textarea,.form-mobile select{padding:12px;font-size:16px}.pdf-mobile{min-height:400px;height:60vh!important}.btn-mobile{min-height:44px;padding:12px 16px;font-size:14px}.text-mobile-sm{font-size:14px;line-height:1.5}.text-mobile-base{font-size:16px;line-height:1.6}.text-mobile-lg{font-size:18px;line-height:1.6}.mobile-container{padding-left:1rem;padding-right:1rem}.mobile-grid{grid-template-columns:1fr;gap:1rem;display:grid}.mobile-nav-overlay{z-index:40;background-color:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0}.dark-text{color:#1e293b!important}.light-text{color:#f8fafc!important}}@media (max-width:480px){.hero-mobile{min-height:calc(100vh - 3rem);padding-top:3rem}.text-mobile-xs{font-size:12px;line-height:1.4}.btn-mobile-xs{min-height:40px;padding:10px 12px;font-size:13px}}@media print{.protected-content,.article-content,.pdf-viewer{display:none!important}body:after{content:"This content is protected and cannot be printed.";text-align:center;color:#666;margin-top:50px;font-size:18px;display:block}}.protected-content img,.article-content img,.pdf-viewer img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}
