.lif-profile-link{margin:32px 0;padding:22px 26px;background:#f7f5ef;border-left:4px solid #9b836d;border-radius:0 8px 8px 0}.lif-profile-link p{margin:0;line-height:1.8}.lif-profile-link strong{color:#213c33}.lif-profile-link a{color:#3c6957;text-decoration:underline;text-underline-offset:3px}
.lif-profiles-directory,.lif-related-profiles{max-width:1200px;margin:0 auto;color:#213c33}.lif-profiles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lif-profile-card{display:flex;flex-direction:column;border:1px solid #e5e3dc;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 3px 18px #213c3308}.lif-profile-card .lif-profile-card-image{display:block;position:relative;flex-shrink:0;width:100%;aspect-ratio:4/3;overflow:hidden;background:#ecefe8;padding:0;margin:0;border-radius:0}.lif-profile-card .lif-profile-card-image>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover;object-position:50% 25%;display:block;margin:0;padding:0;border:0;border-radius:0;transition:transform .2s}.lif-profile-card-image:hover img{transform:scale(1.025)}.lif-profile-initial{display:grid;place-items:center;height:100%;font-size:80px;color:#778b79}.lif-profile-card-body{display:flex;flex-direction:column;flex:1;padding:24px}.lif-profile-card h3{font-size:24px;margin:0 0 12px;line-height:1.25}.lif-profile-card h3 a,.lif-profile-read{color:#213c33}.lif-profile-card p{font-size:16px;line-height:1.65;color:#49574e;margin:0 0 18px}.lif-profile-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.lif-profile-tags a{font-size:13px;line-height:1.4;padding:6px 10px;border-radius:20px;background:#f1f3ec;color:#354f41;text-decoration:none}.lif-profile-tags a:hover{background:#e1e8da}.lif-profile-read{margin-top:auto;font-weight:600;text-decoration:underline;text-underline-offset:4px}.lif-profiles-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:16px;align-items:end;padding:24px;background:#f6f5ef;border-radius:8px}.lif-profiles-filters label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.lif-profiles-filters input,.lif-profiles-filters select{width:100%;min-height:46px;padding:10px;border:1px solid #cfd6c9;border-radius:4px;color:#213c33;background:white;font:inherit;font-size:16px}.lif-profiles-filters button{min-height:46px;padding:12px 20px;border:0;border-radius:4px;color:white;background:#213c33;font:inherit;font-weight:600;cursor:pointer}.lif-profiles-count{margin:20px 0 28px;font-size:15px}.lif-profiles-count a{float:right;color:#3c6957}.lif-profiles-pagination{display:flex;gap:10px;justify-content:center;margin-top:36px}.lif-profiles-pagination a{padding:8px 16px;border:1px solid #cfd6c9;border-radius:4px;color:#213c33}.lif-profiles-pagination [aria-current=page]{background:#213c33;color:white}.lif-related-profiles h2{font-size:32px;margin:24px 0}.lif-profiles-directory a:focus-visible,.lif-related-profiles a:focus-visible{outline:3px solid #9b836d;outline-offset:4px}@media(max-width:900px){.lif-profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lif-profiles-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.lif-profiles-grid,.lif-profiles-filters{grid-template-columns:1fr}.lif-profiles-count a{float:none;display:block;margin-top:8px}.lif-profile-card-body{padding:20px}.lif-related-profiles h2{font-size:28px}}
.lif-profile-language{display:block;font-size:14px;margin-top:12px;color:#3c6957}
