.blogs-search-wrapper{position:relative;width:500px}.blogs-search-wrapper .d-icon{position:absolute;right:.75em;top:25%;font-size:1.5em;color:var(--primary-low-mid);pointer-events:none}@media screen and (max-width: 400px){.blogs-search-wrapper .d-icon{display:none}}.blogs-search-wrapper .btn.clear-search{background-color:var(--secondary);color:var(--tertiary);font-size:.75em;position:absolute;right:.8em;text-transform:lowercase;top:20%}.blogs-search{align-items:center;background-color:var(--primary-very-low);display:flex;justify-content:center;padding:1.5em 1em}@media screen and (min-width: calc(40rem + 1px)){.blogs-search{margin-bottom:2em}}.blogs-search .blogs-search-bar{height:50px;margin-bottom:0px;width:100%}.blogs-browse{display:flex}.blogs-browse .loading-container{display:flex;flex-basis:100%;padding:.625em 0}.blogs-browse .blogs-results{display:flex;flex-direction:column;flex-basis:100%}.blogs-browse .blogs-results .result-count{padding-top:15px;padding-left:.625em}.blogs-browse .blogs-filters{flex:0 1 20%;min-width:200px}@media screen and (min-width: calc(48rem + 1px)){.blogs-browse .blogs-filters{padding-right:2em}}.blogs-browse .blogs-items{padding:.57em 0 1.5em 0}.blogs-browse .blogs-items a{color:var(--primary);white-space:nowrap}.blogs-browse .blogs-items h3{font-size:var(--font-up-1)}.blogs-browse .blogs-items .blogs-item-count{margin-left:auto;color:var(--primary-high);font-size:var(--font-down-1)}.blogs-browse .blogs-items .blogs-item{display:flex;align-items:center;cursor:pointer;padding:.25em .5em}.blogs-browse .blogs-items .blogs-item .d-icon{height:1em;margin-right:.25em;color:var(--primary-high)}.blogs-browse .blogs-items .blogs-item .d-icon.d-icon-plus{height:.75em;margin-right:.25em}.blogs-browse .blogs-items .blogs-item.selected .d-icon{color:var(--primary)}.blogs-browse .blogs-items .blogs-item:hover{background:var(--highlight-medium)}.blogs-browse .blogs-items .blogs-item.selected:hover{background:var(--danger-low)}.blogs-browse .blogs-items .blogs-item.selected:hover .d-icon{color:var(--danger)}.blogs-browse .blogs-items .blogs-item .tag-id,.blogs-browse .blogs-items .blogs-item .category-id{margin-right:3px;overflow:hidden;text-overflow:ellipsis}.blogs-browse .blogs-items .selected{font-weight:bold}.blogs-browse .blogs-topic-list{flex-basis:100%}.blogs-browse .blogs-topic-list .topic-list-header .topic-list-data{min-width:5em}.blogs-browse .blogs-topic-list .topic-list-header .topic-list-data[role=button]{cursor:pointer}.blogs-browse .blogs-topic-list .topic-list-header .topic-list-data:hover{background-color:var(--primary-low)}.blogs-browse .blogs-topic-list .topic-list-header .topic-list-data .d-icon{vertical-align:middle}.blogs-browse .blogs-topic-list .topic-list-data:last-of-type{text-align:center}.blogs-browse .blogs-topic-list .badge-wrapper .badge-category .category-name{max-width:30vw}.blogs-browse .blogs-topic-list .discourse-tags{font-weight:normal;font-size:var(--font-down-1)}.blogs-browse .blogs-topic-list .blogs-topic-link{color:var(--tertiary);cursor:pointer;display:inline-block;word-break:break-word}.blogs-browse .blogs-topic-list .blogs-topic-link>*{pointer-events:none}.blogs-browse .blogs-topic{display:flex;flex-direction:column}.blogs-browse .blogs-topic .blogs-nav-link{font-weight:700}.blogs-browse .blogs-topic .blogs-nav-link.return{align-items:center;background:none;color:var(--tertiary);display:inline-flex;font-size:var(--font-0);justify-content:normal;padding:0}.blogs-browse .blogs-topic .blogs-nav-link.return::before{content:"«";margin-right:5px}.blogs-browse .blogs-topic .blogs-nav-link.more{font-size:var(--font-up-1);padding:10px 0}.blogs-browse .blogs-topic .topic-content{padding-top:10px}.blogs-browse .blogs-topic .topic-content h1{line-height:var(--line-height-medium)}.blogs-browse .blogs-topic .topic-content .lightbox-wrapper img{max-width:100%}.blogs-browse .blogs-topic .topic-content code,.blogs-browse .blogs-topic .topic-content pre{white-space:pre-wrap;word-break:break-word}.blogs-browse .blogs-topic #share-link .reply-as-new-topic{display:none}.blogs-browse .blogs-topic .post-info.edits{display:none}.blogs-items .item-controls{display:flex;justify-content:space-between}.blogs-items .item-controls .btn{background-color:rgba(0,0,0,0);padding:.25em;height:28px}.blogs-items .item-controls .btn svg{color:var(--primary-high)}.blogs-items .item-controls .btn:hover,.blogs-items .item-controls .btn.active{background-color:var(--secondary-very-high)}.blogs-items .item-controls .btn:hover svg,.blogs-items .item-controls .btn.active svg{color:var(--primary-high)}.blogs-items input{width:100%}.blogs-items ul{margin:0;list-style:none}@media print{.archetype-blogs-topic #main>div{grid-template-columns:0 1fr}.archetype-blogs-topic .has-sidebar,.archetype-blogs-topic .blogs-search,.archetype-blogs-topic .alert,.archetype-blogs-topic .blogs-filters,.archetype-blogs-topic #skip-link{display:none}.archetype-blogs-topic .blogs-topic .blogs-nav-link.return,.archetype-blogs-topic .blogs-topic .blogs-nav-link.more{display:none}}.blogs-solved{padding:0}.blogs-solved input{width:auto}.blogs-solved .blogs-item{width:100%}.blogs-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;margin-bottom:2rem;border-bottom:1px solid var(--primary-low)}.blogs-header h1{margin:0;font-size:2rem;font-weight:bold;color:var(--primary)}.blogs-header .blogs-write-button{min-width:150px}.blogs-header .blogs-write-button .d-icon{margin-right:.5rem}@media(max-width: 768px){.blogs-header{flex-direction:column;align-items:flex-start;gap:1rem}.blogs-header h1{font-size:1.5rem}.blogs-header .blogs-write-button{width:100%;justify-content:center}}@media(min-width: 769px)and (max-width: 1024px){.blogs-header{padding:1rem 0}.blogs-header h1{font-size:1.75rem}}.blogs-dashboard{max-width:1200px;margin:0 auto;padding:2rem}.blogs-dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.blogs-dashboard .dashboard-header h1{margin:0;font-size:2rem;color:var(--primary)}.blogs-dashboard .dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1.5rem;margin-bottom:3rem}.blogs-dashboard .dashboard-stats.dashboard-stats-secondary{margin-bottom:2rem}.blogs-dashboard .dashboard-stats.dashboard-stats-secondary .stat-card{background:var(--tertiary-very-low)}.blogs-dashboard .dashboard-stats .stat-card{background:var(--secondary);border-radius:8px;padding:1.5rem;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease}.blogs-dashboard .dashboard-stats .stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.blogs-dashboard .dashboard-stats .stat-card.stat-card-small{padding:1rem}.blogs-dashboard .dashboard-stats .stat-card.stat-card-small .stat-value{font-size:1.8rem}.blogs-dashboard .dashboard-stats .stat-card.stat-card-small .stat-label{font-size:.85rem}.blogs-dashboard .dashboard-stats .stat-card .stat-value{font-size:2.5rem;font-weight:bold;color:var(--primary);margin-bottom:.5rem}.blogs-dashboard .dashboard-stats .stat-card .stat-label{font-size:.9rem;color:var(--primary-medium);text-transform:uppercase;letter-spacing:.5px}.blogs-dashboard .dashboard-section{background:var(--secondary);border-radius:8px;padding:2rem;margin-bottom:2rem}.blogs-dashboard .dashboard-section h2{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;color:var(--primary);border-bottom:2px solid var(--primary-low);padding-bottom:.5rem}.blogs-dashboard .dashboard-section .empty-state{text-align:center;padding:2rem 0}.blogs-dashboard .dashboard-section .empty-state p{color:var(--primary-medium);margin-bottom:1.5rem;font-size:1.1rem}.blogs-dashboard .blogs-posts-table{width:100%;border-collapse:collapse}.blogs-dashboard .blogs-posts-table thead{background:var(--primary-very-low)}.blogs-dashboard .blogs-posts-table thead th{text-align:left;padding:1rem;font-weight:600;color:var(--primary);border-bottom:2px solid var(--primary-low)}.blogs-dashboard .blogs-posts-table tbody tr{border-bottom:1px solid var(--primary-low);transition:background .2s ease}.blogs-dashboard .blogs-posts-table tbody tr:hover{background:var(--tertiary-low)}.blogs-dashboard .blogs-posts-table tbody tr td{padding:1rem;color:var(--primary)}.blogs-dashboard .blogs-posts-table tbody tr td a{color:var(--tertiary);text-decoration:none}.blogs-dashboard .blogs-posts-table tbody tr td a:hover{text-decoration:underline}.blogs-dashboard .blogs-posts-table tbody tr td.actions-cell{white-space:nowrap}.blogs-dashboard .blogs-posts-table tbody tr td.actions-cell .btn{padding:.5rem;margin-right:.5rem}.blogs-dashboard .blogs-posts-table tbody tr td.actions-cell .btn:last-child{margin-right:0}.blogs-dashboard .popular-posts-list{list-style:none;padding:0;margin:0}.blogs-dashboard .popular-posts-list .popular-post-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--primary-low)}.blogs-dashboard .popular-posts-list .popular-post-item:last-child{border-bottom:none}.blogs-dashboard .popular-posts-list .popular-post-item a{color:var(--tertiary);text-decoration:none;flex:1;margin-right:1rem}.blogs-dashboard .popular-posts-list .popular-post-item a:hover{text-decoration:underline}.blogs-dashboard .popular-posts-list .popular-post-item .post-views,.blogs-dashboard .popular-posts-list .popular-post-item .post-likes{font-size:.9rem;color:var(--primary-medium);white-space:nowrap}.blogs-dashboard .activity-feed{list-style:none;padding:0;margin:0}.blogs-dashboard .activity-feed .activity-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--primary-low)}.blogs-dashboard .activity-feed .activity-item:last-child{border-bottom:none}.blogs-dashboard .activity-feed .activity-item .activity-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.blogs-dashboard .activity-feed .activity-item .activity-content{flex:1}.blogs-dashboard .activity-feed .activity-item .activity-content strong{color:var(--primary)}.blogs-dashboard .activity-feed .activity-item .activity-content a{color:var(--tertiary);text-decoration:none}.blogs-dashboard .activity-feed .activity-item .activity-content a:hover{text-decoration:underline}.blogs-dashboard .activity-feed .activity-item .activity-content .activity-excerpt{margin-top:.5rem;color:var(--primary-medium);font-size:.9rem}.blogs-dashboard .activity-feed .activity-item .activity-content .activity-date{font-size:.85rem;color:var(--primary-low-mid);margin-top:.25rem;display:block}@media(max-width: 768px){.blogs-dashboard{padding:1rem}.blogs-dashboard .dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.blogs-dashboard .dashboard-header h1{font-size:1.5rem}.blogs-dashboard .dashboard-header .btn-primary{width:100%}.blogs-dashboard .dashboard-stats{grid-template-columns:repeat(2, 1fr);gap:1rem}.blogs-dashboard .dashboard-stats .stat-card{padding:1rem}.blogs-dashboard .dashboard-stats .stat-card .stat-value{font-size:1.8rem}.blogs-dashboard .dashboard-stats .stat-card .stat-label{font-size:.8rem}.blogs-dashboard .dashboard-section{padding:1rem}.blogs-dashboard .blogs-posts-table{display:block;overflow-x:auto}.blogs-dashboard .blogs-posts-table thead{display:none}.blogs-dashboard .blogs-posts-table tbody{display:block}.blogs-dashboard .blogs-posts-table tbody tr{display:block;margin-bottom:1rem;border:1px solid var(--primary-low);border-radius:4px;padding:1rem}.blogs-dashboard .blogs-posts-table tbody tr td{display:block;padding:.5rem 0;border:none;text-align:right}.blogs-dashboard .blogs-posts-table tbody tr td::before{content:attr(data-label);font-weight:bold;float:left;margin-right:.5rem}.blogs-dashboard .blogs-posts-table tbody tr td.actions-cell{text-align:center;display:flex;justify-content:center;gap:.5rem;padding-top:1rem}.blogs-dashboard .blogs-posts-table tbody tr td.actions-cell::before{display:none}.blogs-dashboard .blogs-posts-table tbody tr td.actions-cell .btn{flex:1;margin:0}.blogs-dashboard .popular-posts-list .popular-post-item{flex-direction:column;align-items:flex-start;gap:.5rem}.blogs-dashboard .popular-posts-list .popular-post-item a{margin-right:0}.blogs-dashboard .activity-item{flex-direction:column;gap:.5rem}.blogs-dashboard .activity-item .activity-avatar{width:32px;height:32px}}@media(min-width: 769px)and (max-width: 1024px){.blogs-dashboard{padding:1.5rem}.blogs-dashboard .dashboard-stats{grid-template-columns:repeat(2, 1fr)}}.blogs-author-profile{max-width:1200px;margin:0 auto;padding:2rem}.blogs-author-profile .author-header{display:flex;gap:2rem;align-items:flex-start;margin-bottom:3rem;padding:2rem;background:var(--secondary);border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.blogs-author-profile .author-header .author-avatar{flex-shrink:0}.blogs-author-profile .author-header .author-avatar img{width:120px;height:120px;border-radius:50%;border:4px solid var(--tertiary);object-fit:cover}.blogs-author-profile .author-header .author-info{flex:1}.blogs-author-profile .author-header .author-info .author-name{margin:0 0 .5rem 0;font-size:2rem;color:var(--primary);line-height:1.2}.blogs-author-profile .author-header .author-info .author-name .author-username{color:var(--primary-medium);font-size:1.2rem;font-weight:normal;margin-left:.5rem}.blogs-author-profile .author-header .author-info .author-bio{color:var(--primary-high);margin:1rem 0;line-height:1.6;font-size:1rem}.blogs-author-profile .author-header .author-info .author-meta{display:flex;gap:1.5rem;font-size:.9rem;color:var(--primary-medium);flex-wrap:wrap}.blogs-author-profile .author-header .author-info .author-meta .author-joined,.blogs-author-profile .author-header .author-info .author-meta .author-trust-level{display:flex;align-items:center}.blogs-author-profile .author-header .author-info .author-meta .author-trust-level{font-weight:bold;color:var(--tertiary);padding:.25rem .5rem;background:var(--tertiary-low);border-radius:4px}.blogs-author-profile .author-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin-bottom:3rem}.blogs-author-profile .author-stats .stat-card{background:var(--secondary);border-radius:8px;padding:1.5rem;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.blogs-author-profile .author-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.blogs-author-profile .author-stats .stat-card .stat-value{font-size:2rem;font-weight:bold;color:var(--primary);margin-bottom:.5rem}.blogs-author-profile .author-stats .stat-card .stat-label{font-size:.9rem;color:var(--primary-medium);text-transform:uppercase;letter-spacing:.5px}.blogs-author-profile .author-posts-section h2{margin:0 0 1.5rem 0;font-size:1.5rem;color:var(--primary);border-bottom:2px solid var(--primary-low);padding-bottom:.75rem}.blogs-author-profile .author-posts-section .blogs-list{display:grid;gap:1.5rem}.blogs-author-profile .author-posts-section .blogs-list .blog-item{background:var(--secondary);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.blogs-author-profile .author-posts-section .blogs-list .blog-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-title{margin:0 0 .75rem 0;font-size:1.3rem;line-height:1.3}.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-title a{color:var(--primary);text-decoration:none;transition:color .2s ease}.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-title a:hover{color:var(--tertiary)}.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-excerpt{color:var(--primary-medium);margin-bottom:1rem;line-height:1.5;font-size:.95rem}.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-meta{display:flex;gap:1rem;font-size:.9rem;color:var(--primary-low-mid);flex-wrap:wrap}.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-meta span{display:flex;align-items:center;gap:.3rem}.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-meta span .d-icon{width:14px;height:14px}.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-meta .blog-views,.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-meta .blog-likes,.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-meta .blog-comments{color:var(--primary-medium)}.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-meta .blog-date{color:var(--primary-low-mid);margin-left:auto}.blogs-author-profile .author-posts-section .load-more-container{margin-top:2rem;text-align:center}.blogs-author-profile .author-posts-section .load-more-container .load-more-button{width:100%;max-width:400px}.blogs-author-profile .author-posts-section .no-posts{text-align:center;padding:3rem;background:var(--secondary);border-radius:8px}.blogs-author-profile .author-posts-section .no-posts p{margin:0;color:var(--primary-medium);font-size:1.1rem}@media(max-width: 768px){.blogs-author-profile{padding:1rem}.blogs-author-profile .author-header{flex-direction:column;text-align:center;padding:1.5rem;gap:1rem}.blogs-author-profile .author-header .author-avatar img{width:80px;height:80px}.blogs-author-profile .author-header .author-info .author-name{font-size:1.5rem}.blogs-author-profile .author-header .author-info .author-name .author-username{font-size:1rem;display:block;margin-left:0;margin-top:.25rem}.blogs-author-profile .author-header .author-info .author-bio{font-size:.9rem}.blogs-author-profile .author-header .author-info .author-meta{flex-direction:column;gap:.5rem;justify-content:center}.blogs-author-profile .author-stats{grid-template-columns:repeat(2, 1fr);gap:1rem}.blogs-author-profile .author-stats .stat-card{padding:1rem}.blogs-author-profile .author-stats .stat-card .stat-value{font-size:1.5rem}.blogs-author-profile .author-stats .stat-card .stat-label{font-size:.8rem}.blogs-author-profile .author-posts-section .blogs-list .blog-item{padding:1rem}.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-title{font-size:1.1rem}.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-excerpt{font-size:.9rem}.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-meta{font-size:.85rem}.blogs-author-profile .author-posts-section .blogs-list .blog-item .blog-content .blog-meta .blog-date{margin-left:0;width:100%}}@media(min-width: 769px)and (max-width: 1024px){.blogs-author-profile{padding:1.5rem}.blogs-author-profile .author-stats{grid-template-columns:repeat(2, 1fr)}}.blogs-series-nav{background:var(--secondary);border:2px solid var(--primary-low);border-radius:8px;padding:1.5rem;margin:2rem 0}.blogs-series-nav .series-header{text-align:center;padding-bottom:1rem;border-bottom:1px solid var(--primary-low);margin-bottom:1rem}.blogs-series-nav .series-header h4{margin:0 0 .5rem 0;font-size:.9rem;text-transform:uppercase;color:var(--primary-medium);letter-spacing:.5px}.blogs-series-nav .series-header .series-title{font-size:1.3rem;font-weight:bold;color:var(--primary);margin-bottom:.5rem}.blogs-series-nav .series-header .series-progress{font-size:.9rem;color:var(--primary-medium)}.blogs-series-nav .series-toc{margin:1.5rem 0}.blogs-series-nav .series-toc h5{margin:0 0 1rem 0;font-size:1rem;color:var(--primary)}.blogs-series-nav .series-toc .series-posts-list{list-style:none;counter-reset:series-counter;padding:0;margin:0}.blogs-series-nav .series-toc .series-posts-list li{counter-increment:series-counter;padding:.75rem .75rem .75rem 2.5rem;position:relative;border-bottom:1px solid var(--primary-low)}.blogs-series-nav .series-toc .series-posts-list li::before{content:counter(series-counter);position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background:var(--tertiary-low);color:var(--tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:bold}.blogs-series-nav .series-toc .series-posts-list li.current{background:var(--tertiary-very-low)}.blogs-series-nav .series-toc .series-posts-list li.current::before{background:var(--tertiary);color:var(--secondary)}.blogs-series-nav .series-toc .series-posts-list li.current strong{color:var(--tertiary)}.blogs-series-nav .series-toc .series-posts-list li:last-child{border-bottom:none}.blogs-series-nav .series-toc .series-posts-list li a{color:var(--primary);text-decoration:none}.blogs-series-nav .series-toc .series-posts-list li a:hover{color:var(--tertiary);text-decoration:underline}.blogs-series-nav .series-nav-buttons{display:flex;gap:1rem;margin-top:1.5rem}.blogs-series-nav .series-nav-buttons button{flex:1}@media(max-width: 768px){.blogs-series-nav{padding:1rem}.blogs-series-nav .series-header .series-title{font-size:1.1rem}.blogs-series-nav .series-nav-buttons{flex-direction:column}}.blogs-series-badge{display:inline-flex;align-items:center;gap:.4rem;background:var(--tertiary-low);color:var(--tertiary);padding:.4rem .8rem;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.blogs-series-badge:hover{background:var(--tertiary);color:var(--secondary)}.blogs-series-badge .d-icon{font-size:.9rem}.blogs-series-badge .series-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blogs-series-badge .series-part{font-weight:bold}.blogs-cover-image{width:100%;max-height:400px;overflow:hidden;border-radius:8px;margin-bottom:2rem}.blogs-cover-image img{width:100%;height:auto;object-fit:cover;display:block}.blogs-cover-thumbnail{width:100%;max-height:200px;overflow:hidden;border-radius:4px;margin-bottom:1rem}.blogs-cover-thumbnail img{width:100%;height:auto;object-fit:cover;display:block}.blogs-cover-image-uploader{margin:2rem 0;padding:1.5rem;background:var(--secondary);border-radius:8px;border:2px dashed var(--primary-low)}.blogs-cover-image-uploader h4{margin:0 0 1rem 0;font-size:1.1rem;color:var(--primary)}.blogs-cover-image-uploader .cover-image-preview{position:relative}.blogs-cover-image-uploader .cover-image-preview img{width:100%;max-height:300px;object-fit:cover;border-radius:4px;margin-bottom:1rem}.blogs-cover-image-uploader .cover-image-preview .cover-image-remove{width:100%}.blogs-cover-image-uploader .cover-image-upload-area{text-align:center;padding:2rem 1rem}.blogs-cover-image-uploader .cover-image-upload-area .upload-hint{margin-top:1rem;font-size:.9rem;color:var(--primary-medium)}@media(max-width: 768px){.blogs-cover-image-uploader{padding:1rem}.blogs-cover-image-uploader .cover-image-preview img{max-height:200px}}.mobile-view .blogs .blogs-search-wrapper{display:flex;justify-content:center}.mobile-view .blogs .blogs-search{font-size:var(--font-up-2);padding:.5em 0}.mobile-view .blogs .blogs-search .blogs-search-bar{width:calc(100vw - 2em)}.mobile-view .blogs .blogs-browse{padding-bottom:60px;flex-direction:column}.mobile-view .blogs .blogs-browse .blogs-items{padding-right:0}.mobile-view .blogs .blogs-browse .blogs-results .result-count{padding-left:0}.mobile-view .blogs .blogs-browse .blogs-topic-list{flex-basis:100%}.mobile-view .blogs .blogs-browse .blogs-topic-link{padding-right:.25em}.mobile-view .blogs .blogs-browse .blogs-topic{width:calc(100vw - 20px)}.mobile-view .blogs-filters{background:var(--primary-very-low);padding:0 .5em}.mobile-view .blogs-filters .blogs-items:first-of-type{margin-top:1em}.mobile-view .blogs-filters+.blogs-results{margin-top:2em}.mobile-view .archetype-blogs-topic .blogs-filters{display:none}.mobile-view .blogs-expander{margin:1em 0 0 0;width:100%}.mobile-view .blogs-solved .blogs-item{padding:.25em 0}.admin-blogs-container{max-width:1000px;margin:0 auto}.admin-blogs-container h2{margin-bottom:1.5rem;color:var(--primary)}.admin-blogs-container .admin-nav{margin-bottom:2rem;border-bottom:2px solid var(--primary-low)}.admin-blogs-container .admin-nav .nav-pills{list-style:none;padding:0;margin:0;display:flex;gap:.5rem}.admin-blogs-container .admin-nav .nav-pills li{margin:0}.admin-blogs-container .admin-nav .nav-pills li a{display:block;padding:.75rem 1.5rem;color:var(--primary-medium);text-decoration:none;border-radius:4px 4px 0 0;transition:all .2s ease}.admin-blogs-container .admin-nav .nav-pills li a:hover{background:var(--primary-very-low);color:var(--primary)}.admin-blogs-container .admin-nav .nav-pills li a.active{background:var(--tertiary);color:var(--secondary);font-weight:bold}.admin-blogs-container .admin-content .admin-section{background:var(--secondary);padding:2rem;margin-bottom:1.5rem;border-radius:8px;border:1px solid var(--primary-low)}.admin-blogs-container .admin-content .admin-section h3{margin-top:0;padding-bottom:1rem;border-bottom:1px solid var(--primary-low);color:var(--primary)}.admin-blogs-container .admin-content .admin-section .desc{color:var(--primary-medium);font-size:.95rem;margin-bottom:1.5rem}.admin-blogs-container .admin-content .admin-section .settings-summary{margin:1.5rem 0}.admin-blogs-container .admin-content .admin-section .settings-summary .setting-row{display:flex;padding:.75rem 0;border-bottom:1px solid var(--primary-very-low)}.admin-blogs-container .admin-content .admin-section .settings-summary .setting-row:last-child{border-bottom:none}.admin-blogs-container .admin-content .admin-section .settings-summary .setting-row label{flex:0 0 200px;font-weight:bold;color:var(--primary)}.admin-blogs-container .admin-content .admin-section .settings-summary .setting-row span{flex:1;color:var(--primary-high)}.admin-blogs-container .admin-content .admin-section .settings-summary .setting-row .status-enabled{color:var(--success);font-weight:bold}.admin-blogs-container .admin-content .admin-section .settings-summary .setting-row .status-disabled{color:var(--danger);font-weight:bold}.admin-blogs-container .admin-content .admin-section .coming-soon{padding:2rem;background:var(--primary-very-low);border-radius:4px;text-align:center}.admin-blogs-container .admin-content .admin-section .coming-soon p{font-size:1.1rem;color:var(--primary-medium);margin-bottom:1rem}.admin-blogs-container .admin-content .admin-section .coming-soon ul{list-style:none;padding:0;margin:0}.admin-blogs-container .admin-content .admin-section .coming-soon ul li{padding:.5rem 0;color:var(--primary-medium);font-style:italic}.admin-blogs-container .admin-content .admin-section .admin-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--primary-low);text-align:right}.admin-blogs-container .admin-content .admin-section .admin-actions .btn{margin-left:.5rem}.admin-blogs-container .admin-content .admin-section .admin-controls{margin-bottom:1.5rem;display:flex;gap:1rem}.admin-blogs-container .admin-content .admin-section .admin-controls .admin-search-input{flex:1;padding:.5rem;border:1px solid var(--primary-low);border-radius:4px;font-size:1rem}.admin-blogs-container .admin-content .admin-section .blogs-posts-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.admin-blogs-container .admin-content .admin-section .blogs-posts-table thead{background:var(--primary-very-low)}.admin-blogs-container .admin-content .admin-section .blogs-posts-table thead th{text-align:left;padding:.75rem 1rem;font-weight:bold;color:var(--primary);border-bottom:2px solid var(--primary-low)}.admin-blogs-container .admin-content .admin-section .blogs-posts-table thead th.checkbox-col{width:40px;text-align:center}.admin-blogs-container .admin-content .admin-section .blogs-posts-table tbody tr{border-bottom:1px solid var(--primary-very-low)}.admin-blogs-container .admin-content .admin-section .blogs-posts-table tbody tr:hover{background:var(--primary-very-low)}.admin-blogs-container .admin-content .admin-section .blogs-posts-table tbody tr td{padding:.75rem 1rem;color:var(--primary-high)}.admin-blogs-container .admin-content .admin-section .blogs-posts-table tbody tr td.checkbox-col{width:40px;text-align:center}.admin-blogs-container .admin-content .admin-section .blogs-posts-table tbody tr td.title-col a{color:var(--tertiary);text-decoration:none;font-weight:500}.admin-blogs-container .admin-content .admin-section .blogs-posts-table tbody tr td.title-col a:hover{text-decoration:underline}.admin-blogs-container .admin-content .admin-section .blogs-posts-table tbody tr td.actions-col .btn-small{padding:.25rem .5rem;margin-right:.5rem}.admin-blogs-container .admin-content .admin-section .blogs-posts-table tbody tr td.actions-col .btn-small:last-child{margin-right:0}.admin-blogs-container .admin-content .admin-section .pagination-controls{display:flex;justify-content:space-between;align-items:center;margin:1.5rem 0;padding:1rem;background:var(--primary-very-low);border-radius:4px}.admin-blogs-container .admin-content .admin-section .pagination-controls .pagination-info{color:var(--primary-medium);font-size:.9rem}.admin-blogs-container .admin-content .admin-section .pagination-controls .pagination-buttons{display:flex;align-items:center;gap:1rem}.admin-blogs-container .admin-content .admin-section .pagination-controls .pagination-buttons .page-info{color:var(--primary);font-weight:500}.admin-blogs-container .admin-content .admin-section .pagination-controls .pagination-buttons .btn-small{padding:.5rem}.admin-blogs-container .admin-content .admin-section .bulk-actions{margin-top:1.5rem;padding:1rem;background:var(--danger-low);border-radius:4px;text-align:center}.admin-blogs-container .admin-content .admin-section .stats-section{margin:2rem 0}.admin-blogs-container .admin-content .admin-section .stats-section h4{margin-bottom:1rem;color:var(--primary);font-size:1.1rem}.admin-blogs-container .admin-content .admin-section .stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1rem;margin-bottom:1.5rem}.admin-blogs-container .admin-content .admin-section .stats-section .stats-grid.recent-stats{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.admin-blogs-container .admin-content .admin-section .stats-section .stats-grid .stat-card{background:var(--primary-very-low);padding:1.5rem;border-radius:8px;text-align:center;border:1px solid var(--primary-low)}.admin-blogs-container .admin-content .admin-section .stats-section .stats-grid .stat-card .stat-value{font-size:2rem;font-weight:bold;color:var(--tertiary);margin-bottom:.5rem}.admin-blogs-container .admin-content .admin-section .stats-section .stats-grid .stat-card .stat-label{font-size:.9rem;color:var(--primary-medium);text-transform:uppercase;letter-spacing:.5px}.admin-blogs-container .admin-content .admin-section .stats-section .top-authors-table{width:100%;border-collapse:collapse;margin-top:1rem}.admin-blogs-container .admin-content .admin-section .stats-section .top-authors-table thead{background:var(--primary-very-low)}.admin-blogs-container .admin-content .admin-section .stats-section .top-authors-table thead th{padding:.75rem 1rem;text-align:left;font-weight:bold;color:var(--primary);border-bottom:2px solid var(--primary-low)}.admin-blogs-container .admin-content .admin-section .stats-section .top-authors-table tbody tr{border-bottom:1px solid var(--primary-very-low)}.admin-blogs-container .admin-content .admin-section .stats-section .top-authors-table tbody tr:hover{background:var(--primary-very-low)}.admin-blogs-container .admin-content .admin-section .stats-section .top-authors-table tbody tr td{padding:.75rem 1rem;color:var(--primary-high)}.admin-blogs-container .admin-content .admin-section .stats-section .top-authors-table tbody tr td.author-cell{display:flex;align-items:center;gap:.75rem}.admin-blogs-container .admin-content .admin-section .stats-section .top-authors-table tbody tr td.author-cell .author-avatar{width:32px;height:32px;border-radius:50%}.admin-blogs-container .admin-content .admin-section .stats-section .top-authors-table tbody tr td.author-cell .author-name{font-weight:500}.admin-blogs-container .admin-content .admin-section .stats-section .no-data{text-align:center;padding:2rem;color:var(--primary-medium);font-style:italic}@media(max-width: 768px){.admin-blogs-container .admin-nav .nav-pills{flex-direction:column}.admin-blogs-container .admin-nav .nav-pills li a{border-radius:4px}.admin-blogs-container .admin-content .admin-section{padding:1rem}.admin-blogs-container .admin-content .admin-section .settings-summary .setting-row{flex-direction:column}.admin-blogs-container .admin-content .admin-section .settings-summary .setting-row label{flex:none;margin-bottom:.25rem}}
/*# sourceMappingURL=gorisa-blogs_cd2c07ea2bd0d5d7c803f7c9d298d50707088067.css.map?__ws=gorisa.kr */
