.dd-blog-section{--dd-olive:#4a5d2e;--dd-olive-light:#a4b582;--dd-olive-dark:#7a8c58;--dd-gold:#d4a853;--dd-cream:#faf9f6;--dollart-bg-body:var(--dd-blog-bg, #faf9f6);--dollart-bg-card:var(--dd-blog-card-bg, #ffffff);--dollart-text-primary:var(--dd-blog-text, #2d2d2d);--dollart-text-heading:var(--dd-blog-heading, #2d2d2d);--dollart-text-secondary:var(--dd-blog-text-secondary, #5c6370);--dollart-text-muted:#94a3b8;--dollart-accent:var(--dd-blog-accent, #8a9b68);--dollart-border:var(--dd-blog-border, rgba(0,0,0,0.06));--dollart-border-card:var(--dd-blog-card-border, rgba(0,0,0,0.06));background:var(--dollart-bg-body);min-height:100vh;position:relative;overflow-x:hidden}.dd-blog-hero{background:#f5f2ec;padding:80px 20px 40px;text-align:center;position:relative;overflow:hidden;min-height:380px;display:flex;align-items:center;justify-content:center}.dd-blog-hero::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,transparent,transparent 39px,rgba(138,155,104,.1) 39px,rgba(138,155,104,.1) 40px);pointer-events:none}.dd-blog-hero::after{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(138,155,104,.06);pointer-events:none}.dd-blog-hero__inner{position:relative;z-index:2;max-width:700px}.dd-blog-hero__eyebrow{font-family:'DM Sans',sans-serif;font-weight:700;font-size:14px;letter-spacing:4px;color:var(--dd-olive);text-transform:uppercase;display:block;line-height:40px;margin-bottom:0}.dd-blog-hero__title{font-family:'DM Sans',sans-serif;font-size:clamp(2.4rem, 6vw, 4.2rem);font-weight:700;color:#2d2d2d;margin:0;line-height:80px}.dd-blog-hero__title-accent{color:inherit;font-style:inherit;font-weight:inherit}.dd-blog-hero__subtitle{color:#5c6370;font-size:1.05rem;max-width:480px;margin:0 auto 40px;line-height:40px}.dd-blog-hero__stats{display:inline-flex;gap:32px;padding:16px 32px;border-radius:100px;background:rgba(255,255,255,.6);border:1px solid rgba(138,155,104,.15);margin-bottom:0}.dd-blog-hero__stat{text-align:center}.dd-blog-hero__stat-num{font-family:'DM Sans',sans-serif;font-weight:700;font-size:1.4rem;color:var(--dd-olive-dark);letter-spacing:1px;display:block}.dd-blog-hero__stat-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}.dd-blog-tabs{display:flex;align-items:center;justify-content:center;padding:28px 24px 24px;gap:6px;flex-wrap:wrap;max-width:1440px;margin:0 auto}.dd-blog-tab{display:inline-flex;align-items:center;padding:8px 18px;border-radius:100px;border:none;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:.2s;background:0 0;color:var(--dollart-text-muted);text-decoration:none}a.dd-blog-tab:focus-visible,a.dd-blog-tab:hover{text-decoration:none}.dd-blog-tab:hover{color:var(--dollart-text-primary);background:rgba(138,155,104,.06)}.dd-blog-tab.active{background:var(--dd-olive);color:#fff;box-shadow:0 2px 8px rgba(138,155,104,.25)}.dd-blog-container{max-width:1440px;margin:0 auto;padding:0 24px 80px}.dd-blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--dd-blog-grid-gap,20px)}.dd-blog-card{min-width:0}.dd-blog-card__inner{background:var(--dollart-bg-card);border-radius:var(--dd-blog-card-radius,14px);border:1px solid var(--dollart-border-card);overflow:hidden;transition:.35s cubic-bezier(.4, 0, .2, 1);height:100%;display:flex;flex-direction:column;position:relative;cursor:pointer}.dd-blog-card__inner:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.08);border-color:rgba(74,93,46,.15)}.dd-blog-card__inner:active{transform:translateY(-1px) scale(.995);transition-duration:80ms}.dd-blog-card__image{overflow:hidden;position:relative;background:linear-gradient(135deg,#eae5dc,#ddd6ca);height:160px}.dd-blog-card__image img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s,transform .6s}.dd-blog-card__image img.loaded{opacity:1}.dd-blog-card__image--logo{background:linear-gradient(135deg,#f5f3ee 0,#ece8de 100%)}.dd-blog-card__image--logo img{object-fit:contain;padding:22px 28px}.dd-blog-card__inner:hover .dd-blog-card__image--logo img{transform:scale(1.03)}.dd-blog-card__image::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eae5dc 25%,#f0ece5 50%,#eae5dc 75%);background-size:200% 100%;animation:1.5s infinite ddBlogShimmer}.dd-blog-card__image.has-image::before{display:none}.dd-blog-card__inner:hover .dd-blog-card__image img{transform:scale(1.05)}.dd-blog-card__category{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;padding:6px 14px;background:var(--dd-green-deep,#4a5d2e);color:#fff;border:none;border-radius:999px;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.12em;box-shadow:0 2px 8px rgba(0,0,0,.18)}.dd-blog-card__body{padding:22px 24px 24px;flex:1;display:flex;flex-direction:column}.dd-blog-card__title{font-family:'DM Sans',sans-serif;font-size:1.05rem;font-weight:600;margin:0 0 8px;color:var(--dollart-text-primary);line-height:1.3}.dd-blog-card__title a{color:inherit;text-decoration:none;transition:color .2s}.dd-blog-card__title a:hover{color:var(--dd-olive)}.dd-blog-card__title a::after{content:'';position:absolute;inset:0;z-index:1}.dd-blog-card__title a:focus-visible::after{outline:2px solid var(--dd-olive,#6b7a3f);outline-offset:-3px;border-radius:var(--dd-blog-card-radius,14px)}.dd-blog-card__excerpt{color:var(--dollart-text-secondary);font-size:.85rem;line-height:1.65;margin:0 0 auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dd-blog-card__meta{display:flex;gap:12px;font-size:11px;color:var(--dollart-text-muted);margin-top:14px;padding-top:12px;border-top:1px solid var(--dollart-border)}.dd-blog-skeleton{min-width:0}.dd-blog-skeleton__inner{background:var(--dollart-bg-card,#fff);border-radius:var(--dd-blog-card-radius,14px);border:1px solid var(--dollart-border-card,rgba(0,0,0,.06));overflow:hidden;height:100%}.dd-blog-skeleton__image{background:linear-gradient(90deg,#eae5dc 25%,#f0ece5 50%,#eae5dc 75%);background-size:200% 100%;animation:1.5s infinite ddBlogShimmer}.dd-blog-skeleton__body{padding:22px 24px 24px}.dd-blog-skeleton__line{height:16px;background:linear-gradient(90deg,#eae5dc 25%,#f0ece5 50%,#eae5dc 75%);background-size:200% 100%;animation:1.5s infinite ddBlogShimmer;border-radius:6px;margin-bottom:12px}.dd-blog-skeleton__line--title{height:24px;width:80%}.dd-blog-skeleton__line--text{width:100%}.dd-blog-skeleton__line--text:last-child{width:60%}.dd-blog-skeleton--grid .dd-blog-skeleton__image{height:160px}@keyframes ddBlogShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.dd-blog-empty{text-align:center;padding:80px 20px;color:var(--dollart-text-muted)}.dd-blog-empty svg{width:64px;height:64px;stroke:var(--dd-olive);fill:none;margin-bottom:20px;opacity:.5}.dd-blog-empty p{font-size:1.05rem;margin:0}@keyframes ddBlogFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dd-blog-grid .dd-blog-card{animation:.4s both ddBlogFadeIn}.dd-blog-grid .dd-blog-card:first-child{animation-delay:50ms}.dd-blog-grid .dd-blog-card:nth-child(2){animation-delay:.1s}.dd-blog-grid .dd-blog-card:nth-child(3){animation-delay:.15s}.dd-blog-grid .dd-blog-card:nth-child(4){animation-delay:.2s}.dd-blog-grid .dd-blog-card:nth-child(5){animation-delay:.25s}.dd-blog-grid .dd-blog-card:nth-child(6){animation-delay:.3s}.dd-blog-grid .dd-blog-card:nth-child(7){animation-delay:.35s}.dd-blog-grid .dd-blog-card:nth-child(8){animation-delay:.4s}@media (max-width:900px){.dd-blog-grid{grid-template-columns:repeat(2,1fr)}.dd-blog-hero{min-height:300px;padding:60px 20px 40px}}@media (max-width:480px){.dd-blog-hero{min-height:240px;padding:48px 16px 32px}.dd-blog-hero__title{font-size:1.8rem}.dd-blog-hero__subtitle{font-size:.9rem}.dd-blog-hero__stats{gap:20px;padding:12px 24px}.dd-blog-tabs{padding:20px 16px 16px;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dd-blog-tabs::-webkit-scrollbar{display:none}.dd-blog-tab{padding:7px 14px;font-size:12px;white-space:nowrap;min-height:44px}.dd-blog-container{padding:0 12px 60px}.dd-blog-grid{grid-template-columns:1fr}.dd-blog-card__body{padding:16px 14px}.dd-blog-card__title{font-size:.95rem}.dd-blog-card__excerpt{font-size:.82rem}}@media (min-width:2400px){.dd-blog-container{max-width:1600px}.dd-blog-hero__title{font-size:4.8rem}}