.description-content img{max-width:50%!important;height:auto!important}.recommendations-section.svelte-a7xagk.svelte-a7xagk{width:100%}.header-quote.svelte-a7xagk.svelte-a7xagk{position:relative;padding:1rem 1.5rem;background-color:#f9fafb80;border-radius:.5rem;border-left:2px solid rgba(13,148,136,.3);max-width:36rem;margin:.5rem 0 1.5rem}.dark .header-quote.svelte-a7xagk.svelte-a7xagk{background-color:#3741514d;border-left-color:#0d948866}.quote-icon-header.svelte-a7xagk.svelte-a7xagk{position:absolute;top:.75rem;left:1rem;width:1rem;height:1rem;color:#0d9488;opacity:.4}.quote-text-header.svelte-a7xagk.svelte-a7xagk{font-size:1rem;color:#4b5563;line-height:1.5;font-style:italic;font-weight:400;margin:0;padding-left:2rem}.dark .quote-text-header.svelte-a7xagk.svelte-a7xagk{color:#9ca3af}.splide__slide{padding:0 8px}.splide__track{padding-bottom:1rem}.recommendation-card.svelte-a7xagk.svelte-a7xagk{height:100%;display:flex;flex-direction:column;background-color:#fff;border:1px solid rgb(241,243,244);border-radius:12px;padding:1.5rem 1rem 2.5rem;box-shadow:0 4px 8px -1px #0003,0 2px 4px -1px #00000026;transition:all .25s cubic-bezier(.4,0,.2,1)}.recommendation-card.svelte-a7xagk.svelte-a7xagk:hover{box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.dark .recommendation-card.svelte-a7xagk.svelte-a7xagk{background-color:#202124;border-color:#3c4043}.dark .recommendation-card.svelte-a7xagk.svelte-a7xagk:hover{background-color:#292a2d}.date-badge.svelte-a7xagk.svelte-a7xagk{position:absolute;top:1rem;right:1rem;font-size:.6875rem;color:#3c4043;font-weight:500;letter-spacing:.25px;background-color:#f1f3f4;padding:.25rem .625rem;border-radius:12px}.dark .date-badge.svelte-a7xagk.svelte-a7xagk{color:#dadce0;background-color:#3c4043}.recommendation-header.svelte-a7xagk.svelte-a7xagk{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.avatar.svelte-a7xagk.svelte-a7xagk{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem;flex-shrink:0}.recommendation-info.svelte-a7xagk.svelte-a7xagk{flex:1;min-width:0}.recommendation-name.svelte-a7xagk.svelte-a7xagk{font-size:.9rem;font-weight:700;color:#111827;margin-bottom:.25rem}.dark .recommendation-name.svelte-a7xagk.svelte-a7xagk{color:#fff}.recommendation-role.svelte-a7xagk.svelte-a7xagk{font-size:.8rem;color:#4b5563;margin-bottom:.375rem;line-height:1.4}.dark .recommendation-role.svelte-a7xagk.svelte-a7xagk{color:#9ca3af}.recommendation-meta.svelte-a7xagk.svelte-a7xagk{display:flex;flex-direction:column;gap:.25rem}.recommendation-date.svelte-a7xagk.svelte-a7xagk{font-size:.75rem;color:#6b7280;font-weight:500}.dark .recommendation-date.svelte-a7xagk.svelte-a7xagk{color:#9ca3af}.recommendation-relationship.svelte-a7xagk.svelte-a7xagk{font-size:.75rem;color:#6b7280;font-style:italic}.dark .recommendation-relationship.svelte-a7xagk.svelte-a7xagk{color:#9ca3af}.recommendation-summary.svelte-a7xagk.svelte-a7xagk{margin-bottom:.5rem;flex:1}.recommendation-summary.svelte-a7xagk p.svelte-a7xagk{font-size:.8rem;color:#374151;line-height:1.5}.dark .recommendation-summary.svelte-a7xagk p.svelte-a7xagk{color:#d1d5db}.recommendation-quotes.svelte-a7xagk.svelte-a7xagk{position:relative;padding:.875rem .75rem;margin:0 .5rem .75rem;background-color:#e8f5e1;border-radius:8px;border:none}.dark .recommendation-quotes.svelte-a7xagk.svelte-a7xagk{background-color:#065f46}.quote-icon.svelte-a7xagk.svelte-a7xagk{position:absolute;top:.75rem;left:.625rem;width:1rem;height:1rem;color:#059669;opacity:.6}.quotes-container.svelte-a7xagk.svelte-a7xagk{margin-left:1.375rem}.quote-text.svelte-a7xagk.svelte-a7xagk{font-size:.75rem;color:#065f46;line-height:1.4;font-style:italic;margin:0 0 .375rem;word-wrap:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.quote-text.svelte-a7xagk.svelte-a7xagk:last-child{margin-bottom:0}.dark .quote-text.svelte-a7xagk.svelte-a7xagk{color:#fff}.splide__arrow{background-color:#00000026;opacity:.7}.splide__arrow:hover{opacity:1}@media (min-width: 1024px){.splide__arrows{position:absolute;width:calc(100% + 8rem);left:-4rem}}.splide__pagination{position:relative;margin-top:1.5rem;bottom:auto}.splide__pagination__page{background-color:#cbd5e1}.splide__pagination__page.is-active{background-color:#0d9488}.dark .splide__pagination__page{background-color:#4b5563}.dark .splide__pagination__page.is-active{background-color:#0d9488}
