.lab-site .info-page { max-width: var(--container-width); margin: 0 auto; padding: 56px var(--gutter) 72px; }
.lab-site .info-head { margin-bottom: 40px; }
.lab-site .info-page .info-title { font-size: 34px; font-weight: 400; letter-spacing: .08em; }
.lab-site .info-dash { display: block; width: 28px; height: 1px; background: var(--color-text); margin: 16px 0; }
.lab-site .info-desc { font-size: 12px; line-height: 1.9; color: var(--color-text); }
.lab-site .info-columns { display: grid; grid-template-columns: 65% 1fr; gap: 48px; }
.lab-site .section-label { font-size: 13px; font-weight: 600; letter-spacing: .1em; margin-bottom: 20px; }
.lab-site .ig-accounts { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-bottom: 32px; }
.lab-site .ig-account-head { display: flex; align-items: center; gap: 8px; margin-bottom: 16px; }
.lab-site .ig-icon svg { width: 18px; height: 18px; flex-shrink: 0; }
.lab-site .ig-account-name { display: flex; flex-direction: column; flex: 1; min-width: 0; }
.lab-site .ig-handle { font-size: 12px; font-weight: 600; }
.lab-site .ig-label { font-size: 10px; color: var(--color-muted); }
.lab-site .ig-view-btn { flex-shrink: 0; border: 1px solid var(--color-text); padding: 6px 10px; font-size: 9px; letter-spacing: .05em; white-space: nowrap; transition: background .15s ease; }
.lab-site .ig-view-btn:hover { background: #f5f5f5; }
.lab-site .ig-photo { aspect-ratio: 1 / 1; background: #d9d9d9; margin-bottom: 12px; }
.lab-site .ig-photo-1 { background: linear-gradient(135deg,#6b6f76 0%,#cfd3d8 100%); }
.lab-site .ig-photo-2 { background: linear-gradient(135deg,#b6ab9a 0%,#e3dcd1 100%); }
.lab-site .ig-photo.has-image { background-image: var(--lab-instagram-image); background-position: center; background-repeat: no-repeat; background-size: cover; }
.lab-site .ig-photo.has-image a { display: block; width: 100%; height: 100%; }
.lab-site .ig-date { font-size: 11px; font-weight: 700; margin-bottom: 6px; }
.lab-site .ig-caption { font-size: 12px; color: var(--color-text); }
.lab-site .accounts-btn, .lab-site .news-list-btn { display: flex; align-items: center; justify-content: center; gap: 8px; width: fit-content; margin: 0 auto; padding: 14px 32px; border: 1px solid var(--color-text); font-size: 11px; letter-spacing: .08em; transition: background .15s ease; }
.lab-site .accounts-btn:hover, .lab-site .news-list-btn:hover { background: #f5f5f5; }
.lab-site .news-list-btn { width: 100%; margin: 0; }
.lab-site .news-title { font-size: 15px; font-weight: 600; letter-spacing: .1em; }
.lab-site .news-dash { display: block; width: 28px; height: 1px; background: var(--color-text); margin: 16px 0 20px; }
.lab-site .news-item { border-bottom: 1px solid #eaeaea; }
.lab-site .news-item a { display: flex; align-items: center; gap: 12px; padding: 16px 0; }
.lab-site .news-item:first-child a { padding-top: 0; }
.lab-site .news-thumb { width: 56px; height: 56px; flex-shrink: 0; background: #d9d9d9; }
.lab-site .news-thumb-1 { background: linear-gradient(135deg,#8a8f96 0%,#c7cbd1 100%); }
.lab-site .news-thumb-2 { background: linear-gradient(135deg,#b6ab9a 0%,#e3dcd1 100%); }
.lab-site .news-thumb-3 { background: linear-gradient(135deg,#9a9186 0%,#cfc7ba 100%); }
.lab-site .news-thumb-4 { background: linear-gradient(135deg,#767c85 0%,#b8bec5 100%); }
.lab-site .news-thumb.has-image { background-image: var(--lab-info-image); background-position: center; background-size: cover; }
.lab-site .news-body { flex: 1; min-width: 0; }
.lab-site .news-date { display: block; font-size: 11px; font-weight: 700; margin-bottom: 6px; }
.lab-site .news-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.lab-site .news-item-title { font-size: 12px; flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lab-site .info-page .chevron { color: var(--color-muted); font-size: 15px; flex-shrink: 0; }
.lab-site .news-list-btn { margin-top: 20px; }
@media (max-width:768px) {
	.lab-site .info-page { padding: 32px 24px 48px; }
	.lab-site .info-head { margin-bottom: 28px; }
	.lab-site .info-page .info-title { font-size: 24px; }
	.lab-site .info-dash { margin: 12px 0; }
	.lab-site .info-columns { grid-template-columns: 1fr; gap: 40px; }
	.lab-site .ig-accounts { grid-template-columns: 1fr; gap: 32px; }
}
