Template:CommunitySmokeReports/styles.css
Template page
More actions
/* Template:CommunitySmokeReports/styles.css */
.csr-hero {
border: 1px solid rgba(0,0,0,0.08);
border-radius: 16px;
padding: 28px;
background: linear-gradient(180deg, rgba(45,106,79,0.10), rgba(0,0,0,0.00));
margin: 0 0 18px 0;
}
.csr-hero-inner { max-width: 980px; }
.csr-kicker {
letter-spacing: 0.10em;
text-transform: uppercase;
font-size: 12px;
opacity: 0.75;
margin-bottom: 8px;
}
.csr-title {
font-size: 34px;
line-height: 1.1;
margin: 0 0 10px 0;
}
.csr-subtitle {
font-size: 15px;
opacity: 0.85;
max-width: 70ch;
}
.csr-actions { margin-top: 14px; display: flex; gap: 10px; flex-wrap: wrap; }
.csr-btn {
display: inline-block;
padding: 9px 12px;
border-radius: 999px;
border: 1px solid rgba(0,0,0,0.15);
text-decoration: none;
font-weight: 600;
}
.csr-btn-primary {
border-color: rgba(45,106,79,0.35);
background: rgba(45,106,79,0.10);
}
.csr-meta { margin-top: 14px; display: flex; gap: 8px; flex-wrap: wrap; }
.csr-pill {
display: inline-block;
padding: 5px 10px;
border-radius: 999px;
border: 1px solid rgba(0,0,0,0.12);
font-size: 12px;
opacity: 0.85;
background: rgba(255,255,255,0.60);
}
.csr-wrap { max-width: 1180px; }
.csr-grid {
display: grid;
grid-template-columns: 1fr 340px;
gap: 16px;
}
@media (max-width: 980px) {
.csr-grid { grid-template-columns: 1fr; }
}
.csr-section {
border: 1px solid rgba(0,0,0,0.08);
border-radius: 16px;
overflow: hidden;
background: rgba(255,255,255,0.75);
}
.csr-section-title {
padding: 12px 14px;
font-weight: 800;
border-bottom: 1px solid rgba(0,0,0,0.08);
}
.csr-section-body { padding: 12px 14px; }
.csr-card {
border: 1px solid rgba(0,0,0,0.08);
border-radius: 16px;
background: rgba(255,255,255,0.75);
overflow: hidden;
margin-bottom: 16px;
}
.csr-card-title {
padding: 12px 14px;
font-weight: 800;
border-bottom: 1px solid rgba(0,0,0,0.08);
}
.csr-card-body { padding: 12px 14px; font-size: 14px; opacity: 0.90; }
.csr-list { margin: 0; padding-left: 18px; }
.csr-list li { margin: 8px 0; }
.csr-filter-title { font-weight: 700; margin-bottom: 6px; }
.csr-filter-links { font-size: 13px; opacity: 0.9; }
.csr-filter { margin-bottom: 12px; }
/* Report cards (list view) */
.csr-report {
border: 1px solid rgba(0,0,0,0.08);
border-radius: 14px;
padding: 12px 12px;
margin: 0 0 10px 0;
background: rgba(255,255,255,0.80);
}
.csr-report-top {
display: flex;
justify-content: space-between;
align-items: baseline;
gap: 10px;
}
.csr-report-title {
font-weight: 900;
font-size: 16px;
}
.csr-report-date {
font-size: 12px;
opacity: 0.7;
white-space: nowrap;
}
.csr-report-meta {
margin-top: 8px;
display: flex;
gap: 6px;
flex-wrap: wrap;
}
.csr-tag {
display: inline-block;
padding: 4px 8px;
border-radius: 999px;
border: 1px solid rgba(0,0,0,0.10);
font-size: 12px;
opacity: 0.85;
}
.csr-report-summary {
margin-top: 8px;
font-size: 14px;
opacity: 0.92;
}
.csr-report-links {
margin-top: 8px;
display: flex;
gap: 10px;
flex-wrap: wrap;
font-size: 12px;
opacity: 0.85;
}
/* Full report page */
.csr-reportpage-header {
border: 1px solid rgba(0,0,0,0.08);
border-radius: 16px;
padding: 16px;
background: rgba(255,255,255,0.75);
margin-bottom: 14px;
}
.csr-reportpage-kicker {
letter-spacing: 0.10em;
text-transform: uppercase;
font-size: 12px;
opacity: 0.75;
}
.csr-reportpage-title {
font-size: 26px;
font-weight: 900;
margin-top: 6px;
}
.csr-reportpage-sub {
margin-top: 6px;
font-size: 13px;
opacity: 0.80;
}
.csr-reportpage-badges { margin-top: 10px; display: flex; gap: 8px; flex-wrap: wrap; }
.csr-reportpage-grid {
display: grid;
grid-template-columns: 1fr 340px;
gap: 16px;
}
@media (max-width: 980px) {
.csr-reportpage-grid { grid-template-columns: 1fr; }
}
.csr-block {
border: 1px solid rgba(0,0,0,0.08);
border-radius: 16px;
background: rgba(255,255,255,0.75);
overflow: hidden;
margin-bottom: 14px;
}
.csr-block-title {
padding: 12px 14px;
font-weight: 900;
border-bottom: 1px solid rgba(0,0,0,0.08);
}
.csr-block-body { padding: 12px 14px; font-size: 14px; opacity: 0.93; }
.csr-block-warn .csr-block-title {
background: rgba(180, 40, 40, 0.06);
}