.lajka-section{margin-block:2rem 3rem;padding:clamp(1rem,3vw,2rem);border:1px solid #dce5df;border-radius:1.2rem;background:#fff}.lajka-search{display:grid;gap:.5rem;max-width:38rem;margin-block:1.5rem}.lajka-search input{padding:.8rem;border:1px solid #82968a;border-radius:.5rem;width:100%}.lajka-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem;margin-bottom:1.5rem}.lajka-card{border:1px solid #dce5df;border-radius:1rem;overflow:hidden;min-width:0}.lajka-card>div{padding:1rem}.lajka-photo{width:100%;height:280px;object-fit:contain;background:#f0f4f1}.lajka-description{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.lajka-profile{width:min(760px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:clamp(1rem,3vw,2rem);border:1px solid #dce5df;border-radius:1rem;color:#243b32;background:white}.lajka-profile::backdrop{background:rgb(15 30 23/65%)}.lajka-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lajka-profile-header h2{margin-top:.3rem;overflow-wrap:anywhere}.lajka-profile-header p{margin-top:0}.lajka-profile-header button{flex-shrink:0}.lajka-profile-photo{width:100%;height:auto;max-height:55dvh;object-fit:contain;border-radius:.7rem;background:#f0f4f1}.lajka-profile-description{margin-block:1.5rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.lajka-profile-contact{padding:1rem;margin-block:1.5rem;border-radius:.7rem;background:#f0f4f1}.lajka-profile-contact a{text-decoration:underline}.lajka-profile{margin:auto}.lajka-profile-header h2{font-size:1.6rem;font-weight:700}