/* SOF2 Clans. Colours come from SOF2 Stats' tokens. */
.sof2c-title-logo { display: inline-block; width: 48px; height: 48px; border-radius: 10px; object-fit: cover; vertical-align: middle; border: 1px solid var(--sof2s-line, #2a363a); }
.sof2c-title-tag { font-size: .55em; font-weight: 700; color: var(--sof2s-gold2, #f2ce8d); vertical-align: middle; }
.sof2c-wide { display: block; width: 100%; box-sizing: border-box; margin: 0 0 8px; text-align: center; }
.sof2c-wide:last-child { margin-bottom: 0; }
.sof2c-actions .sof2s-form-msg:empty { display: none; }
.sof2c-role { margin: 0 0 10px; font-weight: 700; color: var(--sof2s-text, #eef0ed); }
.sof2c-links { display: grid; gap: 8px; margin-top: 14px; }
.sof2c-links .sof2s-btn { margin: 0; }
.sof2c-row-acts { display: inline-flex; flex-wrap: wrap; gap: 2px 10px; white-space: nowrap; }
.sof2c-manage { scroll-margin-top: 110px; }
.sof2c-manage summary { cursor: pointer; }
.sof2c-create { max-width: 760px; }
.sof2c-prompt p:last-child { margin: 10px 0 0; }
.sof2c-form .sof2s-check { display: flex; flex-direction: row; align-items: flex-start; gap: 8px; margin: 0 0 8px; white-space: normal; line-height: 1.35; }
.sof2c-form .sof2s-check input { flex: none; margin: 3px 0 0; width: auto; height: auto; }
.sof2c-form textarea { width: 100%; box-sizing: border-box; }
.sof2c-form input[type="file"] { height: auto; }
.sof2s-card.sof2c-requests { border-color: var(--sof2s-gold, #d3a45d); }
.sof2s .sof2c-page .sof2s-tiles { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sof2c-manage summary { list-style: none; }
.sof2c-manage summary::-webkit-details-marker { display: none; }
.sof2c-manage summary .sof2s-card-title::after { content: ' ▸'; color: var(--sof2s-gold, #d3a45d); }
.sof2c-manage[open] summary .sof2s-card-title::after { content: ' ▾'; }
@media (max-width: 560px) {
	.sof2s .sof2c-page .sof2s-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.sof2c-row-acts { white-space: normal; }
}
