/* Only additions required by the new content; existing hero/navigation styles stay intact. */
.luka-note-title{color:inherit;text-decoration:none}.luka-note-title:hover{color:#864b00}
.luka-project-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.luka-project-filters[hidden]{display:none}.luka-project-filters button{font:inherit;font-size:13px;padding:11px 19px;background:#fff;border:1px solid var(--luka-line);border-radius:40px;cursor:pointer;color:var(--luka-ink)}.luka-project-filters button[aria-pressed=true]{background:var(--luka-ink);color:#fff}.luka-filter-status{font-size:12px;color:var(--luka-muted);margin-bottom:24px}
.luka-work-empty{padding:36px;border:1px solid var(--luka-line);border-radius:16px;background:#f9f9f8}.luka-work-empty h3{font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}.luka-work-empty p{font-size:16px;line-height:1.65;color:#626a74;max-width:660px}.luka-project[hidden],.luka-work-empty[hidden]{display:none}
.luka-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 24px}.luka-project>a{color:inherit;text-decoration:none}.luka-project-image{aspect-ratio:3/2;overflow:hidden;border-radius:16px}.luka-project-image img{width:100%;height:100%;object-fit:cover}.luka-project-meta{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--luka-muted);margin:20px 0}.luka-project h3{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.035em}.luka-project p{font-size:16px;line-height:1.65;color:#626a74}
.luka-status-label{font-size:12px;color:#864b00}.luka-status-legend{display:grid;grid-template-columns:1fr 1fr;gap:32px}.luka-status-legend>div{border-top:1px solid var(--luka-line);padding-top:24px}.luka-status-legend dt{font-size:22px;margin-bottom:12px}.luka-status-legend dd{margin:0;font-size:17px;line-height:1.65;color:#626a74}.luka-reading-copy{max-width:760px}.luka-reading-copy p{font-size:20px;line-height:1.8;color:#626a74}
.luka-project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.luka-project-facts dt{font-size:12px;color:var(--luka-muted);margin-bottom:12px}.luka-project-facts dd{margin:0;font-size:18px}.luka-project-media img{width:100%;height:auto;border-radius:16px}.luka-project-media figure{margin:0 0 32px}.luka-project-media figcaption{font-size:12px;line-height:1.6;color:var(--luka-muted)}
/* Preserve the existing header and its mobile menu; keep desktop links in one row. */
.section_header .luka-brand-lockup{display:flex;align-items:center;gap:11px;white-space:nowrap;font-size:17px;font-weight:600;letter-spacing:-.5px;line-height:1.3}
.section_header .brand-logo.white .luka-brand-lockup{color:#fff}.section_header .brand-logo.dark .luka-brand-lockup{color:var(--luka-ink)}
.section_header .luka-brand-icon{display:block;width:22px;height:22px;flex:none;object-fit:contain}
.section_header .brand-logo-block{flex-shrink:0;text-decoration:none}
@media(min-width:992px){.section_header .nav-menu-content{flex:0 1 auto;min-width:0;margin-left:auto;margin-right:auto}.section_header .nav-link-block{display:flex;flex-flow:row nowrap;align-items:center;gap:18px;padding-top:0}.section_header .nav-link{font-size:11px;white-space:nowrap;flex:none}.section_header .nav-content-block{gap:20px;flex-wrap:nowrap}.section_header .brand-logo{width:218px}.section_header .nav-button-block{flex-shrink:0}}
@media(min-width:992px) and (max-width:1199px){.section_header .nav-link-block{gap:12px}.section_header .nav-link{font-size:10px}.section_header .brand-logo{width:178px}.section_header .luka-brand-lockup{font-size:14px;gap:8px}.section_header .luka-brand-icon{width:20px;height:20px}.section_header .nav-content-block{gap:14px}.section_header .button-text{font-size:12px}}
@media(max-width:767px){.section_header .luka-brand-lockup{font-size:15px;gap:9px}.section_header .luka-brand-icon{width:20px;height:20px}}
@media(max-width:767px){.luka-project-grid,.luka-status-legend,.luka-project-facts{grid-template-columns:1fr}.luka-work-empty{padding:28px}.luka-reading-copy p{font-size:18px}}

/* User-supplied website screenshots within the existing company cards and split layout. */
.luka-company-brand-link{display:block;margin-bottom:28px;text-decoration:none}
.luka-company-image{overflow:hidden;background:#191f27;border-radius:12px}
.luka-company-image img{display:block;width:100%;height:auto}
.luka-company-card{display:flex;flex-direction:column}.luka-company-card .luka-index{margin-bottom:22px}.luka-company-card>.luka-text-link{margin-top:auto;padding-top:24px}
.luka-company-image.is-hero{border-radius:20px}
.luka-company-overview .luka-index{margin-bottom:24px}.luka-company-overview .luka-button{gap:24px}.luka-company-overview>div{min-width:0}
@media(max-width:767px){.luka-company-overview{gap:32px}}

.luka-company-overview .luka-button{margin-top:28px}
.luka-company-direction p+p{margin-top:24px}

.luka-company-profiles{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.luka-company-profiles .luka-text-link{margin:0;font-size:13px;line-height:1.6}

.luka-project-image{aspect-ratio:auto;background:#f1f2f3}.luka-project-image img{height:auto}
.luka-project-table-wrap{overflow-x:auto}.luka-project-table{width:100%;border-collapse:collapse;text-align:left;font-size:16px;line-height:1.65;color:#59616b}.luka-project-table th,.luka-project-table td{padding:20px 18px;border-bottom:1px solid var(--luka-line);vertical-align:top}.luka-project-table thead th{color:var(--luka-ink);font-weight:600;background:#f9f9f8}.luka-project-table tbody th{width:38%;font-weight:500;color:var(--luka-ink)}
@media(max-width:767px){.luka-project-table{font-size:14px}.luka-project-table th,.luka-project-table td{padding:16px 10px}}

.luka-project-media figure.is-mobile{max-width:375px;margin-left:auto;margin-right:auto}
