.editorial-page{background-color:var(--color-bg);padding-bottom:var(--space-16)}.editorial-hero{padding-top:var(--space-16);padding-bottom:var(--space-12);background:linear-gradient(135deg,var(--color-bg) 60%,var(--color-bg-alt))}.editorial-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.editorial-hero-copy{max-width:640px}.editorial-pill{background-color:rgba(215,209,199,0.45);border-color:transparent}.editorial-hero-title{font-size:var(--font-size-4xl);letter-spacing:0.04em;text-transform:uppercase;margin-bottom:var(--space-4)}.editorial-hero-lead{font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--space-6)}.editorial-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-6)}.editorial-meta-block{min-width:180px}.editorial-meta-label{display:block;font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px}.editorial-meta-value{font-size:var(--font-size-sm);color:var(--color-text)}.editorial-meta-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--font-size-sm)}.editorial-meta-link{padding-bottom:2px;border-bottom:1px solid transparent}.editorial-meta-link:hover{border-bottom-color:var(--color-text)}.editorial-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.editorial-hero-images{position:relative;display:grid;gap:var(--space-4)}.editorial-hero-image-main{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);background-color:var(--color-bg-soft)}.editorial-hero-image-secondary{position:absolute;right:6%;bottom:-10%;width:52%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-soft);box-shadow:var(--shadow-lg);background-color:var(--color-bg)}.editorial-hero-badge{position:absolute;left:6%;top:6%;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background-color:rgba(255,255,255,0.9);border:1px solid var(--color-border-soft);font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase}.editorial-hero-badge-divider{opacity:0.4}.editorial-intro{padding-top:var(--space-6);padding-bottom:var(--space-12)}.editorial-intro-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-10);align-items:flex-start}.editorial-intro-secondary{border-top:1px solid var(--color-border-soft);padding-top:var(--space-4)}.editorial-section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.editorial-section-alt{background-color:var(--color-bg-alt)}.editorial-section-header-row{display:flex;justify-content:space-between;gap:var(--space-8);align-items:flex-start;margin-bottom:var(--space-10)}.editorial-section-label-wrap{min-width:120px;display:flex;flex-direction:column;gap:var(--space-2)}.editorial-section-label{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted)}.editorial-section-number{font-size:var(--font-size-xl);font-family:var(--font-mono);color:var(--color-text);line-height:1}.editorial-section-header-main>p{max-width:640px}.editorial-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10);align-items:flex-start}.editorial-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.editorial-text-block h3{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.editorial-inline-cta{margin-top:var(--space-4)}.editorial-inline-cta-stack{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.editorial-card{background-color:#ffffff;border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);padding:var(--space-6);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-3)}.editorial-text-link{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.16em;border-bottom:1px solid var(--color-border-soft);padding-bottom:4px;margin-top:var(--space-3);align-self:flex-start}.editorial-text-link:hover{border-bottom-color:var(--color-text)}.editorial-top-list{display:grid;gap:var(--space-8)}.editorial-top-list-two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-ordered-list{list-style:none;margin:0;display:grid;gap:var(--space-5)}.editorial-ordered-list-full{grid-template-columns:1fr}.editorial-ordered-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:flex-start;border-top:1px solid var(--color-border-soft);padding-top:var(--space-4)}.editorial-ordered-item:first-child{border-top:none;padding-top:0}.editorial-ordered-index{font-family:var(--font-mono);font-size:var(--font-size-lg);color:var(--color-text);min-width:2.5rem}.editorial-ordered-content h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.editorial-ordered-note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:4px}.editorial-section-footer-cta{margin-top:var(--space-8);display:flex;justify-content:flex-end}.editorial-portrait-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:var(--space-10);align-items:center}.editorial-portrait-image{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);background-color:var(--color-bg-soft)}.editorial-thematic-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:var(--space-10);align-items:center}.editorial-thematic-image{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);background-color:#000000}.editorial-faq{border-top:1px solid var(--color-border-soft)}.editorial-faq-item{border-bottom:1px solid var(--color-border-soft)}.editorial-faq-question{width:100%;padding:var(--space-4) 0;display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-md);text-align:left}.editorial-faq-icon{font-family:var(--font-mono);font-size:var(--font-size-lg);line-height:1}.editorial-faq-answer{padding-bottom:var(--space-4)}.editorial-contact-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-10);align-items:flex-start}.editorial-contact-note{background-color:var(--color-bg-alt)}.editorial-contact-links{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--font-size-sm)}.editorial-contact-links a{text-decoration:underline;text-decoration-color:var(--color-border-soft);text-underline-offset:3px}.editorial-contact-links a:hover{text-decoration-color:var(--color-text)}@media(max-width:1023px){.editorial-hero-grid{grid-template-columns:1fr;gap:var(--space-8)}.editorial-hero-image-secondary{position:relative;right:auto;bottom:auto;width:64%;margin-left:auto;margin-top:-18%}.editorial-intro-grid{grid-template-columns:1fr}.editorial-section-header-row{flex-direction:column;align-items:flex-start}.editorial-two-col,.editorial-three-col,.editorial-top-list-two-cols,.editorial-portrait-grid,.editorial-thematic-grid,.editorial-contact-grid{grid-template-columns:1fr}.editorial-section-footer-cta{justify-content:flex-start}.editorial-hero{padding-top:var(--space-12)}}@media(max-width:639px){.editorial-hero-title{font-size:var(--font-size-3xl)}.editorial-hero-lead{font-size:var(--font-size-md)}.editorial-ordered-item{grid-template-columns:1.8rem minmax(0,1fr)}.editorial-ordered-index{font-size:var(--font-size-md)}.editorial-hero-image-secondary{width:72%}}