.company-card[data-astro-cid-xirvuic6]{box-sizing:border-box;background:#fff;border:1px solid rgb(var(--gray-light));border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000000d;width:100%}.company-header[data-astro-cid-xirvuic6]{margin-bottom:1.25rem;border-bottom:1px solid rgb(var(--gray-light));padding-bottom:1rem}.company-header[data-astro-cid-xirvuic6] h3[data-astro-cid-xirvuic6]{margin:0;font-size:1.5rem;color:rgb(var(--black))}.title-link[data-astro-cid-xirvuic6]{color:inherit;text-decoration:none;transition:color .2s ease}.title-link[data-astro-cid-xirvuic6]:hover{color:var(--accent)}.company-description[data-astro-cid-xirvuic6]{margin:.25rem 0 0;color:rgb(var(--gray));font-size:.95rem}.recommendation-item[data-astro-cid-xirvuic6]{padding:.5rem 0}.item-separator[data-astro-cid-xirvuic6]{border:none;border-top:1px dashed rgb(var(--gray-light));margin:1.5rem 0}.item-header[data-astro-cid-xirvuic6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.item-header[data-astro-cid-xirvuic6] h4[data-astro-cid-xirvuic6]{margin:0;font-size:1.15rem;color:rgb(var(--black));font-weight:700}.benefit-tag[data-astro-cid-xirvuic6]{background:rgba(var(--accent-rgb),.1);color:var(--accent);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:700;white-space:nowrap}.personal-note[data-astro-cid-xirvuic6]{margin-bottom:1.25rem;background:#f8fafc;padding:.85rem 1rem;border-radius:12px}.personal-note[data-astro-cid-xirvuic6] p[data-astro-cid-xirvuic6]{margin:0;font-size:.95rem;line-height:1.6;color:rgb(var(--gray-dark))}.actions[data-astro-cid-xirvuic6]{margin-bottom:1rem}.btn-primary[data-astro-cid-xirvuic6]{display:block;box-sizing:border-box;background:var(--accent);color:#fff!important;padding:.6rem 1rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s ease;text-align:center;width:100%;font-size:.9rem}.btn-primary[data-astro-cid-xirvuic6]:hover{background:var(--accent-dark)}.promo-wrapper[data-astro-cid-xirvuic6]{display:flex;flex-direction:column;gap:.75rem}.promo-code[data-astro-cid-xirvuic6]{display:flex;align-items:center;gap:1rem;background:#fff;padding:.5rem .5rem .5rem 1rem;border-radius:12px;border:2px dashed #cbd5e1;cursor:pointer;overflow:hidden}.promo-code[data-astro-cid-xirvuic6] code[data-astro-cid-xirvuic6]{font-size:1rem;font-weight:700;color:rgb(var(--black));background:none;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;min-width:0}.promo-code[data-astro-cid-xirvuic6].expanded code[data-astro-cid-xirvuic6]{white-space:normal;word-break:break-all;overflow:visible;text-overflow:clip}.copy-btn[data-astro-cid-xirvuic6]{display:flex;align-items:center;gap:.5rem;background:#f1f5f9;border:none;padding:.5rem .8rem;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease;color:rgb(var(--gray-dark));flex-shrink:0}.copy-btn[data-astro-cid-xirvuic6]:hover{border-color:var(--accent);color:var(--accent)}.copy-btn[data-astro-cid-xirvuic6].copied{background:#ecfdf5;border-color:#10b981;color:#059669}.action-link[data-astro-cid-xirvuic6]{text-decoration:none;font-weight:600;font-size:.9rem;color:var(--accent);text-align:center}.action-link[data-astro-cid-xirvuic6]:hover{text-decoration:underline}.item-details[data-astro-cid-xirvuic6]{border-top:1px solid #f1f5f9;padding-top:.75rem;margin-top:.5rem}.item-details[data-astro-cid-xirvuic6] summary[data-astro-cid-xirvuic6]{font-size:.85rem;color:rgb(var(--gray));cursor:pointer;font-weight:500;list-style:none;display:flex;align-items:center}.item-details[data-astro-cid-xirvuic6] summary[data-astro-cid-xirvuic6]::-webkit-details-marker{display:none}.item-details[data-astro-cid-xirvuic6] summary[data-astro-cid-xirvuic6]:before{content:"→";margin-right:.5rem;transition:transform .2s ease;display:inline-block}.item-details[data-astro-cid-xirvuic6][open] summary[data-astro-cid-xirvuic6]:before{transform:rotate(90deg)}.details-content[data-astro-cid-xirvuic6]{padding:1rem 0 .5rem .5rem}.details-content[data-astro-cid-xirvuic6] h5[data-astro-cid-xirvuic6]{margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;color:rgb(var(--gray));letter-spacing:.05em}.details-content[data-astro-cid-xirvuic6] ul[data-astro-cid-xirvuic6]{margin:0;padding-left:1.25rem}.details-content[data-astro-cid-xirvuic6] li[data-astro-cid-xirvuic6]{font-size:.9rem;margin-bottom:.35rem;color:rgb(var(--gray-dark))}@media(max-width:768px){.company-card[data-astro-cid-xirvuic6]{padding:1.25rem}.item-header[data-astro-cid-xirvuic6]{flex-direction:column;gap:.5rem}.benefit-tag[data-astro-cid-xirvuic6]{align-self:flex-start}.promo-code[data-astro-cid-xirvuic6]{flex-direction:column;gap:.75rem;text-align:center;padding:1rem}.copy-btn[data-astro-cid-xirvuic6]{width:100%;justify-content:center}}
