/* Tax Risk — page-specific styles */

/* Credential band */
.credential__inner { max-width: 860px; }

/* Three pillars */
.pillar { display: flex; flex-direction: column; }
.pillar__num {
  font-family: var(--serif); font-size: 2.4rem; font-weight: 600;
  color: var(--teal); line-height: 1; margin-bottom: 16px;
}
.pillar__when {
  display: inline-block; font-size: .74rem; font-weight: 600; letter-spacing: .08em;
  text-transform: uppercase; color: var(--teal-deep); margin-bottom: 12px;
}
.pillar h3 { font-size: 1.3rem; margin-bottom: 12px; }

/* Scope stat */
.scope {
  display: grid; grid-template-columns: auto 1fr; gap: 48px; align-items: center;
  background: #fff; border: 1px solid var(--line); border-radius: var(--radius-lg); padding: 48px;
}
.scope__stat .stat__num { font-size: clamp(4rem, 9vw, 7rem); }
.scope__copy strong { font-weight: 600; }

@media (max-width: 780px) {
  .scope { grid-template-columns: 1fr; gap: 20px; padding: 34px; text-align: left; }
  .scope__stat .stat__num { font-size: 5rem; }
}

/* IRC tag block */
.irc-block {
  margin-top: 40px; background: var(--ink); border-radius: var(--radius-lg); padding: 36px 40px;
}
.irc-block__label {
  display: block; font-size: .74rem; font-weight: 600; letter-spacing: .12em;
  text-transform: uppercase; color: var(--teal-pale); margin-bottom: 20px;
}
.irc-tags { display: flex; flex-wrap: wrap; gap: 12px; }
.irc-tags span {
  font-family: "SF Mono", "Consolas", monospace; font-size: .84rem; color: #D6E4EC;
  background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.12);
  padding: 10px 16px; border-radius: var(--radius); letter-spacing: .01em;
}

@media (max-width: 560px) {
  .irc-block { padding: 28px 24px; }
  .irc-tags span { font-size: .78rem; padding: 8px 12px; }
}
