.breadcrumb{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-xl);font-family:var(--font-ui);font-size:var(--text-sm)}.breadcrumb__link{color:#ffffffb3;transition:color var(--transition-fast)}.breadcrumb__link:hover{color:var(--color-champagne)}.breadcrumb__separator{color:#fff6}.breadcrumb__current{color:var(--color-champagne);font-weight:var(--weight-medium)}.featured-blog__link{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-3xl);align-items:center;background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.featured-blog__link:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.featured-blog__image{position:relative;width:100%;aspect-ratio:16 / 11;overflow:hidden}.featured-blog__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.featured-blog__link:hover .featured-blog__image img{transform:scale(1.05)}.featured-blog__badge{position:absolute;top:var(--space-lg);left:var(--space-lg)}.featured-blog__content{padding:var(--space-2xl) var(--space-2xl) var(--space-2xl) 0}.featured-blog__excerpt{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-charcoal-medium);margin-bottom:var(--space-xl)}.featured-blog__meta{display:flex;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-lg)}.featured-blog__date,.featured-blog__read-time{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-charcoal-medium)}.featured-blog__date svg,.featured-blog__read-time svg{color:var(--color-champagne)}.blog-tag{display:inline-block;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:.25rem .75rem;border-radius:var(--radius-full);margin-bottom:var(--space-md)}.blog-tag--planning{background:#4a7c591a;color:var(--color-success)}.blog-tag--destination{background:#c9a96e26;color:var(--color-champagne-dark)}.blog-tag--decoration{background:#b08d4f1f;color:#8b6914}.blog-tag--budget{background:#3498db1a;color:#2980b9}.blog-tag--venue{background:#9b59b61a;color:#8e44ad}.blog-tag--photography{background:#e74c3c1a;color:#c0392b}.blog-filters{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-2xl) 0;flex-wrap:wrap}.blog-filter{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);padding:.6rem 1.4rem;border-radius:var(--radius-full);background:var(--color-white);color:var(--color-charcoal-medium);border:1.5px solid var(--color-beige);cursor:pointer;transition:all var(--transition-base)}.blog-filter:hover{border-color:var(--color-champagne);color:var(--color-champagne)}.blog-filter--active{background:var(--color-champagne);color:var(--color-white);border-color:var(--color-champagne)}.blog-filter--active:hover{background:var(--color-champagne-dark);color:var(--color-white)}.blog-card__link{display:block;height:100%}.blog-card .card__content{display:flex;flex-direction:column}.blog-card__meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.blog-card__date,.blog-card__read-time{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-charcoal-medium)}.blog-card__separator{color:var(--color-beige-dark)}.newsletter-glass{padding:var(--space-4xl);text-align:center;border-radius:var(--radius-xl)}.newsletter__inner{max-width:640px;margin:0 auto}.newsletter__text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-beige-dark);margin-bottom:var(--space-2xl)}.newsletter__input-group{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.newsletter__input{flex:1;padding:.9rem 1.4rem;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ivory);background:#ffffff14;border:1.5px solid rgba(255,255,255,.2);border-radius:var(--radius-md);transition:all var(--transition-fast)}.newsletter__input::placeholder{color:#fff6}.newsletter__input:focus{outline:none;border-color:var(--color-champagne);box-shadow:0 0 0 3px #c9a96e33;background:#ffffff1f}.newsletter__submit{flex-shrink:0}.newsletter__disclaimer{font-size:var(--text-xs);color:#ffffff59}@media(max-width:1024px){.featured-blog__link{grid-template-columns:1fr}.featured-blog__content{padding:var(--space-2xl)}}@media(max-width:768px){.blog-filters{gap:var(--space-xs)}.blog-filter{font-size:var(--text-xs);padding:.5rem 1rem}.newsletter-glass{padding:var(--space-2xl)}.newsletter__input-group{flex-direction:column}.newsletter__submit{width:100%}.featured-blog__meta{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}
