Toggle menu
84
103
34
3.2K
Landrace.Wiki - The Landrace Cannabis Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:CommunitySmokeReports/styles.css

Template page
/* 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);
}