:root{--post-bg:#FAF9F6;--post-surface:#FFFFFF;--post-text:#18181B;--post-body:#27272A;--post-muted:#71717A;--post-subtle:#A1A1AA;--post-border:rgba(0,0,0,0.08);--post-accent:#69b454;--post-accent-hover:#5e9e48;--post-accent-light:rgba(105,180,84,0.12);--post-radius-lg:16px;--post-radius-md:12px;--post-radius-sm:8px}.editorial-page-wrapper{background-color:var(--post-bg);min-height:100vh;padding:8.5rem 2rem 5rem;font-family:"Plus Jakarta Sans",var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--post-text);-webkit-font-smoothing:antialiased}@media (max-width:1024px){.editorial-page-wrapper{padding:7rem 1.5rem 4rem}}@media (max-width:768px){.editorial-page-wrapper{padding:5.5rem 1rem 3rem}}.editorial-container{max-width:1400px;margin:0 auto;width:100%}@media (min-width:1600px){.editorial-container{max-width:1440px}}.editorial-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:8px;margin:0 auto 1.5rem;max-width:1100px;font-size:.875rem;color:var(--post-muted)}.editorial-breadcrumbs a{color:var(--post-muted);text-decoration:none;transition:color .2s ease;font-weight:500}.editorial-breadcrumbs a:hover{color:var(--post-accent)}.editorial-breadcrumb-sep{color:#D4D4D8;font-size:.8rem}.editorial-breadcrumb-current{color:var(--post-text);font-weight:600;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.editorial-breadcrumb-current{max-width:200px}}.editorial-hero-section{width:100%;max-width:100%;margin:0 auto 4rem;text-align:center}.editorial-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:1.25rem}.editorial-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#18181B;background-color:var(--post-accent-light);padding:6px 16px;border-radius:9999px;display:inline-block;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.editorial-badge:hover,a.editorial-badge:hover{background-color:#18181B;color:#FFFFFF;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.editorial-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.85rem,3.5vw,3.25rem);font-weight:700;color:var(--post-text);line-height:1.22;letter-spacing:-.02em;max-width:1150px;margin:0 auto 1.5rem}.editorial-byline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:1.25rem;margin-bottom:2.25rem;font-size:.9375rem;color:#4B5563;line-height:1.5}.byline-author-wrapper{display:inline-flex;align-items:center;gap:10px}.byline-author-photo{width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;box-shadow:0 1px 4px rgba(0,0,0,.08)}.byline-author-photo-fallback{width:38px;height:38px;border-radius:50%;background:#F3F4F6;color:#1F2937;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9375rem}.byline-author-name{color:#111827;font-size:.95rem;letter-spacing:-.01em}.byline-dot{color:#D1D5DB;font-size:1.25rem;line-height:1;margin:0 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.byline-item{display:inline-flex;align-items:center;gap:7px;font-size:.9375rem}.byline-date time,.byline-item,.byline-reading-time span{color:#4B5563;font-weight:450}.byline-item svg{color:#4B5563;stroke:currentColor;flex-shrink:0}@media (max-width:640px){.editorial-byline{gap:8px;font-size:.875rem}.byline-dot{margin:0 8px}.byline-author-photo,.byline-author-photo-fallback{width:32px;height:32px}}.editorial-hero-image{width:100%;margin-top:2.5rem;border-radius:24px;overflow:hidden;box-shadow:0 16px 44px rgba(0,0,0,.08);background-color:#F3F4F6;aspect-ratio:16/9;max-height:740px}.editorial-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:768px){.editorial-hero-image{margin-top:1.5rem;border-radius:16px;aspect-ratio:16/10}}.editorial-grid{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;align-items:stretch}@media (min-width:1024px){.editorial-grid{grid-template-columns:68px minmax(0,1fr) 330px;gap:2.5rem}}@media (min-width:1280px){.editorial-grid{grid-template-columns:72px minmax(0,1fr) 360px;gap:3rem}}.top-scroll-progress-line{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#69B454,#85CE70);z-index:99999;pointer-events:none;transition:width .12s ease-out}.editorial-left-col{display:none;height:100%;position:relative}@media (min-width:1024px){.editorial-left-col{display:block}}.editorial-left-col .sticky-sidebar{position:sticky!important;top:105px!important;z-index:10}.editorial-social-sidebar{display:flex;flex-direction:column;align-items:center;gap:22px}.scroll-progress-widget{position:relative;width:68px;height:68px;border-radius:50%;background:#FFFFFF;box-shadow:0 4px 20px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.scroll-progress-widget:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(105,180,84,.22),0 2px 6px rgba(0,0,0,.06)}.scroll-progress-ring{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scroll-progress-track{stroke:#ECECF2}.scroll-progress-bar{stroke:#69B454;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .12s ease-out}.scroll-progress-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.15;z-index:1}.scroll-progress-time{font-size:.8125rem;font-weight:700;color:#18181B;letter-spacing:-.01em}.scroll-progress-label{font-size:.75rem;font-weight:500;color:#27272A}.social-icons-group{display:flex;flex-direction:column;align-items:center;gap:18px}.social-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:none;color:#2A2B3D;text-decoration:none;cursor:pointer;padding:0;position:relative;border-radius:8px;transition:color .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.social-btn:hover{color:#69B454;transform:translateY(-2px) scale(1.12)}.social-btn.btn-fb:hover{color:#1877F2}.social-btn.btn-x:hover{color:#000000}.social-btn.btn-email:hover{color:#EA4335}.social-btn.btn-wa:hover{color:#25D366}.social-btn.btn-copy:hover{color:#69B454}.social-btn.btn-copy.is-copied{color:#16A34A}.copy-tooltip{left:calc(100% + 8px);background:#18181B;color:#FFFFFF;font-size:.725rem;font-weight:600;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;animation:fadeInTooltip .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:50}.copy-tooltip,.copy-tooltip:before{position:absolute;top:50%;transform:translateY(-50%)}.copy-tooltip:before{content:"";right:100%;border:4px solid transparent;border-right-color:#18181b}@keyframes fadeInTooltip{0%{opacity:0;transform:translateY(-50%) translateX(-4px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.editorial-right-col{width:100%;height:100%;position:relative}.editorial-right-col .sticky-sidebar{position:sticky!important;top:min(90px,calc(100vh - 100% - 24px))!important;display:flex!important;flex-direction:column!important;gap:1.75rem!important}.editorial-main-col{width:100%;max-width:100%;min-width:0}.editorial-article{background-color:transparent;padding:0;border:none;box-shadow:none}.prose-editorial{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--post-body);font-size:1rem;line-height:1.8;letter-spacing:-.005em;word-wrap:break-word}.prose-editorial p{margin-bottom:1.5em;color:#27272A;font-size:1rem;line-height:1.8}.prose-editorial h2{font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.3;margin-top:2.5rem;margin-bottom:.9rem;padding-bottom:.35rem;border-bottom:1px solid rgba(0,0,0,.06)}.prose-editorial h2,.prose-editorial h3{font-family:Playfair Display,Georgia,serif;font-weight:700;color:#18181B}.prose-editorial h3{font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.35;margin-top:2rem;margin-bottom:.8rem}.prose-editorial h4{font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:600;color:#18181B;margin-top:1.75rem;margin-bottom:.75rem}.prose-editorial h5{font-size:clamp(1.05rem,1.3vw,1.375rem);font-weight:600;color:#18181B;margin-top:1.5rem;margin-bottom:.65rem}.prose-editorial h6{font-size:clamp(1rem,1.2vw,1.25rem);font-weight:600;color:#18181B;margin-top:1.25rem;margin-bottom:.5rem}.prose-editorial ol,.prose-editorial ul{margin-top:1rem;margin-bottom:1.75rem;padding-left:1.75rem;color:#27272A}.prose-editorial li{margin-bottom:.6rem;line-height:1.75}.prose-editorial blockquote{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-style:italic;color:#18181B;border-left:4px solid var(--post-accent);background:var(--post-accent-light);padding:1.25rem 1.75rem;margin:2.5rem 0;border-radius:0 12px 12px 0}.prose-editorial blockquote p{margin-bottom:0;font-size:inherit;line-height:1.6}.prose-editorial figure,.prose-editorial figure img,.prose-editorial img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;-o-object-fit:cover;object-fit:cover;margin:2.25rem auto;border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.04);display:block}.prose-editorial figure{margin:2.25rem 0}.prose-editorial figcaption{font-size:.875rem;color:var(--post-muted);text-align:center;margin-top:.6rem}.editorial-content a:not(.toc-item a):not(.ez-toc-link):not(.btn-discover):not(.editorial-tag-capsule):not(.social-btn),.prose-editorial a:not(.toc-item a):not(.ez-toc-link):not(.btn-discover):not(.editorial-tag-capsule):not(.social-btn){color:var(--post-accent);font-weight:600;text-decoration:underline;text-decoration-color:rgba(105,180,84,.4);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:all .2s ease-in-out}.editorial-content a:not(.toc-item a):not(.ez-toc-link):not(.btn-discover):not(.editorial-tag-capsule):not(.social-btn):hover,.prose-editorial a:not(.toc-item a):not(.ez-toc-link):not(.btn-discover):not(.editorial-tag-capsule):not(.social-btn):hover{color:var(--post-accent-hover);text-decoration-color:var(--post-accent-hover);background-color:var(--post-accent-light);border-radius:3px}.prose-editorial table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem;background:#FFFFFF;border-radius:12px;overflow:hidden;border:1px solid var(--post-border)}.prose-editorial td,.prose-editorial th{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}.prose-editorial th{background-color:#F9FAFB;font-weight:700;color:#18181B}.prose-editorial tr:last-child td{border-bottom:none}@media (max-width:768px){.prose-editorial table{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.prose-editorial iframe,.prose-editorial pre{max-width:100%!important}.prose-editorial pre{overflow-x:auto!important}}.prana-faq-block{margin:3rem 0;display:flex;flex-direction:column;gap:1rem}.prana-faq-item{background-color:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;transition:all .25s ease}.prana-faq-item[open]{box-shadow:0 4px 16px rgba(0,0,0,.06);border-color:rgba(105,180,84,.4)}.prana-faq-item summary{padding:1.15rem 1.5rem;font-weight:600;font-size:1.05rem;color:#18181B;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prana-faq-item summary::-webkit-details-marker{display:none}.prana-faq-item summary:after{content:"+";font-size:1.4rem;font-weight:400;color:#71717A;transition:transform .2s ease}.prana-faq-item[open] summary:after{content:"−"}.prana-faq-content{padding:0 1.5rem 1.25rem;color:#4B5563;line-height:1.7;font-size:.975rem}.editorial-tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:3.5rem 0 2.5rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.tags-label{font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--post-muted);letter-spacing:.05em}.editorial-tag-capsule{background-color:#FFFFFF;border:1px solid rgba(0,0,0,.1);padding:6px 14px;border-radius:9999px;font-size:.85rem;font-weight:500;color:#4B5563;text-decoration:none;transition:all .2s ease}.editorial-tag-capsule:hover{background-color:#18181B;color:#FFFFFF;border-color:#18181B}.editorial-author-box{background-color:#FFFFFF;border-radius:20px;padding:2rem 2.25rem;margin-top:3.5rem;margin-bottom:3.5rem;box-shadow:0 6px 24px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.07);display:flex;align-items:flex-start;gap:1.5rem;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.editorial-author-box:hover{box-shadow:0 10px 30px rgba(0,0,0,.06)}.author-avatar-wrapper{flex-shrink:0}.author-avatar-icon{background:linear-gradient(135deg,rgba(105,180,84,.16),rgba(105,180,84,.06));color:var(--post-accent);display:flex;align-items:center;justify-content:center}.author-avatar-icon,.author-avatar-img{width:58px;height:58px;border-radius:50%;border:2px solid rgba(105,180,84,.3);box-shadow:0 4px 14px rgba(105,180,84,.12)}.author-avatar-img{-o-object-fit:cover;object-fit:cover;display:block}.author-details{flex:1 1;min-width:0}.author-header-row{margin-bottom:.35rem}.author-heading{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--post-accent);letter-spacing:.1em}.author-name{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:700;color:#18181B;margin:.15rem 0 .5rem;line-height:1.3}.author-bio{color:#71717A;line-height:1.65;font-size:.95rem;margin:0}@media (max-width:640px){.editorial-author-box{flex-direction:column;padding:1.5rem;gap:1.25rem;border-radius:16px}.author-avatar-icon{width:52px;height:52px}}.promotion-banner-card{display:block;text-decoration:none;background:#FFFFFF;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 20px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.promotion-banner-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,0,0,.08)}.promotion-banner-card:hover img{transform:scale(1.03)}.sidebar-widget{background:#FFFFFF;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:1.5rem;box-shadow:0 4px 14px rgba(0,0,0,.02)}.widget-title{font-size:.95rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#18181B;margin-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:.65rem}.editorial-toc{background:#FFFFFF;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:1.5rem;box-shadow:0 4px 14px rgba(0,0,0,.02)}.toc-title{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--post-muted);margin-bottom:1rem;letter-spacing:.08em}.toc-list{list-style:none;padding:0;margin:0;border-left:2px solid rgba(0,0,0,.06)}.toc-item{position:relative;margin-bottom:10px}.toc-item:last-child{margin-bottom:0}.toc-item a{display:block;color:#71717A;text-decoration:none;font-size:.9rem;line-height:1.4;padding-left:14px;border-left:2px solid transparent;margin-left:-2px;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.toc-item:hover a{color:#18181B}.toc-item.active a{color:var(--post-accent);font-weight:700;border-left-color:var(--post-accent)}.toc-item.toc-h3{padding-left:.9rem}.toc-item.toc-h3 a{font-size:.82rem;color:#8E8E93}.categories-list{display:flex;flex-direction:column;gap:.65rem;max-height:340px;overflow-y:auto;padding-right:.4rem}.categories-list::-webkit-scrollbar{width:4px}.categories-list::-webkit-scrollbar-thumb{background:#E4E4E7;border-radius:4px}.category-link-item{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#4B5563;font-weight:500;text-decoration:none;transition:all .2s ease;padding:4px 0;border-bottom:1px solid rgba(0,0,0,.03)}.category-link-item:hover{color:var(--post-accent);padding-left:4px}.category-count{font-size:.75rem;background-color:#F4F4F5;color:#71717A;padding:2px 8px;border-radius:9999px;font-weight:600}.category-link-item:hover .category-count{background-color:var(--post-accent-light);color:var(--post-accent)}.popular-posts-list{display:flex;flex-direction:column;gap:1rem}.sidebar-post-item{display:flex;align-items:center;gap:12px}.sidebar-post-item img{width:68px;height:68px;-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.04)}.sidebar-post-item-content{flex:1 1;min-width:0}.sidebar-post-title{font-size:.9rem;font-weight:600;line-height:1.35;color:#18181B;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px;transition:color .2s ease}.sidebar-post-title:hover{color:var(--post-accent)}.sidebar-post-meta{font-size:.775rem;color:var(--post-muted)}.widget-view-all-link{display:inline-block;margin-top:1rem;font-size:.85rem;font-weight:600;color:var(--post-accent);text-decoration:none;transition:transform .2s ease}.widget-view-all-link:hover{text-decoration:underline;transform:translateX(2px)}.editorial-related-section{margin-top:5rem;border-top:1px solid rgba(0,0,0,.08);padding-top:3.5rem}.related-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2rem}.related-title{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:700;color:#18181B}.related-view-all{font-size:.9rem;font-weight:600;color:var(--post-accent);text-decoration:none;transition:transform .2s ease}.related-view-all:hover{text-decoration:underline;transform:translateX(3px)}.related-grid{display:grid;grid-template-columns:1fr;grid-gap:1.75rem;gap:1.75rem}@media (min-width:640px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.related-grid{grid-template-columns:repeat(3,1fr)}}.related-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#FFFFFF;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.06);padding:12px;transition:all .25s ease;box-shadow:0 2px 8px rgba(0,0,0,.02)}.related-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.06)}.related-img-wrapper{width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;margin-bottom:12px;background-color:#F3F4F6}.related-img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.related-card:hover .related-img-wrapper img{transform:scale(1.04)}.related-meta{font-size:.775rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--post-muted);margin-bottom:6px}.related-post-title{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:700;line-height:1.35;color:#18181B;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.related-card:hover .related-post-title{color:var(--post-accent)}.mobile-sidebar-toggle{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);z-index:998;background-color:#18181B;color:#FFFFFF;border:none;border-radius:50px;padding:12px 24px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 6px 20px rgba(0,0,0,.25);white-space:nowrap;cursor:pointer;display:none}@media (max-width:1023px){.mobile-sidebar-toggle{display:flex}.mobile-sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);z-index:999}.mobile-sidebar-container{position:fixed;bottom:-100%;left:0;right:0;max-height:82vh;height:82vh;background:#FFFFFF;z-index:1000;border-top-left-radius:20px;border-top-right-radius:20px;transition:bottom .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:0 -10px 30px rgba(0,0,0,.15)}.mobile-sidebar-container.open{bottom:0}.mobile-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.08)}.mobile-sidebar-close{background:none;border:none;padding:4px;cursor:pointer;color:#18181B;display:flex;align-items:center;justify-content:center}.mobile-sidebar-content{overflow-y:auto;padding:20px;flex:1 1;-webkit-overflow-scrolling:touch}.mobile-hidden{display:none!important}}@media (min-width:1024px){.mobile-sidebar-container{position:static!important;max-height:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.mobile-sidebar-container,.mobile-sidebar-content{height:100%!important;display:block!important;padding:0!important}.mobile-sidebar-content{overflow:visible!important}.desktop-hidden{display:none!important}}.editorial-author-avatar-img{width:96px;height:96px}.editorial-author-avatar-fallback{width:96px;height:96px;color:#FFFFFF;font-size:2.25rem;box-shadow:0 4px 16px rgba(0,0,0,.1)}.byline-author-link{color:inherit;transition:opacity .2s ease}.byline-author-link:hover{opacity:.9}.byline-author-link:hover .byline-author-name{color:var(--post-accent);text-decoration:underline;text-underline-offset:3px}.author-avatar-link,.author-name-link{text-decoration:none;color:inherit;transition:opacity .2s ease}.author-all-posts-link,.author-name-link:hover{color:var(--post-accent)}.author-all-posts-link{font-weight:600}.author-all-posts-link:hover{color:var(--post-accent-hover)}.editorial-author-archive-page{padding-top:7rem!important;max-width:100vw;overflow-x:hidden}.editorial-author-hero-flex{display:flex;align-items:center;gap:2rem;width:100%}@media (max-width:768px){.editorial-author-hero-flex{flex-direction:column;text-align:center;gap:1.25rem}}.editorial-author-avatar-wrap{flex-shrink:0}.editorial-author-avatar-img{-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 16px rgba(0,0,0,.1);display:block}.editorial-author-avatar-fallback,.editorial-author-avatar-img{width:88px;height:88px;border-radius:50%;border:3px solid #ffffff}.editorial-author-avatar-fallback{background:#69B454!important;color:#FFFFFF!important;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:700;box-shadow:0 4px 16px rgba(105,180,84,.25);text-transform:uppercase}.editorial-author-content-wrap{flex:1 1;min-width:0}.editorial-author-role-tag{display:inline-flex;align-items:center;background:rgba(105,180,84,.12);color:#2D6A1F;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.28rem .75rem;border-radius:9999px;border:1px solid rgba(105,180,84,.25);text-transform:uppercase}.editorial-author-title{font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;color:#18181B!important;margin:.4rem 0 .85rem!important;line-height:1.15!important}.editorial-article-title,.editorial-article-title a,.editorial-category-headline-title,.editorial-category-headline-title a,.editorial-trending-title,.editorial-trending-title a{color:#18181B!important;text-decoration:none!important;transition:color .2s ease!important}.editorial-article-title a:hover,.editorial-category-headline-title a:hover,.editorial-trending-title a:hover{color:#69B454!important}.editorial-read-btn{display:inline-flex;align-items:center;gap:.5rem;background:#69B454!important;color:#FFFFFF!important;padding:.65rem 1.4rem;border-radius:9999px;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px rgba(105,180,84,.25)}.editorial-read-btn:hover{background:#5E9E48!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(105,180,84,.35);color:#FFFFFF!important}.byline-author-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#18181B;transition:all .2s ease;cursor:pointer}.byline-author-link:hover .byline-author-name{color:#69B454!important}.byline-author-link .byline-author-photo-fallback{width:38px;height:38px;border-radius:50%;background:#69B454;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;border:2px solid #ffffff;box-shadow:0 2px 8px rgba(105,180,84,.2)}.byline-author-name{font-weight:600}.author-name-link,.byline-author-name{color:#18181B;transition:color .2s ease}.author-name-link{text-decoration:none}.author-name-link:hover{color:#69B454}.author-all-posts-link{display:inline-flex;align-items:center;gap:6px;margin-top:.75rem;font-size:.875rem;font-weight:700;color:#69B454;text-decoration:none;transition:all .2s ease}.author-all-posts-link:hover{color:#5E9E48;transform:translateX(3px)}