.spc{max-width:1220px;margin:0 auto;padding:clamp(1rem,2.5vw,2rem);color:var(--ink);font-family:inherit}
.spc *{box-sizing:border-box}.spc a{color:inherit;text-decoration:none}
.spc-hero{border-radius:12px;background:linear-gradient(135deg,#173525,#25432d);color:#fff;padding:clamp(1.5rem,4vw,2.7rem);display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.3rem}
.spc-kicker{font-size:.72rem;font-weight:600;letter-spacing:.12em;color:#afd5b5;text-transform:uppercase;margin:0 0 .5rem}
.spc-hero h1{font-size:clamp(1.8rem,3.1vw,2.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0 0 .65rem;color:white}
.spc-hero p:not(.spc-kicker){font-size:.92rem;line-height:1.65;color:#d3e0d4;max-width:40rem;margin:0}
.spc-layout{display:grid;grid-template-columns:minmax(13.5rem,17rem) minmax(0,1fr);align-items:start;gap:1.2rem}
.spc-sidebar{display:grid;gap:1rem}.spc-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,10px);min-width:0}
.spc-sidebar>.spc-panel{padding:.9rem}.spc-sidebar h2{font-size:.92rem;font-weight:600;padding:.3rem .65rem .65rem;margin:0}
.spc-category{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;padding:.7rem .75rem;font-size:.83rem;font-weight:550;color:var(--ink-muted)!important}
.spc-category i{width:1.2rem;text-align:center;color:var(--brand)}.spc-category:hover,.spc-category.is-current{background:var(--surface-muted);color:var(--ink)!important}
.spc-intro>i{font-size:1.3rem;color:var(--brand)}.spc-intro h3{font-size:.94rem;font-weight:600;margin:.6rem 0 .4rem}.spc-intro p{font-size:.78rem;line-height:1.55;color:var(--ink-muted);margin:0}
.spc-feed{min-width:0;display:grid;gap:1rem}.spc-button{font:inherit;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface);color:var(--ink)!important;padding:.68rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;line-height:1.2;text-decoration:none!important}
.spc-button:hover{filter:brightness(.94)}.spc-button-primary{background:#173525!important;color:#fff!important;border-color:#173525!important}
.spc-upload-row{display:grid;grid-template-columns:1fr;gap:.55rem;margin:.4rem 0}.spc-upload-row label{display:flex;gap:.45rem;align-items:baseline}.spc-upload-row small{color:var(--ink-muted);font-weight:400}.spc-upload-row input[type=file]{font-size:.77rem;line-height:1.5}.spc-feed-photo{display:block;width:100%;max-height:18rem;object-fit:contain;background:var(--surface-muted);border-radius:.55rem;margin-top:.7rem}.spc-post-photo{margin:1.4rem 0 0}.spc-post-photo img{display:block;max-width:100%;max-height:32rem;object-fit:contain;margin:auto;border-radius:.65rem;background:var(--surface-muted)}.spc-resource-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--brand)!important;overflow-wrap:anywhere;margin:1rem 0}.spc-comment-report{font-size:.75rem;color:var(--ink-muted)}.spc-comment-report summary{cursor:pointer;color:var(--brand);font-weight:600}.spc-comment-report form{display:flex;gap:.5rem;margin:.4rem 0}.spc-comment-report select{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:.3rem;padding:.3rem}.spc-reply-react{display:inline-block;margin-right:.4rem}
.spc-compose{padding:1.3rem}.spc-compose h2{font-size:1.08rem;margin:0 0 1rem;font-weight:600}.spc-compose h2 i{color:var(--brand);margin-right:.5rem}
.spc-form{display:grid;gap:.6rem}.spc-form label{font-weight:600;font-size:.81rem}.spc-form input,.spc-form textarea,.spc-form select,.spc-filters input,.spc-filters select,.spc-mod select{min-width:0;width:100%;padding:.78rem .9rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--ink);font:inherit;font-size:.86rem;line-height:1.5}
.spc-form textarea{resize:vertical;min-height:7rem}.spc-form-row{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.8rem}.spc-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.spc-form-footer small{font-size:.75rem;color:var(--ink-muted)}
.spc-feed-head{display:flex;justify-content:space-between;align-items:center}.spc-feed-head h2{font-size:1.2rem;font-weight:600;margin:0}.spc-feed-head p{font-size:.81rem;color:var(--ink-muted);margin:.25rem 0 0}
.spc-filters{display:flex;gap:.6rem}.spc-filters input{flex:1}.spc-filters select{width:auto;max-width:12rem}.spc-posts{display:grid;gap:.85rem}
.spc-post{padding:1.2rem 1.3rem}.spc-post-meta{display:flex;align-items:center;gap:.7rem;font-size:.83rem}.spc-post-meta>span:nth-child(2){display:grid;gap:.12rem;min-width:0}.spc-post-meta strong{font-weight:600}.spc-post-meta small{color:var(--ink-muted);font-size:.75rem}.spc-avatar{display:grid;place-items:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;background:var(--surface-muted);color:var(--brand);font-size:.91rem;font-weight:600}.spc-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}
.spc-pin{margin-left:auto;font-size:.7rem;color:var(--brand);font-weight:600}.spc-post h3{font-size:1.13rem;line-height:1.35;margin:1rem 0 .5rem;font-weight:600}.spc-post h3 a:hover{text-decoration:underline}.spc-excerpt{color:var(--ink-muted);font-size:.87rem;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}
.spc-post-bottom{display:flex;gap:1.1rem;flex-wrap:wrap;align-items:center;border-top:1px solid var(--border);margin-top:1rem;padding-top:.8rem;font-size:.77rem;color:var(--ink-muted)}
.spc-post-bottom a{margin-left:auto;font-weight:600;color:var(--brand)}.spc-join{display:flex;align-items:center;gap:.85rem;padding:1rem}.spc-join>i{color:var(--brand);font-size:1.25rem}.spc-join>div{flex:1}.spc-join strong{font-size:.88rem}.spc-join p{font-size:.78rem;margin:.2rem 0 0;color:var(--ink-muted)}
.spc-alert{padding:.85rem 1rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:.6rem;font-size:.84rem}.spc-error{border-color:#bf7777}
.spc-empty{padding:2.5rem;text-align:center}.spc-empty i{font-size:2rem;color:var(--brand)}.spc-empty h3{margin:.6rem 0}.spc-empty p{color:var(--ink-muted)}
.spc-single{max-width:980px}.spc-back{display:flex;gap:.65rem;align-items:center;margin:0 0 1rem;font-size:.84rem;color:var(--ink-muted)}.spc-back a:hover{text-decoration:underline}
.spc-detail{padding:clamp(1.3rem,3vw,2rem)}.spc-detail h1{font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.3;letter-spacing:-.02em;font-weight:600;margin:1.2rem 0}
.spc-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:.95rem}.spc-public-preview{margin:1rem 0}
.spc-actions{display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--border);margin-top:1.6rem;padding-top:1rem}.spc-actions form{margin:0}
.spc-gate{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;text-align:center;padding:clamp(1.4rem,4vw,2.6rem);margin-top:1.4rem}.spc-gate-icon{display:inline-grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:50%;background:var(--surface);color:var(--brand);font-size:1.3rem}
.spc-gate h2{font-size:1.5rem;font-weight:600;margin:.8rem 0 .5rem}.spc-gate p{max-width:32rem;margin:0 auto 1.3rem;color:var(--ink-muted);font-size:.86rem;line-height:1.65}.spc-gate-actions{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap}
.spc-comments{padding:clamp(1rem,3vw,1.8rem);margin-top:1rem}.spc-comments>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.spc-comments h2{font-size:1.15rem;font-weight:600}.spc-comments>header span{font-size:.77rem;color:var(--ink-muted)}
.spc-comment-compose{border-bottom:1px solid var(--border);padding-bottom:1.2rem;margin-bottom:.3rem}.spc-comment-compose>.spc-button{justify-self:end}
.spc-comment{padding:1.15rem 0;border-bottom:1px solid var(--border);min-width:0}
.spc-comment-main{min-width:0}
.spc-comment-body{margin:.45rem 0 .55rem 3.45rem;font-size:.87rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}
.spc-comment-tools{display:flex;gap:.25rem .8rem;flex-wrap:wrap;align-items:center;margin-left:3.45rem;min-height:1.65rem}
.spc-comment-tools>form,.spc-comment-tools .spc-reactions form{margin:0}
.spc-link{border:0;background:transparent;padding:.28rem .1rem;color:var(--brand);font-size:.76rem;line-height:1.35;cursor:pointer;font-weight:600;white-space:nowrap}
.spc-link:hover{text-decoration:underline}
.spc-replies{margin:.85rem 0 0 3.35rem;padding:.1rem 0 .15rem 1.25rem;border-left:2px solid var(--border)}
.spc-reply{padding:.72rem 0 .65rem;min-width:0}
.spc-reply+.spc-reply{border-top:1px solid var(--border)}
.spc-reply-heading{display:flex;align-items:center;gap:.6rem}
.spc-reply-heading>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}
.spc-reply-heading strong{font-size:.8rem;font-weight:600;line-height:1.35}
.spc-reply-heading small{font-size:.71rem;color:var(--ink-muted);margin:0}
.spc-reply-heading .spc-avatar{flex:0 0 2.05rem;width:2.05rem;height:2.05rem}
.spc-reply .spc-comment-body{margin:.28rem 0 .35rem 2.65rem}
.spc-reply .spc-comment-tools{margin-left:2.65rem}
.spc-reaction-options{min-width:min(350px,calc(100vw - 50px))}
.spc-react-summary{font-size:.72rem}
@media(max-width:560px){.spc-comment-body,.spc-comment-tools{margin-left:0}.spc-replies{margin-left:.75rem;padding-left:.85rem}.spc-reply .spc-comment-body,.spc-reply .spc-comment-tools{margin-left:0}.spc-comment-tools{gap:.25rem .6rem}}.spc-inline-reply{margin-top:1rem;padding:1rem;background:var(--surface-muted);border-radius:.65rem}.spc-inline-reply[hidden]{display:none}
.spc-tools{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.spc-tools summary{cursor:pointer;color:var(--brand);font-weight:600;font-size:.8rem}.spc-tools form{margin-top:.8rem}.spc-mod{display:flex;gap:.5rem;margin-top:1rem}.spc-mod select{max-width:12rem}.spc-empty-comments{color:var(--ink-muted);font-size:.84rem}
@media(max-width:850px){.spc-layout{grid-template-columns:minmax(0,1fr)}.spc-sidebar>.spc-panel:first-child{display:flex;gap:.3rem;flex-wrap:wrap}.spc-sidebar h2{width:100%}.spc-category{padding:.5rem .65rem}.spc-intro{display:none}}
@media(max-width:580px){.spc-hero{flex-direction:column;align-items:stretch}.spc-join{flex-wrap:wrap}.spc-join>div{min-width:65%}.spc-filters{flex-wrap:wrap}.spc-filters input{width:100%;flex:auto}.spc-filters select{flex:1}.spc-form-row{grid-template-columns:1fr}.spc-post{padding:1rem}.spc-post-bottom a{margin-left:0}}

/* Canonical discussion dialogs and reaction controls. These are the only modal styles. */
.spc-view-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;border:0;padding:0;max-width:min(900px,calc(100vw - 36px));width:900px;max-height:min(90dvh,950px);background:var(--surface);color:var(--ink);border-radius:16px;box-shadow:0 30px 110px rgba(0,0,0,.4);overflow:hidden}
.spc-view-dialog::backdrop{background:rgba(12,24,17,.76);backdrop-filter:blur(4px)}
.spc-dialog-frame{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(90dvh,950px)}
.spc-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.2rem;border-bottom:1px solid var(--border);background:var(--surface)}
.spc-dialog-bar strong{font-size:.88rem;font-weight:600}.spc-dialog-bar strong i{color:var(--brand);margin-right:.4rem}
.spc-icon-button{display:grid;place-items:center;border:1px solid var(--border);background:var(--surface-muted);color:var(--ink);border-radius:50%;width:2.2rem;height:2.2rem;cursor:pointer}
.spc-dialog-scroll{overflow:auto;overscroll-behavior:contain;padding:1.5rem;min-height:0;scrollbar-gutter:stable}
.spc-dialog-scroll .spc-single{padding:0;margin:0;max-width:none}
.spc-dialog-scroll .spc-single>.spc-back{display:none}
.spc-dialog-scroll .spc-detail,.spc-dialog-scroll .spc-comments{box-shadow:none;border-radius:11px}.spc-dialog-scroll .spc-detail{padding:1.6rem 1.9rem}.spc-dialog-scroll .spc-comments{padding:1.4rem 1.9rem}
.spc-dialog-scroll .spc-comments{margin-top:.8rem}
.spc-loading{padding:4rem;text-align:center;color:var(--ink-muted)}
.spc-reactions{position:relative;display:inline-flex;align-items:center}
.spc-react-trigger{min-width:6rem}
.spc-reaction-options{position:absolute;bottom:calc(100% + .45rem);left:0;z-index:10;display:flex;gap:.25rem;max-width:min(92vw,390px);padding:.45rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);box-shadow:0 10px 30px rgba(0,0,0,.17)}
.spc-reaction-options[hidden]{display:none}
.spc-reaction-options form{margin:0}
.spc-reaction-choice{width:3.85rem;min-height:3.55rem;display:grid;place-items:center;gap:.18rem;border:0;background:transparent;border-radius:.5rem;cursor:pointer;color:var(--ink)}
.spc-reaction-choice i{font-size:1.22rem;color:var(--brand)}
.spc-reaction-choice span{font-size:.64rem}
.spc-reaction-choice:hover,.spc-reaction-choice.is-selected{background:var(--surface-muted)}
.spc-react-summary{display:inline-flex;align-items:center;font-size:.75rem;color:var(--ink-muted)}
.spc-report-button{display:inline-flex;margin-top:1rem}
.spc-report-dialog{position:fixed;inset:0;margin:auto;max-width:min(460px,calc(100vw - 32px));width:100%;padding:1.4rem;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:12px;box-shadow:0 25px 80px rgba(0,0,0,.32)}
.spc-report-dialog::backdrop{background:rgba(7,16,11,.66)}
.spc-report-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.spc-report-head h2{margin:.1rem 0 .2rem;font-size:1.3rem;font-weight:600}
.spc-report-dialog>p{font-size:.84rem;line-height:1.6;color:var(--ink-muted);margin:.7rem 0 1.1rem}
.spc-report-dialog .spc-form-footer{justify-content:flex-end}

