/* Sacred Noticing Content Curator — quiet defaults that inherit the theme's fonts and colours. */
.sn-curator { max-width: 44rem; margin: 2rem auto; }
.sn-curator__form { display: grid; gap: .9rem; }
.sn-curator__prompt { font-size: 1.25em; font-weight: 600; }
.sn-curator__feelings { display: flex; flex-wrap: wrap; gap: .5rem; }
.sn-curator__chip {
	font: inherit; font-size: .95em; padding: .35em .9em; border-radius: 999px;
	border: 1px solid currentColor; background: transparent; color: inherit; cursor: pointer; opacity: .75;
}
.sn-curator__chip[aria-pressed="true"] { opacity: 1; background: #7a5c8f; border-color: #7a5c8f; color: #fff; }
.sn-curator__mood {
	font: inherit; width: 100%; box-sizing: border-box; padding: .75em; border-radius: 6px;
	border: 1px solid rgba(0,0,0,.25); resize: vertical;
}
.sn-curator__submit {
	justify-self: start; font: inherit; padding: .6em 1.4em; border: 0; border-radius: 6px;
	background: #b5613a; color: #fff; cursor: pointer;
}
.sn-curator__submit[disabled] { opacity: .6; cursor: default; }
.sn-curator__status { margin: 1rem 0; font-style: italic; }
.sn-curator__line { margin: 1.5rem 0 0; font-size: 1.1em; font-style: italic; }
.sn-curator__phase { margin: 2rem 0; padding-left: 1rem; border-left: 3px solid #b5613a; }
.sn-curator__phase--pause { border-color: #7a5c8f; }
.sn-curator__phase--respond { border-color: #3f6b4a; }
.sn-curator__phase-label { margin: 0 0 .75rem; letter-spacing: .04em; }
.sn-curator__list { list-style: none; margin: 0; padding: 0; }
.sn-curator__item { margin: 0 0 1.25rem; }
.sn-curator__title { font-weight: 600; font-size: 1.1em; }
.sn-curator__meta { font-size: .85em; opacity: .7; margin: .15rem 0 .35rem; }
.sn-curator__excerpt { margin: 0; }
.sn-curator-invite { margin-top: 2.5rem; padding-top: 1rem; border-top: 1px solid rgba(0,0,0,.12); font-style: italic; }
