.blog-article-wrap{--brown: #8C5E4A;--brown-deep: #2C2420;--brown-light: #B07060;--taupe: #B8A090;--taupe-light: #D4C4B8;--sand: #F5E6D3;--sand-light: #FDF8F3;--terracotta: #E07A5F;--terracotta-hover: #C96A52;--cream: #FFFAF5;--dark: #2C2420;--pet-text: #3D3229;--text-light: #7A6E63;--text-muted: #A89E94;--white: #FFFFFF;--shadow-sm: 0 2px 10px rgba(61,50,41,.07);--shadow-md: 0 4px 28px rgba(61,50,41,.11);--shadow-lg: 0 10px 52px rgba(61,50,41,.16);--radius: 12px;--radius-lg: 20px;--transition: .3s cubic-bezier(.4, 0, .2, 1);font-family:Quicksand,sans-serif;background:var(--cream);color:var(--pet-text);line-height:1.6;-webkit-font-smoothing:antialiased}.blog-article-wrap a{text-decoration:none;color:inherit}.blog-article-wrap img{display:block;max-width:100%}.blog-article-wrap .article-hero{padding:36px 0 0}.blog-article-wrap .article-hero .article-hero-inner{max-width:820px;margin:0 auto;text-align:center}.blog-article-wrap .article-hero .article-category-badge{display:inline-block;padding:6px 16px;border-radius:7px;font-size:.72rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;background:var(--sand);color:var(--brown);margin-bottom:20px}.blog-article-wrap .article-hero .article-hero-title{font-family:Fredoka,sans-serif;font-size:2.8rem;font-weight:700;color:var(--pet-text);line-height:1.15;margin-bottom:22px}.blog-article-wrap .article-hero .article-hero-title em{font-style:normal;color:var(--terracotta)}.blog-article-wrap .article-hero .article-meta-row{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:36px;flex-wrap:wrap}.blog-article-wrap .article-hero .article-author-pill{display:flex;align-items:center;gap:9px;background:var(--white);padding:6px 16px;border-radius:99px;box-shadow:var(--shadow-sm)}.blog-article-wrap .article-hero .article-author-name{font-weight:700;font-size:.85rem;color:var(--pet-text)}.blog-article-wrap .article-hero .article-meta-item{display:flex;align-items:center;gap:5px;font-size:.82rem;color:var(--text-muted)}.blog-article-wrap .article-hero .article-meta-item svg{width:14px;height:14px;stroke:var(--text-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.blog-article-wrap .article-hero .meta-dot{width:3px;height:3px;border-radius:50%;background:var(--taupe-light)}.blog-article-wrap .article-hero .article-cover{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:0;box-shadow:var(--shadow-lg)}.blog-article-wrap .article-hero .article-cover img{width:100%;aspect-ratio:21/9;-o-object-fit:cover;object-fit:cover}.blog-article-wrap .article-section{padding:52px 0 60px}.blog-article-wrap .article-section .article-layout{display:grid;grid-template-columns:1fr 280px;gap:56px;max-width:1100px;margin:0 auto;align-items:start}.blog-article-wrap .article-content{min-width:0}.blog-article-wrap .article-body{font-size:1rem;color:var(--text-light);line-height:1.85}.blog-article-wrap .article-body p{margin-bottom:22px}.blog-article-wrap .article-body h2{font-family:Fredoka,sans-serif;font-size:1.65rem;font-weight:700;color:var(--pet-text);margin:40px 0 16px;line-height:1.2}.blog-article-wrap .article-body h3{font-size:1.15rem;font-weight:700;color:var(--pet-text);margin:32px 0 12px}.blog-article-wrap .article-body ul,.blog-article-wrap .article-body ol{margin:0 0 22px 22px}.blog-article-wrap .article-body li{margin-bottom:8px;padding-left:4px}.blog-article-wrap .article-body strong{color:var(--pet-text);font-weight:700}.blog-article-wrap .article-body a{color:var(--terracotta);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:var(--transition)}.blog-article-wrap .article-body a:hover{color:var(--terracotta-hover)}.blog-article-wrap .article-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:40px;padding-top:32px;border-top:1px solid rgba(61,50,41,.09)}.blog-article-wrap .article-tags .article-tags-label{font-size:.82rem;font-weight:700;color:var(--pet-text);margin-right:4px}.blog-article-wrap .article-tags .tag-pill{padding:5px 14px;border-radius:99px;font-size:.78rem;font-weight:600;color:var(--text-light);background:var(--white);border:1.5px solid rgba(61,50,41,.1);transition:var(--transition);text-decoration:none}.blog-article-wrap .article-tags .tag-pill:hover{border-color:var(--terracotta);color:var(--terracotta)}.blog-article-wrap .article-share{display:flex;align-items:center;gap:10px;margin-top:20px}.blog-article-wrap .article-share .article-share-label{font-size:.82rem;font-weight:700;color:var(--pet-text)}.blog-article-wrap .article-share .share-btn{width:38px;height:38px;border-radius:9px;background:var(--white);border:1.5px solid rgba(61,50,41,.1);display:flex;align-items:center;justify-content:center;transition:var(--transition);cursor:pointer;text-decoration:none}.blog-article-wrap .article-share .share-btn:hover{background:var(--terracotta);border-color:var(--terracotta)}.blog-article-wrap .article-share .share-btn:hover svg{stroke:#fff;fill:#fff}.blog-article-wrap .article-share .share-btn svg{width:16px;height:16px;stroke:var(--text-light);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:var(--transition)}.blog-article-wrap .article-sidebar{position:sticky;top:94px}.blog-article-wrap .article-sidebar .sidebar-card{background:var(--white);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);margin-bottom:20px}.blog-article-wrap .article-sidebar .sidebar-heading{font-family:Fredoka,sans-serif;font-size:1.05rem;font-weight:700;color:var(--pet-text);margin-bottom:18px;display:flex;align-items:center;gap:8px}.blog-article-wrap .article-sidebar .sidebar-heading:before{content:"";display:inline-block;width:18px;height:2px;background:var(--terracotta);border-radius:2px}.blog-article-wrap .article-sidebar .sidebar-toc-list{list-style:none;padding:0;margin:0}.blog-article-wrap .article-sidebar .sidebar-toc-list a{display:block;padding:9px 14px;font-size:.84rem;font-weight:600;color:var(--text-light);border-radius:7px;transition:var(--transition);border-left:2px solid transparent}.blog-article-wrap .article-sidebar .sidebar-toc-list a span{color:var(--text-muted);font-size:.78rem;margin-left:4px}.blog-article-wrap .article-sidebar .sidebar-toc-list a:hover{color:var(--terracotta);background:var(--sand-light)}.blog-article-wrap .article-sidebar .sidebar-popular-list{display:flex;flex-direction:column;gap:14px}.blog-article-wrap .article-sidebar .sidebar-popular-item{display:flex;gap:12px;align-items:flex-start;transition:var(--transition);text-decoration:none}.blog-article-wrap .article-sidebar .sidebar-popular-item:hover{opacity:.8}.blog-article-wrap .article-sidebar .sidebar-popular-img{width:64px;height:64px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.blog-article-wrap .article-sidebar .sidebar-popular-title{font-weight:700;font-size:.84rem;color:var(--pet-text);line-height:1.3;margin-bottom:4px}.blog-article-wrap .article-sidebar .sidebar-popular-date{font-size:.74rem;color:var(--text-muted)}.blog-article-wrap .author-box{background:var(--white);border-radius:var(--radius-lg);padding:36px 40px;box-shadow:var(--shadow-md);display:flex;gap:24px;align-items:center;max-width:1100px;margin:0 auto 60px}.blog-article-wrap .author-box .author-box-info{flex:1}.blog-article-wrap .author-box .author-box-label{font-size:.72rem;font-weight:700;color:var(--taupe);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.blog-article-wrap .author-box .author-box-name{font-family:Fredoka,sans-serif;font-size:1.3rem;font-weight:700;color:var(--pet-text)}.blog-article-wrap .related-section{padding:0 0 80px}.blog-article-wrap .related-section .section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.blog-article-wrap .related-section .section-label{font-size:.75rem;font-weight:700;color:var(--taupe);text-transform:uppercase;letter-spacing:2.5px;margin-bottom:8px;display:flex;align-items:center;gap:10px}.blog-article-wrap .related-section .section-label:before{content:"";display:inline-block;width:22px;height:2px;background:var(--terracotta);border-radius:2px}.blog-article-wrap .related-section .section-title{font-family:Fredoka,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.12;color:var(--pet-text)}.blog-article-wrap .related-section .section-title:after{display:none}.blog-article-wrap .related-section .section-link{font-weight:700;font-size:.88rem;color:var(--brown);display:flex;align-items:center;gap:6px;transition:var(--transition);white-space:nowrap;padding-bottom:4px}.blog-article-wrap .related-section .section-link:hover{color:var(--terracotta);gap:10px}.blog-article-wrap .related-section .section-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:var(--transition)}.blog-article-wrap .related-section .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-article-wrap .blog-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);display:flex;flex-direction:column;text-decoration:none}.blog-article-wrap .blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.blog-article-wrap .blog-card:hover .blog-card-img img{transform:scale(1.06)}.blog-article-wrap .blog-card:hover .blog-card-title{color:var(--terracotta)}.blog-article-wrap .blog-card .blog-card-img{position:relative;overflow:hidden}.blog-article-wrap .blog-card .blog-card-img img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;transition:transform .55s ease}.blog-article-wrap .blog-card .blog-card-category{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:6px;font-size:.68rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;background:#fffaf5eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--terracotta)}.blog-article-wrap .blog-card .blog-card-body{padding:20px 22px 24px;flex:1;display:flex;flex-direction:column}.blog-article-wrap .blog-card .blog-card-meta{display:flex;align-items:center;gap:10px;font-size:.76rem;color:var(--text-muted);margin-bottom:12px}.blog-article-wrap .blog-card .blog-card-meta svg{width:13px;height:13px;stroke:var(--text-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.blog-article-wrap .blog-card .blog-card-title{font-family:Fredoka,sans-serif;font-size:1.2rem;font-weight:700;color:var(--pet-text);line-height:1.25;margin-bottom:10px;transition:var(--transition)}.blog-article-wrap .blog-card .blog-card-excerpt{font-size:.88rem;color:var(--text-light);line-height:1.65;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-article-wrap .blog-card .blog-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(61,50,41,.07);margin-top:16px}.blog-article-wrap .blog-card .blog-card-author{display:flex;align-items:center;gap:9px}.blog-article-wrap .blog-card .blog-card-author-name{font-weight:700;font-size:.8rem;color:var(--pet-text)}.blog-article-wrap .blog-card .blog-card-read-link{font-size:.82rem;font-weight:700;color:var(--brown);display:flex;align-items:center;gap:5px;transition:var(--transition)}.blog-article-wrap .blog-card .blog-card-read-link:hover{color:var(--terracotta);gap:8px}.blog-article-wrap .blog-card .blog-card-read-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:var(--transition)}@media (max-width: 1100px){.blog-article-wrap .article-section .article-layout{grid-template-columns:1fr;gap:40px}.blog-article-wrap .article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.blog-article-wrap .related-section .related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.blog-article-wrap .article-hero .article-hero-title{font-size:2rem}.blog-article-wrap .article-hero .article-cover img{aspect-ratio:16/9}.blog-article-wrap .article-sidebar{grid-template-columns:1fr}.blog-article-wrap .author-box{flex-direction:column;text-align:center;padding:28px 24px}.blog-article-wrap .related-section .related-grid{grid-template-columns:1fr}}@media (max-width: 480px){.blog-article-wrap .article-hero .article-hero-title{font-size:1.6rem}.blog-article-wrap .article-hero .article-meta-row{gap:10px}.blog-article-wrap .related-section .section-title{font-size:1.6rem}}
