.page-hero--blog{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--color-background) 0%,var(--color-background-alt) 55%,rgba(74,93,58,.06) 100%)}.page-hero--blog .page-hero__bg{display:none}.page-hero--blog .hero-gradient{display:block!important;opacity:.35}.page-hero--blog .page-hero__title .text-gradient-gold{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.blog-hero__grid{display:grid;gap:var(--space-10);align-items:stretch}@media(min-width:1024px){.blog-hero__grid{grid-template-columns:1.2fr .8fr;gap:var(--space-16);align-items:center}}.blog-hero__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.blog-stat{padding:var(--space-6);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center}.blog-stat__value{display:block;font-size:var(--text-h2);font-weight:700;color:var(--color-brand);line-height:1;margin-bottom:var(--space-2)}.blog-stat__label{font-size:var(--text-small);color:var(--color-text-secondary)}.blog-featured{margin-bottom:var(--space-10)}.blog-featured__stretch{display:grid;text-decoration:none;color:inherit;cursor:pointer;outline:none;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--duration-normal) var(--ease-luxury),box-shadow var(--duration-normal),border-color var(--duration-normal)}.blog-featured__stretch:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.blog-featured__stretch:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#4a5d3a40}@media(min-width:900px){.blog-featured__stretch{grid-template-columns:1.1fr .9fr;align-items:stretch}}.blog-featured__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;min-height:220px}@media(min-width:900px){.blog-featured__media{aspect-ratio:auto;min-height:100%}}.blog-featured__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-luxury)}.blog-featured__stretch:hover .blog-featured__media img{transform:scale(1.03)}.blog-featured__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.25) 100%);pointer-events:none}.blog-featured__body{display:flex;flex-direction:column;padding:var(--space-8);gap:var(--space-3)}.blog-featured__label{font-size:var(--text-caption);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-brand-secondary)}.blog-featured__category{display:inline-block;width:fit-content;padding:var(--space-1) var(--space-3);background:#4a5d3a1a;color:var(--color-brand);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:600}.blog-featured__title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:var(--leading-snug);color:var(--color-text-primary);margin:0}.blog-featured__excerpt{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0;flex:1}.blog-featured__meta{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-small);color:var(--color-text-muted)}.blog-featured__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-weight:600;color:var(--color-brand)}.blog-featured__cta-icon svg{transition:transform var(--duration-normal) var(--ease-luxury)}.blog-featured__stretch:hover .blog-featured__cta-icon svg{transform:translate(-4px)}[dir=ltr] .blog-featured__stretch:hover .blog-featured__cta-icon svg{transform:translate(4px)}.blog-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.blog-filter{padding:var(--space-2) var(--space-5);min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-card);font-size:var(--text-small);font-weight:600;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;line-height:1.2;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.blog-filter:hover{border-color:var(--color-brand);color:var(--color-brand)}.blog-filter.active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}.blog-empty{text-align:center;padding:var(--space-12);color:var(--color-text-muted);font-size:var(--text-body-lg)}.blog-grid{display:grid;gap:var(--space-6)}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-grid--related{border-top:none}.blog-empty[hidden],.blog-card.is-filtered-out,.blog-featured.is-filtered-out{display:none!important}.blog-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:transform var(--duration-normal) var(--ease-luxury),box-shadow var(--duration-normal),border-color var(--duration-normal)}.blog-card:before{content:"";position:absolute;top:0;inset-inline:0;height:2px;background:linear-gradient(90deg,var(--color-brand),var(--color-brand-secondary));transform:scaleX(0);transform-origin:start;transition:transform var(--duration-normal) var(--ease-luxury);z-index:2;pointer-events:none}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#4a5d3a40}.blog-card:hover:before{transform:scaleX(1)}.blog-card__stretch{display:flex;flex-direction:column;flex:1;height:100%;text-decoration:none;color:inherit;cursor:pointer;outline:none}.blog-card__stretch:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:var(--radius-lg)}.blog-card__image{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-background-alt)}.blog-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-luxury)}.blog-card:hover .blog-card__image img{transform:scale(1.06)}.blog-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#2c2c280d,#2c2c2880);opacity:.7;transition:opacity var(--duration-normal);pointer-events:none}.blog-card:hover .blog-card__overlay{opacity:1}.blog-card__category{position:absolute;top:var(--space-4);inset-inline-start:var(--space-4);z-index:2;padding:var(--space-2) var(--space-4);background:#fffffff5;color:var(--color-brand);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:700;letter-spacing:.04em;box-shadow:var(--shadow-sm);pointer-events:none}.blog-card__body{display:flex;flex-direction:column;flex:1;padding:var(--space-6);gap:var(--space-3)}.blog-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-caption);color:var(--color-text-muted);margin-bottom:var(--space-3)}.blog-card__title{font-size:var(--text-h3);font-weight:700;line-height:var(--leading-snug);color:var(--color-text-primary);margin:0}.blog-card__excerpt{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0;flex:1}.blog-card__cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.blog-card__cta-text{font-size:var(--text-small);font-weight:700;color:var(--color-brand)}.blog-card__cta-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-full);background:#4a5d3a1a;color:var(--color-brand);transition:background var(--duration-fast),color var(--duration-fast),transform var(--duration-normal) var(--ease-luxury)}.blog-card__cta-icon svg{width:16px;height:16px}.blog-card:hover .blog-card__cta-icon{background:var(--color-brand);color:var(--color-text-inverse)}[dir=rtl] .blog-card:hover .blog-card__cta-icon{transform:translate(-3px)}[dir=ltr] .blog-card:hover .blog-card__cta-icon{transform:translate(3px)}.article-hero{position:relative;min-height:420px;display:flex;align-items:flex-end;padding-block:var(--space-16) var(--space-12);overflow:hidden}.article-hero__media{position:absolute;inset:0;z-index:0}.article-hero__media img{width:100%;height:100%;object-fit:cover}.article-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#000000a6),linear-gradient(90deg,rgba(74,93,58,.2) 0%,transparent 60%)}.article-hero .container{position:relative;z-index:1}.article-hero__breadcrumbs{margin-bottom:var(--space-8)}.article-hero__breadcrumbs a,.article-hero__breadcrumbs .breadcrumbs__current{color:#ffffffe6}.article-hero__breadcrumbs .breadcrumbs__sep{color:#ffffff80}.article-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-small);color:#ffffffd9}.article-hero__category{padding:var(--space-1) var(--space-3);background:#ffffff26;border-radius:var(--radius-sm);font-weight:600}.article-hero__title{max-width:22ch;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:var(--leading-snug);color:#fff;margin:0 0 var(--space-4)}.article-hero__lead{max-width:52ch;font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:#ffffffe6;margin:0}.article-body{padding-top:var(--space-12)}.article-layout{display:grid;gap:var(--space-12);align-items:start}@media(min-width:1024px){.article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-16)}}.article-prose{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.article-prose__lead{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--color-text-primary);padding:var(--space-6);margin-bottom:var(--space-10);border-inline-start:3px solid var(--color-brand-secondary);background:#7a5c420f;border-radius:0 var(--radius-md) var(--radius-md) 0}.article-prose__section{margin-bottom:var(--space-10)}.article-prose h2{font-size:var(--text-h2);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.article-prose p{margin:0 0 var(--space-5)}.article-prose a{color:var(--color-brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.article-prose__footer{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.article-takeaways{margin:var(--space-10) 0;padding:var(--space-8);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border-inline-start:3px solid var(--color-brand)}.article-takeaways__title{font-size:var(--text-h3);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-6)}.article-takeaways__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.article-takeaways__item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.article-takeaways__icon{flex-shrink:0;color:var(--color-success);margin-top:2px}.article-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:1024px){.article-sidebar{position:sticky;top:calc(var(--header-height, 72px) + var(--space-6))}}.article-toc{padding:var(--space-6);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.article-toc__title{font-size:var(--text-small);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);margin:0 0 var(--space-4)}.article-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.article-toc__link{display:block;padding:var(--space-2) 0;font-size:var(--text-small);color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--duration-fast),border-color var(--duration-fast)}.article-toc__link:hover,.article-toc__link.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand-secondary)}.article-sidebar__card{padding:var(--space-6);background:linear-gradient(135deg,#4a5d3a14,#7a5c420f);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.article-sidebar__label{display:block;font-size:var(--text-caption);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-brand-secondary);margin-bottom:var(--space-2)}.article-sidebar__service{font-size:var(--text-h3);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-3)}.article-sidebar__desc{font-size:var(--text-small);color:var(--color-text-secondary);margin:0 0 var(--space-5);line-height:var(--leading-relaxed)}.article-sidebar__btn{width:100%;justify-content:center}.article-sidebar__back{font-size:var(--text-small);font-weight:600;color:var(--color-brand);text-decoration:none}.article-sidebar__back:hover{text-decoration:underline}.article-related .section-header{margin-bottom:var(--space-10)}
