.related.svelte-1glvt4s h2:where(.svelte-1glvt4s){margin-bottom:1.5rem}.related-grid.svelte-1glvt4s{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.related-card.svelte-1glvt4s{border:1px solid var(--color-border);background:var(--color-warm-white);color:var(--color-text);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out);border-radius:12px;flex-direction:column;gap:.35rem;padding:1.4rem 1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.related-card.svelte-1glvt4s:before{content:"";background:var(--color-gold);transform-origin:0;height:3px;transition:transform var(--dur-med) var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.related-card.svelte-1glvt4s:hover{border-color:var(--color-gold-light);transform:translateY(-4px);box-shadow:0 14px 36px #2d2d2d14}.related-card.svelte-1glvt4s:hover:before{transform:scaleX(1)}.rc-title.svelte-1glvt4s{font-family:var(--font-serif);font-size:1.15rem}.rc-desc.svelte-1glvt4s{color:var(--color-text-light);font-size:.85rem;line-height:1.6}.rc-arrow.svelte-1glvt4s{color:var(--color-gold-dark);transition:transform var(--dur-med) var(--ease-out);margin-top:.35rem;font-size:1.1rem}.related-card.svelte-1glvt4s:hover .rc-arrow:where(.svelte-1glvt4s){transform:translate(6px)}@media (width<=900px){.related-grid.svelte-1glvt4s{grid-template-columns:1fr 1fr}}@media (width<=560px){.related-grid.svelte-1glvt4s{grid-template-columns:1fr}}
