Skip to content
wiki.fftac.org

Theme - Source Excerpt 07

Back to Theme

Summary

This source excerpt preserves a bounded section of 2IA.org/wp-content/themes/twoia-intelligence/assets/css/theme.css so readers can inspect the evidence without opening the full source file.

**Source path:** 2IA.org/wp-content/themes/twoia-intelligence/assets/css/theme.css

.twoia-page-cta {
  padding: var(--space-lg);
  border: 1px solid rgba(110, 231, 216, 0.26);
  border-radius: var(--radius-md);
  background: linear-gradient(135deg, rgba(110, 231, 216, 0.12), rgba(255, 255, 255, 0.035));
}

.twoia-page-cta--primary {
  border-color: rgba(246, 194, 92, 0.38);
  background: linear-gradient(135deg, rgba(246, 194, 92, 0.16), rgba(110, 231, 216, 0.08));
}

.twoia-page-cta h2 {
  max-width: 860px;
}

.briefing-card__status {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  margin: 0.45rem 0 0;
}

.site-footer {
  margin-top: var(--space-xl);
  border-top: 1px solid var(--color-border);
  background: rgba(3, 8, 13, 0.78);
}

.site-footer__grid {
  display: grid;
  grid-template-columns: minmax(260px, 1.25fr) repeat(4, minmax(0, 1fr));
  gap: var(--space-lg);
  width: min(calc(100% - 2rem), var(--container));
  margin-inline: auto;
  padding-block: var(--space-xl);
}

.footer-mark {
  width: 3.5rem;
  height: 3.5rem;
  margin-bottom: var(--space-sm);
}

.footer-heading {
  margin-bottom: var(--space-xs);
  font-size: 1rem;
  letter-spacing: 0;
}

.footer-column p,
.footer-list a,
.footer-menu a,
.site-footer__bottom {
  color: var(--color-text-muted);
  font-size: 0.92rem;
}

