.home-page .lms-section .badge{background:color-mix(in srgb, var(--brand-color) 10%, transparent);color:var(--coffee)}.home-page .lms-section{--tile-color:var(--coffee);--tile-color-light:color-mix(in srgb, var(--coffee) 25%, var(--ivory))}.lms-section{background:radial-gradient(circle at 15% 80%, color-mix(in srgb, var(--brand-color) 8%, transparent) 0%, transparent 50%), var(--white);--tile-color:var(--brand-color);--tile-color-light:var(--brand-color-light)}.app:has(.schools-page) .lms-section,.app:has(.highered-page) .lms-section{--tile-color:var(--swiss);--tile-color-light:var(--swiss-light)}.app:has(.workplace-page) .lms-section{--tile-color:var(--crew);--tile-color-light:var(--crew-light)}.app:has(.professional-page) .lms-section{--tile-color:var(--elevate);--tile-color-light:var(--elevate-light)}.app:has(.personal-page) .lms-section{--tile-color:var(--therapy);--tile-color-light:var(--therapy-light)}.lms-headline-list{justify-content:center;gap:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,340px));display:grid}.lms-headline{align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-2);color:inherit;text-decoration:none;transition:background .18s;display:flex}a.lms-headline:hover{background:color-mix(in srgb, var(--tile-color) 5%, transparent)}a.lms-headline:hover .lms-headline-title{color:var(--tile-color)}.lms-headline-thumb{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);flex-shrink:0;width:76px;height:76px;overflow:hidden}.lms-headline-arrow{margin-top:var(--space-6)}.lms-headline-thumb .lms-media{aspect-ratio:auto;width:100%;height:100%}.lms-headline-thumb .lms-media-logo img{max-width:78%;max-height:70%}.lms-headline-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.lms-headline-title{font-size:var(--fs-body);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.35;transition:color .18s;display:-webkit-box;overflow:hidden}.lms-headline-arrow{color:var(--tile-color);opacity:.55;flex-shrink:0}.lms-media{aspect-ratio:16/9;background:var(--off-white);justify-content:center;align-items:center;display:flex;overflow:hidden}.lms-media img{object-fit:cover;width:100%;height:100%}.lms-media-logo{background:var(--white)}.lms-media-logo img{object-fit:contain;width:auto;max-width:60%;max-height:60%}.lms-source-text{font-size:var(--fs-body-lg);color:var(--text-muted);font-weight:700}.lms-media-placeholder{background:linear-gradient(var(--gradient-angle), var(--tile-color-light) 0%, var(--tile-color) 100%);width:100%;height:100%}.lms-meta{align-items:center;gap:var(--space-2);font-size:var(--fs-micro);color:var(--text-muted);flex-wrap:wrap;display:flex}.lms-meta-sm{font-size:var(--fs-micro);gap:var(--space-1);min-height:calc(2.7em + 3 * var(--space-1));align-content:flex-start;line-height:1.35}.lms-badge{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-2);color:var(--white);border-radius:4px;font-weight:700;display:inline-block}.lms-badge-press{background:var(--kind-press)}.lms-badge-announcement{background:var(--kind-announcement)}.lms-badge-event{background:var(--kind-event)}.lms-all{text-align:center}.lms-all a{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);color:var(--tile-color);font-weight:500;text-decoration:none;display:inline-flex}.lms-all a:hover{text-decoration:underline}.lms-skeleton,.lms-skeleton-row{background:linear-gradient(90deg, var(--off-white) 0%, var(--light-gray) 50%, var(--off-white) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite lms-shimmer}.lms-skeleton{border-radius:var(--radius-lg);border:none;min-height:180px}.lms-skeleton-row{border-radius:var(--radius-md);height:76px;margin-bottom:var(--space-3)}@keyframes lms-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1024px){.lms-headline-list{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.lms-headline-list{grid-template-columns:1fr}}
