Theme - Source Excerpt 07
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;
}
}