.fish-design-hero{background:var(--brand-primary-dark)}.fish-dashboard{background:var(--brand-bg-alt)}.fish-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.fish-dashboard-grid article{border:1px solid var(--brand-border);background:#fff;padding:22px}.fish-dashboard-grid .metric{display:block;color:var(--brand-primary);font-family:var(--font-main);font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:12px}.fish-download-list{display:grid;grid-gap:14px;gap:14px}.fish-download-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--brand-border);padding:20px}.fish-download-list h3,.fish-download-list p{grid-column:1;margin-bottom:0}.fish-download-list a{grid-row:1/span 2;grid-column:2;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.fish-registry{background:#fff}.fish-vertical-timeline{display:grid;grid-gap:16px;gap:16px;max-width:900px;margin:0 auto;border-left:3px solid var(--brand-primary);padding-left:24px}.fish-vertical-timeline article{position:relative;border:1px solid var(--brand-border);background:var(--brand-bg-alt);padding:20px}.fish-vertical-timeline article::before{content:"";position:absolute;left:-34px;top:22px;width:16px;height:16px;background:var(--brand-primary)}.fish-vertical-timeline span{color:var(--brand-primary);font-weight:700}@media (max-width:991px){.fish-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.fish-dashboard-grid,.fish-download-list article{grid-template-columns:1fr}.fish-download-list a{grid-row:auto;grid-column:1}}