/* /Components/Pages/Admin/Audit.razor.rz.scp.css */
.nowrap[b-c7wbm9dc6z] { white-space: nowrap; }
.action[b-c7wbm9dc6z] { font-family: var(--font-mono); font-size: 13px; color: var(--text-2); }
/* /Components/Pages/Admin/Career.razor.rz.scp.css */
.page-top .tabs[b-g07wq7ytk4] { margin-bottom: -1px; }
.split[b-g07wq7ytk4] { min-height: calc(100vh - 170px); }
.roles-list[b-g07wq7ytk4] { width: 380px; }
.list-head[b-g07wq7ytk4] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 22px; border-bottom: 1px solid var(--line); }
.plain[b-g07wq7ytk4] { list-style: none; margin: 0; padding: 0; }
.list-item[b-g07wq7ytk4] { display: flex; align-items: center; border-bottom: 1px solid var(--line); border-left: 3px solid transparent; }
.list-item.selected[b-g07wq7ytk4] { background: var(--surface); border-left-color: var(--gold); }
.list-item .list-row[b-g07wq7ytk4] { border-bottom: 0; flex: 1; min-width: 0; background: transparent; gap: 4px; }
.list-item .list-row strong[b-g07wq7ytk4] { color: var(--white); }
.move[b-g07wq7ytk4] { display: flex; flex-direction: column; gap: 8px; padding-right: 12px; }
.move .icon-btn[b-g07wq7ytk4], .item-tools .icon-btn[b-g07wq7ytk4] { width: 32px; height: 28px; font-size: 14px; }
.move .icon-btn:disabled[b-g07wq7ytk4], .item-tools .icon-btn:disabled[b-g07wq7ytk4] { opacity: .35; cursor: default; }
.item-tools[b-g07wq7ytk4] { display: flex; flex-direction: column; gap: 8px; }
.item-tools.row[b-g07wq7ytk4] { flex-direction: row; justify-content: flex-end; }

.detail-head[b-g07wq7ytk4] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.detail-head h2[b-g07wq7ytk4] { font-family: var(--font-display); font-size: 26px; font-weight: 500; }
.group[b-g07wq7ytk4] { border: 1px solid var(--line); border-radius: 12px; padding: 14px 16px; margin: 0; display: flex; flex-direction: column; gap: 10px; }
.group legend[b-g07wq7ytk4] { padding: 0 6px; font-size: 13px; font-weight: 700; color: var(--muted); }
.engagement[b-g07wq7ytk4] { display: flex; flex-direction: column; gap: 8px; padding: 12px; border-radius: 10px; background: var(--surface); }

