blob: 2b1405c51d2fd9ca9fe082b12232675af10778a9 [file]
/* Documentation Landing Page Styles */
/* === Versions Section === */
.versions {
padding: var(--section-spacing-md) 0;
}
.versionsGrid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--ai-spacing-xl);
padding-top: var(--ai-spacing-xl);
}
.versionCard {
padding: var(--ai-spacing-2xl);
display: flex;
flex-direction: column;
}
.versionCardPrimary {
border: 2px solid var(--ai-blue);
}
.versionHeader {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--ai-spacing-md);
margin-bottom: var(--ai-spacing-xs);
}
.versionBadge {
padding: 4px 12px;
border-radius: 4px;
font-size: 0.75rem;
font-weight: 600;
text-transform: uppercase;
white-space: nowrap;
}
.badgeCurrent {
background: var(--ai-blue);
color: var(--ai-text-inverse);
}
.badgeLts {
background: var(--ai-bg-secondary);
color: var(--ai-text-secondary);
}
.versionNumber {
color: var(--ai-text-secondary);
font-size: var(--ai-text-sm);
margin-bottom: var(--ai-spacing-md);
}
.versionDescription {
color: var(--ai-text-secondary);
line-height: 1.6;
flex-grow: 1;
}
.quickLinks {
margin: var(--ai-spacing-xl) 0;
padding-top: var(--ai-spacing-lg);
border-top: 1px solid var(--ai-border-light);
}
.quickLinks .capstext {
margin-bottom: var(--ai-spacing-sm);
}
.linksList {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
gap: var(--ai-spacing-xs) var(--ai-spacing-lg);
}
.linksList li a {
color: var(--ai-blue);
text-decoration: none;
font-size: var(--ai-text-sm);
transition: color var(--ai-transition-fast);
}
.linksList li a:hover {
text-decoration: underline;
}
.versionCard .button {
align-self: flex-start;
margin-top: auto;
}
/* === Guidance Section === */
.guidance {
padding: var(--section-spacing-md) 0;
background: var(--ai-bg-secondary);
}
.guidanceGrid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--ai-spacing-xl);
padding-top: var(--ai-spacing-xl);
}
.guidanceCard {
padding: var(--ai-spacing-xl);
display: flex;
flex-direction: column;
gap: var(--ai-spacing-md);
}
.guidanceIcon {
width: 48px;
height: 48px;
}
.guidanceIcon img {
width: 100%;
height: 100%;
}
.guidanceCard p {
color: var(--ai-text-secondary);
line-height: 1.6;
margin: 0;
}
.guidanceCard a {
color: var(--ai-blue);
}
/* === Resources Section === */
.resources {
padding: var(--section-spacing-md) 0;
}
.resourcesGrid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: var(--ai-spacing-xl);
padding-top: var(--ai-spacing-xl);
}
.resourceCard {
padding: var(--ai-spacing-xl);
display: block;
text-decoration: none;
color: inherit;
transition: box-shadow var(--ai-transition-normal), transform var(--ai-transition-normal);
}
.resourceCard:hover {
transform: translateY(-2px);
text-decoration: none;
color: inherit;
}
.resourceCard p {
margin-top: var(--ai-spacing-xs);
color: var(--ai-text-secondary);
font-size: var(--ai-text-sm);
}
/* === Responsive Styles === */
@media (max-width: 1024px) {
.versionsGrid {
grid-template-columns: 1fr;
}
.guidanceGrid {
grid-template-columns: 1fr;
}
.resourcesGrid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 767px) {
.resourcesGrid {
grid-template-columns: 1fr;
}
.versionHeader {
flex-direction: column;
align-items: flex-start;
}
}