.section-blog-hero{padding-top:var(--space-80);padding-bottom:var(--space-80)}.section-blog-hero .section-title{font-size:var(--font-size-3xl)}.blog-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-40);align-items:center}.blog-hero-title{font-family:var(--font-serif);letter-spacing:0.08em;text-transform:uppercase}.blog-hero-meta{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-16)}.blog-hero-filters{display:flex;flex-wrap:wrap;gap:var(--space-8)}.blog-filter{border-radius:var(--radius-pill);padding-inline:16px;padding-block:6px;font-size:var(--font-size-xs);border:1px solid var(--color-border-soft);background-color:rgba(255,255,255,0.8)}.blog-filter.is-active{background-color:var(--color-primary-soft);border-color:var(--color-primary-soft);color:var(--color-primary-dark)}.blog-search{margin-top:var(--space-24)}.blog-search-row{display:flex;gap:var(--space-12);align-items:center}.blog-search-input{flex:1 1 auto}.blog-search-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:6px}.blog-hero-media{position:relative}.blog-hero-image-shell{border-radius:32px;overflow:hidden}.blog-hero-floating{position:absolute;left:8%;bottom:-10%;max-width:320px;padding:var(--space-20);box-shadow:var(--shadow-medium)}.blog-hero-floating-title{font-size:var(--font-size-lg);margin-bottom:var(--space-8)}.blog-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-12)}.section-blog-grid{padding-top:var(--space-64)}.blog-grid .card{display:flex;flex-direction:column}.blog-card-media{margin-bottom:var(--space-16)}.blog-card-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);margin-top:var(--space-12);color:var(--color-primary)}.blog-card-link::after{content:"\2197";font-size:10px;transform:translateY(1px);transition:transform var(--transition-base)}.blog-card-link:hover::after{transform:translate(3px,1px)}.blog-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-16)}.blog-stories-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-32);align-items:stretch}.blog-stories-column{height:100%}.blog-testimonials{display:flex;flex-direction:column;gap:var(--space-20)}.blog-testimonial{border-radius:var(--radius-md);padding:var(--space-16);background-color:rgba(255,255,255,0.8)}.blog-quote{font-style:italic;color:var(--color-text);margin-bottom:var(--space-8)}.blog-quote-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.blog-event-list{display:flex;flex-direction:column;gap:var(--space-16)}.blog-event-item h3{font-size:var(--font-size-md);font-family:var(--font-serif);margin-bottom:4px}.blog-upcoming-ctas{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-16)}.section-blog-ethos{padding-top:var(--space-64)}.blog-etiquette-list{list-style:disc;padding-left:1.4rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.blog-etiquette-list li+li{margin-top:6px}.section-blog-faq{padding-top:var(--space-64)}.blog-faq-card{padding:var(--space-32)}.blog-faq-grid{align-items:flex-start}.blog-faq-accordion{display:flex;flex-direction:column;gap:var(--space-12)}.blog-faq-item{border-radius:var(--radius-md);padding:var(--space-16);background-color:rgba(255,255,255,0.95);border:1px solid var(--color-border-soft)}.blog-faq-item summary{list-style:none;cursor:pointer;font-weight:500;font-size:var(--font-size-sm)}.blog-faq-item[open]{box-shadow:var(--shadow-soft)}.blog-faq-item summary::-webkit-details-marker{display:none}.blog-faq-item p{margin-top:var(--space-8);margin-bottom:0;font-size:var(--font-size-sm)}.section-blog-cta{padding-top:var(--space-40);padding-bottom:var(--space-56)}.blog-cta-card{padding:var(--space-24) var(--space-32)}.blog-cta-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-24)}.blog-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-16)}@media (max-width:1024px){.blog-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.blog-hero-floating{position:relative;left:auto;bottom:auto;margin-top:var(--space-24)}}@media (max-width:768px){.section-blog-hero{padding-top:var(--space-56);padding-bottom:var(--space-56)}.blog-hero-grid{grid-template-columns:minmax(0,1fr)}.blog-hero-media{order:-1}.blog-hero-floating{margin-top:var(--space-16)}.blog-hero-image-shell{border-radius:24px}.blog-hero-floating{max-width:none}.blog-search-row{flex-direction:column;align-items:stretch}.blog-hero-title{font-size:var(--font-size-2xl)}.blog-stories-grid{grid-template-columns:minmax(0,1fr)}.blog-faq-card{padding:var(--space-24)}.blog-cta-card{padding:var(--space-20)}.blog-cta-content{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.section-blog-hero{padding-top:var(--space-40)}.blog-hero-title{font-size:1.8rem}.blog-hero-floating{padding:var(--space-16)}.blog-faq-card{padding:var(--space-20)}}