.editorial-page{--review-ink:#151c32;--review-line:#dce1e9;--review-mist:#eef1f7;--review-blue:#dce4ff;--review-green:#dff4e6;--review-amber:#ffe8ad}
.editorial-page .ed-reviews-hero{padding:42px 0 88px}.editorial-page .ed-reviews-hero h1{max-width:850px;margin:26px 0 24px;font-size:clamp(3.4rem,6.8vw,7rem);line-height:.89;letter-spacing:-.078em}.editorial-page .ed-reviews-hero .ed-lead{max-width:700px}.editorial-page .ed-reviews-catalogue{width:min(calc(100% - 24px),1440px);margin:80px auto 0;border-radius:36px;background:var(--review-ink);color:#fff}.editorial-page .ed-reviews-catalogue .ed-section-head p{color:#bac2d5}.editorial-page .ed-review-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.06)}.editorial-page .ed-review-search-form label span{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.editorial-page .ed-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.editorial-page .ed-review-card{display:flex;flex-direction:column;min-height:450px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#171d31;transition:.2s}.editorial-page .ed-review-card:hover{transform:translateY(-3px);background:#1d2540}.editorial-page .ed-review-card-visual{min-height:165px;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;background:linear-gradient(135deg,#dce4ff,#f5efff);color:#111}.editorial-page .ed-review-card:nth-child(3n+2) .ed-review-card-visual{background:linear-gradient(135deg,#ffe5a5,#fff4db)}.editorial-page .ed-review-card:nth-child(3n) .ed-review-card-visual{background:linear-gradient(135deg,#dff4e6,#eef2ff)}.editorial-page .ed-review-card-body{display:flex;flex-direction:column;flex:1;padding:24px}.editorial-page .ed-review-card-body h3{margin:26px 0 12px;font-size:1.48rem}.editorial-page .ed-review-card-body p{margin:0;color:#b8bfd0;font-size:.9rem;line-height:1.6}.editorial-page .ed-review-card-footer{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.editorial-page .ed-review-card-person b,.editorial-page .ed-review-card-person small{display:block}.editorial-page .ed-review-card-person small{margin-top:4px;color:#abb4c9}.editorial-page .ed-review-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.editorial-page .ed-review-socials a{padding:9px 12px;border:1px solid var(--review-line);border-radius:999px;font-size:.75rem;font-weight:750}
@media(max-width:1050px){.editorial-page .ed-review-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.editorial-page .ed-reviews-hero{padding-top:20px}.editorial-page .ed-reviews-hero h1{font-size:clamp(3rem,13vw,5rem)}.editorial-page .ed-review-grid{grid-template-columns:1fr}.editorial-page .ed-review-search-form{grid-template-columns:1fr}}

/* Keep the initials inside the circular reviewer avatar. */

/* Compact contribution CTA placed after the complete Reviews catalogue. */
