.budapest-reference-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:40px;margin-top:28px;display:grid}.budapest-reference-copy{min-width:0}.budapest-reference-details{grid-template-columns:repeat(2,minmax(0,1fr))}.budapest-reference-copy h3{margin:0 0 18px;font-size:clamp(23px,2.4vw,32px);line-height:1.3}.budapest-reference-copy p{margin-bottom:28px;line-height:1.8}.budapest-reference-copy .reference-topic-nav{margin-bottom:28px}.budapest-work-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.budapest-work-link{border:1px solid var(--silver,#d1dde4);border-radius:14px;align-items:center;gap:20px;min-width:0;padding:18px;display:flex}.budapest-work-link img{object-fit:contain;background:var(--offwhite,#edf5f9);border-radius:8px;flex-shrink:0;width:90px;height:120px;display:block}.budapest-work-link>span{min-width:0}.budapest-work-link strong{margin-bottom:10px;font-size:18px;line-height:1.4;display:block}.budapest-work-link span span{font-size:14px;line-height:1.6;display:block}.budapest-work-link:hover{background:var(--offwhite,#edf5f9)}.budapest-work-link:focus-visible{outline:3px solid var(--water,#167ca8);outline-offset:4px}@media (max-width:800px){.budapest-reference-layout,.budapest-work-links{grid-template-columns:1fr}.budapest-reference-layout>.work-photo{max-width:420px}.budapest-reference-layout{gap:28px}}@media (max-width:400px){.budapest-work-link{gap:14px;padding:14px}.budapest-work-link img{width:66px;height:88px}.budapest-work-link strong{font-size:16px}}@media (max-width:650px){.budapest-reference-details{grid-template-columns:1fr}}