.narrow[b-g07wq7ytk4] { max-width: 860px; display: flex; flex-direction: column; gap: 16px; }
.edu[b-g07wq7ytk4] { gap: 8px; }
.logo-field[b-g07wq7ytk4] { display: flex; align-items: center; gap: 10px; }
.logo-thumb[b-g07wq7ytk4] { width: 40px; height: 40px; object-fit: contain; padding: 4px; border-radius: 8px; background: #FFFFFF; border: 1px solid var(--line); }
.logo-empty[b-g07wq7ytk4] { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 8px; border: 1px dashed var(--line); color: var(--muted); font-size: 12px; }
.logo-cell[b-g07wq7ytk4] { white-space: nowrap; width: 84px; }
.logo-pick[b-g07wq7ytk4] { padding: 0; border: 0; background: transparent; cursor: pointer; vertical-align: middle; }
.logo-cell .icon-btn[b-g07wq7ytk4] { margin-left: 8px; vertical-align: middle; }

.certs td[b-g07wq7ytk4] { padding: 8px 6px; }
.certs td.year[b-g07wq7ytk4] { width: 100px; }
.certs .input[b-g07wq7ytk4], .certs .select[b-g07wq7ytk4] { min-height: 40px; padding: 8px 10px; }

.resume[b-g07wq7ytk4] { flex-direction: row; align-items: center; gap: 16px; flex-wrap: wrap; }
.pdf[b-g07wq7ytk4] { width: 52px; height: 64px; border-radius: 8px; background: var(--panel); border: 1px solid var(--line); color: var(--gold); font-weight: 700; display: inline-flex; align-items: center; justify-content: center; }
.resume-text[b-g07wq7ytk4] { flex: 1; min-width: 220px; display: flex; flex-direction: column; gap: 4px; }
.care-panel strong[b-g07wq7ytk4] { color: var(--gold); }
.care-panel p[b-g07wq7ytk4] { color: var(--text-2); font-size: 14px; }

.danger-zone[b-g07wq7ytk4] { border-top: 1px solid var(--line); padding-top: 14px; display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.danger-zone p[b-g07wq7ytk4] { color: var(--danger); font-size: 14px; }
/* /Components/Pages/Admin/Comments.razor.rz.scp.css */
.tab-count[b-4ib1kybidk] { margin-left: 6px; }
.row-care[b-4ib1kybidk] { box-shadow: inset 3px 0 0 var(--gold); }
.detail-head[b-4ib1kybidk] { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; }
.detail-who[b-4ib1kybidk] { display: flex; flex-direction: column; gap: 6px; }
.detail-name[b-4ib1kybidk] { font-family: var(--font-display); font-size: 26px; font-weight: 500; }
.label-lg[b-4ib1kybidk] { padding: 6px 14px; border-radius: 14px; font-size: 13px; flex-shrink: 0; }
.comment-body[b-4ib1kybidk] { padding: 22px 24px; border-radius: 14px; background: var(--surface); border: 1px solid var(--line); font-family: var(--font-read); font-size: 18px; line-height: 1.7; color: var(--text); white-space: pre-wrap; overflow-wrap: anywhere; }
.reason[b-4ib1kybidk] { display: flex; gap: 12px; align-items: flex-start; font-size: 14px; line-height: 1.5; color: var(--muted); }
.reason strong[b-4ib1kybidk] { color: var(--text-2); flex-shrink: 0; }
.care-panel h3[b-4ib1kybidk] { color: var(--white); font-size: 16px; }
.care-panel p[b-4ib1kybidk] { font-size: 14px; line-height: 1.6; color: var(--text-2); }
.care-body[b-4ib1kybidk] { min-height: 260px; font-family: var(--font-ui); }
.reply-field[b-4ib1kybidk] { display: flex; flex-direction: column; gap: 10px; }
.confirm[b-4ib1kybidk] { display: flex; flex-direction: column; gap: 10px; border-color: var(--danger-line); }
/* /Components/Pages/Admin/Dashboard.razor.rz.scp.css */
.alert-text[b-cly2vxl249] { flex: 1; display: flex; flex-direction: column; gap: 4px; }
.alert-text strong[b-cly2vxl249] { color: var(--white); }
.alert-text p[b-cly2vxl249] { color: var(--text-2); font-size: 14px; }

.card-head[b-cly2vxl249] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.card-head a[b-cly2vxl249] { font-size: 14px; font-weight: 600; }

.attention[b-cly2vxl249] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.attention li + li[b-cly2vxl249] { border-top: 1px solid var(--line); }
.attention-row[b-cly2vxl249] { display: flex; align-items: center; gap: 12px; padding: 12px 0; color: var(--text); }
.attention-row:hover[b-cly2vxl249] { text-decoration: none; }
.attention-row:hover strong[b-cly2vxl249] { color: var(--gold); }
.attention-text[b-cly2vxl249] { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.attention-text .meta[b-cly2vxl249] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.attention-when[b-cly2vxl249] { white-space: nowrap; }

.kv[b-cly2vxl249] { margin: 0; display: flex; flex-direction: column; }
.kv > div[b-cly2vxl249] { display: flex; justify-content: space-between; gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--line); font-size: 14px; }
.kv > div:last-child[b-cly2vxl249] { border-bottom: 0; }
.kv dt[b-cly2vxl249] { color: var(--text-2); }
.kv dd[b-cly2vxl249] { margin: 0; font-weight: 700; color: var(--white); text-align: right; }
.kv dd.ok[b-cly2vxl249] { color: var(--success); }
.kv dd.warn[b-cly2vxl249] { color: var(--gold); }

.ai-used[b-cly2vxl249] { font-family: var(--font-display); font-size: 28px; font-weight: 500; color: var(--white); }
/* /Components/Pages/Admin/Inbox.razor.rz.scp.css */
.tab-count[b-f9dii2zvta] { margin-left: 6px; }
.row-care[b-f9dii2zvta] { box-shadow: inset 3px 0 0 var(--gold); }
.row-labels[b-f9dii2zvta] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.dot-unread[b-f9dii2zvta] { background: var(--link); }
.unread[b-f9dii2zvta] { color: var(--white); font-weight: 700; }
.detail-head[b-f9dii2zvta] { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; flex-wrap: wrap; }
.detail-who[b-f9dii2zvta] { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.detail-subject[b-f9dii2zvta] { font-family: var(--font-display); font-size: 26px; font-weight: 500; overflow-wrap: anywhere; }
.summary[b-f9dii2zvta] { display: flex; flex-direction: column; gap: 4px; }
.summary strong[b-f9dii2zvta] { color: var(--white); font-size: 13px; }
.history-list[b-f9dii2zvta] { display: flex; flex-direction: column; gap: 14px; }
.msg[b-f9dii2zvta] { display: flex; flex-direction: column; gap: 6px; }
.msg .message[b-f9dii2zvta] { overflow-wrap: anywhere; }
.done[b-f9dii2zvta] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.care-panel h3[b-f9dii2zvta] { color: var(--white); font-size: 16px; }
.care-panel p[b-f9dii2zvta] { font-size: 14px; line-height: 1.6; color: var(--text-2); }
.reply[b-f9dii2zvta] { display: flex; flex-direction: column; gap: 10px; }
.reply-head[b-f9dii2zvta] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.reply-box[b-f9dii2zvta] { min-height: 220px; }
.inline-confirm[b-f9dii2zvta] { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; color: var(--text-2); flex-wrap: wrap; }
/* /Components/Pages/Admin/Jobs.razor.rz.scp.css */
.status[b-bryshpa2fs] { display: inline-flex; align-items: center; gap: 10px; font-size: 26px; }
.status .dot[b-bryshpa2fs] { width: 12px; height: 12px; }
.tab-count[b-bryshpa2fs] { margin-left: 6px; }
.jobs-split[b-bryshpa2fs] { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 20px; align-items: start; }
.jobs-table[b-bryshpa2fs] { min-width: 0; overflow-x: auto; }
.jobs-side[b-bryshpa2fs] { position: sticky; top: 16px; }
.link-btn[b-bryshpa2fs] { border: 0; background: transparent; padding: 0; color: var(--text); font: 700 15px var(--font-ui); cursor: pointer; text-align: left; }
.link-btn:hover[b-bryshpa2fs] { color: var(--link); }
.table td .label[b-bryshpa2fs] { margin-right: 8px; }
.failure[b-bryshpa2fs] { display: flex; flex-direction: column; gap: 10px; }
.failure summary[b-bryshpa2fs] { cursor: pointer; font-size: 14px; color: var(--text-2); }
.failure .code[b-bryshpa2fs] { margin-top: 8px; max-height: 320px; overflow: auto; }
.history-steps[b-bryshpa2fs] { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 8px; font-size: 13px; }
.confirm[b-bryshpa2fs] { display: flex; flex-direction: column; gap: 10px; border-color: var(--danger-line); }
@media (max-width: 1200px) { .jobs-split[b-bryshpa2fs] { grid-template-columns: 1fr; } .jobs-side[b-bryshpa2fs] { position: static; } }
/* /Components/Pages/Admin/Media.razor.rz.scp.css */
.upload[b-4dbfayycnu] { align-items: flex-end; flex-wrap: wrap; gap: 16px; }
.filters[b-4dbfayycnu] { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; padding-bottom: 16px; }
.search[b-4dbfayycnu] { margin-left: auto; min-width: 260px; }
.tile-name[b-4dbfayycnu] { font-size: 14px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tile-meta[b-4dbfayycnu] { display: flex; justify-content: space-between; gap: 8px; font-size: 13px; color: var(--muted); }
.unused[b-4dbfayycnu] { color: var(--text-2); }
.preview[b-4dbfayycnu] { width: 100%; max-height: 320px; object-fit: contain; border-radius: 12px; background: var(--panel); border: 1px solid var(--line); }
.preview-doc[b-4dbfayycnu] { height: 200px; }
.file-name[b-4dbfayycnu] { overflow-wrap: anywhere; }
.usages[b-4dbfayycnu] { margin: 0; padding-left: 18px; display: flex; flex-direction: column; gap: 6px; font-size: 14px; }
.replace[b-4dbfayycnu] { position: relative; }
.replace:focus-within[b-4dbfayycnu] { outline: 2px solid var(--gold); outline-offset: 2px; }
.confirm[b-4dbfayycnu] { display: flex; flex-direction: column; gap: 10px; border-color: var(--danger-line); }
/* /Components/Pages/Admin/Newsletters.razor.rz.scp.css */
.list-col[b-syyzezpk03] { width: 380px; }
.metrics[b-syyzezpk03] { padding: 20px 22px; gap: 12px; }
.metrics .metric[b-syyzezpk03] { padding: 14px 16px; }
.metrics .metric-value[b-syyzezpk03] { font-size: 28px; }
.col-title[b-syyzezpk03] { padding: 8px 22px 12px; border-bottom: 1px solid var(--line); }
.issue-subject[b-syyzezpk03] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; flex: 1; }
.editor-head[b-syyzezpk03] { display: flex; align-items: center; gap: 12px; }
.field-head[b-syyzezpk03] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.intro[b-syyzezpk03] { min-height: 160px; font-family: var(--font-read); font-size: 16px; }
.posts[b-syyzezpk03] { border: 0; padding: 0; margin: 0; gap: 6px; }
.posts legend[b-syyzezpk03] { padding: 0; margin-bottom: 6px; }
.issue-title[b-syyzezpk03] { font-family: var(--font-display); font-size: 26px; font-weight: 500; }
.big[b-syyzezpk03] { font-size: 18px; color: var(--white); }
.confirm[b-syyzezpk03] { display: flex; flex-direction: column; gap: 10px; border-color: var(--gold); }
.danger-text[b-syyzezpk03] { color: var(--danger); }
.split-side h2[b-syyzezpk03] { margin-bottom: 4px; }
@media (max-width: 1200px) { .list-col[b-syyzezpk03] { width: auto; } }
/* /Components/Pages/Admin/Parts/SiteContentFieldEditor.razor.rz.scp.css */
.sc-group[b-a91gb2y0a8] { border: 1px solid var(--line); border-radius: 12px; padding: 12px 14px 14px; margin: 0; display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.sc-group > legend[b-a91gb2y0a8] { padding: 0 6px; font-size: 13px; font-weight: 700; color: var(--muted); }
.sc-pair[b-a91gb2y0a8] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 10px; }
@media (max-width: 700px) { .sc-pair[b-a91gb2y0a8] { grid-template-columns: 1fr; } }

.sc-image[b-a91gb2y0a8] { display: flex; gap: 14px; align-items: center; flex-wrap: wrap; }
.sc-image img[b-a91gb2y0a8], .sc-noimage[b-a91gb2y0a8] { width: 120px; height: 84px; border-radius: 10px; object-fit: cover; object-position: center 25%; border: 1px solid var(--line); flex-shrink: 0; }
.sc-noimage[b-a91gb2y0a8] { display: inline-flex; align-items: center; justify-content: center; font-size: 12px; color: var(--muted); background: var(--panel); }
.sc-image-side[b-a91gb2y0a8] { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.sc-file[b-a91gb2y0a8] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 280px; }

.sc-list[b-a91gb2y0a8] { gap: 12px; }
.sc-item[b-a91gb2y0a8] { padding: 12px 14px; border-radius: 12px; background: var(--surface); border: 1px solid var(--line); display: flex; flex-direction: column; gap: 10px; }
.sc-item-head[b-a91gb2y0a8] { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.sc-item-head strong[b-a91gb2y0a8] { font-size: 14px; color: var(--white); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sc-item-tools[b-a91gb2y0a8] { display: flex; gap: 8px; flex-shrink: 0; }
.sc-item-tools .icon-btn[b-a91gb2y0a8] { width: 32px; height: 30px; font-size: 14px; }
.sc-item-tools .icon-btn:disabled[b-a91gb2y0a8] { opacity: .35; cursor: default; }
/* /Components/Pages/Admin/PostEditor.razor.rz.scp.css */
.page-top[b-46extkpoyc] { padding-bottom: 14px; }
.topbar[b-46extkpoyc] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.topbar-actions[b-46extkpoyc] { margin-left: auto; }
.crumbs[b-46extkpoyc] { display: flex; align-items: center; gap: 8px; font-size: 14px; color: var(--muted); }
.crumbs a[b-46extkpoyc] { color: var(--text-2); font-weight: 600; }

.schedule-row[b-46extkpoyc] { display: flex; align-items: flex-end; gap: 10px; flex-wrap: wrap; }
.schedule-row .field[b-46extkpoyc] { min-width: 260px; }
.schedule-row .help[b-46extkpoyc] { flex-basis: 100%; }

.split-detail[b-46extkpoyc] { gap: 14px; }
.slug-line[b-46extkpoyc] { display: flex; align-items: center; gap: 2px; font-size: 14px; color: var(--muted); flex-wrap: wrap; }
.slug-line label[b-46extkpoyc] { font-weight: 600; }
.slug-input[b-46extkpoyc] { flex: 1; min-width: 160px; border: 0; border-bottom: 1px dashed var(--line); background: transparent; color: var(--link); font: 600 14px var(--font-ui); padding: 4px 2px; }
.slug-input:focus[b-46extkpoyc] { outline: none; border-bottom-color: var(--gold); }

.editor-foot[b-46extkpoyc] { display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: 13px; color: var(--muted); }
.danger-zone[b-46extkpoyc] { border-top: 1px solid var(--line); padding-top: 14px; display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.danger-zone p[b-46extkpoyc] { color: var(--danger); font-size: 14px; }

.split-side .tabs[b-46extkpoyc] { border-bottom: 1px solid var(--line); }
.panel[b-46extkpoyc] { display: flex; flex-direction: column; gap: 14px; }
.inline-add[b-46extkpoyc] { display: flex; gap: 8px; align-items: center; }
.row-2[b-46extkpoyc] { display: flex; gap: 10px; align-items: flex-end; }
.row-2 .grow[b-46extkpoyc] { flex: 1; }
.row-2 .part[b-46extkpoyc] { width: 90px; }
.fieldset[b-46extkpoyc] { border: 0; padding: 0; margin: 0; }
.fieldset legend[b-46extkpoyc] { padding: 0; margin-bottom: 4px; }
.field-top[b-46extkpoyc] { display: flex; justify-content: space-between; gap: 8px; }
.counter[b-46extkpoyc] { font-weight: 600; color: var(--muted); }
.counter.near[b-46extkpoyc] { color: var(--gold); }

.cover[b-46extkpoyc] { display: flex; flex-direction: column; gap: 10px; }
.cover img[b-46extkpoyc] { width: 100%; max-height: 190px; object-fit: cover; border-radius: 10px; border: 1px solid var(--line); }

.social-card[b-46extkpoyc] { border-radius: 12px; overflow: hidden; border: 1px solid var(--line); background: var(--panel); }
.social-card img[b-46extkpoyc] { width: 100%; aspect-ratio: 1.91 / 1; object-fit: cover; object-position: center 25%; display: block; }
.social-text[b-46extkpoyc] { padding: 12px 14px; display: flex; flex-direction: column; gap: 4px; }
.social-domain[b-46extkpoyc] { font-size: 12px; text-transform: uppercase; letter-spacing: .06em; color: var(--muted); }
.social-text strong[b-46extkpoyc] { color: var(--white); font-size: 15px; }
.social-desc[b-46extkpoyc] { font-size: 13px; color: var(--text-2); font-weight: 400; }

.ai-card[b-46extkpoyc] { padding: 16px; border-radius: 12px; background: var(--surface); border: 1px solid var(--line); display: flex; flex-direction: column; gap: 10px; }
.ai-card-head[b-46extkpoyc] { display: flex; align-items: center; justify-content: space-between; }
.ai-card-head .icon-btn[b-46extkpoyc] { width: 32px; height: 32px; font-size: 16px; }
.ai-buttons[b-46extkpoyc] { display: flex; flex-direction: column; gap: 8px; }
.ai-buttons .btn[b-46extkpoyc] { justify-content: flex-start; }
.sug-row[b-46extkpoyc] { display: flex; gap: 10px; align-items: flex-start; justify-content: space-between; padding-top: 10px; border-top: 1px solid var(--line); }
.sug-row p[b-46extkpoyc] { font-size: 14px; color: var(--text); }
.sug-label[b-46extkpoyc] { font-size: 12px; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: .06em; }
.note code[b-46extkpoyc] { font-family: var(--font-mono); font-size: 13px; color: var(--gold); }

.revisions[b-46extkpoyc] { width: min(100%, 620px); }
.rev-list[b-46extkpoyc] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.rev-list li[b-46extkpoyc] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--line); }
.rev-list li div[b-46extkpoyc] { display: flex; flex-direction: column; gap: 2px; }
/* /Components/Pages/Admin/Posts.razor.rz.scp.css */
.filters[b-d6svo4want] { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.search[b-d6svo4want] { flex: 1; min-width: 220px; max-width: 420px; }
.tabs[b-d6svo4want] { border-bottom: 1px solid var(--line); }
/* /Components/Pages/Admin/Projects.razor.rz.scp.css */
.page-top[b-0iaror32qi] { padding-bottom: 18px; }
.split[b-0iaror32qi] { min-height: calc(100vh - 120px); }
.projects-list[b-0iaror32qi] { width: 360px; }
.list-hint[b-0iaror32qi] { padding: 14px 22px 6px; font-size: 13px; color: var(--muted); }
.plain[b-0iaror32qi] { list-style: none; margin: 0; padding: 0; }
.list-item[b-0iaror32qi] { display: flex; align-items: center; border-bottom: 1px solid var(--line); border-left: 3px solid transparent; }
.list-item.selected[b-0iaror32qi] { background: var(--surface); border-left-color: var(--gold); }
.list-item .list-row[b-0iaror32qi] { border-bottom: 0; flex: 1; min-width: 0; background: transparent; }
.list-item .row-top strong[b-0iaror32qi] { color: var(--white); font-size: 15px; }
.move[b-0iaror32qi] { display: flex; flex-direction: column; gap: 8px; padding-right: 12px; }
.move .icon-btn[b-0iaror32qi] { width: 32px; height: 28px; font-size: 14px; }
.move .icon-btn:disabled[b-0iaror32qi] { opacity: .35; cursor: default; }

.detail-head[b-0iaror32qi] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.detail-head > div:first-child[b-0iaror32qi] { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.detail-head h2[b-0iaror32qi] { font-family: var(--font-display); font-size: 26px; font-weight: 500; }

.slug-line[b-0iaror32qi] { display: flex; align-items: center; gap: 2px; font-size: 14px; color: var(--muted); flex-wrap: wrap; }
.slug-line label[b-0iaror32qi] { font-weight: 600; }
.slug-input[b-0iaror32qi] { flex: 1; min-width: 160px; border: 0; border-bottom: 1px dashed var(--line); background: transparent; color: var(--link); font: 600 14px var(--font-ui); padding: 4px 2px; }
.slug-input:focus[b-0iaror32qi] { outline: none; border-bottom-color: var(--gold); }

.group[b-0iaror32qi] { border: 1px solid var(--line); border-radius: 12px; padding: 14px 16px; margin: 0; display: flex; flex-direction: column; gap: 10px; }
.group legend[b-0iaror32qi] { padding: 0 6px; font-size: 13px; font-weight: 700; color: var(--muted); }
.repo-label[b-0iaror32qi] { width: 160px; }
.related[b-0iaror32qi] { display: flex; flex-direction: column; max-height: 260px; overflow-y: auto; }
.image-pick[b-0iaror32qi] { display: flex; flex-direction: column; gap: 10px; }
.image-pick img[b-0iaror32qi] { width: 100%; max-width: 480px; max-height: 240px; object-fit: cover; border-radius: 10px; border: 1px solid var(--line); }

.danger-zone[b-0iaror32qi] { border-top: 1px solid var(--line); padding-top: 14px; display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.danger-zone p[b-0iaror32qi] { color: var(--danger); font-size: 14px; }
/* /Components/Pages/Admin/Settings.razor.rz.scp.css */
.settings[b-h74u8n7z8q] { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 32px; align-items: start; }
.panel[b-h74u8n7z8q] { display: flex; flex-direction: column; gap: 16px; max-width: 760px; }
.row-between[b-h74u8n7z8q] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.narrow[b-h74u8n7z8q] { max-width: 220px; }
.care[b-h74u8n7z8q] { min-height: 300px; }
.checklist[b-h74u8n7z8q] { margin: 0; padding-left: 18px; display: flex; flex-direction: column; gap: 8px; font-size: 14px; color: var(--text-2); }
.services[b-h74u8n7z8q] { display: flex; flex-direction: column; gap: 12px; }
.switches[b-h74u8n7z8q] { gap: 8px; }
fieldset.card[b-h74u8n7z8q] { margin: 0; }
.legend[b-h74u8n7z8q] { padding: 0; font-size: 15px; font-weight: 700; color: var(--text); }
.table th[scope="row"][b-h74u8n7z8q] { text-transform: none; letter-spacing: 0; font-size: 15px; font-weight: 600; color: var(--text); }
@media (max-width: 900px) { .settings[b-h74u8n7z8q] { grid-template-columns: 1fr; } }
/* /Components/Pages/Admin/SiteContent.razor.rz.scp.css */
.page-top .tabs[b-4i1fb6rwox] { margin-bottom: -1px; }
.confirm-text[b-4i1fb6rwox] { font-size: 14px; color: var(--danger); font-weight: 600; }
.split[b-4i1fb6rwox] { min-height: calc(100vh - 170px); }

.sections[b-4i1fb6rwox] { width: 300px; }
.list-hint[b-4i1fb6rwox] { padding: 14px 18px 8px; font-size: 13px; color: var(--muted); }
.plain[b-4i1fb6rwox] { list-style: none; margin: 0; padding: 0 8px; display: flex; flex-direction: column; gap: 6px; }
.section-item[b-4i1fb6rwox] { display: flex; align-items: center; gap: 4px; border-radius: 10px; padding-left: 6px; }
.section-item.selected[b-4i1fb6rwox] { background: var(--surface-2); }
.handle[b-4i1fb6rwox] { color: var(--muted); font-size: 12px; letter-spacing: -2px; width: 14px; flex-shrink: 0; }
.section-btn[b-4i1fb6rwox] { flex: 1; min-width: 0; min-height: 52px; border: 0; background: transparent; color: var(--text-2); font: 600 15px var(--font-ui); text-align: left; cursor: pointer; display: flex; flex-direction: column; justify-content: center; gap: 2px; padding: 6px 4px; }
.section-item.selected .section-btn[b-4i1fb6rwox] { color: var(--white); }
.section-name[b-4i1fb6rwox] { display: flex; align-items: center; gap: 8px; }
.section-vis[b-4i1fb6rwox] { font-size: 12px; font-weight: 700; }
.section-vis.shown[b-4i1fb6rwox] { color: var(--success); }
.section-vis.hidden[b-4i1fb6rwox] { color: var(--muted); }
.move[b-4i1fb6rwox] { display: flex; gap: 8px; padding-right: 6px; }
.move .icon-btn[b-4i1fb6rwox] { width: 30px; height: 30px; font-size: 13px; }
.move .icon-btn:disabled[b-4i1fb6rwox] { opacity: .35; cursor: default; }

.detail-head[b-4i1fb6rwox] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.detail-head h2[b-4i1fb6rwox] { font-family: var(--font-display); font-size: 26px; font-weight: 500; }
.form[b-4i1fb6rwox] { display: flex; flex-direction: column; gap: 16px; max-width: 860px; }
.form-actions[b-4i1fb6rwox] { padding-top: 6px; border-top: 1px solid var(--line); max-width: 860px; }
.errors ul[b-4i1fb6rwox] { margin: 6px 0 0; padding-left: 20px; }

.revisions[b-4i1fb6rwox] { max-width: 860px; }
.rev-head[b-4i1fb6rwox] { display: flex; align-items: center; justify-content: space-between; }
.rev-head .icon-btn[b-4i1fb6rwox] { width: 32px; height: 32px; font-size: 16px; }
.rev-list[b-4i1fb6rwox] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.rev-list li[b-4i1fb6rwox] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); }
.rev-list li div[b-4i1fb6rwox] { display: flex; flex-direction: column; gap: 2px; min-width: 0; }

.side-title[b-4i1fb6rwox] { font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.preview-card[b-4i1fb6rwox] { border-radius: 14px; overflow: hidden; border: 1px solid var(--line); background: #FAF8F3; color: #1B2333; }
.preview-card.is-hidden[b-4i1fb6rwox] { opacity: .6; }
.preview-bar .dot[b-4i1fb6rwox] { width: 6px; height: 6px; }
.preview-url[b-4i1fb6rwox] { margin-left: 8px; }
.preview-body[b-4i1fb6rwox] { padding: 18px 20px 22px; display: flex; flex-direction: column; gap: 10px; }
.preview-eyebrow[b-4i1fb6rwox] { font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #8A6D12; }
.preview-body img[b-4i1fb6rwox] { width: 100%; max-height: 160px; object-fit: cover; object-position: center 25%; border-radius: 10px; }
.preview-title[b-4i1fb6rwox] { font-family: var(--font-display); font-size: 22px; font-weight: 500; line-height: 1.25; color: #0B1426; }
.preview-text[b-4i1fb6rwox] { font-family: var(--font-read); font-size: 15px; line-height: 1.6; color: #3A4458; }

.kv[b-4i1fb6rwox] { margin: 0; display: flex; flex-direction: column; }
.kv > div[b-4i1fb6rwox] { display: flex; justify-content: space-between; gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--line); font-size: 14px; }
.kv dt[b-4i1fb6rwox] { color: var(--text-2); }
.kv dd[b-4i1fb6rwox] { margin: 0; font-weight: 700; color: var(--white); }
/* /Components/Pages/Admin/Subscribers.razor.rz.scp.css */
.invite[b-wreiqrfijg] { margin-bottom: 4px; }
.invite-lists[b-wreiqrfijg] { border: 0; margin: 0; padding: 0; display: flex; gap: 16px; }
.filters[b-wreiqrfijg] { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; padding-bottom: 16px; }
.search[b-wreiqrfijg] { margin-left: auto; min-width: 260px; }
.table-col[b-wreiqrfijg] { padding: 16px 28px; }
.tags[b-wreiqrfijg] { display: inline-flex; gap: 6px; flex-wrap: wrap; }
.tag-off[b-wreiqrfijg] { opacity: .55; text-decoration: line-through; }
.link-btn[b-wreiqrfijg] { border: 0; background: transparent; padding: 0; color: var(--text); font: 600 15px var(--font-ui); cursor: pointer; text-align: left; overflow-wrap: anywhere; }
.link-btn:hover[b-wreiqrfijg] { color: var(--link); }
.side-head[b-wreiqrfijg] { display: flex; flex-direction: column; gap: 8px; align-items: flex-start; }
.email[b-wreiqrfijg] { font-size: 19px; overflow-wrap: anywhere; }
.membership[b-wreiqrfijg] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 0; border-bottom: 1px solid var(--line); }
.membership > div[b-wreiqrfijg] { display: flex; flex-direction: column; }
.inline-confirm[b-wreiqrfijg] { display: inline-flex; gap: 6px; }
.consent[b-wreiqrfijg] { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 6px 12px; margin: 0; padding-bottom: 12px; border-bottom: 1px solid var(--line); font-size: 14px; }
.consent:last-child[b-wreiqrfijg] { border-bottom: 0; padding-bottom: 0; }
.consent dt[b-wreiqrfijg] { color: var(--muted); }
.consent dd[b-wreiqrfijg] { margin: 0; overflow-wrap: anywhere; }
.consent-text[b-wreiqrfijg] { white-space: pre-wrap; color: var(--text-2); }
.confirm[b-wreiqrfijg] { display: flex; flex-direction: column; gap: 10px; border-color: var(--danger-line); }
/* /Pages/About.cshtml.rz.scp.css */
.about-grid[b-wi1tgg0op9] { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, .9fr); gap: clamp(32px, 5vw, 64px); align-items: center; }
.about-copy[b-wi1tgg0op9] { display: flex; flex-direction: column; gap: 20px; }
.about-body[b-wi1tgg0op9] { font-family: var(--font-read); font-size: 19px; line-height: 1.7; }
.about-body p:last-child[b-wi1tgg0op9] { margin-bottom: 0; }
.narrow[b-wi1tgg0op9] { max-width: calc(820px + 2 * var(--gutter)); display: flex; flex-direction: column; gap: 18px; }
.narrow .lead[b-wi1tgg0op9] { margin: 0; }
.plain-list[b-wi1tgg0op9] { list-style: none; margin: 0; padding: 0; }
@media (max-width: 860px) {
  .about-grid[b-wi1tgg0op9] { grid-template-columns: 1fr; }
  .about-grid .hero-photo[b-wi1tgg0op9] { order: -1; justify-self: start; width: min(100%, 360px); }
}
/* /Pages/Articles/Index.cshtml.rz.scp.css */
/* Forms are rendered by a tag helper, which never gets this view's scope attribute, so form-level rules need ::deep. */
.list-intro[b-uurikqx26o] { padding-bottom: 24px; }
.intro-copy[b-uurikqx26o] { display: flex; flex-direction: column; gap: 20px; }
.intro-copy h1[b-uurikqx26o] { max-width: 960px; }
.intro-copy .lead[b-uurikqx26o] { margin: 0; }
.list-body[b-uurikqx26o] { padding-top: 16px; }
.list-stack[b-uurikqx26o] { display: flex; flex-direction: column; gap: 28px; }
.plain-list[b-uurikqx26o] { list-style: none; margin: 0; padding: 0; }
.filter-bar[b-uurikqx26o] { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
[b-uurikqx26o] .search-form { display: flex; gap: 10px; align-items: center; width: min(100%, 380px); }
.search-form .input[b-uurikqx26o] { flex: 1; min-width: 0; }
.search-form .btn[b-uurikqx26o] { min-height: 48px; }
.active-filter[b-uurikqx26o] { margin: 0; display: flex; flex-wrap: wrap; gap: 8px 20px; align-items: center; color: var(--text-muted); }
.active-filter a[b-uurikqx26o] { font-weight: 700; display: inline-flex; align-items: center; min-height: 44px; }
.page-status[b-uurikqx26o] { align-self: center; color: var(--text-muted); font-size: 15px; }
.pagination .btn[b-uurikqx26o] { min-height: 44px; }
/* /Pages/Career.cshtml.rz.scp.css */
.career-hero-grid[b-iz7h1h75v4] { display: flex; align-items: flex-end; justify-content: space-between; gap: clamp(32px, 5vw, 64px); flex-wrap: wrap; }
.career-hero-grid .hero-copy[b-iz7h1h75v4] { max-width: 820px; }
.career-actions[b-iz7h1h75v4] { display: flex; flex-direction: column; gap: 14px; }
.figure[b-iz7h1h75v4] { font-family: var(--font-display); font-size: 38px; line-height: 1.1; color: var(--link); }
.achievement-title[b-iz7h1h75v4] { font-family: var(--font-ui); font-size: 18px; font-weight: 700; line-height: 1.4; }
.experience-grid[b-iz7h1h75v4] { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: clamp(32px, 6vw, 80px); align-items: start; }
.experience-head[b-iz7h1h75v4] { display: flex; flex-direction: column; gap: 12px; }
.experience-head p[b-iz7h1h75v4] { margin: 0; }
.role-place[b-iz7h1h75v4] { font-size: 16px; font-weight: 600; color: var(--text-muted); }
.role-achievements[b-iz7h1h75v4] { color: var(--text); font-size: 16px; }
.engagements[b-iz7h1h75v4] { list-style: none; padding-left: 0 !important; font-size: 16px; }
.engagements li[b-iz7h1h75v4] { display: block; padding: 10px 0; border-top: 1px solid var(--border); }
.engagement-text[b-iz7h1h75v4] { display: block; color: var(--text-muted); font-size: 15px; margin-top: 2px; }
.paired[b-iz7h1h75v4] { gap: 48px; }
.cta-copy[b-iz7h1h75v4] { display: flex; flex-direction: column; gap: 8px; max-width: 720px; }
.cta-copy .lead[b-iz7h1h75v4] { margin: 0; }
@media (max-width: 860px) {
  .experience-grid[b-iz7h1h75v4] { grid-template-columns: 1fr; }
  .career-actions[b-iz7h1h75v4] { flex-direction: row; flex-wrap: wrap; }
}
/* /Pages/Contact.cshtml.rz.scp.css */
/* Forms are rendered by a tag helper, which never gets this view's scope attribute, so form-level rules need ::deep. */
.contact-grid[b-9yhqrfcp2e] { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(32px, 6vw, 80px); align-items: start; }
.contact-intro[b-9yhqrfcp2e] { display: flex; flex-direction: column; gap: 20px; }
.contact-intro .lead[b-9yhqrfcp2e] { margin: 0; }
.form-card[b-9yhqrfcp2e] { padding: clamp(24px, 4vw, 40px); border-radius: 20px; background: var(--surface); border: 1px solid var(--border); display: flex; flex-direction: column; gap: 20px; }
[b-9yhqrfcp2e] .contact-form { display: flex; flex-direction: column; gap: 18px; }
.two[b-9yhqrfcp2e] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.submit-row[b-9yhqrfcp2e] { display: flex; align-items: center; gap: 12px 20px; flex-wrap: wrap; }
.note[b-9yhqrfcp2e] { margin: 0; font-size: 14px; }
.sent[b-9yhqrfcp2e] { margin: 0; font-size: 18px; }
@media (max-width: 860px) { .contact-grid[b-9yhqrfcp2e] { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .two[b-9yhqrfcp2e] { grid-template-columns: 1fr; } }
/* /Pages/Error.cshtml.rz.scp.css */
/* Forms are rendered by a tag helper, which never gets this view's scope attribute, so form-level rules need ::deep. */
.narrow[b-uv16wuczjd] { display: flex; flex-direction: column; gap: 32px; }
.error-head[b-uv16wuczjd] { display: flex; flex-direction: column; gap: 16px; max-width: 760px; }
.error-head .lead[b-uv16wuczjd] { margin: 0; }
[b-uv16wuczjd] .search-form { display: flex; gap: 10px; align-items: center; max-width: 560px; }
.search-form .input[b-uv16wuczjd] { flex: 1; min-width: 0; }
@media (max-width: 480px) { [b-uv16wuczjd] .search-form { flex-direction: column; align-items: stretch; } }
/* /Pages/Faith/Index.cshtml.rz.scp.css */
.hero h1[b-96xx9zg5o0] { font-family: var(--font-read); font-size: clamp(34px, 4.6vw, 58px); }
.scripture-band[b-96xx9zg5o0] { margin: 0; }
.scripture-band .verse p[b-96xx9zg5o0] { margin: 0; }
.story-copy[b-96xx9zg5o0] { display: flex; flex-direction: column; gap: 12px; }
.story-copy h2[b-96xx9zg5o0] { font-family: var(--font-read); }
.story-summary[b-96xx9zg5o0] { color: var(--text-muted); font-size: 18px; line-height: 1.6; }
.plain-list[b-96xx9zg5o0] { list-style: none; margin: 0; padding: 0; }
.browse[b-96xx9zg5o0] { display: flex; flex-direction: column; gap: 40px; }
.browse-group[b-96xx9zg5o0] { display: flex; flex-direction: column; gap: 20px; }
.browse-group h2[b-96xx9zg5o0] { font-family: var(--font-read); font-size: clamp(24px, 2.6vw, 32px); }
.latest .section-head[b-96xx9zg5o0] { align-items: center; }
.active-filter[b-96xx9zg5o0] { margin: 0; display: flex; flex-wrap: wrap; gap: 8px 20px; align-items: center; color: var(--text-muted); }
.active-filter a[b-96xx9zg5o0] { font-weight: 700; display: inline-flex; align-items: center; min-height: 44px; }
.pagination .btn[b-96xx9zg5o0] { min-height: 44px; }
.page-status[b-96xx9zg5o0] { align-self: center; color: var(--text-muted); font-size: 15px; }
/* /Pages/Faith/MyStory.cshtml.rz.scp.css */
.story-soon[b-yj5eg62jxw] { display: flex; flex-direction: column; gap: 40px; }
.story-copy[b-yj5eg62jxw] { display: flex; flex-direction: column; gap: 14px; }
.story-copy h1[b-yj5eg62jxw] { font-family: var(--font-read); font-size: clamp(34px, 4.4vw, 54px); }
.story-copy p[b-yj5eg62jxw] { margin: 0; }
/* /Pages/Faith/Resources.cshtml.rz.scp.css */
.narrow[b-566uaos9zi] { max-width: calc(860px + 2 * var(--gutter)); display: flex; flex-direction: column; gap: 20px; }
.intro h1[b-566uaos9zi] { font-family: var(--font-read); }
.intro .lead[b-566uaos9zi] { margin: 0; }
.plain-list[b-566uaos9zi] { list-style: none; margin: 0; padding: 0; }
.hotline-box[b-566uaos9zi] { padding: clamp(24px, 4vw, 36px); border-radius: 20px; background: var(--surface); border: 1.5px solid var(--primary); display: flex; flex-direction: column; gap: 18px; }
.hotline-box h2[b-566uaos9zi], .narrow h2[b-566uaos9zi] { font-size: clamp(24px, 2.6vw, 30px); }
.hotline-list[b-566uaos9zi] { display: flex; flex-direction: column; gap: 14px; }
.hotline-list li[b-566uaos9zi] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 16px; }
.hotline-name[b-566uaos9zi] { font-weight: 700; min-width: 200px; }
.hotline-number[b-566uaos9zi] { font-size: 20px; font-weight: 700; display: inline-flex; align-items: center; min-height: 44px; }
.stack[b-566uaos9zi] { display: flex; flex-direction: column; gap: 16px; }
.item-title[b-566uaos9zi] { font-weight: 700; font-size: 18px; color: var(--text); }
a.item-title[b-566uaos9zi] { color: var(--link); }
.disclaimer[b-566uaos9zi] { margin: 0; color: var(--text-muted); }
.prayer-box[b-566uaos9zi] { display: flex; flex-direction: column; gap: 14px; }
.section-intro[b-566uaos9zi] { margin: -8px 0 0; }
.card-link[b-566uaos9zi] { min-height: 44px; align-self: flex-start; }
/* /Pages/Index.cshtml.rz.scp.css */
.hero h1[b-6nv7ojo5om] { font-size: clamp(34px, 4.6vw, 58px); }
.stats-band[b-6nv7ojo5om] { padding: 8px 0 48px; }
.entry-card .card-link[b-6nv7ojo5om] { margin-top: auto; min-height: 44px; }
h2.eyebrow[b-6nv7ojo5om] { font-family: var(--font-ui); font-size: 13px; font-weight: 700; line-height: 1.4; color: var(--gold); }
.faith-copy[b-6nv7ojo5om] { display: flex; flex-direction: column; gap: 20px; }
.verse-figure[b-6nv7ojo5om] { margin: 0; display: flex; flex-direction: column; gap: 12px; }
.verse-figure .verse p[b-6nv7ojo5om] { margin: 0; }
.faith-copy .lead[b-6nv7ojo5om] { margin: 0; }
@media (min-width: 961px) {
  .timeline-h.count-1[b-6nv7ojo5om] { grid-template-columns: minmax(0, 1fr); }
  .timeline-h.count-2[b-6nv7ojo5om] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .timeline-h.count-3[b-6nv7ojo5om] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .timeline-h.count-4[b-6nv7ojo5om] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .timeline-h.count-5[b-6nv7ojo5om] { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}
/* /Pages/Privacy.cshtml.rz.scp.css */
.narrow[b-x780efvv07] { max-width: calc(760px + 2 * var(--gutter)); display: flex; flex-direction: column; gap: 32px; }
.policy-head[b-x780efvv07] { display: flex; flex-direction: column; gap: 10px; }
.policy-head p[b-x780efvv07] { margin: 0; }
.policy[b-x780efvv07] { font-size: 19px; }
.policy h2[b-x780efvv07] { font-size: 28px; }
/* /Pages/Projects/Detail.cshtml.rz.scp.css */
.project-hero-grid[b-p5qbranh5o] { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 64px); align-items: center; }
.project-hero-grid .hero-copy[b-p5qbranh5o] { gap: 18px; }
.project-hero h1[b-p5qbranh5o] { font-size: clamp(34px, 4.4vw, 56px); }
.crumb a[b-p5qbranh5o] { color: var(--gold); font-size: 14px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.pills[b-p5qbranh5o] { display: flex; flex-wrap: wrap; gap: 10px; }
.pill-band[b-p5qbranh5o] { border: 1px solid var(--band-line); color: var(--on-band-muted); }
.chip-band[b-p5qbranh5o] { border-color: var(--band-line); color: var(--on-band-muted); }
.plain-list[b-p5qbranh5o] { list-style: none; margin: 0; padding: 0; }
.private-note[b-p5qbranh5o] { color: var(--on-band-muted); align-self: center; }
.project-shot img[b-p5qbranh5o] { width: 100%; aspect-ratio: 620 / 380; object-fit: cover; border-radius: var(--radius); border: 1px solid var(--band-line); }
.project-body[b-p5qbranh5o] { max-width: calc(820px + 2 * var(--gutter)); padding-top: clamp(40px, 6vw, 72px); padding-bottom: 40px; display: flex; flex-direction: column; gap: 40px; }
.problem-outcome[b-p5qbranh5o] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 0; }
.problem-outcome dt[b-p5qbranh5o] { font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--gold-text); }
.problem-outcome dd[b-p5qbranh5o] { margin: 0; font-size: 17px; line-height: 1.55; }
.related[b-p5qbranh5o] { display: flex; flex-direction: column; gap: 20px; padding-top: 32px; border-top: 1px solid var(--border); }
.related-list[b-p5qbranh5o] { display: flex; flex-direction: column; gap: 16px; }
.related-list .card-title[b-p5qbranh5o] { font-size: 22px; }
@media (max-width: 860px) {
  .project-hero-grid[b-p5qbranh5o] { grid-template-columns: 1fr; }
  .project-shot[b-p5qbranh5o] { order: -1; }
}
@media (max-width: 560px) {
  .problem-outcome[b-p5qbranh5o] { grid-template-columns: 1fr; }
}
/* /Pages/Projects/Index.cshtml.rz.scp.css */
.projects-intro[b-ilvhqa8ipp] { padding-bottom: 40px; }
.intro-copy[b-ilvhqa8ipp] { display: flex; flex-direction: column; gap: 20px; }
.intro-copy h1[b-ilvhqa8ipp] { max-width: 960px; }
.intro-copy .lead[b-ilvhqa8ipp] { margin: 0; }
.plain-list[b-ilvhqa8ipp] { list-style: none; margin: 0; padding: 0; }
.featured[b-ilvhqa8ipp] { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: clamp(28px, 4vw, 48px); align-items: center; padding: clamp(24px, 3vw, 40px); border-radius: var(--radius-lg); background: var(--surface); border: 1px solid var(--border); }
.featured-shot[b-ilvhqa8ipp] { aspect-ratio: 620 / 380; border-radius: var(--radius); background: var(--band); color: var(--gold); display: flex; align-items: center; justify-content: center; overflow: hidden; text-decoration: none; }
.featured-shot img[b-ilvhqa8ipp] { width: 100%; height: 100%; object-fit: cover; }
.shot-name[b-ilvhqa8ipp] { font-family: var(--font-display); font-size: 28px; padding: 0 24px; text-align: center; }
.featured-copy[b-ilvhqa8ipp] { display: flex; flex-direction: column; gap: 18px; }
.pills[b-ilvhqa8ipp] { display: flex; flex-wrap: wrap; gap: 10px; }
.featured-summary[b-ilvhqa8ipp] { margin: 0; font-size: 18px; line-height: 1.65; color: var(--text-muted); }
.problem-outcome[b-ilvhqa8ipp] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 0; padding: 16px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
.problem-outcome div[b-ilvhqa8ipp] { display: flex; flex-direction: column; gap: 4px; }
.problem-outcome dt[b-ilvhqa8ipp] { font-size: 13px; color: var(--text-muted); }
.problem-outcome dd[b-ilvhqa8ipp] { margin: 0; font-size: 15px; line-height: 1.5; }
.private-note[b-ilvhqa8ipp] { align-self: center; }
.all-projects[b-ilvhqa8ipp] { display: flex; flex-direction: column; gap: 20px; }
.list-head[b-ilvhqa8ipp] { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.count[b-ilvhqa8ipp] { margin: 0; font-size: 15px; }
@media (max-width: 960px) {
  .featured[b-ilvhqa8ipp] { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
  .problem-outcome[b-ilvhqa8ipp] { grid-template-columns: 1fr; }
}
/* /Pages/Search.cshtml.rz.scp.css */
/* Forms are rendered by a tag helper, which never gets this view's scope attribute, so form-level rules need ::deep. */
.narrow[b-zu2ny8bcq8] { max-width: calc(820px + 2 * var(--gutter)); display: flex; flex-direction: column; gap: 24px; }
.plain-list[b-zu2ny8bcq8] { list-style: none; margin: 0; padding: 0; }
[b-zu2ny8bcq8] .search-form, [b-zu2ny8bcq8] .ask-form { display: flex; gap: 10px; align-items: center; }
.search-form .input[b-zu2ny8bcq8], .ask-form .input[b-zu2ny8bcq8] { flex: 1; min-width: 0; }
.result-count[b-zu2ny8bcq8] { margin: 0; }
.results[b-zu2ny8bcq8] { display: flex; flex-direction: column; gap: 16px; }
.result .card-title[b-zu2ny8bcq8] { font-size: 22px; }
.ask h2[b-zu2ny8bcq8] { font-size: 24px; }
.answer[b-zu2ny8bcq8] { padding: 16px 18px; border-radius: 12px; background: var(--surface-2); }
.answer[b-zu2ny8bcq8]  ul { margin: 10px 0 0; padding-left: 20px; }
.disclaimer[b-zu2ny8bcq8] { margin: 0; font-size: 14px; }
@media (max-width: 480px) { [b-zu2ny8bcq8] .search-form, [b-zu2ny8bcq8] .ask-form { flex-direction: column; align-items: stretch; } }
/* /Pages/Shared/_Article.cshtml.rz.scp.css */
.article-main[b-6omdj95fuc] { display: flex; flex-direction: column; gap: 28px; min-width: 0; }
.article-head[b-6omdj95fuc] { display: flex; flex-direction: column; gap: 18px; }
.article-head h1[b-6omdj95fuc] { font-size: clamp(34px, 4.4vw, 54px); }
.article-head .lead[b-6omdj95fuc] { margin: 0; }
.scripture-refs[b-6omdj95fuc] { margin: 0; font-family: var(--font-read); font-size: 17px; font-weight: 600; color: var(--gold-text); }
.scripture-refs a[b-6omdj95fuc] { color: var(--gold-text); }
.translation[b-6omdj95fuc] { font-weight: 400; }
.byline-name[b-6omdj95fuc] { font-weight: 700; color: var(--text); }
.byline a[b-6omdj95fuc] { display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; }
.plain-list[b-6omdj95fuc] { list-style: none; margin: 0; padding: 0; }
.article-cover[b-6omdj95fuc] { width: 100%; border-radius: var(--radius); }
.ai-note[b-6omdj95fuc] { margin: 0; padding: 14px 18px; border-radius: 12px; background: var(--surface-2); font-size: 15px; color: var(--text-muted); }
.linkedin-box h2[b-6omdj95fuc] { font-size: 24px; color: var(--on-band); }
.linkedin-copy[b-6omdj95fuc] { display: flex; flex-direction: column; gap: 8px; max-width: 460px; }
.linkedin-copy p[b-6omdj95fuc] { margin: 0; color: var(--on-band-muted); }
.series-nav [aria-current="page"][b-6omdj95fuc] { font-weight: 700; }
.comment-count[b-6omdj95fuc] { color: var(--text-muted); font-size: .7em; }
.comment-list[b-6omdj95fuc] { display: flex; flex-direction: column; gap: 16px; }
.comment-thread[b-6omdj95fuc] { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
.comment-thread[b-6omdj95fuc]  .comment { align-self: stretch; }
.reply-button[b-6omdj95fuc] { min-height: 44px; }
.comment-form h3[b-6omdj95fuc] { font-size: 24px; }
.replying-to[b-6omdj95fuc] { margin: 0; font-weight: 600; color: var(--gold-text); }
.help[b-6omdj95fuc] { font-weight: 400; font-size: 13px; }
.small[b-6omdj95fuc] { font-size: 15px; margin: 0; }
.aside-title[b-6omdj95fuc] { font-size: 22px; }
.toc a[b-6omdj95fuc] { display: block; padding: 4px 0; line-height: 1.4; }
.related-list[b-6omdj95fuc] { display: flex; flex-direction: column; gap: 12px; }
.related-list a[b-6omdj95fuc] { color: var(--text); font-weight: 600; }
.preview-banner[b-6omdj95fuc] { margin: 24px 0 0; padding: 12px 18px; border-radius: 12px; background: var(--gold); color: var(--on-gold); font-weight: 700; text-align: center; }
body[data-section="faith"] .article-head h1[b-6omdj95fuc] { font-family: var(--font-read); }
/* /Pages/Shared/_CareerEducation.cshtml.rz.scp.css */
.career-block[b-yif7py0ekv] { display: flex; flex-direction: column; gap: 24px; }
.skill-group[b-yif7py0ekv] { display: flex; flex-direction: column; gap: 10px; }
.group-name[b-yif7py0ekv] { font-family: var(--font-ui); font-size: 14px; font-weight: 700; color: var(--gold-text); line-height: 1.4; }
.plain-list[b-yif7py0ekv] { list-style: none; margin: 0; padding: 0; }
.edu-item[b-yif7py0ekv], .cert[b-yif7py0ekv] { display: flex; align-items: flex-start; gap: 16px; padding: 20px 24px; border-radius: var(--radius); background: var(--surface); border: 1px solid var(--border); }
.item-text[b-yif7py0ekv] { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
/* Logos sit on a white tile so dark and light artwork both read in either theme. */
.item-logo[b-yif7py0ekv] { flex: none; width: 48px; height: 48px; object-fit: contain; padding: 6px; border-radius: 10px; background: #FFFFFF; border: 1px solid var(--border); }
.chip-logo[b-yif7py0ekv] { width: 20px; height: 20px; object-fit: contain; border-radius: 4px; background: #FFFFFF; margin-right: 8px; vertical-align: middle; }
.item-title[b-yif7py0ekv] { font-weight: 700; color: var(--text); }
a.item-title[b-yif7py0ekv] { color: var(--link); }
.edu-item .muted[b-yif7py0ekv], .cert .muted[b-yif7py0ekv] { font-size: 15px; }
.cert-grid[b-yif7py0ekv] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 560px) { .cert-grid[b-yif7py0ekv] { grid-template-columns: 1fr; } }
.chip-dashed[b-yif7py0ekv] { border-style: dashed; border-color: var(--gold); color: var(--text); font-size: 14px; }
/* /Pages/Shared/_CareerSkills.cshtml.rz.scp.css */
.career-block[b-vmib3k33zv] { display: flex; flex-direction: column; gap: 24px; }
.skill-group[b-vmib3k33zv] { display: flex; flex-direction: column; gap: 10px; }
.group-name[b-vmib3k33zv] { font-family: var(--font-ui); font-size: 14px; font-weight: 700; color: var(--gold-text); line-height: 1.4; }
.plain-list[b-vmib3k33zv] { list-style: none; margin: 0; padding: 0; }
.skill[b-vmib3k33zv] { background: var(--surface); color: var(--text); font-size: 14px; }
/* /Pages/Shared/_Crisis.cshtml.rz.scp.css */
.crisis-copy[b-kbdp4b7zdu] { display: flex; flex-direction: column; gap: 12px; max-width: 760px; }
.crisis-copy p[b-kbdp4b7zdu] { margin: 0; color: var(--text-muted); }
.crisis-title[b-kbdp4b7zdu] { font-size: 24px; }
.crisis-actions[b-kbdp4b7zdu] { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 6px; }
.crisis-copy .crisis-emergency[b-kbdp4b7zdu] { font-size: 15px; }
.crisis-emergency a[b-kbdp4b7zdu] { font-weight: 700; display: inline-flex; align-items: center; min-height: 44px; }
/* /Pages/Shared/_HomeStats.cshtml.rz.scp.css */
.stats-list[b-e16i9k41pa] { list-style: none; margin-bottom: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; }
.stats-list li[b-e16i9k41pa] { display: flex; flex-direction: column; gap: 6px; }
/* /Pages/Shared/_ProjectCard.cshtml.rz.scp.css */
.project-card .shot[b-j9eggpjys5] { height: 200px; text-decoration: none; }
.shot-name[b-j9eggpjys5] { font-family: var(--font-display); font-size: 22px; padding: 0 20px; text-align: center; }
.project-head[b-j9eggpjys5] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.project-head .card-title a[b-j9eggpjys5] { color: var(--text); }
.project-head .pill[b-j9eggpjys5] { flex-shrink: 0; margin-top: 6px; }
.plain-list[b-j9eggpjys5] { list-style: none; margin: 0; padding: 0; }
.project-links[b-j9eggpjys5] { margin-top: auto; display: flex; flex-wrap: wrap; align-items: center; gap: 4px 24px; padding-top: 12px; border-top: 1px solid var(--border); font-size: 15px; }
.project-links .card-link[b-j9eggpjys5] { min-height: 44px; }
.project-links .muted[b-j9eggpjys5] { font-weight: 500; }
/* /Pages/Shared/_SubscribeStrip.cshtml.rz.scp.css */
/* Forms are rendered by a tag helper, which never gets this view's scope attribute, so form-level rules need ::deep. */
.subscribe-strip[b-lu51ipbhoz] { border-top: 1px solid var(--border); }
.list-choices[b-lu51ipbhoz] { border: 0; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 28px; }
[b-lu51ipbhoz] .newsletter-form { display: flex; flex-direction: column; gap: 12px; }
.aside-title[b-lu51ipbhoz] { font-size: 22px; }
.small[b-lu51ipbhoz] { font-size: 15px; margin: 0; }
/* /Pages/Subscribe/Confirm.cshtml.rz.scp.css */
.narrow[b-nxvnr7dedm] { max-width: calc(680px + 2 * var(--gutter)); }
.message-card[b-nxvnr7dedm] { display: flex; flex-direction: column; gap: 20px; padding: clamp(24px, 4vw, 40px); border-radius: 20px; background: var(--surface); border: 1px solid var(--border); }
.message-card h1[b-nxvnr7dedm] { font-size: clamp(32px, 4vw, 46px); }
.message-card p[b-nxvnr7dedm] { margin: 0; }
/* /Pages/Subscribe/Index.cshtml.rz.scp.css */
/* Forms are rendered by a tag helper, which never gets this view's scope attribute, so form-level rules need ::deep. */
.narrow[b-3iii291ty2] { max-width: calc(680px + 2 * var(--gutter)); }
.form-card[b-3iii291ty2], .message-card[b-3iii291ty2] { display: flex; flex-direction: column; gap: 20px; padding: clamp(24px, 4vw, 40px); border-radius: 20px; background: var(--surface); border: 1px solid var(--border); }
.form-card h1[b-3iii291ty2], .message-card h1[b-3iii291ty2] { font-size: clamp(32px, 4vw, 46px); }
.form-card .lead[b-3iii291ty2], .message-card .lead[b-3iii291ty2] { margin: 0; }
[b-3iii291ty2] .subscribe-form { display: flex; flex-direction: column; gap: 20px; }
.lists[b-3iii291ty2] { border: 0; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.list-option[b-3iii291ty2] { display: flex; align-items: flex-start; gap: 14px; padding: 16px 18px; border-radius: 14px; border: 1px solid var(--border); cursor: pointer; }
.list-option input[b-3iii291ty2] { width: 22px; height: 22px; margin-top: 2px; accent-color: var(--gold); flex-shrink: 0; }
.list-text[b-3iii291ty2] { display: flex; flex-direction: column; gap: 2px; }
.list-name[b-3iii291ty2] { font-weight: 700; }
.list-text .muted[b-3iii291ty2] { font-size: 15px; }
.submit-row[b-3iii291ty2] { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
.consent[b-3iii291ty2] { font-size: 14px; margin: 0; }
/* /Pages/Subscribe/Manage.cshtml.rz.scp.css */
/* Forms are rendered by a tag helper, which never gets this view's scope attribute, so form-level rules need ::deep. */
.narrow[b-p2akl0hiw1] { max-width: calc(680px + 2 * var(--gutter)); }
.message-card[b-p2akl0hiw1] { display: flex; flex-direction: column; gap: 20px; padding: clamp(24px, 4vw, 40px); border-radius: 20px; background: var(--surface); border: 1px solid var(--border); }
.message-card h1[b-p2akl0hiw1] { font-size: clamp(32px, 4vw, 46px); }
.message-card p[b-p2akl0hiw1] { margin: 0; }
[b-p2akl0hiw1] .prefs-form { display: flex; flex-direction: column; gap: 20px; }
.lists[b-p2akl0hiw1] { border: 0; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.list-option[b-p2akl0hiw1] { display: flex; align-items: flex-start; gap: 14px; padding: 16px 18px; border-radius: 14px; border: 1px solid var(--border); cursor: pointer; }
.list-option input[b-p2akl0hiw1] { width: 22px; height: 22px; margin-top: 2px; accent-color: var(--gold); flex-shrink: 0; }
.list-text[b-p2akl0hiw1] { display: flex; flex-direction: column; gap: 2px; }
.list-name[b-p2akl0hiw1] { font-weight: 700; }
.list-text .muted[b-p2akl0hiw1] { font-size: 15px; }
/* /Pages/Subscribe/Unsubscribe.cshtml.rz.scp.css */
.narrow[b-v8sdrl98nt] { max-width: calc(680px + 2 * var(--gutter)); }
.message-card[b-v8sdrl98nt] { display: flex; flex-direction: column; gap: 20px; padding: clamp(24px, 4vw, 40px); border-radius: 20px; background: var(--surface); border: 1px solid var(--border); }
.message-card h1[b-v8sdrl98nt] { font-size: clamp(32px, 4vw, 46px); }
.message-card p[b-v8sdrl98nt] { margin: 0; }
.message-card .muted a[b-v8sdrl98nt] { display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; }
