.post-content{max-width:64rem;margin:0 auto}.post-content,.ql-editor{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text);font-family:var(--primary-font)}.post-page{padding:var(--spacing-xl) var(--spacing-2xl);padding-top:var(--spacing-md);word-break:break-words}.banner-visible .post-page{padding-top:60px}.banner-visible.header-ribbon-visible .post-page{padding-top:96px}@media (max-width:768px){.post-page{padding:var(--spacing-lg) var(--spacing-lg);padding-top:var(--spacing-sm)}}@media (max-width:1024px){.post-page{padding:var(--spacing-xl) var(--spacing-xl);padding-top:var(--spacing-md)}}.post-header{margin-bottom:var(--spacing-lg)}.post-title{font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:var(--font-bold);text-align:center;padding:var(--spacing-md) 0;color:var(--text)}@media (max-width:768px){.post-title{font-size:var(--text-2xl)}}.post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.post-date{color:var(--text);font-size:var(--text-sm);font-style:italic;margin-right:var(--spacing-lg);padding-top:var(--spacing-sm);padding-left:var(--spacing-md)}.post-cover-image{position:relative;height:auto;margin-bottom:var(--spacing-lg)}.post-cover-image img{width:100%;height:auto;display:block}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{scroll-margin-top:100px;color:var(--text);font-family:var(--primary-font)}.post-content h1,.ql-editor h1{font-size:var(--text-4xl);line-height:var(--leading-tight);font-weight:var(--font-bold);padding:var(--spacing-md) 0;text-align:center}.post-content h2,.ql-editor h2{font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--font-bold);padding:var(--spacing-sm) 0 var(--spacing-sm) 0;text-align:left}.post-content h3,.ql-editor h3{font-size:var(--text-xl);line-height:var(--leading-normal);font-weight:var(--font-semibold);padding:var(--spacing-sm) 0 var(--spacing-xs) 0}.post-content h4,.post-content h5,.post-content h6,.ql-editor h4,.ql-editor h5,.ql-editor h6{font-size:var(--text-lg);line-height:var(--leading-normal);font-weight:var(--font-semibold);padding:var(--spacing-xs) 0}.post-content p,.ql-editor p{margin-bottom:var(--spacing-md);line-height:var(--leading-relaxed)}.post-content p:last-child,.ql-editor p:last-child{margin-bottom:0}.post-content a:not(.btn-primary):not(.btn-highlight),.ql-editor a:not(.btn-primary):not(.btn-highlight){color:var(--info);text-decoration:underline;transition:color var(--transition-normal);word-break:break-word;overflow-wrap:break-word}.post-content a:not(.btn-primary):not(.btn-highlight):hover,.ql-editor a:not(.btn-primary):not(.btn-highlight):hover{color:var(--gray-800)}.affiliate-link:not(.btn-highlight){color:var(--info);text-decoration:underline;position:relative;transition:color var(--transition-normal);word-break:break-word;overflow-wrap:break-word}.affiliate-link:not(.btn-highlight):hover{color:var(--gray-800)}.affiliate-link:after{content:"↗";font-size:var(--text-xs);margin-left:var(--spacing-xs);opacity:.7}.post-content div:has(a[href*=http]),.post-content p:has(a[href*=http]){word-break:break-word;overflow-wrap:break-word}.post-content a[href*=http]{word-break:break-word;overflow-wrap:break-word;max-width:100%;display:inline-block}.post-content img,.ql-editor img{padding:var(--spacing-sm) 0;max-width:min(600px,100%);display:block;margin:0 auto;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.post-content ol,.post-content ul,.ql-editor ol,.ql-editor ul{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm);line-height:var(--leading-relaxed)}.post-content ol,.ql-editor ol{list-style-type:decimal;padding-top:var(--spacing-xs)}.post-content ul,.ql-editor ul{list-style-type:disc}.post-content li,.ql-editor li{margin-bottom:var(--spacing-md);line-height:var(--leading-relaxed)}.post-content li::marker,.ql-editor li::marker{color:var(--text)}.post-content li[data-list=bullet],.ql-editor li[data-list=bullet]{list-style-type:disc;margin-bottom:var(--spacing-xs);line-height:var(--leading-relaxed)}.post-content table,.ql-editor table{width:100%;border-collapse:collapse;border:1px solid var(--gray-300);margin:var(--spacing-sm) 0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.post-content table td,.post-content table th,.ql-editor table td,.ql-editor table th{border:1px solid var(--gray-300);padding:var(--spacing-sm) var(--spacing-sm);text-align:left;vertical-align:top}.post-content table th,.ql-editor table th{background-color:var(--gray-50);font-weight:var(--font-semibold);color:var(--gray-700)}.post-content table tr:nth-child(2n),.ql-editor table tr:nth-child(2n){background-color:var(--gray-50)}.post-content table tr:hover,.ql-editor table tr:hover{background-color:var(--gray-100)}.post-content blockquote,.ql-editor blockquote{border-left:4px solid var(--primary);margin:var(--spacing-md) 0;font-style:italic;color:var(--gray-700);background-color:var(--gray-50);padding:var(--spacing-sm);border-radius:var(--radius-md)}.post-content code,.ql-editor code{background-color:var(--gray-100);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:var(--text-sm);color:var(--gray-800)}.post-content pre,.ql-editor pre{background-color:var(--gray-100);padding:var(--spacing-md);border-radius:var(--radius-md);overflow-x:auto;margin:var(--spacing-md) 0}.post-content pre code,.ql-editor pre code{background-color:transparent;padding:0;border-radius:0}.post-content a.btn-highlight,.ql-editor a.btn-highlight{text-decoration:none;color:#fff!important;display:inline-block}.post-content a.btn-highlight:hover,.ql-editor a.btn-highlight:hover{text-decoration:none;color:#fff!important}.quick-start-guide{background:linear-gradient(135deg,#eff6ff,#e0e7ff);border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin:var(--spacing-xl) 0;box-shadow:var(--shadow-sm)}.comparison-table{background-color:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;margin:var(--spacing-xl) 0;box-shadow:var(--shadow-md)}.comparison-table h3{background-color:var(--primary);color:var(--white);text-align:center;margin:0;padding:var(--spacing-md);font-size:var(--text-xl);font-weight:var(--font-bold)}.comparison-table img{max-width:100px;height:auto;border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.comparison-table p{margin:var(--spacing-xs) 0;font-size:var(--text-sm);color:var(--gray-700)}.comparison-table strong{color:var(--text);font-weight:var(--font-semibold)}.product-comparison-placeholder{margin:var(--spacing-xl) 0;padding:var(--spacing-md);border:2px dashed var(--primary);border-radius:var(--radius-lg);background-color:var(--gray-50);text-align:center}.product-comparison-placeholder h3{margin:0 0 var(--spacing-md) 0;color:var(--primary);font-size:var(--text-xl)}.product-comparison-placeholder p{margin:0;color:var(--gray-600);font-size:var(--text-sm)}.product-comparison-placeholder p:last-child{margin-top:var(--spacing-sm);color:var(--success);font-size:var(--text-xs);font-weight:var(--font-semibold)}.toc-container{background-color:var(--gray-50);padding:var(--spacing-md);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);position:sticky;top:var(--spacing-md);border:1px solid var(--gray-200)}.toc-title{font-weight:var(--font-semibold);margin-bottom:var(--spacing-sm);color:var(--text)}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:var(--spacing-xs)}.toc-list a{color:var(--gray-700);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-normal)}.toc-list a:hover{color:var(--primary)}.toc-list .toc-h2{padding-left:0;font-weight:var(--font-medium)}.toc-list .toc-h3{padding-left:var(--spacing-md);font-size:var(--text-xs);color:var(--gray-600)}.post-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.post-tag{background-color:var(--primary);color:var(--white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);text-decoration:none;transition:background-color var(--transition-normal)}.post-tag:hover{background-color:var(--gray-700)}.author-bio{display:flex;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--gray-50,#f9fafb);border-radius:var(--radius-md);border:1px solid var(--gray-200)}.author-bio__avatar-wrap{width:96px;height:96px;border-radius:50%;overflow:hidden;flex-shrink:0}.author-bio .author-bio__avatar-wrap img{width:96px;height:96px;max-width:96px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block;margin:0;padding:0;border-radius:0;box-shadow:none}.author-bio__name{font-weight:var(--font-semibold);font-size:var(--text-base);margin-bottom:var(--spacing-xs)}.author-bio__text{font-size:var(--text-sm);color:var(--gray-600);line-height:1.6}.post-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--gray-200)}.ProseMirror,.prose{background-color:var(--white)}.ProseMirror{min-height:300px;border:none;outline:none;font-family:var(--primary-font);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text)}.ProseMirror h1{font-size:var(--text-4xl);padding:var(--spacing-md) 0;text-align:center}.ProseMirror h1,.ProseMirror h2{line-height:var(--leading-tight);font-weight:var(--font-bold);color:var(--text);scroll-margin-top:100px}.ProseMirror h2{font-size:var(--text-2xl);padding:var(--spacing-sm) 0 var(--spacing-sm) 0;text-align:left}.ProseMirror h3{font-size:var(--text-xl);line-height:var(--leading-normal);font-weight:var(--font-semibold);padding:var(--spacing-sm) 0 var(--spacing-xs) 0;color:var(--text);scroll-margin-top:100px}.ProseMirror p{margin-bottom:var(--spacing-md);line-height:var(--leading-relaxed)}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror ul{list-style-type:disc;list-style:disc}.ProseMirror ol,.ProseMirror ul{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm);line-height:var(--leading-relaxed)}.ProseMirror ol{list-style-type:decimal;list-style:decimal;padding-top:var(--spacing-xs)}.ProseMirror li{margin-bottom:var(--spacing-md);line-height:var(--leading-relaxed);display:list-item}.ProseMirror li::marker{color:var(--text)}.ProseMirror ul li{list-style-type:disc;display:list-item}.ProseMirror ol li{list-style-type:decimal;display:list-item}.ProseMirror strong{font-weight:var(--font-bold)}.ProseMirror em{font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror s{text-decoration:line-through}.ProseMirror a{color:var(--info);text-decoration:underline;transition:color var(--transition-normal);word-break:break-word;overflow-wrap:break-word}.ProseMirror a:hover{color:var(--gray-800)}.ProseMirror img{padding:var(--spacing-sm) 0;max-width:min(600px,100%);display:block;margin:0 auto;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ProseMirror table{border-collapse:collapse;margin:var(--spacing-md) 0;table-layout:auto;width:100%;border:1px solid var(--gray-300);border-radius:var(--radius-md);overflow:hidden}.ProseMirror table td,.ProseMirror table th{border:1px solid var(--gray-300);padding:var(--spacing-sm);vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror table td[style*=width],.ProseMirror table th[style*=width]{width:inherit}.ProseMirror table th{background-color:var(--gray-50);font-weight:var(--font-semibold);text-align:left}.ProseMirror table .selectedCell{background-color:var(--primary);color:var(--white)}.ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;margin-bottom:var(--spacing-sm)}.ProseMirror ul[data-type=taskList] li label{flex:0 0 auto;margin-right:var(--spacing-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProseMirror ul[data-type=taskList] li input[type=checkbox]{cursor:pointer;margin:0}.ProseMirror ul[data-type=taskList] li div{flex:1 1 auto}.ProseMirror hr{border:none;border-top:2px solid var(--gray-300);margin:var(--spacing-lg) 0}.ProseMirror mark{background-color:#fef08a;border-radius:var(--radius-sm);padding:0 var(--spacing-xs)}.ProseMirror .youtube-video{margin:var(--spacing-lg) auto;display:block;text-align:center}.ProseMirror .youtube-video iframe{width:100%;max-width:560px;height:315px;border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:inline-block}.ProseMirror div[data-youtube-video]{margin:var(--spacing-lg) auto;display:block;text-align:center}.ProseMirror div[data-youtube-video] iframe{width:100%;max-width:560px;height:315px;border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:inline-block}.ProseMirror [data-type=youtube]{margin:var(--spacing-lg) auto;display:block;text-align:center}.ProseMirror [data-type=youtube] iframe{width:100%;max-width:560px;height:315px;border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:inline-block}.ProseMirror [style*="font-family: Arial"]{font-family:Arial,sans-serif}.ProseMirror [style*="font-family: Georgia"]{font-family:Georgia,serif}.ProseMirror [style*="font-family: Times New Roman"]{font-family:Times New Roman,serif}.ProseMirror [style*="font-family: Courier New"]{font-family:Courier New,monospace}.ProseMirror [style*="font-family: Verdana"]{font-family:Verdana,sans-serif}.ProseMirror[style*="text-align: center"]{text-align:center}.ProseMirror[style*="text-align: right"]{text-align:right}.ProseMirror[style*="text-align: left"]{text-align:left}@media (max-width:768px){.ProseMirror{font-size:var(--text-base)}.ProseMirror h1{font-size:var(--text-2xl)}.ProseMirror h2{font-size:var(--text-xl)}.ProseMirror h3{font-size:var(--text-lg)}.ProseMirror img{max-width:100%}}.ql-container{max-height:80vh;overflow-y:auto;font-family:var(--primary-font)}.ql-editor{min-height:300px;padding:var(--spacing-md);border:1px solid var(--gray-300);border-radius:var(--radius-md);background-color:var(--white)}.ql-toolbar{border:1px solid var(--gray-300);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--gray-50)}.ql-container{border:1px solid var(--gray-300);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.ql-editor .ql-align-left{text-align:left}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-align-justify{text-align:justify}.post-content .ql-align-left{text-align:left}.post-content .ql-align-center{text-align:center}.post-content .ql-align-right{text-align:right}.post-content .ql-align-justify{text-align:justify}@media (max-width:768px){.post-content,.ql-editor{font-size:var(--text-base)}.post-content h1,.ql-editor h1{font-size:var(--text-2xl)}.post-content h2,.ql-editor h2{font-size:var(--text-xl)}.post-content h3,.ql-editor h3{font-size:var(--text-lg)}.post-content img,.ql-editor img{max-width:100%}.post-meta{gap:var(--spacing-sm)}.post-footer,.post-meta{flex-direction:column;align-items:flex-start}.post-footer{gap:var(--spacing-md)}}@media print{.post-content{font-size:var(--text-base);line-height:var(--leading-normal)}.post-content h1,.post-content h2,.post-content h3{page-break-after:avoid}.post-content img{max-width:100%;page-break-inside:avoid}.post-footer,.toc-container{display:none}}.image-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--gray-100);border:2px dashed var(--gray-300);border-radius:var(--radius-md);padding:var(--spacing-xl);margin:var(--spacing-lg) 0;color:var(--gray-600);font-style:italic;text-align:center;min-height:200px}.image-placeholder:before{content:"🖼️";font-size:var(--text-2xl);margin-right:var(--spacing-sm);font-style:normal}