.ref-highlight{background:var(--color-surface);padding:var(--space-20) 0}.ref-highlight .container{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ref-highlight__image-wrap{border-radius:var(--radius-lg);background:var(--color-background);border:1px solid var(--color-border);box-shadow:0 12px 32px var(--color-shadow);overflow:hidden}.ref-highlight__image-wrap img{width:100%;height:auto;display:block}@media (min-width:768px){.ref-highlight__image-wrap{margin-left:calc(-1 * var(--space-20));width:calc(100% + var(--space-20));border-radius:0 var(--radius-lg) var(--radius-lg) 0}}.ref-highlight__label{font-family:DM Sans,sans-serif;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4);font-weight:500;display:inline-block}.ref-highlight__project{font-family:Inter,sans-serif;font-size:var(--text-2xl);color:var(--color-text-primary);font-weight:700;line-height:var(--leading-snug);margin-bottom:var(--space-4)}.ref-highlight__description{font-family:DM Sans,sans-serif;font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.ref-highlight__chips{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.ref-highlight__chip{font-family:DM Sans,sans-serif;font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-weight:500}.ref-highlight__cta{align-items:center;gap:var(--space-2);font-family:DM Sans,sans-serif;font-size:var(--text-sm);color:var(--color-text-primary);border-bottom:1px solid var(--color-text-primary);transition:color var(--transition-fast), border-color var(--transition-fast);padding-bottom:2px;font-weight:500;text-decoration:none;display:inline-flex}.ref-highlight__cta:hover{color:var(--color-accent);border-color:var(--color-accent)}@media (max-width:767px){.ref-highlight .container{gap:var(--space-10);grid-template-columns:1fr}.ref-highlight__project{font-size:var(--text-xl)}}
