.blog-header{background:var(--swiftlywp-light-bg);padding:var(--swiftlywp-space-2xl) 0 var(--swiftlywp-space-xl);text-align:center}.blog-header__inner{max-width:680px;margin-inline:auto}.blog-header__title{font-size:clamp(1.75rem, 3vw, 2.5rem);margin-bottom:var(--swiftlywp-space-sm)}.blog-header__desc{font-size:var(--swiftlywp-font-size-md);color:var(--swiftlywp-text-light);line-height:1.7}.blog-grid{display:grid;gap:var(--swiftlywp-space-xl);padding-block:var(--swiftlywp-space-xl) var(--swiftlywp-space-3xl)}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:var(--swiftlywp-white);border-radius:var(--swiftlywp-radius-lg);overflow:hidden;border:1px solid var(--swiftlywp-border);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--swiftlywp-shadow-lg);border-color:transparent}.blog-card__image{aspect-ratio:16/9;overflow:hidden;background:var(--swiftlywp-light-bg)}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card__image img{transform:scale(1.03)}.blog-card__image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--swiftlywp-brand);opacity:.2}.blog-card__image--placeholder svg{width:48px;height:48px}.blog-card__body{padding:var(--swiftlywp-space-lg);display:flex;flex-direction:column;flex-grow:1}.blog-card__category{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--swiftlywp-brand);margin-bottom:var(--swiftlywp-space-sm)}.blog-card__category a{color:inherit}.blog-card__title{font-size:var(--swiftlywp-font-size-lg);font-weight:700;line-height:1.35;margin-bottom:var(--swiftlywp-space-sm)}.blog-card__title a{color:var(--swiftlywp-text-dark)}.blog-card__title a:hover{color:var(--swiftlywp-brand)}.blog-card__excerpt{font-size:var(--swiftlywp-font-size-sm);color:var(--swiftlywp-text-light);line-height:1.7;margin-bottom:var(--swiftlywp-space-md);flex-grow:1}.blog-card__excerpt p{margin:0}.blog-card__footer{display:flex;align-items:center;gap:var(--swiftlywp-space-sm);font-size:var(--swiftlywp-font-size-xs);color:var(--swiftlywp-text-light);padding-top:var(--swiftlywp-space-md);border-top:1px solid var(--swiftlywp-border)}.blog-card__avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.blog-card__avatar img{width:100%;height:100%;object-fit:cover}.blog-card__author{font-weight:600;color:var(--swiftlywp-text-dark)}.blog-card__dot{opacity:.4}.blog-card__read-more{display:inline-flex;align-items:center;gap:4px;font-size:var(--swiftlywp-font-size-sm);font-weight:600;color:var(--swiftlywp-brand);margin-top:var(--swiftlywp-space-md)}.blog-card__read-more svg{width:14px;height:14px;transition:transform .2s ease}.blog-card:hover .blog-card__read-more svg{transform:translateX(3px)}.single-post-header{background:var(--swiftlywp-light-bg);padding:var(--swiftlywp-space-2xl) 0 var(--swiftlywp-space-3xl)}.single-post-header__inner{max-width:760px;margin-inline:auto;text-align:center}.single-post-header__category{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--swiftlywp-brand);padding:4px 14px;background:rgba(217,119,87,.08);border-radius:var(--swiftlywp-radius-full);margin-bottom:var(--swiftlywp-space-lg)}.single-post-header__category a{color:inherit}.single-post-header__title{font-size:clamp(2rem, 4.5vw, 3rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--swiftlywp-space-lg)}.single-post-header__excerpt{font-size:clamp(1rem, 2vw, 1.15rem);color:var(--swiftlywp-text-light);line-height:1.7;margin-bottom:var(--swiftlywp-space-xl);max-width:620px;margin-inline:auto}.single-post-header__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--swiftlywp-space-sm) var(--swiftlywp-space-md);font-size:var(--swiftlywp-font-size-sm);color:var(--swiftlywp-text-light);padding-top:var(--swiftlywp-space-lg);border-top:1px solid var(--swiftlywp-border);max-width:500px;margin-inline:auto}.single-post-header__author-info{display:flex;align-items:center;gap:var(--swiftlywp-space-sm)}.single-post-header__author-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid var(--swiftlywp-white);box-shadow:0 1px 3px rgba(0,0,0,.1)}.single-post-header__author-avatar img{width:100%;height:100%;object-fit:cover}.single-post-header__author-name{font-weight:600;color:var(--swiftlywp-text-dark)}.single-post-header__author-name a{color:inherit}.single-post-header__meta-dot{opacity:.3}.single-post-header__reading-time{display:inline-flex;align-items:center;gap:4px}.single-post-header__reading-time svg{width:14px;height:14px;opacity:.6}.single-post-image{max-width:860px;margin:calc(-1 * var(--swiftlywp-space-xl)) auto var(--swiftlywp-space-2xl);padding-inline:20px}.single-post-image__inner{border-radius:var(--swiftlywp-radius-xl);overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.08)}.single-post-image img{width:100%;height:auto;display:block}.single-post-body{max-width:760px;margin-inline:auto;padding-inline:20px;padding-top:var(--swiftlywp-space-xl);padding-bottom:var(--swiftlywp-space-3xl)}.single-post-body.has-toc{max-width:1100px}@media (min-width:1024px){.single-post-body.has-toc{display:grid;grid-template-columns:220px 1fr;gap:var(--swiftlywp-space-3xl)}}.toc{display:none}@media (min-width:1024px){.single-post-body.has-toc .toc{display:block;position:relative}.toc__inner{position:sticky;top:100px;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:var(--swiftlywp-space-sm)}.toc__inner::-webkit-scrollbar{width:3px}.toc__inner::-webkit-scrollbar-thumb{background:var(--swiftlywp-border);border-radius:3px}}.toc__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--swiftlywp-text-light);margin-bottom:var(--swiftlywp-space-md);padding-left:14px}.toc__list{display:flex;flex-direction:column;gap:1px}.toc__link{display:block;padding:7px 14px;font-size:13px;line-height:1.4;color:var(--swiftlywp-text-light);border-left:2px solid var(--swiftlywp-border);transition:all .15s ease}.toc__link:hover{color:var(--swiftlywp-brand);border-left-color:rgba(217,119,87,.4)}.toc__link.is-active{color:var(--swiftlywp-brand);border-left-color:var(--swiftlywp-brand);font-weight:600;background:rgba(217,119,87,.04);border-radius:0 var(--swiftlywp-radius-sm) var(--swiftlywp-radius-sm) 0}.toc__link--h3{padding-left:28px;font-size:12px}.single-post-content{max-width:760px;min-width:0}.single-post-content .entry-content{font-size:var(--swiftlywp-font-size-md);line-height:1.8;color:var(--swiftlywp-text)}.single-post-content .entry-content>*+*{margin-top:var(--swiftlywp-space-lg)}.single-post-content .entry-content h2{font-size:var(--swiftlywp-font-size-2xl);margin-top:var(--swiftlywp-space-2xl);padding-top:var(--swiftlywp-space-md);scroll-margin-top:100px}.single-post-content .entry-content h3{font-size:var(--swiftlywp-font-size-xl);margin-top:var(--swiftlywp-space-xl);scroll-margin-top:100px}.single-post-content .entry-content h4{font-size:var(--swiftlywp-font-size-lg);margin-top:var(--swiftlywp-space-lg)}.single-post-content .entry-content p{margin-bottom:0}.single-post-content .entry-content a{color:var(--swiftlywp-brand);text-decoration:underline;text-underline-offset:2px}.single-post-content .entry-content a:hover{color:var(--swiftlywp-brand-dark)}.single-post-content .entry-content ol,.single-post-content .entry-content ul{padding-left:1.5em}.single-post-content .entry-content ul{list-style:disc}.single-post-content .entry-content ol{list-style:decimal}.single-post-content .entry-content li{margin-bottom:var(--swiftlywp-space-xs);line-height:1.7}.single-post-content .entry-content li::marker{color:var(--swiftlywp-brand)}.single-post-content .entry-content blockquote{border-left:3px solid var(--swiftlywp-brand);padding:var(--swiftlywp-space-md) var(--swiftlywp-space-lg);background:var(--swiftlywp-light-bg);border-radius:0 var(--swiftlywp-radius-md) var(--swiftlywp-radius-md) 0;font-style:italic;color:var(--swiftlywp-text-dark)}.single-post-content .entry-content blockquote p:last-child{margin-bottom:0}.single-post-content .entry-content pre{background:var(--swiftlywp-dark);color:#e2e8f0;padding:var(--swiftlywp-space-lg);border-radius:var(--swiftlywp-radius-lg);overflow-x:auto;font-size:var(--swiftlywp-font-size-sm);line-height:1.7}.single-post-content .entry-content code{background:rgba(217,119,87,.08);color:var(--swiftlywp-brand);padding:2px 6px;border-radius:4px;font-size:.9em}.single-post-content .entry-content pre code{background:0 0;color:inherit;padding:0;border-radius:0;font-size:inherit}.single-post-content .entry-content img{border-radius:var(--swiftlywp-radius-md)}.single-post-content .entry-content table{width:100%;border-collapse:collapse;font-size:var(--swiftlywp-font-size-sm)}.single-post-content .entry-content td,.single-post-content .entry-content th{padding:10px 14px;border:1px solid var(--swiftlywp-border);text-align:left}.single-post-content .entry-content th{background:var(--swiftlywp-light-bg);font-weight:600;color:var(--swiftlywp-text-dark)}.single-post-content .entry-content hr{border:none;border-top:1px solid var(--swiftlywp-border);margin-block:var(--swiftlywp-space-2xl)}.single-post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--swiftlywp-space-sm);padding-top:var(--swiftlywp-space-xl);border-top:1px solid var(--swiftlywp-border);margin-top:var(--swiftlywp-space-2xl)}.single-post-tags__label{font-size:var(--swiftlywp-font-size-sm);font-weight:600;color:var(--swiftlywp-text-dark)}.single-post-tags a{display:inline-block;padding:4px 12px;font-size:var(--swiftlywp-font-size-xs);font-weight:500;color:var(--swiftlywp-text);background:var(--swiftlywp-light-bg);border-radius:var(--swiftlywp-radius-full);transition:all .15s ease}.single-post-tags a:hover{background:var(--swiftlywp-brand);color:var(--swiftlywp-white)}.author-bio{display:flex;gap:var(--swiftlywp-space-lg);padding:var(--swiftlywp-space-xl);background:var(--swiftlywp-light-bg);border-radius:var(--swiftlywp-radius-lg);margin-top:var(--swiftlywp-space-2xl)}.author-bio__avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0}.author-bio__avatar img{width:100%;height:100%;object-fit:cover}.author-bio__info{flex:1;min-width:0}.author-bio__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--swiftlywp-text-light);margin-bottom:4px}.author-bio__name{font-size:var(--swiftlywp-font-size-lg);font-weight:700;color:var(--swiftlywp-text-dark);margin-bottom:var(--swiftlywp-space-sm)}.author-bio__name a{color:inherit}.author-bio__desc{font-size:var(--swiftlywp-font-size-sm);color:var(--swiftlywp-text-light);line-height:1.7}.post-nav{display:grid;grid-template-columns:1fr;gap:var(--swiftlywp-space-md);max-width:760px;margin-inline:auto;padding:var(--swiftlywp-space-xl) 20px var(--swiftlywp-space-2xl)}@media (min-width:768px){.post-nav{grid-template-columns:1fr 1fr}}.post-nav__item{display:flex;flex-direction:column;gap:6px;padding:var(--swiftlywp-space-lg);border:1px solid var(--swiftlywp-border);border-radius:var(--swiftlywp-radius-lg);transition:all .2s ease}.post-nav__item:hover{border-color:var(--swiftlywp-brand);background:rgba(217,119,87,.02)}.post-nav__item--next{text-align:right}.post-nav__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--swiftlywp-text-light)}.post-nav__title{font-size:var(--swiftlywp-font-size-sm);font-weight:600;color:var(--swiftlywp-text-dark);line-height:1.4}.post-nav__item:hover .post-nav__title{color:var(--swiftlywp-brand)}.related-posts{background:var(--swiftlywp-light-bg);padding:var(--swiftlywp-space-3xl) 0}.related-posts__title{font-size:var(--swiftlywp-font-size-2xl);text-align:center;margin-bottom:var(--swiftlywp-space-2xl)}.related-posts__grid{display:grid;gap:var(--swiftlywp-space-xl)}@media (min-width:768px){.related-posts__grid{grid-template-columns:repeat(3,1fr)}}.single-post-comments{max-width:760px;margin-inline:auto;padding:var(--swiftlywp-space-2xl) 20px var(--swiftlywp-space-3xl)}.single-post-comments .comments-title{font-size:var(--swiftlywp-font-size-2xl);font-weight:700;color:var(--swiftlywp-text-dark);margin-bottom:var(--swiftlywp-space-xl);padding-bottom:var(--swiftlywp-space-lg);border-bottom:2px solid var(--swiftlywp-border)}.single-post-comments .comment-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.single-post-comments .comment-list>li{border-bottom:1px solid var(--swiftlywp-border)}.single-post-comments .comment-list>li:last-child{border-bottom:none}.single-post-comments .comment-body{padding:var(--swiftlywp-space-xl) 0}.single-post-comments .comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--swiftlywp-space-sm);margin-bottom:var(--swiftlywp-space-md)}.single-post-comments .comment-author{display:flex;align-items:center;gap:var(--swiftlywp-space-sm)}.single-post-comments .comment-author img{border-radius:50%;width:40px;height:40px;flex-shrink:0;border:2px solid var(--swiftlywp-white);box-shadow:0 2px 8px rgba(0,0,0,.08)}.single-post-comments .comment-author .fn{font-weight:600;font-size:var(--swiftlywp-font-size-base);color:var(--swiftlywp-text-dark);line-height:1}.single-post-comments .comment-author .fn a{color:inherit;text-decoration:none}.single-post-comments .comment-metadata{font-size:13px;color:var(--swiftlywp-text-light);line-height:1}.single-post-comments .comment-metadata a{color:inherit;text-decoration:none;transition:color .15s ease}.single-post-comments .comment-metadata a:hover{color:var(--swiftlywp-brand)}.single-post-comments .edit-link{margin-left:var(--swiftlywp-space-sm)}.single-post-comments .edit-link a{color:var(--swiftlywp-brand);font-weight:500}.single-post-comments .comment-content{font-size:var(--swiftlywp-font-size-base);line-height:1.75;color:var(--swiftlywp-text);padding-left:52px}.single-post-comments .comment-content p{margin-bottom:var(--swiftlywp-space-sm)}.single-post-comments .comment-content p:last-child{margin-bottom:0}.single-post-comments .comment-content a{color:var(--swiftlywp-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.single-post-comments .reply{margin-top:var(--swiftlywp-space-sm);padding-left:52px}.single-post-comments .reply a{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--swiftlywp-text-light);text-decoration:none;padding:4px 12px;border-radius:var(--swiftlywp-radius-md);transition:all .15s ease}.single-post-comments .reply a:hover{color:var(--swiftlywp-brand);background:rgba(217,119,87,.06)}.single-post-comments .children{list-style:none;padding:0;margin:0;margin-left:var(--swiftlywp-space-2xl);border-left:2px solid rgba(217,119,87,.12);padding-left:var(--swiftlywp-space-lg)}.single-post-comments .children .comment-body{padding:var(--swiftlywp-space-lg) 0}.single-post-comments .children .comment-content,.single-post-comments .children .reply{padding-left:52px}.single-post-comments .children .comment-author img{width:36px;height:36px}.single-post-comments .comment-awaiting-moderation{font-size:var(--swiftlywp-font-size-sm);color:var(--swiftlywp-brand);background:rgba(217,119,87,.06);padding:8px 16px;border-radius:var(--swiftlywp-radius-md);margin-bottom:var(--swiftlywp-space-sm);margin-left:52px}.single-post-comments .no-comments{text-align:center;color:var(--swiftlywp-text-light);font-size:var(--swiftlywp-font-size-sm);padding:var(--swiftlywp-space-xl) 0}.single-post-comments .comment-navigation{display:flex;justify-content:space-between;padding:var(--swiftlywp-space-lg) 0;border-top:1px solid var(--swiftlywp-border);font-size:var(--swiftlywp-font-size-sm)}.single-post-comments .comment-navigation a{color:var(--swiftlywp-brand);font-weight:600;text-decoration:none}.single-post-comments .comment-respond{margin-top:var(--swiftlywp-space-2xl);padding-top:var(--swiftlywp-space-2xl);border-top:2px solid var(--swiftlywp-border)}.single-post-comments .comment-reply-title{font-size:var(--swiftlywp-font-size-2xl);font-weight:700;color:var(--swiftlywp-text-dark);margin-bottom:var(--swiftlywp-space-md)}.single-post-comments .comment-reply-title small{display:block;font-size:var(--swiftlywp-font-size-sm);font-weight:500;margin-top:4px}.single-post-comments .comment-reply-title small a{color:var(--swiftlywp-brand);text-decoration:none}.single-post-comments .comment-notes,.single-post-comments .logged-in-as{font-size:var(--swiftlywp-font-size-sm);color:var(--swiftlywp-text-light);margin-bottom:var(--swiftlywp-space-lg);line-height:1.6}.single-post-comments .logged-in-as a{color:var(--swiftlywp-brand);text-decoration:none;font-weight:500}.single-post-comments .logged-in-as a:hover{text-decoration:underline}.single-post-comments .comment-form label{display:block;font-size:var(--swiftlywp-font-size-sm);font-weight:600;color:var(--swiftlywp-text-dark);margin-bottom:6px}.single-post-comments .comment-form .required{color:#e53e3e}.single-post-comments .comment-form input[type=email],.single-post-comments .comment-form input[type=text],.single-post-comments .comment-form input[type=url],.single-post-comments .comment-form textarea{width:100%;padding:12px 16px;border:1.5px solid var(--swiftlywp-border);border-radius:var(--swiftlywp-radius-md);font-family:var(--swiftlywp-font);font-size:var(--swiftlywp-font-size-base);color:var(--swiftlywp-text-dark);background:var(--swiftlywp-white);transition:border-color .15s ease,box-shadow .15s ease}.single-post-comments .comment-form input[type=email]::placeholder,.single-post-comments .comment-form input[type=text]::placeholder,.single-post-comments .comment-form input[type=url]::placeholder,.single-post-comments .comment-form textarea::placeholder{color:var(--swiftlywp-text-light);opacity:.6}.single-post-comments .comment-form input:focus,.single-post-comments .comment-form textarea:focus{outline:0;border-color:var(--swiftlywp-brand);box-shadow:0 0 0 3px rgba(217,119,87,.1)}.single-post-comments .comment-form textarea{min-height:160px;resize:vertical;line-height:1.7}.single-post-comments .comment-form .comment-form-author,.single-post-comments .comment-form .comment-form-comment,.single-post-comments .comment-form .comment-form-cookies-consent,.single-post-comments .comment-form .comment-form-email,.single-post-comments .comment-form .comment-form-url{margin-bottom:var(--swiftlywp-space-lg)}.single-post-comments .comment-form .comment-form-cookies-consent{display:flex;align-items:center;gap:var(--swiftlywp-space-sm)}.single-post-comments .comment-form .comment-form-cookies-consent label{font-weight:400;color:var(--swiftlywp-text-light);margin-bottom:0}.single-post-comments .comment-form .form-submit{margin-top:var(--swiftlywp-space-md)}.single-post-comments .comment-form .form-submit input[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:var(--swiftlywp-brand);color:var(--swiftlywp-white);border:none;border-radius:var(--swiftlywp-radius-md);font-family:var(--swiftlywp-font);font-size:var(--swiftlywp-font-size-base);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(217,119,87,.25)}.single-post-comments .comment-form .form-submit input[type=submit]:hover{background:var(--swiftlywp-brand-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(217,119,87,.35)}.single-post-comments .comment-form .form-submit input[type=submit]:active{transform:translateY(0);box-shadow:0 1px 4px rgba(217,119,87,.2)}@media (max-width:767px){.single-post-comments .comment-content,.single-post-comments .reply{padding-left:0}.single-post-comments .comment-awaiting-moderation{margin-left:0}.single-post-comments .children{margin-left:var(--swiftlywp-space-md);padding-left:var(--swiftlywp-space-md)}.single-post-comments .children .comment-content,.single-post-comments .children .reply{padding-left:0}}.archive-header{background:var(--swiftlywp-light-bg);padding:var(--swiftlywp-space-2xl) 0 var(--swiftlywp-space-xl)}.archive-header__title{font-size:clamp(1.75rem, 3vw, 2.5rem);margin-bottom:var(--swiftlywp-space-sm)}.archive-header__desc{font-size:var(--swiftlywp-font-size-md);color:var(--swiftlywp-text-light);line-height:1.7;max-width:600px}.search-form{display:flex;gap:var(--swiftlywp-space-sm);max-width:480px}.search-form .search-field{flex:1;padding:10px 16px;border:1px solid var(--swiftlywp-border);border-radius:var(--swiftlywp-radius-md);font-family:var(--swiftlywp-font);font-size:var(--swiftlywp-font-size-sm)}.search-form .search-field:focus{outline:0;border-color:var(--swiftlywp-brand)}.search-form .search-submit{padding:10px 20px;background:var(--swiftlywp-brand);color:var(--swiftlywp-white);border:none;border-radius:var(--swiftlywp-radius-md);font-family:var(--swiftlywp-font);font-size:var(--swiftlywp-font-size-sm);font-weight:600;cursor:pointer}