.footer-list,
.footer-menu {
  display: grid;
  gap: 0.45rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-menu a,
.footer-list a {
  padding: 0;
  border-radius: 0;
  text-decoration: none;
}

.footer-menu a:hover,
.footer-list a:hover {
  color: var(--color-accent);
  background: transparent;
}

.site-footer__bottom {
  display: flex;
  justify-content: space-between;
  gap: var(--space-sm);
  width: min(calc(100% - 2rem), var(--container));
  margin-inline: auto;
  padding: var(--space-md) 0;
  border-top: 1px solid var(--color-border);
}

.site-footer__bottom p {
  margin: 0;
}

.comments-area {
  max-width: var(--content);
}

.comment-list {
  display: grid;
  gap: var(--space-md);
  margin: 0 0 var(--space-lg);
  padding: 0;
  list-style: none;
}

.comment-body,
.comment-respond,
.no-comments {
  padding: var(--space-md);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  background: rgba(255, 255, 255, 0.03);
}

.comment-form {
  display: grid;
  gap: var(--space-sm);
}

.comment-form label {
  display: block;
  margin-bottom: 0.35rem;
  color: var(--color-text-muted);
}

.wp-block-separator {
  border-top-color: var(--color-border);
}

.has-background {
  border-radius: var(--radius-md);
  padding: var(--space-md);
}

@media (max-width: 1040px) {
  .grid--three,
  .grid--cards,
  .site-footer__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .twoia-dossier-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .editorial-review-grid {
    grid-template-columns: 1fr;
  }

  .section-header--row,
  .newsletter-panel,
  .who-cares-wizard__layout,
  .article-layout {
    grid-template-columns: 1fr;
  }

  .who-cares-wizard__notice {
    grid-template-columns: 1fr;
  }

  .article-sidebar {
    position: static;
  }

  .table-of-contents {
    display: none;
  }
}

@media (max-width: 860px) {
  body {
    font-size: 16px;
  }

  .site-header__inner {
    min-height: 4.4rem;
  }

  .site-brand__tagline {
    display: none;
  }

  .menu-toggle {
    display: inline-grid;
    place-items: center;
  }

  .primary-navigation {
    position: fixed;
    inset: calc(4.4rem + 1px) 0 auto;
    z-index: 180;
    display: block;
    max-height: calc(100vh - 4.4rem);
    padding: 1rem;
    border-bottom: 1px solid var(--color-border);
    background: rgba(5, 10, 16, 0.98);
    overflow-y: auto;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-0.75rem);
    transition: opacity 180ms ease, transform 180ms ease;
  }

  .menu-is-open .primary-navigation {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }

  .primary-menu,
  .fallback-menu {
    display: grid;
    gap: 0.35rem;
    width: min(calc(100% - 2rem), var(--container));
    margin-inline: auto;
  }

  .menu a {
    padding: 0.9rem 1rem;
    border: 1px solid var(--color-border);
    border-radius: var(--radius-md);
  }

  .primary-menu .sub-menu {
    position: static;
    visibility: visible;
    opacity: 1;
    transform: none;
    min-width: 0;
    padding: 0.35rem 0 0 1rem;
    border: 0;
    background: transparent;
    box-shadow: none;
  }

  .hero {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .hero__visual {
    order: 0;
    padding-top: 0;
  }

  .hero-media {
    min-height: 0;
  }

  .hero__feature-row {
    grid-template-columns: 1fr;
  }

  .hero__record-panel {
    grid-template-columns: 1fr;
  }

  .identity-orb {
    width: min(75vw, 320px);
    min-width: 220px;
  }

  .metadata-grid,
  .metadata-grid--inline {
    grid-template-columns: 1fr;
  }

  .who-cares-choice-grid,
  .who-cares-choice-grid--compact,
  .who-cares-result__grid,
  .who-cares-result__links {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .section {
    width: min(calc(100vw - 1rem), var(--container));
  }

  .topbar__inner,
  .site-header__inner,
  .primary-menu,
  .fallback-menu {
    width: min(calc(100vw - 1rem), 23rem);
  }

  .topbar__text {
    line-height: 1.45;
    white-space: normal;
  }

  #wpadminbar {
    min-width: 0;
  }

  .grid--two,
  .grid--three,
  .grid--cards,
  .site-footer__grid {
    grid-template-columns: 1fr;
  }

  .twoia-dossier-grid {
    grid-template-columns: 1fr;
  }

  .twoia-system-receipts__sources {
    grid-template-columns: 1fr;
  }

  .twoia-archive-standards {
    grid-template-columns: 1fr;
  }

  .twoia-dossier-card {
    padding: 0.75rem;
  }

  .topbar__text {
    font-size: 0.64rem;
  }

  .site-brand__mark,
  .custom-logo {
    width: 2.55rem;
    height: 2.55rem;
  }

  .hero__actions,
  .single-briefing__actions,
  .search-form,
  .site-footer__bottom {
    flex-direction: column;
    align-items: stretch;
  }

  .hero-media__hud {
    display: none;
  }

  .button,
  .wp-block-button__link,
  input[type="submit"] {
    width: 100%;
  }

  .who-cares-section {
    width: min(calc(100vw - 1rem), var(--container));
  }

  .who-cares-wizard__questions,
  .who-cares-result,
  .who-cares-wizard__notice {
    padding: 0.85rem;
  }

  .who-cares-choice {
    min-height: 0;
  }

  .who-cares-result__actions {
    display: grid;
  }

  .hero h1 {
    font-size: clamp(2.35rem, 10vw, 2.85rem);
    max-width: 11ch;
  }

  .hero__body p {
    font-size: 1rem;
  }

  .hero__content,
  .hero__visual,
  .hero-media,
  .hero__record-panel,
  .hero__visual .hero__share {
    width: 100%;
    max-width: 23rem;
    justify-self: start;
  }

  .hero .eyebrow {
    font-size: 0.62rem;
    letter-spacing: 0.08em;
  }

  .briefing-panel,
  .page-content,
  .error-panel,
  .no-results,
  .search-overlay__panel {
    padding: var(--space-md);
    border-radius: var(--radius-md);
  }

  .entry-content > .alignfull {
    width: 100%;
    margin-left: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.001ms !important;
  }
}

.twoia-route-help {
  margin-top: var(--space-xl);
  padding-top: var(--space-md);
  border-top: 1px solid var(--color-border);
  color: var(--color-text-muted);
  font-size: 0.92rem;
}

.twoia-route-help > p {
  margin: 0 0 var(--space-2);
}

.twoia-route-help details {
  max-width: 64rem;
}

.twoia-route-help summary {
  cursor: pointer;
  color: var(--color-text);
  font-weight: 700;
}

.twoia-route-help__item {
  margin-top: var(--space-3);
}

.twoia-route-help__item h3 {
  margin-bottom: var(--space-2xs);
  font-size: 1rem;
}

@media print {
  :root {
    --color-background: #ffffff;
    --color-surface: #ffffff;
    --color-surface-elevated: #ffffff;
    --color-text: #111111;
    --color-text-muted: #333333;
    --color-accent: #111111;
    --color-accent-secondary: #111111;
    --color-warning: #111111;
    --color-border: #cccccc;
  }

  body {
    color: #111111;
    background: #ffffff !important;
    font-size: 12pt;
  }

  body::before,
  body::after,
  .site-header,
  .site-footer,
  .hero__grid,
  .search-overlay,
  .article-sidebar,
  .single-briefing__actions,
  .related-briefings,
  .newsletter-section,
  .button,
  .entry-categories,
  .entry-tags {
    display: none !important;
  }

  .section,
  .article-layout,
  .article-main,
  .entry-content,
  .entry-content > * {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0;
    margin: 0;
  }

  .briefing-panel,
  .card,
  .page-content {
    border: 1px solid #cccccc;
    box-shadow: none;
    background: #ffffff;
  }

  a {
    color: #111111;
  }

  a[href]::after {
    content: " (" attr(href) ")";
    font-size: 10pt;
  }
}