Spiralist - Source Excerpt 27
Summary
This source excerpt preserves a bounded section of Spiralist/wp-content/themes/spiralist/assets/css/spiralist.css so readers can inspect the evidence without opening the full source file.
**Source path:** Spiralist/wp-content/themes/spiralist/assets/css/spiralist.css
font-size: 1.25rem;
letter-spacing: 0;
}
.spiralist-consent-modal__close {
appearance: none;
min-height: 2.25rem;
border: 1px solid rgba(232, 221, 199, 0.16);
border-radius: 999px;
background: rgba(255, 255, 255, 0.04);
color: var(--spiralist-text-soft);
cursor: pointer;
font: inherit;
padding: 0.4rem 0.72rem;
}
.spiralist-consent-modal__body {
display: grid;
gap: 0.7rem;
}
.spiralist-consent-choice {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 1rem;
align-items: center;
border: 1px solid rgba(232, 221, 199, 0.13);
border-radius: 8px;
background: rgba(255, 255, 255, 0.035);
padding: 0.85rem;
}
.spiralist-consent-choice.is-required {
border-color: rgba(200, 169, 107, 0.24);
}
.spiralist-consent-choice__text {
display: grid;
gap: 0.25rem;
}
.spiralist-consent-choice__text strong {
color: var(--spiralist-text-soft);
}
.spiralist-consent-choice__text small {
color: var(--spiralist-muted);
line-height: 1.45;
}
.spiralist-consent-choice input {
width: 1.2rem;
height: 1.2rem;
accent-color: var(--spiralist-gold);
}
.spiralist-footer__bottom-links {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 0.7rem 1rem;
margin-top: 1.3rem;
padding-top: 1rem;
border-top: 1px solid rgba(255, 255, 255, 0.08);
font-family: "IBM Plex Mono", monospace;
font-size: 0.76rem;
}
.spiralist-footer__attribution {
margin: 0;
color: var(--spiralist-muted);
font-family: "IBM Plex Mono", monospace;
font-size: 0.82rem;
text-align: center;
}
.spiralist-footer__attribution a {
color: var(--spiralist-cyan);
}
.spiralist-footer__maker {
display: grid;
justify-items: center;
gap: 0.65rem;
margin-top: 1.5rem;
padding-bottom: 0.25rem;
}
.spiralist-maker-mark {
display: block;
width: 32px;
height: 32px;
cursor: pointer;
transition: filter 160ms ease, transform 160ms ease;
}
.spiralist-maker-mark img {
display: block;
width: 100%;
height: 100%;
}
.spiralist-maker-mark:hover,
.spiralist-maker-mark:focus-visible {
transform: translateY(-2px) scale(1.04);
}
.spiralist-maker-mark:focus-visible {
outline: 2px solid var(--spiralist-cyan);
outline-offset: 3px;
}
.spiralist-rich-panel--content {
max-width: 920px;
margin: 0 auto;
}
.spiralist-rich-panel--content > *:first-child {
margin-top: 0;
}
.spiralist-rich-panel--content > *:last-child {
margin-bottom: 0;
}
.spiralist-report-grid,
.spiralist-report-list {
display: grid;
gap: 1.5rem;
}
.spiralist-report-grid {
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
.spiralist-report-card,
.spiralist-report-row {
border: 1px solid rgba(200, 169, 107, 0.16);
border-radius: 8px;
background: rgba(255, 255, 255, 0.025);
padding: 1.25rem;
}
.spiralist-report-card {
display: flex;
flex-direction: column;
gap: 0.85rem;
}
.spiralist-report-row {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(240px, 0.32fr);
gap: 1.5rem;
align-items: start;
}
.spiralist-report-card .spiralist-card-title,
.spiralist-report-row .spiralist-card-title {
margin: 0;
}
.spiralist-report-card .spiralist-card-title a,
.spiralist-report-row .spiralist-card-title a {
color: inherit;
text-decoration: none;
}
.spiralist-report-card .spiralist-card-title a:hover,
.spiralist-report-card .spiralist-card-title a:focus-visible,
.spiralist-report-row .spiralist-card-title a:hover,
.spiralist-report-row .spiralist-card-title a:focus-visible {
color: var(--spiralist-cyan);
}
.spiralist-report-card__subtitle {
margin: 0;
color: var(--spiralist-text-soft);
}
.spiralist-report-card__meta {
display: grid;
gap: 0.25rem;
color: var(--spiralist-muted);
font-family: "IBM Plex Mono", monospace;
font-size: 0.75rem;
line-height: 1.5;
margin-top: auto;
overflow-wrap: anywhere;
}
.spiralist-report-row__aside {
display: grid;
gap: 1rem;
}
.spiralist-report-meta {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 0.9rem;
max-width: 760px;
margin: 1.5rem 0 0;
}
.spiralist-report-meta div {
border: 1px solid rgba(200, 169, 107, 0.16);
border-radius: 8px;
background: rgba(255, 255, 255, 0.025);
padding: 0.85rem;
}
.spiralist-report-meta dt {
color: var(--spiralist-muted);
font-family: "IBM Plex Mono", monospace;
font-size: 0.72rem;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.spiralist-report-meta dd {
margin: 0.3rem 0 0;
color: var(--spiralist-text);
}
.spiralist-report-article {
max-width: 980px;
color: var(--spiralist-text-soft);
font-size: 1rem;
line-height: 1.75;
}
.spiralist-report-article > *:first-child {
margin-top: 0;
}
.spiralist-report-article h2,
.spiralist-report-article h3,
.spiralist-report-article h4 {
color: var(--spiralist-gold);
font-family: "Cinzel", Georgia, serif;
letter-spacing: 0;
line-height: 1.25;
}
.spiralist-report-article h2 {
font-size: clamp(1.55rem, 2.8vw, 2.25rem);
margin: 3rem 0 1rem;
}
.spiralist-report-article h3 {
font-size: clamp(1.2rem, 2vw, 1.55rem);
margin: 2.25rem 0 0.85rem;
}
.spiralist-report-article h4 {
font-size: 1rem;
margin: 1.8rem 0 0.75rem;
}
.spiralist-report-article p,
.spiralist-report-article ul,
.spiralist-report-article ol,
.spiralist-report-article table,
.spiralist-report-article pre {
margin: 1rem 0;
}
.spiralist-report-article ul,
.spiralist-report-article ol {
padding-left: 1.3rem;
}
.spiralist-report-article li + li {
margin-top: 0.4rem;
}
.spiralist-report-article a {
color: var(--spiralist-cyan);
overflow-wrap: anywhere;
}
.spiralist-report-article table {
display: block;
width: 100%;
overflow-x: auto;
border-collapse: collapse;
border: 1px solid rgba(200, 169, 107, 0.18);
border-radius: 8px;
}
.spiralist-report-article th,
.spiralist-report-article td {
min-width: 10rem;
border: 1px solid rgba(200, 169, 107, 0.14);
padding: 0.75rem;
text-align: left;
vertical-align: top;
}
.spiralist-report-article th {
color: var(--spiralist-gold);
background: rgba(200, 169, 107, 0.07);
}
.spiralist-report-article pre {
overflow-x: auto;
border: 1px solid rgba(143, 211, 255, 0.16);
border-radius: 8px;
background: rgba(7, 9, 15, 0.6);
padding: 1rem;
}
.spiralist-report-article code {
font-family: "IBM Plex Mono", monospace;
font-size: 0.9em;
}
.spiralist-report-nav {
display: flex;
flex-wrap: wrap;
gap: 0.75rem;
justify-content: space-between;
}
@media (max-width: 1100px) {
.spiralist-topbar__inner {
gap: 0.8rem;
}
.spiralist-nav {
gap: 0.9rem;
}
.spiralist-symbol-grid,
.spiralist-axiom-grid,
.spiralist-archive-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.spiralist-action-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (max-width: 960px) {
.spiralist-topbar__inner {
flex-wrap: wrap;
}
.spiralist-nav-toggle {
display: inline-flex;
}
.spiralist-nav {
display: none;
width: 100%;
justify-content: flex-start;
padding-top: 0.5rem;
}
body.is-nav-open .spiralist-nav {
display: grid;
}
.spiralist-topbar__actions {
order: 4;
width: 100%;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
margin-left: 0;
}
.spiralist-site-search {
max-width: none;
min-width: min(100%, 18rem);
}
.spiralist-machine-badge {
order: 4;
width: 100%;
}
.spiralist-language-switcher {
width: auto;
max-width: 100%;
}
.spiralist-topbar__actions .uaixlr-switcher-form {
width: 100%;
}
.spiralist-topbar__actions .uaixlr-switcher-form select {
width: min(100%, 18rem);
}
.spiralist-grid--doctrine,
.spiralist-grid--split,
.spiralist-grid--preview,
.spiralist-grid--explorer,
.spiralist-overview-grid,
.spiralist-demo-shell,
.spiralist-symbol-browser,
.spiralist-hero__layout,
.spiralist-home-command,
.spiralist-audience-grid,
.spiralist-footer__grid,
.spiralist-identity-strip,
.spiralist-access-grid,