/* Editorial cards shared by the homepage and public collections. */
.zely-invest .club-editorial{padding:0 26px 24px;overflow:hidden;border-radius:24px;isolation:isolate}
.club-cover{position:relative;height:112px;margin:0 -26px 0;padding:20px 26px;color:#fff;background:linear-gradient(125deg,#143d32,color-mix(in srgb,var(--club-color,#38745e) 65%,#143d32));overflow:hidden}
.club-cover::after{content:"";position:absolute;width:210px;height:210px;border:1px solid #ffffff35;border-radius:50%;right:-40px;top:-90px;box-shadow:0 0 0 28px #ffffff09,0 0 0 56px #ffffff08}
.club-cover-label{font-size:11px;letter-spacing:.19em;font-weight:700}
.club-cover-symbol{position:absolute;right:30px;bottom:12px;color:#ffffff50}
.club-cover-symbol .icone{width:54px;height:54px;stroke-width:1}
.zely-invest .club-editorial .tete{position:relative;display:flex;align-items:flex-start;flex-direction:column;padding:0;gap:16px;margin-top:-29px}
.zely-invest .club-editorial .avatar{width:66px;height:66px;border:5px solid var(--carte);border-radius:22px;box-shadow:0 5px 14px #163a3020;font-size:30px;z-index:1}
.zely-invest .club-editorial .rang{top:44px;right:0;position:absolute;border-radius:30px;background:var(--surface-2);color:var(--encre);padding:5px 12px;font-size:13px}
.zely-invest .club-editorial.podium .rang{background:#f1e5c5;color:#69501c}
.zely-invest .club-editorial h3{font-size:25px;line-height:1.25;margin:0 0 10px;letter-spacing:-.025em}
.zely-invest .club-editorial .tete p{font-size:13px;line-height:1.6;color:var(--doux)}
.zely-invest .club-editorial .description{font-size:14px;line-height:1.7;margin:18px 0 22px;color:var(--doux)}
.zely-invest .club-editorial .mesures{margin:auto 0 20px;padding:20px;border:1px solid var(--bord);border-radius:16px;background:var(--surface-2);display:grid;grid-template-columns:1fr 1fr;gap:18px}
.zely-invest .club-editorial .mesures>div:first-child{grid-column:1/-1;padding-bottom:16px;border-bottom:1px solid var(--bord)}
.zely-invest .club-editorial .mesures>div:last-child{grid-column:auto}
.zely-invest .club-editorial .mesures dt{text-transform:none;letter-spacing:0;font-size:12px}
.zely-invest .club-editorial .mesures dd{font-size:21px;line-height:1.3;overflow:visible;white-space:normal;margin-top:6px;color:var(--encre)}
.zely-invest .club-editorial .mesures>div:first-child dd{font-family:Fraunces,Georgia,serif;font-size:30px;letter-spacing:-.03em}
.zely-invest .club-editorial .lien-carte{padding-top:16px;border-top:1px solid var(--bord);margin:0;font-size:13px}
.zely-invest .domain-editorial{padding:0 26px 24px;overflow:hidden;border-radius:24px;transition:transform .2s,box-shadow .2s}
.domain-cover{position:relative;display:block;align-self:stretch;height:155px;margin:0 -26px 25px;overflow:hidden;background:color-mix(in srgb,var(--domain-color) 15%,var(--carte))}
.domain-cover::after{content:"";position:absolute;width:210px;height:210px;border:1px solid color-mix(in srgb,var(--domain-color) 25%,transparent);border-radius:50%;right:-35px;top:-65px;box-shadow:0 0 0 25px color-mix(in srgb,var(--domain-color) 5%,transparent),0 0 0 50px color-mix(in srgb,var(--domain-color) 4%,transparent)}
.zely-invest .domain-editorial .domain-icon{position:absolute;top:25px;left:26px;width:70px;height:70px;margin:0;background:var(--carte);border:1px solid color-mix(in srgb,var(--domain-color) 20%,var(--carte));border-radius:22px;box-shadow:0 8px 20px #173d3110;transform:rotate(-5deg)}
.zely-invest .domain-editorial .domain-icon .icone{width:36px;height:36px;transform:rotate(5deg);stroke-width:1.5}
.domain-index{position:absolute;right:25px;top:12px;font-family:Fraunces,Georgia,serif;font-size:65px;line-height:1;color:color-mix(in srgb,var(--domain-color) 30%,var(--carte))}
.domain-cover-label{position:absolute;left:26px;bottom:17px;font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--texte)}
.zely-invest .domain-editorial h3{font-family:Fraunces,Georgia,serif;font-size:27px;letter-spacing:-.025em;margin-bottom:12px}
.zely-invest .domain-editorial p{font-size:15px;line-height:1.75;margin-bottom:25px}
.zely-invest .domain-editorial .domain-action{justify-content:space-between;gap:12px;font-size:14px;color:var(--encre);padding-top:18px}
.domain-arrow{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--surface-2);font-size:22px;transition:background .2s,color .2s}
.zely-invest .domain-editorial:hover{transform:translateY(-5px)}
.domain-editorial:hover .domain-arrow{background:var(--encre);color:var(--carte)}
.zely-invest .domain-editorial:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:580px){.zely-invest .club-editorial,.zely-invest .domain-editorial{padding-left:22px;padding-right:22px}.club-cover,.domain-cover{margin-left:-22px;margin-right:-22px}.zely-invest .club-editorial h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.zely-invest .domain-editorial,.zely-invest .club-editorial,.domain-arrow{transition:none}.zely-invest .domain-editorial:hover,.zely-invest .club-editorial:hover{transform:none}}
