/* Home-only, neutral theme; deliberately leaves Studio and other surfaces untouched. */
body[data-page="home"] .home-feed-column > .feed .home-post-reason,
body[data-page="home"] .home-feed-column > .feed .home-interest-offer,
body[data-page="home"] .home-feed-column > .feed .home-interest-result {
    margin: 8px 12px;
    color: var(--text-primary);
    font-size: 13px;
    line-height: 1.5;
    overflow-wrap: anywhere;
    min-width: 0;
    max-width: calc(100% - 24px);
}
body[data-page="home"] .home-feed-column > .feed .home-interest-offer {
    padding: 10px;
    border: 1px solid var(--border-color);
    border-radius: 10px;
    background: var(--surface-raised);
}
body[data-page="home"] .home-feed-column > .feed .home-interest-offer p {
    margin: 0 0 8px;
    color: var(--text-primary);
    font-size: 13px;
    line-height: 1.5;
}
body[data-page="home"] .home-feed-column > .feed .home-interest-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
body[data-page="home"] .home-feed-column > .feed .home-interest-buttons button {
    padding: 10px 12px;
    min-height: 44px;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    border: 1px solid var(--border-color);
    border-radius: 8px;
    background: var(--btn-bg-secondary);
    color: var(--text-primary);
    font: inherit;
    cursor: pointer;
}
body[data-page="home"] .home-feed-column > .feed .home-interest-buttons button:focus-visible,
body[data-page="home"] .home-feed-column > .feed .home-interest-status:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}
body[data-page="home"] .home-feed-column > .feed .home-interest-buttons button:disabled {
    opacity: .65;
    cursor: wait;
}
body[data-page="home"] .home-feed-column > .feed .home-interest-status:empty { display: none; }
body[data-page="home"] .home-feed-column > .feed .home-interest-status:not(:empty) { margin-top: 8px; }
