.databases-featured{gap:var(--space-xl);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center;max-width:64rem;margin:0 auto;display:grid}.databases-featured__logo{background:var(--color-surface);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex;box-shadow:0 6px 20px #00000038}.databases-featured__logo img{object-fit:contain;width:100%;height:auto;max-height:5rem;display:block}.databases-featured__meta{text-align:left}.databases-featured__eyebrow{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--space-sm);color:var(--theme-text);font-weight:700}.databases-featured__desc{margin:0 0 var(--space-md);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--theme-text)}@media (max-width:768px){.databases-featured{gap:var(--space-lg);text-align:center;grid-template-columns:1fr}.databases-featured__meta{text-align:center}.databases-featured__desc{margin-left:auto;margin-right:auto}}.databases-list{flex-direction:column;max-width:60rem;margin:0 auto;padding:0;list-style:none;display:flex}.databases-card--row .databases-card__link{padding-block:var(--space-sm);border:none;border-bottom:1px solid var(--color-border);border-left:3px solid var(--color-stone-green);box-shadow:none;background:0 0;border-radius:0;align-items:center}.databases-card--row:last-child .databases-card__link{border-bottom-color:#0000}.databases-card--row .databases-card__link:hover,.databases-card--row .databases-card__link:focus-visible{box-shadow:none;background:var(--color-surface);transform:none}.databases-card--row .databases-card__arrow{align-items:center;margin-top:0}.databases-internal{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));max-width:80rem;margin:0 auto;padding:0;list-style:none;display:grid}.databases-internal__card{display:flex}.databases-internal__link{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:inherit;grid-template-columns:12rem 1fr;align-items:stretch;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;overflow:hidden;box-shadow:0 4px 16px #0d253812}.databases-internal__link:hover,.databases-internal__link:focus-visible{border-color:var(--color-deep-creek);transform:translateY(-3px);box-shadow:0 12px 32px #0d253824}.databases-internal__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.databases-internal__image{background:var(--color-bg-alt);display:block;overflow:hidden}.databases-internal__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,1,.5,1);display:block}.databases-internal__link:hover .databases-internal__image img,.databases-internal__link:focus-visible .databases-internal__image img{transform:scale(1.06)}.databases-internal__body{gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);flex-direction:column;min-width:0;display:flex}.databases-internal__name{font-family:var(--font-heading);font-size:var(--font-size-h4);color:var(--color-ink);font-weight:700;line-height:1.15}.databases-internal__desc{font-size:var(--font-size-base);color:var(--color-text);line-height:var(--line-height-body);flex:1}.databases-internal__cta{font-weight:700;font-size:var(--font-size-sm);color:var(--color-deep-creek);margin-top:var(--space-xs);letter-spacing:.02em}@media (max-width:540px){.databases-internal__link{grid-template-columns:1fr}.databases-internal__image{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.databases-internal__link,.databases-internal__image img{transition:none}.databases-internal__link:hover,.databases-internal__link:focus-visible,.databases-internal__link:hover .databases-internal__image img,.databases-internal__link:focus-visible .databases-internal__image img{transform:none}}.databases-section__header{text-align:center;max-width:56rem;margin:0 auto var(--space-xl)}.databases-section__eyebrow{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-deep-creek);margin:0 0 var(--space-xs);font-weight:700}.databases-section__title{font-family:var(--font-heading);font-size:var(--font-size-h2);margin:0 0 var(--space-sm);line-height:var(--line-height-heading);color:var(--color-ink)}.databases-section__intro{max-width:56ch;color:var(--color-text-muted);line-height:var(--line-height-body);margin:0 auto}.databases-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));max-width:80rem;margin:0 auto;padding:0;list-style:none;display:grid}.databases-card{min-width:0;display:flex}.databases-card__link{gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;grid-template-columns:auto 1fr auto;grid-template-areas:"icon body arrow";align-items:start;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 2px 10px #0d25380d}.databases-card__link:hover,.databases-card__link:focus-visible{border-color:var(--color-deep-creek);transform:translateY(-2px);box-shadow:0 8px 24px #0d25381a}.databases-card__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.databases-card__icon{border-radius:var(--radius-sm);background:var(--color-bg-alt);width:2.5rem;height:2.5rem;color:var(--color-deep-creek);flex-shrink:0;grid-area:icon;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.databases-card__link:hover .databases-card__icon,.databases-card__link:focus-visible .databases-card__icon{background:var(--color-deep-creek);color:var(--color-surface)}.databases-card__body{gap:var(--space-xs);flex-direction:column;grid-area:body;min-width:0;display:flex}.databases-card__heading-row{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.databases-card__name{font-family:var(--font-heading);font-size:var(--font-size-h5);color:var(--color-ink);font-weight:700;line-height:1.2}.databases-card__badge{font-size:var(--font-size-xs);background:var(--color-sage-light);color:var(--color-surface);border-radius:var(--radius-round);text-transform:uppercase;letter-spacing:.04em;padding:.15rem .55rem;font-weight:700;line-height:1.4;display:inline-block}.databases-card__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-body)}.databases-card__arrow{color:var(--color-border);grid-area:arrow;align-items:flex-start;margin-top:.65rem;transition:color .2s,transform .2s;display:inline-flex}.databases-card__link:hover .databases-card__arrow,.databases-card__link:focus-visible .databases-card__arrow{color:var(--color-deep-creek);transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.databases-card__link,.databases-card__icon,.databases-card__arrow{transition:none}.databases-card__link:hover,.databases-card__link:focus-visible,.databases-card__link:hover .databases-card__arrow,.databases-card__link:focus-visible .databases-card__arrow{transform:none}}.databases-jumpnav-section{padding-block:var(--space-md)}.databases-jumpnav{align-items:center;gap:.5rem var(--space-md);flex-wrap:wrap;display:flex}.databases-jumpnav__label{color:var(--color-text-muted);font-weight:700;font-size:var(--font-size-sm)}.databases-jumpnav__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.databases-jumpnav__link{border:1px solid var(--color-border);border-radius:var(--radius-round);color:var(--color-deep-creek);font-size:var(--font-size-sm);align-items:center;gap:.4rem;padding:.35rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.databases-jumpnav__link:hover{background:var(--color-bg-alt)}.databases-jumpnav__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.databases-jumpnav__count{color:var(--color-text-muted);font-size:.78em;font-weight:700}.databases-section{scroll-margin-top:var(--space-page-top,6rem)}.databases-section__count{font-family:var(--font-body);color:var(--color-text-muted);vertical-align:middle;margin-left:.6rem;font-size:.8rem;font-weight:600;display:inline-block}
