.blog,.single-post{--font-heading:"Playfair Display",serif;--font-body:"Inter",sans-serif;--blog-bg:var(--eride-background-page,#fcfcfc);--blog-text:var(--eride-text-primary,#1a1a1a);--blog-text-secondary:var(--eride-text-secondary,#5a5a5a);--blog-text-muted:var(--eride-text-muted,#8a8a8a);--blog-border:var(--eride-border-color,#ebebeb);--blog-accent:var(--color-primary,#64c5b2);--blog-accent-dark:var(--color-primary-dark,#3fa692);--blog-warm-bg:var(--eride-background-light,#f8f8f6);background-color:var(--blog-bg)}.eride-blog-hero{text-align:center;padding:clamp(3rem,6vw,5rem) var(--space-md,1.5rem) clamp(2rem,4vw,3rem)}.eride-blog-hero h1{font-family:var(--font-heading);font-size:clamp(2.25rem,4vw + 1rem,3.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--blog-text);margin:0 0 .75rem}.eride-blog-hero p{font-family:var(--font-body);font-size:var(--text-lg,1.125rem);color:var(--blog-text-secondary);line-height:1.6;max-width:560px;margin:0 auto}.eride-blog-featured{display:flex;gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch;background:var(--eride-white,#fff);border-radius:var(--radius-lg,12px);overflow:hidden;box-shadow:var(--premium-shadow-card,0 2px 12px rgba(0,0,0,.06));transition:box-shadow var(--transition-slow,.3s ease),transform var(--transition-slow,.3s ease);margin-bottom:clamp(2rem,4vw,3rem)}.eride-blog-featured:hover{box-shadow:var(--premium-shadow-hover,0 16px 48px -12px rgba(0,0,0,.12));transform:translateY(-2px)}.eride-blog-featured .wp-block-post-featured-image{flex:0 0 60%;max-width:60%;margin:0}.eride-blog-featured .wp-block-post-featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:16/10}.eride-blog-featured .eride-blog-featured__content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem);gap:.75rem}.eride-blog-featured .wp-block-post-terms{font-family:var(--font-body);font-size:var(--text-xs,.75rem);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--blog-accent-dark);margin:0}.eride-blog-featured .wp-block-post-terms a{color:inherit;text-decoration:none}.eride-blog-featured .wp-block-post-title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.25;color:var(--blog-text);margin:0}.eride-blog-featured .wp-block-post-title a{color:inherit;text-decoration:none}.eride-blog-featured .wp-block-post-title a:hover{color:var(--blog-accent-dark)}.eride-blog-featured .wp-block-post-excerpt{font-family:var(--font-body);font-size:var(--text-sm,.875rem);color:var(--blog-text-secondary);line-height:1.7;margin:0}.eride-blog-featured .wp-block-post-excerpt__more-link{display:none}.eride-blog-featured .wp-block-post-date{font-family:var(--font-body);font-size:var(--text-xs,.75rem);color:var(--blog-text-muted);margin:0}.eride-blog-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:0 var(--space-md,1.5rem);margin-bottom:clamp(2rem,4vw,3rem)}.eride-blog-filter-pill{font-family:var(--font-body);font-size:var(--text-sm,.875rem);font-weight:500;padding:.5rem 1.25rem;border:1.5px solid var(--blog-border);border-radius:var(--radius-full,9999px);background:transparent;color:var(--blog-text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--transition-normal,.2s ease),color var(--transition-normal,.2s ease),border-color var(--transition-normal,.2s ease)}.eride-blog-filter-pill:hover{border-color:var(--blog-accent);color:var(--blog-accent-dark)}.eride-blog-filter-pill.active{background:var(--blog-accent);border-color:var(--blog-accent);color:#fff;font-weight:600}.eride-blog-filter-pill:focus-visible{outline:2px solid var(--blog-text);outline-offset:2px}.eride-blog-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2rem)}@media (max-width:768px){.eride-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.eride-blog-grid{grid-template-columns:1fr}}.eride-blog-card{background:var(--eride-white,#fff);border-radius:var(--radius-lg,12px);overflow:hidden;box-shadow:var(--premium-shadow-card,0 2px 12px rgba(0,0,0,.06));transition:box-shadow var(--transition-slow,.3s ease),transform var(--transition-slow,.3s ease)}.eride-blog-card:hover{box-shadow:var(--premium-shadow-hover,0 16px 48px -12px rgba(0,0,0,.12));transform:translateY(-2px)}.eride-blog-card .eride-blog-card__image{position:relative;overflow:hidden}.eride-blog-card .wp-block-post-featured-image{margin:0}.eride-blog-card .wp-block-post-featured-image img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--transition-slow,.3s ease)}.eride-blog-card:hover .wp-block-post-featured-image img{transform:scale(1.03)}.eride-blog-card .eride-blog-card__image .wp-block-post-terms{position:absolute;top:.75rem;left:.75rem;z-index:2;margin:0}.eride-blog-card .eride-blog-card__image .wp-block-post-terms a{display:inline-block;font-family:var(--font-body);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .65rem;background:hsla(0,0%,100%,.92);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:var(--radius-sm,4px);color:var(--blog-text);text-decoration:none}.eride-blog-card__content{padding:clamp(1rem,2vw,1.5rem);display:flex;flex-direction:column;gap:.5rem}.eride-blog-card__content .wp-block-post-date{font-family:var(--font-body);font-size:var(--text-xs,.75rem);color:var(--blog-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.eride-blog-card__content .wp-block-post-title{font-family:var(--font-heading);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700;line-height:1.3;color:var(--blog-text);margin:0}.eride-blog-card__content .wp-block-post-title a{color:inherit;text-decoration:none}.eride-blog-card__content .wp-block-post-title a:hover{color:var(--blog-accent-dark)}.eride-blog-card__content .wp-block-post-excerpt{font-family:var(--font-body);font-size:var(--text-sm,.875rem);color:var(--blog-text-secondary);line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eride-blog-card__content .wp-block-post-excerpt__more-link{display:none}.eride-blog-card__content .wp-block-read-more{font-family:var(--font-body);font-size:var(--text-sm,.875rem);font-weight:600;color:var(--blog-accent-dark);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;transition:color var(--transition-fast,.15s ease),gap var(--transition-fast,.15s ease)}.eride-blog-card__content .wp-block-read-more:hover{color:var(--blog-text);gap:.6rem}.eride-blog-card__content .wp-block-read-more img{display:none}.eride-blog-card__content .wp-block-read-more:after{content:"\2192";font-size:1.1em}.eride-blog-load-more{text-align:center;padding:clamp(2rem,4vw,3rem) 0}.eride-blog-load-more button{font-family:var(--font-body);font-size:var(--text-sm,.875rem);font-weight:600;padding:.75rem 2.5rem;border:1.5px solid var(--blog-border);border-radius:var(--radius-full,9999px);background:transparent;color:var(--blog-text);cursor:pointer;transition:background var(--transition-normal,.2s ease),border-color var(--transition-normal,.2s ease),color var(--transition-normal,.2s ease)}.eride-blog-load-more button:hover{background:var(--blog-text);border-color:var(--blog-text);color:#fff}.eride-blog-load-more button:focus-visible{outline:2px solid var(--blog-text);outline-offset:2px}.eride-blog-load-more.loading button{pointer-events:none;opacity:.6}.eride-blog-load-more.loading button:after{content:"";display:inline-block;width:14px;height:14px;margin-left:.5rem;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:eride-spin .8s linear infinite;vertical-align:middle}.eride-blog-load-more.exhausted{display:none}.eride-blog-newsletter{background:var(--blog-warm-bg);border-radius:var(--radius-lg,12px);padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,3rem);text-align:center;margin:clamp(2rem,4vw,3rem) 0}.eride-blog-newsletter h2{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;color:var(--blog-text);margin:0 0 .5rem}.eride-blog-newsletter p{font-family:var(--font-body);font-size:var(--text-base,1rem);color:var(--blog-text-secondary);max-width:480px;margin:0 auto 1.5rem;line-height:1.6}.eride-blog-newsletter .wpforms-container{max-width:480px;margin:0 auto}.eride-blog-newsletter .wpforms-form .wpforms-field-container{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.eride-blog-newsletter .wpforms-form input[type=email],.eride-blog-newsletter .wpforms-form input[type=text]{font-size:16px!important;border-radius:var(--radius-full,9999px);border:1.5px solid var(--blog-border);padding:.75rem 1.25rem}.eride-blog-newsletter .wpforms-form input[type=email]:focus,.eride-blog-newsletter .wpforms-form input[type=text]:focus{border-color:var(--blog-accent);box-shadow:var(--input-focus-ring,0 0 0 3px rgba(100,197,178,.3));outline:none}.eride-blog-newsletter .wpforms-form .wpforms-submit,.eride-blog-newsletter .wpforms-form button[type=submit]{font-family:var(--font-body);font-weight:600;border-radius:var(--radius-full,9999px);background:var(--blog-accent);color:#fff;border:none;padding:.75rem 2rem;cursor:pointer;transition:background var(--transition-normal,.2s ease)}.eride-blog-newsletter .wpforms-form .wpforms-submit:hover,.eride-blog-newsletter .wpforms-form button[type=submit]:hover{background:var(--blog-accent-dark)}.eride-blog-newsletter .eride-blog-newsletter__privacy{margin-top:1rem}.eride-blog-breadcrumb,.eride-blog-newsletter .eride-blog-newsletter__privacy{font-family:var(--font-body);font-size:var(--text-xs,.75rem);color:var(--blog-text-muted)}.eride-blog-breadcrumb{text-transform:uppercase;letter-spacing:.06em;padding:clamp(1rem,2vw,1.5rem) 0 0}.eride-blog-breadcrumb a{color:var(--blog-text-muted);text-decoration:none;transition:color var(--transition-fast,.15s ease)}.eride-blog-breadcrumb a:hover{color:var(--blog-text)}.eride-blog-breadcrumb .separator{margin:0 .5rem;color:var(--blog-border)}.eride-blog-header{text-align:center;max-width:780px;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) var(--space-md,1.5rem)}.eride-blog-header .wp-block-post-terms{font-family:var(--font-body);font-size:var(--text-xs,.75rem);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--blog-accent-dark);margin:0 0 1rem}.eride-blog-header .wp-block-post-terms a{color:inherit;text-decoration:none}.single-post .eride-blog-header .wp-block-post-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw + .5rem,3rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--blog-text);margin:0 0 1rem}.eride-blog-header .wp-block-post-excerpt{font-family:var(--font-heading);font-style:italic;font-size:var(--text-lg,1.125rem);color:var(--blog-text-secondary);line-height:1.6;margin:0 0 1.5rem}.eride-blog-header .wp-block-post-excerpt__more-link{display:none}.eride-blog-meta{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;font-family:var(--font-body);font-size:var(--text-sm,.875rem);color:var(--blog-text-muted)}.eride-blog-meta img{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.eride-blog-meta .eride-blog-meta__author{font-weight:600;color:var(--blog-text)}.eride-blog-meta .eride-blog-meta__separator{width:3px;height:3px;border-radius:50%;background:var(--blog-text-muted);flex-shrink:0}.single-post .eride-blog-hero-image{margin:0 auto clamp(2rem,4vw,3rem)}.single-post .eride-blog-hero-image .wp-block-post-featured-image,.single-post .eride-blog-hero-image.wp-block-post-featured-image{margin:0}.single-post .eride-blog-hero-image .wp-block-post-featured-image img,.single-post .eride-blog-hero-image img{width:100%;aspect-ratio:21/9;-o-object-fit:cover;object-fit:cover;display:block;border-radius:var(--radius-lg,12px)}@media (max-width:768px){.single-post .eride-blog-hero-image .wp-block-post-featured-image img,.single-post .eride-blog-hero-image img{aspect-ratio:16/9;border-radius:var(--radius-md,8px)}}.single-post .wp-block-post-content{font-family:var(--font-body);font-size:var(--text-base,1rem);line-height:1.75;color:var(--blog-text-secondary)}.single-post .wp-block-post-content h2,.single-post .wp-block-post-content h3{font-family:var(--font-heading);font-weight:700;color:var(--blog-text);line-height:1.25;margin-top:2em;margin-bottom:.75em}.single-post .wp-block-post-content h2{font-size:clamp(1.5rem,2.5vw,2rem)}.single-post .wp-block-post-content h3{font-size:clamp(1.25rem,2vw,1.5rem)}.single-post .wp-block-post-content h4{font-family:var(--font-body);font-weight:600;color:var(--blog-text);font-size:var(--text-lg,1.125rem);margin-top:1.5em;margin-bottom:.5em}.single-post .wp-block-post-content .wp-block-quote,.single-post .wp-block-post-content blockquote{border-left:3px solid var(--blog-accent);padding:.75rem 0 .75rem 1.5rem;margin:2rem 0;font-family:var(--font-heading);font-style:italic;font-size:var(--text-lg,1.125rem);color:var(--blog-text);line-height:1.6}.single-post .wp-block-post-content .wp-block-quote p,.single-post .wp-block-post-content blockquote p{margin:0}.single-post .wp-block-post-content .wp-block-quote cite,.single-post .wp-block-post-content blockquote cite{display:block;font-family:var(--font-body);font-style:normal;font-size:var(--text-sm,.875rem);color:var(--blog-text-muted);margin-top:.75rem}.single-post .wp-block-post-content ol,.single-post .wp-block-post-content ul{padding-left:1.5rem;margin:1em 0}.single-post .wp-block-post-content li{margin-bottom:.5em;line-height:1.7}.single-post .wp-block-post-content ul li::marker{color:var(--blog-accent)}.single-post .wp-block-post-content a{color:var(--blog-accent-dark);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast,.15s ease)}.single-post .wp-block-post-content a:hover{color:var(--blog-text)}.single-post .wp-block-post-content .wp-block-image img{border-radius:var(--radius-md,8px)}.single-post .wp-block-post-content figcaption{font-family:var(--font-body);font-size:var(--text-xs,.75rem);color:var(--blog-text-muted);text-align:center;margin-top:.5rem}.eride-blog-tags-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.5rem,3vw,2rem) 0;border-top:1px solid var(--blog-border)}.eride-blog-tags-bar .wp-block-post-terms{margin:0}.eride-blog-tags-bar .wp-block-post-terms a{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs,.75rem);font-weight:500;padding:.35rem .75rem;border:1px solid var(--blog-border);border-radius:var(--radius-full,9999px);color:var(--blog-text-secondary);text-decoration:none;margin:.2rem 0;transition:background var(--transition-fast,.15s ease),color var(--transition-fast,.15s ease),border-color var(--transition-fast,.15s ease)}.eride-blog-tags-bar .wp-block-post-terms a:hover{background:var(--blog-text);border-color:var(--blog-text);color:#fff}.eride-blog-tags-bar .wp-block-social-links{gap:.5rem}.eride-blog-tags-bar .wp-block-social-links .wp-block-social-link{transition:transform var(--transition-fast,.15s ease)}.eride-blog-tags-bar .wp-block-social-links .wp-block-social-link:hover{transform:scale(1.1)}.eride-blog-author-bio{background:var(--blog-warm-bg);border-radius:var(--radius-lg,12px);padding:clamp(1.5rem,3vw,2.5rem);margin:clamp(1.5rem,3vw,2rem) 0}.eride-blog-author-bio .wp-block-post-author{display:flex;gap:1.25rem;align-items:flex-start}.eride-blog-author-bio .wp-block-post-author__avatar img{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.eride-blog-author-bio .wp-block-post-author__name{font-family:var(--font-heading);font-size:var(--text-xl,1.25rem);font-weight:700;color:var(--blog-text)}.eride-blog-author-bio .wp-block-post-author__bio{font-family:var(--font-body);font-size:var(--text-sm,.875rem);color:var(--blog-text-secondary);line-height:1.65;margin-top:.35rem}.eride-blog-related{padding:clamp(2rem,4vw,3rem) 0}.eride-blog-related>h2{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--blog-text);text-align:center;margin:0 0 clamp(1.5rem,3vw,2rem)}@media (max-width:768px){.eride-blog-featured{flex-direction:column}.eride-blog-featured .wp-block-post-featured-image{flex:none;max-width:100%}.eride-blog-featured .wp-block-post-featured-image img{aspect-ratio:16/9}.eride-blog-featured .eride-blog-featured__content{padding:clamp(1rem,3vw,1.5rem)}.eride-blog-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem}}@media (max-width:768px){.eride-blog-filters::-webkit-scrollbar{display:none}}@media (max-width:480px){.eride-blog-hero h1{font-size:clamp(1.75rem,7vw,2.25rem)}.single-post .eride-blog-header .wp-block-post-title{font-size:clamp(1.75rem,6vw,2.25rem)}.eride-blog-meta{font-size:var(--text-xs,.75rem)}}.blog .eride-blog-filter-pill:focus-visible,.blog .eride-blog-load-more button:focus-visible,.single-post .eride-blog-tags-bar a:focus-visible{outline:2px solid var(--blog-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.eride-blog-card,.eride-blog-card .wp-block-post-featured-image img,.eride-blog-featured,.eride-blog-filter-pill,.eride-blog-load-more button{transition:none}.eride-blog-load-more.loading button:after{animation:none}}@media print{.eride-blog-filters,.eride-blog-load-more,.eride-blog-newsletter,.eride-blog-tags-bar .wp-block-social-links{display:none!important}.eride-blog-card,.eride-blog-featured{box-shadow:none!important;border:1px solid #ddd;-moz-column-break-inside:avoid;break-inside:avoid}.eride-blog-grid{grid-template-columns:repeat(2,1fr)!important}}