.dms-blog{min-height:100vh}.dms-blog__header{background:var(--dms-bg-surface);border-bottom:1px solid var(--dms-border);padding:3rem 0 2.5rem}.dms-blog__title{color:var(--dms-text);font-family:var(--dms-font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.dms-blog__subtitle{color:var(--dms-text-muted);font-family:var(--dms-font-body);font-size:1rem;line-height:1.6;margin:0;max-width:48rem}@media (min-width:768px){.dms-blog__subtitle{font-size:1.125rem}}.dms-blog__featured{padding:2.5rem 0}.dms-blog-featured{background:var(--dms-bg-surface);border:1px solid var(--dms-border);border-radius:var(--dms-radius-xl);display:grid;grid-template-columns:1fr;overflow:hidden;text-decoration:none;transition:transform var(--dms-transition),border-color var(--dms-transition)}.dms-blog-featured:hover{border-color:var(--dms-border-gold);transform:translateY(-4px)}@media (min-width:768px){.dms-blog-featured{grid-template-columns:1fr 1fr}}.dms-blog-featured__img-wrap{height:280px;overflow:hidden;position:relative}@media (min-width:768px){.dms-blog-featured__img-wrap{height:400px}}.dms-blog-featured__img-wrap img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.dms-blog-featured:hover .dms-blog-featured__img-wrap img{transform:scale(1.05)}.dms-blog-featured__badge{background:var(--dms-gold);border-radius:var(--dms-radius-pill);color:var(--dms-bg);font-family:var(--dms-font-body);font-size:.75rem;font-weight:700;left:1rem;letter-spacing:.06em;padding:.375rem .875rem;position:absolute;text-transform:uppercase;top:1rem}.dms-blog-featured__content{display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1.75rem}@media (min-width:768px){.dms-blog-featured__content{padding:2.5rem}}.dms-blog-featured__cat{background:var(--dms-gold-muted);border-radius:var(--dms-radius-sm);color:var(--dms-gold);display:inline-block;font-family:var(--dms-font-body);font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.25rem .75rem;text-transform:uppercase;width:fit-content}.dms-blog-featured__title{color:var(--dms-text);font-family:var(--dms-font-heading);font-size:clamp(1.25rem,2.5vw,1.875rem);font-weight:700;line-height:1.25;margin:0}.dms-blog-featured__excerpt{color:var(--dms-text-muted);display:-webkit-box;font-family:var(--dms-font-body);font-size:.9375rem;-webkit-line-clamp:3;line-height:1.65;margin:0;-webkit-box-orient:vertical;overflow:hidden}.dms-blog-featured__meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.dms-blog-featured__meta-item{align-items:center;color:var(--dms-text-muted);display:flex;font-family:var(--dms-font-body);font-size:.875rem;gap:.375rem}.dms-blog-featured__meta-item .dms-icon{flex-shrink:0}.dms-blog-featured__cta{align-items:center;color:var(--dms-gold);display:inline-flex;font-family:var(--dms-font-body);font-size:.875rem;font-weight:700;gap:.5rem;transition:gap var(--dms-transition)}.dms-blog-featured:hover .dms-blog-featured__cta{gap:.75rem}.dms-blog__cats{background:var(--dms-bg-surface);border-bottom:1px solid var(--dms-border);border-top:1px solid var(--dms-border);padding:1rem 0;position:sticky;top:var(--dms-header-height);z-index:30}.dms-blog__cats-inner{display:flex;gap:.625rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.dms-blog__cats-inner::-webkit-scrollbar{display:none}.dms-blog__cat-pill{background:transparent;border:1px solid var(--dms-border);border-radius:var(--dms-radius-md);color:var(--dms-text-muted);display:inline-block;flex-shrink:0;font-family:var(--dms-font-body);font-size:.875rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:background var(--dms-transition),color var(--dms-transition),border-color var(--dms-transition);white-space:nowrap}.dms-blog__cat-pill:hover{border-color:var(--dms-border-gold);color:var(--dms-text)}.dms-blog__cat-pill.is-active{background:var(--dms-gold);border-color:transparent;color:var(--dms-bg)}.dms-blog__main{padding:3rem 0 5rem}.dms-blog__layout{align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:1024px){.dms-blog__layout{gap:3rem;grid-template-columns:1fr 320px}}.dms-blog__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.dms-blog__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.dms-blog__grid{grid-template-columns:repeat(3,1fr)}}.dms-blog-card{background:var(--dms-bg-surface);border:1px solid var(--dms-border);border-radius:var(--dms-radius-xl);display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform var(--dms-transition),border-color var(--dms-transition)}.dms-blog-card:hover{border-color:var(--dms-border-gold);transform:translateY(-4px)}.dms-blog-card__img-wrap{flex-shrink:0;height:200px;overflow:hidden;position:relative}.dms-blog-card__img-wrap img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.dms-blog-card:hover .dms-blog-card__img-wrap img{transform:scale(1.1)}.dms-blog-card__img-placeholder{background:var(--dms-border);height:100%;width:100%}.dms-blog-card__cat{background:rgba(212,175,55,.9);border-radius:var(--dms-radius-sm);color:var(--dms-bg);font-family:var(--dms-font-body);font-size:.6875rem;font-weight:700;left:.75rem;letter-spacing:.06em;padding:.25rem .625rem;position:absolute;text-transform:uppercase;top:.75rem}.dms-blog-card__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.25rem}.dms-blog-card__title{color:var(--dms-text);font-family:var(--dms-font-heading);font-size:1.0625rem;font-weight:700;line-height:1.3}.dms-blog-card__excerpt,.dms-blog-card__title{display:-webkit-box;-webkit-line-clamp:2;margin:0;-webkit-box-orient:vertical;overflow:hidden}.dms-blog-card__excerpt{color:var(--dms-text-muted);flex:1;font-family:var(--dms-font-body);font-size:.875rem;line-height:1.6}.dms-blog-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem}.dms-blog-card__meta-item{align-items:center;color:var(--dms-text-muted);display:flex;font-family:var(--dms-font-body);font-size:.75rem;gap:.3rem}.dms-blog-card__meta-item .dms-icon{flex-shrink:0}.dms-blog-card__cta{align-items:center;color:var(--dms-gold);display:inline-flex;font-family:var(--dms-font-body);font-size:.875rem;font-weight:700;gap:.4rem;margin-top:auto;transition:gap var(--dms-transition)}.dms-blog-card:hover .dms-blog-card__cta{gap:.625rem}.dms-blog__empty{align-items:center;color:var(--dms-text-muted);display:flex;flex-direction:column;font-family:var(--dms-font-body);gap:1rem;padding:4rem 2rem;text-align:center}.dms-blog__pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:3rem}.dms-blog__page-btn{align-items:center;background:var(--dms-bg-surface);border:1px solid var(--dms-border);border-radius:var(--dms-radius-md);color:var(--dms-text);display:flex;font-family:var(--dms-font-body);font-size:.875rem;font-weight:700;height:2.5rem;justify-content:center;text-decoration:none;transition:background var(--dms-transition),color var(--dms-transition),border-color var(--dms-transition);width:2.5rem}.dms-blog__page-btn:hover{border-color:var(--dms-border-gold);color:var(--dms-gold)}.dms-blog__page-btn.is-active{background:var(--dms-gold);border-color:transparent;color:var(--dms-bg)}.dms-blog__sidebar{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.dms-blog__sidebar{position:sticky;top:calc(var(--dms-header-height) + 1.5rem)}}.dms-blog-sidebar__block{background:var(--dms-bg-surface);border:1px solid var(--dms-border);border-radius:var(--dms-radius-xl);padding:1.5rem}.dms-blog-sidebar__block-head{align-items:center;display:flex;gap:.625rem;margin-bottom:1.25rem}.dms-blog-sidebar__block-head .dms-icon{color:var(--dms-gold);flex-shrink:0}.dms-blog-sidebar__block-title{color:var(--dms-text);font-family:var(--dms-font-heading);font-size:1.125rem;font-weight:700;margin:0 0 1.25rem}.dms-blog-sidebar__block-head+.dms-blog-sidebar__block-title{display:none}.dms-blog-sidebar__popular{display:flex;flex-direction:column;gap:1rem}.dms-blog-sidebar__popular-item{align-items:flex-start;display:flex;gap:.875rem;text-decoration:none}.dms-blog-sidebar__popular-img{background:var(--dms-bg);border-radius:var(--dms-radius-md);flex-shrink:0;height:5rem;overflow:hidden;width:5rem}.dms-blog-sidebar__popular-img img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.dms-blog-sidebar__popular-item:hover .dms-blog-sidebar__popular-img img{transform:scale(1.1)}.dms-blog-sidebar__popular-info{display:flex;flex-direction:column;gap:.25rem}.dms-blog-sidebar__popular-title{color:var(--dms-text);display:-webkit-box;font-family:var(--dms-font-body);font-size:.875rem;font-weight:700;-webkit-line-clamp:2;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--dms-transition)}.dms-blog-sidebar__popular-item:hover .dms-blog-sidebar__popular-title{color:var(--dms-gold)}.dms-blog-sidebar__popular-date{color:var(--dms-text-muted);font-family:var(--dms-font-body);font-size:.75rem}.dms-blog-sidebar__cats{display:flex;flex-direction:column;gap:.25rem}.dms-blog-sidebar__cat-link{align-items:center;background:transparent;border-radius:var(--dms-radius-md);color:var(--dms-text-muted);display:flex;font-family:var(--dms-font-body);font-size:.875rem;font-weight:600;justify-content:space-between;padding:.5rem .75rem;text-decoration:none;transition:background var(--dms-transition),color var(--dms-transition)}.dms-blog-sidebar__cat-link:hover{background:var(--dms-bg);color:var(--dms-text)}.dms-blog-sidebar__cat-link.is-active{background:var(--dms-gold-muted);color:var(--dms-gold)}.dms-blog-sidebar__cat-count{background:var(--dms-bg);border-radius:var(--dms-radius-sm);color:var(--dms-text-muted);font-size:.75rem;padding:.125rem .5rem}.dms-blog-sidebar__cat-count.is-active{background:var(--dms-gold);color:var(--dms-bg)}.dms-blog-sidebar__newsletter{background:var(--dms-bg)!important;border:2px solid var(--dms-border-gold)!important}.dms-blog-sidebar__newsletter-desc{color:var(--dms-text-muted);font-family:var(--dms-font-body);font-size:.875rem;line-height:1.5;margin:0 0 1rem}.dms-blog-sidebar__newsletter-form{display:flex;flex-direction:column;gap:.625rem}.dms-blog-sidebar__newsletter-field{position:relative}.dms-blog-sidebar__newsletter-field .dms-icon{color:var(--dms-text-subtle);left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dms-blog-sidebar__newsletter-input{background:var(--dms-bg-surface);border:1px solid var(--dms-border);border-radius:var(--dms-radius-md);box-sizing:border-box;color:var(--dms-text);font-family:var(--dms-font-body);font-size:.875rem;outline:none;padding:.75rem 1rem .75rem 2.375rem;transition:border-color var(--dms-transition);width:100%}.dms-blog-sidebar__newsletter-input:focus{border-color:var(--dms-border-gold)}.dms-blog-sidebar__newsletter-input::placeholder{color:var(--dms-text-subtle)}.dms-blog-sidebar__newsletter-btn{font-size:.875rem;justify-content:center;letter-spacing:.06em;padding:.75rem 1rem;text-transform:uppercase;width:100%}.dms-blog-sidebar__guide{display:block;text-decoration:none;transition:border-color var(--dms-transition),transform var(--dms-transition)}.dms-blog-sidebar__guide:hover{border-color:var(--dms-border-gold)!important;transform:translateY(-2px)}.dms-blog-sidebar__guide-title{transition:color var(--dms-transition)}.dms-blog-sidebar__guide:hover .dms-blog-sidebar__guide-title{color:var(--dms-gold)}.dms-blog-sidebar__guide-cta{align-items:center;color:var(--dms-gold);display:inline-flex;font-family:var(--dms-font-body);font-size:.875rem;font-weight:700;gap:.4rem;margin-top:.5rem;transition:gap var(--dms-transition)}.dms-blog-sidebar__guide:hover .dms-blog-sidebar__guide-cta{gap:.625rem}