.feat-card.svelte-160avku{position:relative;background:#fdf8e4;border:2px solid #6d4c41;border-radius:12px;padding:1.5rem;margin:1rem 0;box-shadow:0 8px 12px #00000026;font-family:Georgia,serif;max-width:640px;margin-inline:auto;transition:transform .2s}.feat-header.svelte-160avku{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.feat-header.svelte-160avku h2:where(.svelte-160avku){font-size:1.75rem;margin:0;color:#4e342e}.feat-meta.svelte-160avku{font-size:1rem;color:#5d4037;font-style:italic}.feat-description.svelte-160avku{margin-top:1rem;font-size:1rem;line-height:1.6;color:#3e2723}.feat-description p{margin:.5rem 0}.feat-description ul{list-style-type:circle;padding-left:1.5rem;margin-top:.5rem;margin-bottom:.5rem}.feat-description ul li{margin-bottom:.25rem;font-size:1rem;line-height:1.5}.feat-description table{width:100%;border-collapse:collapse;margin:1rem 0;background-color:#fff8dc;color:#3e2723;border:1px solid #a1887f;font-size:.95rem}.feat-description tbody{background-color:#f5e5b8}.feat-description th{padding:.75rem 1rem;font-weight:600;color:#4e342e;border-bottom:1px solid #a1887f;text-align:left}.feat-description tr:nth-child(2n){background-color:#f9f3dc}.feat-description td{padding:.5rem 1rem;border-bottom:1px solid #d7ccc8}.feat-actions.svelte-160avku{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem}.icon-button.svelte-160avku{background:#fff8e1;border:1px solid #6d4c41;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;box-shadow:0 2px 6px #0000001a;transition:background .2s,transform .2s;text-decoration:none}.icon-button.svelte-160avku:hover{background:#ffe0b2;transform:scale(1.05)}@media (max-width: 600px){.feat-card.svelte-160avku{padding:1rem;font-size:.9rem}.feat-header.svelte-160avku h2:where(.svelte-160avku){font-size:1.3rem}.feat-meta.svelte-160avku{font-size:.9rem}.feat-description.svelte-160avku{font-size:.9rem;line-height:1.5}.feat-description ul li{font-size:.9rem}.feat-description .table-wrapper{overflow-x:auto;width:100%}.feat-description table{width:100%;min-width:100%;table-layout:auto;font-size:.9rem}.feat-description th,.feat-description td{padding:.5rem .75rem;white-space:nowrap}.icon-button.svelte-160avku{width:28px;height:28px;font-size:.9rem}}
