
    body { background-color: #f7f9fc; color: #191c1e; overflow-x: hidden; }
    .editorial-grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 16px; }
    @media(min-width: 768px) { .editorial-grid { gap: 32px; } }
    .glass-card { background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(12px); border: 1px solid rgba(226, 232, 240, 0.5); }

    .r6-filter-panel,
    .r6-card {
        border-color: #d8e4e8 !important;
        box-shadow: 0 10px 32px rgba(7, 24, 39, 0.035) !important;
    }

    .r6-card {
        min-height: 100%;
        border-radius: 18px !important;
    }

    .r6-card:hover {
        transform: translateY(-3px);
        box-shadow: 0 18px 46px rgba(7, 24, 39, 0.08) !important;
    }

    .r6-card h3 {
        line-height: 1.35;
    }

    .r6-card p {
        line-height: 1.65;
    }

    .r6-card a {
        align-self: flex-start;
    }

    .r6-filter-chip:focus-visible,
    .r6-favorite:focus-visible,
    .r6-search-input:focus-visible,
    .r6-select:focus-visible,
    main a[href]:focus-visible,
    button:focus-visible {
        outline: 3px solid rgba(13, 125, 150, 0.28);
        outline-offset: 3px;
    }

    @media (max-width: 767px) {
        .r6-filter-chip {
            width: 100%;
            justify-content: center;
            white-space: normal;
        }
    }

    @media (prefers-reduced-motion: reduce) {
        .r6-card,
        .r6-filter-chip,
        .r6-favorite {
            transition: none !important;
        }

        .r6-card:hover {
            transform: none;
        }
    }