.spc-post{cursor:pointer}.spc-post:focus-within{outline-offset:2px}.spc-comment-tools .spc-reactions{margin-right:.2rem}
@media(max-width:640px){.spc-view-dialog{inset:0;margin:0;width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.spc-dialog-frame{max-height:100dvh;height:100dvh}.spc-dialog-scroll{padding:.65rem}.spc-dialog-scroll .spc-detail,.spc-dialog-scroll .spc-comments{padding:1rem}.spc-dialog-bar{padding:.65rem .8rem}.spc-reaction-choice{width:3.45rem}}

/* Community admin workspace and dedicated reported-content inbox. */
.spc-admin{max-width:1160px;padding:0;margin-inline:auto;display:grid;gap:1.15rem}
.spc-admin-hero{margin:0;min-height:9rem}
.spc-admin-hero>.spc-button{flex-shrink:0;background:#fff!important;border-color:#fff!important;color:#173525!important}
.spc-admin-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}
.spc-admin-stat{display:flex;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none!important}
.spc-admin-stat-icon{display:grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border-radius:.75rem;background:var(--surface-muted);color:var(--brand);font-size:1.15rem}
.spc-admin-stat>div{display:grid;gap:.15rem;min-width:0}
.spc-admin-stat>div>span{font-size:.78rem;color:var(--ink-muted)}
.spc-admin-stat>div>strong{font-size:2rem;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}
.spc-admin-stat>div>small{font-size:.74rem;color:var(--brand)}
a.spc-admin-stat:hover{border-color:var(--brand)}
.spc-admin-workspace{padding:1.5rem}
.spc-admin-section-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem}
.spc-admin-section-header h2{font-size:1.4rem;font-weight:600;margin:.25rem 0}
.spc-admin-section-header p:last-child{font-size:.84rem;color:var(--ink-muted);margin:0}
.spc-admin-create{padding:1.15rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:.65rem;margin-bottom:1rem}
.spc-admin-create[hidden]{display:none}
.spc-admin-topic-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1.15rem}
.spc-admin-topic-form label{display:grid;gap:.4rem}
.spc-admin-topic-form>button{align-self:end;justify-self:start}
.spc-admin-categories{border-top:1px solid var(--border)}
.spc-admin-category{border-bottom:1px solid var(--border)}
.spc-admin-category>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:1rem;padding:.9rem .25rem}
.spc-admin-category>summary::-webkit-details-marker{display:none}
.spc-admin-category>summary>span:nth-child(2){display:grid;gap:.25rem;flex:1;min-width:0}
.spc-admin-category>summary strong{font-size:.88rem;font-weight:600}
.spc-admin-category>summary small{font-size:.77rem;color:var(--ink-muted)}
.spc-admin-category-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;background:var(--surface-muted);color:var(--brand);border-radius:.6rem}
.spc-admin-category-status{font-size:.74rem;color:var(--ink-muted)}
.spc-admin-category>summary>i{font-size:.75rem;color:var(--ink-muted);transition:transform .2s}
.spc-admin-category[open]>summary>i{transform:rotate(180deg)}
.spc-admin-category .spc-admin-topic-form{background:var(--surface-muted);border-radius:.5rem;margin-bottom:.8rem}
.spc-admin-recent>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--border)}
.spc-admin-recent>a>div{display:grid;gap:.3rem}
.spc-admin-recent strong{font-size:.86rem;font-weight:600}
.spc-admin-recent small,.spc-admin-recent>a>span{font-size:.75rem;color:var(--ink-muted)}
.spc-admin-tabs{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:.75rem}
.spc-admin-tab{display:inline-flex;align-items:center;gap:.55rem;padding:.75rem 1.05rem;background:var(--surface);border:1px solid var(--border);border-radius:.6rem;color:var(--ink-muted)!important;font-size:.83rem;font-weight:600}
.spc-admin-tab.is-active{background:#173525;border-color:#173525;color:#fff!important}
.spc-admin-tab>span{display:grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:100px;background:var(--surface-muted);color:var(--ink);font-size:.71rem}
.spc-reports-list{display:grid;gap:.9rem}
.spc-report-card{overflow:hidden}
.spc-report-card-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.35rem;border-bottom:1px solid var(--border);background:var(--surface-muted)}
.spc-report-card-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}
.spc-report-reason{font-weight:600;font-size:.82rem;color:var(--ink)}
.spc-report-reason i{color:var(--brand);margin-right:.3rem}
.spc-report-state{font-size:.7rem;font-weight:600;color:var(--brand);border:1px solid var(--border);border-radius:100px;padding:.25rem .65rem}
.spc-report-state.is-resolved{color:var(--ink-muted)}
.spc-report-card-head time{font-size:.74rem;color:var(--ink-muted);white-space:nowrap}
.spc-report-card-body{padding:1.25rem 1.35rem}
.spc-report-overline{font-size:.71rem;letter-spacing:.065em;text-transform:uppercase;color:var(--brand);font-weight:600;margin:0 0 .35rem}
.spc-report-card-body h2{font-size:1.12rem;font-weight:600;margin:0 0 .85rem;line-height:1.35}
.spc-reported-excerpt{border-left:3px solid var(--border);background:var(--surface-muted);padding:.8rem 1rem;margin:.8rem 0;font-size:.86rem;line-height:1.6;color:var(--ink);white-space:pre-wrap}
.spc-report-description{padding:.8rem 1rem;border:1px solid var(--border);border-radius:.6rem}
.spc-report-description strong{font-size:.75rem;font-weight:600}
.spc-report-description p{margin:.3rem 0 0;font-size:.84rem;color:var(--ink-muted);line-height:1.55;overflow-wrap:anywhere}
.spc-report-byline{display:flex;gap:.5rem;align-items:center;color:var(--ink-muted);font-size:.75rem;margin-top:.85rem}
.spc-report-card-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:1rem 1.35rem;border-top:1px solid var(--border)}
.spc-report-card-actions form{margin:0}
.spc-button-danger{color:#a33838!important;border-color:rgba(163,56,56,.35)!important}
.spc-button-danger:hover{background:rgba(163,56,56,.07)!important}
.spc-report-empty{text-align:center;padding:3rem 1rem}
.spc-report-empty>span{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--surface-muted);color:var(--brand);font-size:1.3rem}
.spc-report-empty h2{font-size:1.3rem;font-weight:600;margin:1rem 0 .3rem}
.spc-report-empty p{font-size:.84rem;color:var(--ink-muted)}
.spc-report-pagination{padding:.3rem}
@media(max-width:780px){.spc-admin-overview{grid-template-columns:1fr}.spc-admin-section-header{align-items:flex-start;flex-direction:column}.spc-admin-hero{flex-direction:column;align-items:stretch}.spc-admin-topic-form{grid-template-columns:1fr}.spc-report-card-head{align-items:flex-start;flex-direction:column}.spc-report-card-head time{white-space:normal}}
