.capsule-citation{max-width:min(900px,90vw);margin:clamp(32px,6vh,56px) auto;padding:clamp(18px,2.6vw,28px) clamp(26px,4vw,48px);background:var(--glass-md);backdrop-filter:var(--blur-lg);border-radius:var(--cap-radius-lg);border-left:none;box-shadow:var(--cap-shadow-soft);text-align:center;position:relative}.capsule-citation-text{font-family:'Montserrat Alternates','Montserrat',sans-serif;font-style:italic;font-size:clamp(18px,2vw,22px);line-height:1.7;color:var(--cap-ink-soft);margin:0;max-width:40ch;margin-inline:auto}.capsule-citation .wp-block-quote,.capsule-citation blockquote{margin:0;padding:0;border:none;background:0 0 !important;box-shadow:none !important;font:inherit;color:inherit}.capsule-citation .wp-block-quote:before,.capsule-citation .wp-block-quote:after,.capsule-citation blockquote:before,.capsule-citation blockquote:after{content:none !important}.capsule-citation .wp-block-quote p,.capsule-citation blockquote p{margin:0}.capsule-background-image{background-image:var(--capsule-bg);background-size:cover;background-repeat:no-repeat;background-position:center}.capsule-header-grid,.capsule-section{max-width:100%;margin-top:0;padding-top:0}.capsule a:focus-visible,.capsule button:focus-visible{outline:2px solid var(--cap-accent);outline-offset:2px;border-radius:4px}@media (max-width:1024px){.capsule-featured-image img{max-width:320px}}@media (max-width:768px){.capsule>.capsule-hero,.capsule>.capsule-products,.capsule>.capsule-featured,.capsule>.capsule-wrapper-rituel-description,.capsule>.capsule-archives,.capsule>.capsule-archive-slider,.capsule>.capsule-story,.capsule>.capsule-citation,.capsule>.capsule-gallery,.capsule>.capsule-archives-wrapper,.capsule>.capsule-section{margin-block:var(--cap-gap-y-m)}.capsule-hero{min-height:auto;padding:var(--cap-pad-lg) var(--cap-pad-md)}.capsule-featured-inner{flex-direction:column;align-items:flex-start;gap:var(--cap-pad-md)}.capsule-wrapper-rituel-description{flex-direction:column;gap:var(--cap-pad-md);padding:var(--cap-pad-md)}}@media (max-width:480px){.capsule-products-grid{grid-template-columns:repeat(2,1fr);gap:16px}.capsule-hero-title{font-size:clamp(24px,7vw,36px)}.capsule-intention{font-size:clamp(16px,4vw,20px)}}@media (prefers-reduced-motion:reduce){.capsule *,.capsule *:before,.capsule *:after{transition:none !important}}