.article-content{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.8;color:oklch(var(--color-base-content))}.article-content h1{font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:800;line-height:1.2;color:oklch(var(--color-base-content));margin:0 0 2rem;background:linear-gradient(135deg,oklch(var(--color-primary)),oklch(var(--color-accent)));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient-shift 3s ease-in-out infinite alternate}.article-content h2{font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:700;line-height:1.3;color:oklch(var(--color-base-content));margin:3rem 0 1.5rem;padding-bottom:.75rem;border-bottom:3px solid oklch(var(--color-primary) / .3);position:relative}.article-content h2:before{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:linear-gradient(90deg,oklch(var(--color-primary)),oklch(var(--color-accent)));border-radius:2px}.article-content h3{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.4;color:oklch(var(--color-base-content));margin:2.5rem 0 1rem;padding-left:1rem;border-left:4px solid oklch(var(--color-secondary))}.article-content h4{font-size:1.25rem;font-weight:600;line-height:1.4;color:oklch(var(--color-base-content));margin:2rem 0 .75rem}.article-content p{margin:1.5rem 0;color:oklch(var(--color-base-content) / .85);font-size:1.1rem;line-height:1.8}.article-content p:first-child{font-size:1.2rem;font-weight:500;color:oklch(var(--color-base-content) / .9);line-height:1.7}.article-content ul{margin:2rem 0;padding:0;list-style:none}.article-content ul li{position:relative;padding-left:2rem;margin:1rem 0;color:oklch(var(--color-base-content) / .85);line-height:1.7}.article-content ul li:before{content:"✦";position:absolute;left:0;top:0;color:oklch(var(--color-primary));font-weight:700;font-size:1.1rem}.article-content ol{margin:2rem 0;padding-left:2rem;counter-reset:list-counter}.article-content ol li{position:relative;margin:1rem 0;color:oklch(var(--color-base-content) / .85);line-height:1.7;counter-increment:list-counter;padding-left:.5rem}.article-content ol li::marker{color:oklch(var(--color-primary));font-weight:700}.article-content a{color:oklch(var(--color-primary));text-decoration:none;font-weight:500;position:relative;transition:all .3s ease}.article-content a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,oklch(var(--color-primary)),oklch(var(--color-accent)));transition:width .3s ease}.article-content a:hover{color:oklch(var(--color-accent))}.article-content a:hover:after{width:100%}.article-content strong,.article-content b{font-weight:700;color:oklch(var(--color-base-content))}.article-content section{margin:1rem 0;padding:1rem;background:oklch(var(--color-base-200) / .4);border-radius:1.5rem;border:1px solid oklch(var(--color-base-300) / .3);position:relative;overflow:hidden}.article-content section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,oklch(var(--color-primary)),oklch(var(--color-secondary)),oklch(var(--color-accent)))}.article-content section h2:first-child{margin-top:0}.article-content .note{background:oklch(var(--color-info) / .1);border-left:5px solid oklch(var(--color-info));padding:1.5rem 2rem;margin:2.5rem 0;border-radius:0 1rem 1rem 0;font-style:italic;color:oklch(var(--color-base-content) / .9);position:relative}.article-content .note:before{content:"💡";position:absolute;top:1.5rem;left:-2px;font-size:1.2rem}.article-content .published{font-size:.9rem;color:oklch(var(--color-base-content) / .6);text-align:center;margin:3rem 0 0;padding:2rem 0 0;border-top:2px dashed oklch(var(--color-base-300) / .4);font-style:italic}.article-content code{background:oklch(var(--color-base-300) / .3);padding:.25rem .5rem;border-radius:.375rem;font-family:Monaco,Menlo,monospace;font-size:.9em;color:oklch(var(--color-accent))}.article-content pre{background:oklch(var(--color-base-300) / .2);padding:1.5rem;border-radius:1rem;overflow-x:auto;margin:2rem 0;border:1px solid oklch(var(--color-base-300) / .3)}@media (max-width: 768px){.article-content h1{font-size:2rem}.article-content h2{font-size:1.75rem}.article-content h3{font-size:1.375rem}.article-content p,.article-content li{font-size:1rem}}@keyframes gradient-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}@media print{.article-content{color:#000!important;background:#fff!important}.article-content h1,.article-content h2,.article-content h3,.article-content h4{color:#000!important;background:none!important;-webkit-text-fill-color:black!important}.article-content a{color:#000!important;text-decoration:underline!important}.article-content section{background:#f5f5f5!important;border:1px solid #ccc!important}}
