/* Buyer tools hub */
.mmr-ltt-top { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; }
.mmr-ltt-top .mmr-eyebrow { margin-bottom: 14px; }
.mmr-tools-hero { padding-bottom: 40px; }
.mmr-tools-hero h1 { font-size: clamp(34px, 5vw, 56px); line-height: 1.05; letter-spacing: -0.015em; margin: 0 0 20px; }
.mmr-tools-hero p { font-size: 17px; line-height: 28px; max-width: 60ch; margin: 0; color: color-mix(in srgb, var(--color-text) 78%, transparent); }
.mmr-tools-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 24px; padding-bottom: 80px; }
.mmr-tools-card { display: flex; flex-direction: column; background: var(--color-surface); border-radius: var(--radius-lg); padding: 32px; text-decoration: none; color: inherit; transition: transform 0.2s ease, box-shadow 0.2s ease; }
.mmr-tools-card:hover { transform: translateY(-3px); box-shadow: 0 12px 32px color-mix(in srgb, black 10%, transparent); }
.mmr-tools-card svg { color: var(--color-accent); margin-bottom: 20px; }
.mmr-tools-card h2, .mmr-tools-card h3 { font-size: 26px; line-height: 1.15; margin: 0 0 12px; }
.mmr-tools-card p { font-size: 15px; line-height: 26px; margin: 0 0 20px; flex: 1; color: color-mix(in srgb, var(--color-text) 78%, transparent); }
.mmr-tools-card-go { font-size: 14px; font-weight: 600; color: var(--color-accent); }
.mmr-tools-grid { padding-bottom: 24px; }
.mmr-tools-more { padding-bottom: 72px; font-size: 16px; margin: 0 auto; }
.mmr-tools-more a { color: var(--color-accent); font-weight: 600; text-decoration: none; }
.mmr-tools-more a:hover { text-decoration: underline; }
