.reflection-teaser{background-color:var(--color-warm-bg);border:1px solid var(--color-warm-border);border-left:3px solid var(--color-warning-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-lg) 0}.reflection-teaser-label{font-family:var(--font-heading);color:var(--color-warning-accent);margin:0 0 var(--spacing-xs) 0;font-size:1.3rem;font-weight:600;line-height:1.4}.reflection-teaser-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin:0 0 2px;font-size:.75rem;font-weight:600}.reflection-teaser-excerpt,.reflection-teaser-body{color:var(--color-text);margin:0 0 var(--spacing-sm) 0;line-height:1.7}.reflection-teaser-body p{margin:0 0 var(--spacing-sm) 0}.reflection-teaser-body h2,.reflection-teaser-body h3{color:var(--color-primary-dark);margin:var(--spacing-md) 0 var(--spacing-xs) 0;font-size:1.1rem;line-height:1.4}.reflection-teaser-body ul,.reflection-teaser-body ol{margin:0 0 var(--spacing-sm) 0;padding-left:1.5rem}.reflection-teaser-body li{margin-bottom:var(--spacing-xs)}.reflection-teaser-body :last-child{margin-bottom:0}.reflection-teaser-expand{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;font-weight:600}.reflection-teaser-expand:hover:not(:disabled){text-decoration:underline}.reflection-teaser-expand:disabled{color:var(--color-text-light);cursor:default}.reflection-teaser-permalink{color:var(--color-primary);font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.reflection-teaser-permalink:hover{text-decoration:underline}
