/* Sorties Culture — Rencontres amicales (26/10/2026). Bleu marine, couleurs douces, boutons arrondis ; mobile d'abord, très compact. */
.rc{padding:6px 0 28px}
.rc__in{max-width:860px}
.rc__in--etroit{max-width:640px}
.rc-mut{color:var(--k-meta,#4F5F7E)}
.rc-small{font-size:calc(.86rem + 1px)}
.rc-h1{margin:6px 0 10px;font:800 calc(1.35rem + 1px)/1.2 var(--f-titre);color:var(--k-navy,#13285C)}
.rc-h2{margin:18px 0 8px;font:800 calc(1.02rem + 1px)/1.25 var(--f-titre);color:var(--k-navy,#13285C)}

/* barre de la rubrique */
.rc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 8px;min-height:36px}
.rc-top__t{display:flex;align-items:center;gap:7px;margin:0;font:800 calc(1.08rem + 1px)/1.2 var(--f-titre);color:var(--k-navy,#13285C)}
.rc-top__ic{width:24px;height:24px;color:var(--orange-t,#EF6A06)}
.rc-top__m{margin:0}
.rc-back{display:inline-flex;align-items:center;gap:4px;color:var(--k-navy,#13285C);font-weight:700;text-decoration:none}
.rc-back__i{transform:rotate(180deg);width:18px;height:18px}
.rc-moi{display:inline-flex;align-items:center;gap:7px;padding:3px 12px 3px 3px;border:1px solid #DCE4F0;border-radius:999px;color:var(--k-navy,#13285C);font-weight:700;text-decoration:none;background:#fff}
.rc-av{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--k-bleu,#EAF3FD);color:var(--k-navy,#13285C);font:800 calc(.8rem + 1px)/1 var(--f-titre);border:1px solid var(--k-bleu-b,#D5E5F7)}
.rc-lnk{background:none;border:0;padding:0;font:inherit;color:var(--k-navy,#13285C);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}

/* boutons */
.rc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid #CCD7E6;border-radius:999px;background:#fff;
  color:var(--k-navy,#13285C);font:700 calc(.95rem + 1px)/1 var(--f-txt);text-decoration:none;cursor:pointer;white-space:nowrap}
.rc-btn:hover{border-color:#AFC0D8;background:#F7FAFE}
.rc-btn .i{width:19px;height:19px}
.rc-btn--p{background:#19366F;border-color:#19366F;color:#fff;box-shadow:0 2px 8px rgba(25,54,111,.2)}
.rc-btn--p:hover{background:#13285C;border-color:#13285C}
.rc-btn--l{min-height:46px;padding:0 22px;font-size:calc(1rem + 1px)}
.rc-btn--s{min-height:34px;padding:0 12px;font-size:calc(.86rem + 1px)}
.rc-btn--x{background:#fff;border-color:#E9B4AE;color:#B3261E}
.rc-btn--x:hover{background:#FDF1EF}

/* messages */
.rc-ok,.rc-err{margin:6px 0 10px;padding:9px 13px;border-radius:12px;font-size:calc(.93rem + 1px)}
.rc-ok{background:#EAF7EF;border:1px solid #BFE3CB;color:#1D5B34}
.rc-err{background:#FDF1EF;border:1px solid #F1C6C0;color:#8E241B}
.rc-err--b{background:#FFF6EC;border-color:#F4D3AF;color:#7A4710}

/* liste */
.rc-intro{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:0 0 10px;padding:10px 12px 10px 14px;border-radius:16px;
  background:linear-gradient(100deg,var(--k-bleu,#EAF3FD),#F6F9FE);border:1px solid var(--k-bleu-b,#D5E5F7)}
.rc-intro p{flex:1 1 300px;margin:0;color:var(--k-navy,#13285C);font-size:calc(.93rem + 1px);line-height:1.4}
.rc-intro .rc-mut{display:block;font-size:calc(.84rem + 1px)}
.rc-n{margin:10px 0 6px;font-size:calc(.93rem + 1px);color:var(--k-meta,#4F5F7E)}
.rc-n strong{color:var(--k-navy,#13285C)}
.rc-l{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.rc-c__a{display:flex;gap:11px;padding:7px;border:1px solid #E1E7F0;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}
.rc-c__a:hover{border-color:#C6D2E4;box-shadow:0 2px 10px rgba(19,40,92,.07)}
.rc-c__i{flex:none;width:84px;height:84px;border-radius:10px;object-fit:cover;background:var(--fond2,#F6F8FA)}
.rc-c__t{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}
.rc-c__q{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:calc(.84rem + 1px);color:var(--orange-t,#EF6A06)}
.rc-c__h{margin:0;font:800 calc(1rem + 1px)/1.25 var(--f-titre);color:var(--k-navy,#13285C);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rc-c__l,.rc-c__o{display:flex;align-items:center;gap:5px;margin:0;font-size:calc(.84rem + 1px);color:var(--k-meta,#4F5F7E);min-width:0}
.rc-c__l .i{width:15px;height:15px}
.rc-c__l span,.rc-c__o>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rc-c__o .rc-av{width:22px;height:22px;font-size:calc(.68rem + 1px)}
.rc-c__o b{color:var(--k-navy,#13285C)}
.rc-c__n{font-weight:700;color:#1D6B44}
.rc-c__n.is-full{color:#9A5B13}
.rc-b{display:inline-block;padding:1px 8px;border-radius:999px;background:#EEF2F7;color:var(--k-meta,#4F5F7E);font-size:calc(.74rem + 1px);font-weight:700;line-height:1.5}
.rc-b--c{background:#FFF1E2;color:#9A5B13}
.rc-b--x{background:#FDECEA;color:#A3271D}
.rc-b--o{background:var(--k-bleu,#EAF3FD);color:var(--k-navy,#13285C)}
.rc-vide{padding:16px;border:1px dashed #CCD7E6;border-radius:14px;background:#FBFCFE}
.rc-vide p{margin:0 0 6px}
.rc-mes{margin:0 0 6px;padding:8px 12px;border-radius:12px;background:#FFF8F1;border:1px solid var(--orange-b,#F9D9BF)}
.rc-mes__t{margin:0 0 3px;font-weight:800;color:var(--k-navy,#13285C);font-size:calc(.86rem + 1px)}
.rc-mes__l{list-style:none;margin:0;padding:0}
.rc-mes__l a{display:block;padding:2px 0;color:var(--k-navy,#13285C);text-decoration:none;font-size:calc(.88rem + 1px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-mes__l b{color:var(--orange-t,#EF6A06)}
.rc-regles{margin:18px 0 0;padding:8px 12px;border-radius:12px;background:var(--fond2,#F6F8FA);font-size:calc(.86rem + 1px);color:var(--k-meta,#4F5F7E)}
.rc-regles summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:700;color:var(--k-navy,#13285C)}
.rc-regles ul{margin:8px 0 2px;padding-left:20px}
.rc-regles li{margin:2px 0}

/* fiche d'une sortie */
.rc-f{padding:12px;border:1px solid #E1E7F0;border-radius:16px;background:#fff;box-shadow:0 2px 12px rgba(19,40,92,.05)}
.rc-f__h{display:flex;gap:12px;align-items:flex-start}
.rc-f__i{flex:none;width:96px;height:96px;border-radius:12px;object-fit:cover;background:var(--fond2,#F6F8FA)}
.rc-f__ht{min-width:0}
.rc-f__qui{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:calc(.9rem + 1px);color:var(--k-navy,#13285C)}
.rc-f__t{margin:0;font:800 calc(1.22rem + 1px)/1.22 var(--f-titre);color:var(--k-navy,#13285C)}
.rc-f__cr{margin:3px 0 0;font-size:calc(.72rem + 1px);color:var(--gris2,#7D8CA3)}
.rc-f__d{display:grid;gap:0;margin:12px 0 0;border-top:1px solid var(--trait2,#ECF0F4)}
.rc-f__d>div{display:grid;grid-template-columns:118px 1fr;gap:10px;padding:8px 2px;border-bottom:1px solid var(--trait2,#ECF0F4)}
.rc-f__d dt{display:flex;align-items:center;gap:6px;color:var(--k-meta,#4F5F7E);font-size:calc(.86rem + 1px)}
.rc-f__d dt .i{width:17px;height:17px;color:var(--orange-t,#EF6A06)}
.rc-f__d dd{margin:0;color:var(--k-navy,#13285C);font-size:calc(.93rem + 1px)}
.rc-jauge{display:flex;gap:4px;margin-top:5px}
.rc-jauge i{width:14px;height:14px;border-radius:50%;background:#E6ECF4;border:1px solid #D3DDEA}
.rc-jauge i.on{background:#19366F;border-color:#19366F}
.rc-f__m{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--orange-b,#F9D9BF);border-radius:0 10px 10px 0;background:#FFFBF7;color:var(--txt);font-size:calc(.93rem + 1px)}
.rc-f__act{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 2px}
.rc-f__act form{margin:0}
.rc-f__act p{margin:0}
.rc-f__note{flex-basis:100%;font-size:calc(.82rem + 1px)}
.rc-etat{display:flex;align-items:center;gap:6px;font-weight:800;color:#1D6B44}
.rc-etat .i{width:20px;height:20px}
.rc-f__liens{margin:10px 0 0;font-size:calc(.86rem + 1px)}
.rc-f__liens a{color:var(--voir,#0A8A76);font-weight:700}
.rc-f__liens .i{display:inline;width:14px;height:14px;vertical-align:-2px;margin-left:3px}
.rc-g{margin-top:14px}
.rc-pp{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.rc-pp li{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 3px;border:1px solid #E1E7F0;border-radius:999px;background:#fff;color:var(--k-navy,#13285C);font-weight:700;font-size:calc(.88rem + 1px)}
.rc-pp small{font-weight:600;color:var(--orange-t,#EF6A06)}
.rc-priv{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:calc(.86rem + 1px)}
.rc-fil{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}
.rc-msg{padding:7px 11px;border-radius:12px;background:var(--fond2,#F6F8FA);max-width:92%}
.rc-msg--moi{background:var(--k-bleu,#EAF3FD);margin-left:auto}
.rc-msg__h{margin:0;font-size:calc(.8rem + 1px);color:var(--k-meta,#4F5F7E)}
.rc-msg__h b{color:var(--k-navy,#13285C)}
.rc-msg__t{margin:2px 0 0;font-size:calc(.93rem + 1px);overflow-wrap:anywhere}
.rc-msg__x{margin:2px 0 0;font-style:italic;color:var(--gris2,#7D8CA3)}
.rc-msg__a{display:flex;justify-content:flex-end;gap:10px;font-size:calc(.78rem + 1px)}
.rc-msg__a form{margin:0}
.rc-post{display:flex;gap:8px;align-items:flex-end}
.rc-post textarea{flex:1;min-height:44px;padding:10px 12px;border:1px solid #CCD7E6;border-radius:14px;font:inherit;resize:vertical}
.rc-sig{margin:0}
.rc-sig summary{list-style:none;cursor:pointer;font-weight:600;font-size:calc(.8rem + 1px);color:var(--gris,#5C7091)}
.rc-sig summary::-webkit-details-marker{display:none}
.rc-sig form{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
.rc-sig input{flex:1 1 160px;min-height:34px;padding:0 10px;border:1px solid #CCD7E6;border-radius:10px;font:inherit}
.rc-sig--p{margin-top:14px}
.rc-sig--p summary{display:inline-flex;align-items:center;gap:5px}
.rc-sig--p .i{width:15px;height:15px}

/* formulaires */
.rc-form{display:grid;gap:12px;margin:8px 0 14px}
.rc-form label{display:flex;flex-direction:column;gap:5px;font-weight:700;color:var(--k-navy,#13285C);font-size:calc(.92rem + 1px)}
.rc-form label small{font-weight:400;color:var(--k-meta,#4F5F7E)}
.rc-form input:not([type=checkbox]),.rc-form select,.rc-form textarea{width:100%;min-height:44px;padding:9px 12px;border:1px solid #CCD7E6;border-radius:12px;background:#fff;font:inherit;color:var(--txt)}
.rc-form textarea{resize:vertical}
.rc-form input:focus,.rc-form select:focus,.rc-form textarea:focus{outline:2px solid var(--ciel,#3DA5D9);outline-offset:1px;border-color:transparent}
.rc-form>.rc-btn{justify-self:start}
.rc-fs{margin:0;padding:0;border:0;display:grid;gap:8px}
.rc-fs legend{padding:0;margin-bottom:4px;font-weight:800;color:var(--k-navy,#13285C)}
.rc-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rc-dates{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.rc-dp{min-height:34px;padding:0 12px;border:1px solid #D5E0EE;border-radius:999px;background:#fff;color:var(--k-navy,#13285C);font:600 calc(.86rem + 1px)/1 var(--f-txt);cursor:pointer}
.rc-dp.is-on{background:#19366F;border-color:#19366F;color:#fff}
.rc-chk{flex-direction:row!important;align-items:flex-start;gap:9px!important;font-weight:600!important}
.rc-chk input{margin-top:3px;width:18px;height:18px;flex:none}
.rc-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.rc-ligne{grid-template-columns:1fr auto;align-items:center}
.rc-etapes{display:flex;gap:6px;list-style:none;margin:0 0 12px;padding:0;font-size:calc(.84rem + 1px)}
.rc-etapes li{padding:4px 11px;border-radius:999px;background:#EEF2F7;color:var(--k-meta,#4F5F7E);font-weight:700}
.rc-etapes li.is-on{background:#19366F;color:#fff}
.rc-etapes li.is-ok{background:#EAF7EF;color:#1D5B34}
.rc-cherche{padding:12px;border-radius:14px;background:var(--fond2,#F6F8FA)}
.rc-ev{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.rc-ev a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid #E1E7F0;border-radius:12px;background:#fff;color:inherit;text-decoration:none}
.rc-ev a:hover{border-color:#C6D2E4}
.rc-ev__t{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:calc(.86rem + 1px)}
.rc-ev__t b{color:var(--k-navy,#13285C);font-size:calc(.95rem + 1px)}
.rc-ev__c{display:inline-flex;align-items:center;gap:2px;flex:none;color:#19366F;font-weight:800;font-size:calc(.86rem + 1px)}
.rc-ev__c .i{width:16px;height:16px}
.rc-evc{display:flex;gap:12px;align-items:center;margin:0 0 6px;padding:10px;border-radius:14px;background:var(--k-bleu,#EAF3FD);border:1px solid var(--k-bleu-b,#D5E5F7)}
.rc-evc img{flex:none;width:72px;height:72px;border-radius:10px;object-fit:cover;background:#fff}
.rc-evc p{margin:0}
.rc-evc__t{font:800 calc(1.02rem + 1px)/1.25 var(--f-titre);color:var(--k-navy,#13285C);margin:0 0 4px}
.rc-ann,.rc-passees{margin:16px 0 0}
.rc-ann summary,.rc-passees summary{cursor:pointer}

@media (max-width:760px){
  .rc{padding-top:2px}
  .rc-intro{padding:9px 10px 9px 12px}
  .rc-intro .rc-btn{width:100%}
  .rc-c__i{width:76px;height:76px}
  .rc-f{padding:10px}
  .rc-f__i{width:76px;height:76px}
  .rc-f__t{font-size:calc(1.08rem + 1px)}
  .rc-f__d>div{grid-template-columns:104px 1fr;gap:8px}
  .rc-f__act .rc-btn--l{flex:1 1 100%}
  .rc-2{grid-template-columns:1fr}
}
/* Administration (modération) */
.rcm .rcm-f{display:inline-flex;gap:6px;align-items:center;margin:2px 4px 2px 0}
.rcm .rcm-in{min-height:34px;padding:0 10px;border:1px solid #CCD7E6;border-radius:8px;font:inherit}
.rcm .rcm-a{white-space:normal;min-width:170px}
.rcm tr.rcm-ok{opacity:.6}
/* Barre de la rubrique : Voir les sorties · Proposer une sortie · Mes sorties (26/10/2026) */
.rc-top{gap:8px}
.rc-nav{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}
.rc-nav::-webkit-scrollbar{display:none}
.rc-nav__t{display:inline-flex;align-items:center;gap:6px;flex:none;height:34px;padding:0 12px 0 10px;border:1px solid #E1E7F0;border-radius:999px;background:#fff;
  color:var(--k-navy,#13285C);font-weight:700;font-size:calc(.86rem + 1px);text-decoration:none;white-space:nowrap}
.rc-nav__t:hover{border-color:#C6D2E4}
.rc-nav__i{width:17px;height:17px}
.rc-nav__t--p{background:#19366F;border-color:#19366F;color:#fff}
.rc-nav__t--p:hover{background:#13285C}
.rc-nav__t.is-on{background:var(--k-bleu,#EAF3FD);border-color:#B9C9E3;color:var(--k-navy,#13285C);box-shadow:inset 0 -2px 0 #19366F}
.rc-nav__t--p.is-on{background:#19366F;color:#fff;border-color:#19366F;box-shadow:0 0 0 2px #fff,0 0 0 4px #B9C9E3}
.rc-top__m{flex:none}
.rc-retour{margin:0 0 6px}
@media (max-width:560px){
  .rc-top{align-items:flex-start}
  .rc-nav__t{height:32px;padding:0 10px 0 8px;font-size:calc(.8rem + 1px);gap:4px}
  .rc-nav__i{width:15px;height:15px}
  .rc-moi{padding:2px}
  .rc-moi__p{display:none}
}
.rc-l{grid-template-columns:minmax(0,1fr)}
@media (max-width:560px){
  .rc-top{flex-wrap:wrap;gap:6px}
  .rc-top__m{order:-1;margin-left:auto}
  .rc-nav{order:1;flex:1 1 100%;display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:5px;overflow:visible}
  .rc-nav__t{justify-content:center;height:auto;min-height:34px;padding:4px 6px;white-space:normal;text-align:center;line-height:1.15}
}

/* ===== Version 2 (26/10/2026) : barre de rubrique plus claire, page plus compacte ===== */
.rc-top{display:none}
.rcb{display:flex;align-items:center;gap:10px;margin:2px 0 10px;border-bottom:1px solid var(--trait,#E4E9EF)}
.rcb__tabs{display:flex;align-items:stretch;gap:2px;flex:1 1 auto;min-width:0}
.rcb__tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 12px 10px;color:var(--k-meta,#4F5F7E);font-weight:700;font-size:calc(.95rem + 1px);
  text-decoration:none;white-space:nowrap;border-radius:10px 10px 0 0}
.rcb__tab:hover{color:var(--k-navy,#13285C);background:#F5F8FC}
.rcb__tab.is-on{color:var(--k-navy,#13285C)}
.rcb__tab.is-on::after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#19366F}
.rcb__n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--orange-t,#EF6A06);color:#fff;font-size:calc(.72rem + 1px);font-weight:800}
.rcb__go{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;margin-bottom:6px;padding:0 15px;border-radius:999px;background:#19366F;color:#fff;
  font-weight:800;font-size:calc(.9rem + 1px);text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px rgba(25,54,111,.2)}
.rcb__go span[aria-hidden]{font-size:1.2em;line-height:1}
.rcb__go:hover{background:#13285C}
.rcb__go.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px #B9C9E3}
.rcb__moi{display:inline-flex;align-items:center;gap:6px;flex:none;margin-bottom:6px;color:var(--k-navy,#13285C);font-weight:700;text-decoration:none}
.rcb__cx{text-decoration:underline;text-underline-offset:3px}
.rcb__sm{display:none}
.rc-sous{margin:0 0 10px;color:var(--k-meta,#4F5F7E);font-size:calc(.9rem + 1px)}
.rc-next{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:6px;border-radius:12px;background:#FFF8F1;border:1px solid var(--orange-b,#F9D9BF);overflow-x:auto;scrollbar-width:none}
.rc-next::-webkit-scrollbar{display:none}
.rc-next__t{display:inline-flex;align-items:center;gap:5px;flex:none;padding:0 4px 0 6px;font-weight:800;font-size:calc(.84rem + 1px);color:var(--k-navy,#13285C)}
.rc-next__t .i{width:17px;height:17px;color:var(--orange-t,#EF6A06)}
.rc-next__c{display:inline-flex;align-items:center;gap:6px;flex:none;max-width:320px;padding:5px 10px;border-radius:9px;background:#fff;border:1px solid #F3DCC6;
  color:var(--k-navy,#13285C);text-decoration:none;font-size:calc(.84rem + 1px)}
.rc-next__c b{color:var(--orange-t,#EF6A06);white-space:nowrap}
.rc-next__c span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rc-next__c i{font-style:normal}
.rc-hd{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;margin:0 0 6px}
.rc-hd .rc-n{margin:0}
.rc-elargir{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;font-size:calc(.84rem + 1px);color:var(--k-meta,#4F5F7E)}
.rc-elargir a{padding:3px 10px;border:1px solid #DCE4F0;border-radius:999px;color:var(--k-navy,#13285C);font-weight:700;text-decoration:none;background:#fff}
.rc-elargir a:hover{border-color:#B9C9E3;background:#F5F8FC}
.rc-vide{padding:12px 14px}
.rc-vide p{margin:0 0 8px}
.rc-vide p:last-child{margin:0}
.rc-h2--loin{margin-top:16px;font-size:calc(.95rem + 1px);color:var(--k-meta,#4F5F7E)}
@media (max-width:560px){
  .rcb{gap:6px}
  .rcb__tab{padding:8px 8px 9px;font-size:calc(.88rem + 1px)}
  .rcb__lg{display:none}
  .rcb__sm{display:inline}
  .rcb__go{height:34px;padding:0 12px}
  .rcb__ps{display:none}
  .rc-hd{flex-direction:column;gap:4px}
}
.rcb__tabs{overflow:hidden}
.rcb__cxi{display:none}
@media (max-width:420px){
  .rcb__cxt{display:none}
  .rcb__cxi{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #CFDBEE;background:#EEF3FB}
  .rcb__cxi .i{width:17px;height:17px}
  .rcb__cx{text-decoration:none}
  .rcb__tab{padding:8px 7px 9px}
}
/* Connexion avec Google (26/10/2026) */
.rc-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:420px;height:50px;margin:8px 0 4px;border:1px solid #CCD3DE;border-radius:999px;
  background:#fff;color:#1F1F1F;font-weight:800;font-size:calc(1rem + 1px);text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.rc-google:hover{background:#F7F9FC;border-color:#AEB9CA}
.rc-google__g{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid #DADCE0;font:900 15px/1 Arial,sans-serif;color:#4285F4}
.rc-ou{display:flex;align-items:center;gap:10px;max-width:420px;margin:12px 0 4px;color:var(--k-meta,#4F5F7E);font-size:calc(.86rem + 1px)}
.rc-ou::before,.rc-ou::after{content:"";flex:1;height:1px;background:var(--trait,#E4E9EF)}
.rc-form--mail{max-width:420px}

/* =====================================================================================================================
   v3 « Sortir ensemble » (maquette du 26/10/2026) : bannière réduite dans la rubrique, titre + filtres côte à côte,
   onglets « À rejoindre » / « Mes sorties · N », un seul bouton « + Proposer une sortie », fiches horizontales compactes.
   Uniquement sous body.pg-rc : l'agenda n'est pas touché.
   ===================================================================================================================== */
/* Bannière réduite : image entière (jamais recadrée, logo intact), calée à gauche sur son fond assorti */
.pg-rc .hd__vis{--bh:clamp(84px,7.6vw,112px);--br:8.52;height:var(--bh)!important;background:#F3F1E8 url("../img/banniere6-fond.webp") center/cover no-repeat}
.pg-rc .hd__vis picture{height:100%!important;width:auto!important}
.pg-rc .hd__vis picture img{height:100%!important;width:auto!important;max-width:none;max-height:none;margin:0 auto}
.pg-rc .hd__vis picture{margin:0 auto}
.pg-rc .hd__mot{left:max(0px,calc((100% - var(--bh) * var(--br)) / 2))!important;width:calc(var(--bh) * var(--br) * .26)!important}
@media (max-width:760px){
  .pg-rc .hd__vis{--bh:clamp(62px,18vw,74px);--br:4.3}
  .pg-rc .hd__vis picture,.pg-rc .hd__vis picture img{margin:0}
  .pg-rc .hd__mot{left:0!important;width:calc(var(--bh) * var(--br) * .38)!important}
}
/* compte (initiale) ou « Se connecter », en haut à droite de la bannière */
.hd__moi{position:absolute;z-index:6;right:max(12px,2%);top:50%;transform:translateY(-50%)}
.rc-ban-moi{display:inline-flex;align-items:center;gap:3px;padding:3px 7px 3px 3px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid #D5DFEC;
  box-shadow:0 1px 4px rgba(16,38,92,.12);color:var(--k-navy,#13285C);text-decoration:none}
.rc-ban-moi .rc-av{width:32px;height:32px;font-size:calc(.9rem + 1px);background:#19366F;color:#fff;border-color:#19366F}
.rc-ban-moi__v{width:15px;height:15px}
.rc-ban-moi:hover{border-color:#AFC0D8}
.rc-ban-cx{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.95);border:1px solid #C9D6E8;
  color:var(--k-navy,#13285C);font-weight:700;font-size:calc(.88rem + 1px);text-decoration:none;box-shadow:0 1px 4px rgba(16,38,92,.12)}
.rc-ban-cx:hover{background:#fff;border-color:#AFC0D8}
.rc-ban-moi:focus-visible,.rc-ban-cx:focus-visible{outline:3px solid #19366F;outline-offset:2px}
@media (max-width:760px){ .hd__moi{right:8px} .rc-ban-moi .rc-av{width:30px;height:30px} .rc-ban-cx{height:30px;padding:0 11px;font-size:calc(.8rem + 1px)} }

.rc--v3{padding:4px 0 26px}
.rc--v3 .rc__in{max-width:920px}

/* titre + accroche + filtres */
.rch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px 20px;margin:8px 0 8px}
.rch__t{flex:1 1 auto;min-width:0}
.rch__h{margin:0;font:800 calc(1.45rem + 1px)/1.15 var(--f-titre);color:var(--k-navy,#13285C)}
.rch__s{margin:3px 0 0;color:var(--k-meta,#4F5F7E);font-size:calc(.9rem + 1px);line-height:1.35}
.rch__f{flex:0 1 440px;min-width:0}
.pg-rc .rch .sc-f[data-srch]{position:static!important;transform:none!important;top:auto!important;right:auto!important;left:auto!important;width:auto!important;max-width:none!important;margin:0}
.pg-rc .rch .sc-flw{position:static}
.pg-rc .rch .sc-fls{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin:0;padding:0;overflow:visible}
.pg-rc .rch .sc-fl{position:static;min-width:0}
.pg-rc .rch .sc-fl--ville{grid-column:auto}
.pg-rc .rch .sc-fl__b{width:100%;height:38px;padding:0 10px;gap:5px;border-radius:999px;background:#fff;border:1px solid #D5DFEC;box-shadow:0 1px 3px rgba(16,38,92,.06);
  font-size:calc(.86rem + 1px);color:var(--k-navy,#13285C)}
.pg-rc .rch .sc-fl__b>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.pg-rc .rch .sc-fl__b .i{width:16px;height:16px;flex:none}
.pg-rc .rch .sc-fl__b .sc-fl__v{display:inline-block;margin-left:auto}
.pg-rc .rch .sc-fl.is-set .sc-fl__b{border-color:#9FB4D3;background:#F4F8FD}
.pg-rc .rch .sc-fl__p{position:absolute;z-index:20;top:calc(100% + 4px);left:auto!important;right:0;width:min(400px,100%);max-width:none}
.pg-rc .rch .sk-msg{position:absolute;z-index:20;right:0;top:calc(100% + 4px);width:min(400px,100%);margin:0;padding:6px 10px;border-radius:10px;background:#fff;box-shadow:0 6px 20px rgba(15,30,70,.16)}
@media (max-width:760px){
  .rch{display:block;margin:6px 0 6px}
  .rch__h{font-size:calc(1.22rem + 1px)}
  .rch__s{margin-top:1px;font-size:calc(.82rem + 1px)}
  .rch__f{margin-top:8px}
  .pg-rc .rch .sc-fls{gap:5px;grid-template-columns:minmax(0,1.25fr) minmax(0,1.15fr) minmax(0,.75fr)}
  .pg-rc .rch .sc-fl__b{height:34px;padding:0 8px;gap:4px;font-size:calc(.78rem + 1px)}
  .pg-rc .rch .sc-fl__b .i{width:14px;height:14px}
  .pg-rc .rch .sc-fl__b .sc-fl__v{display:none}
  .pg-rc .rch .sc-fl__p,.pg-rc .rch .sk-msg{width:100%}
}

/* onglets + bouton unique */
.pg-rc .rcb{margin:4px 0 10px;gap:12px}
.pg-rc .rcb__tab{padding:9px 12px 10px}
.pg-rc .rcb__sep{color:var(--k-meta,#4F5F7E);font-weight:600}
.pg-rc .rcb__n{min-width:0;height:auto;padding:0;background:none;color:inherit;font-size:inherit;font-weight:800}
.pg-rc .rcb__tab.is-on .rcb__n{color:var(--orange-t,#C85A05)}
.pg-rc .rcb__go{height:38px;margin-bottom:6px}
.rcb__go:focus-visible,.rcb__tab:focus-visible{outline:3px solid #19366F;outline-offset:2px}
@media (max-width:760px){
  .pg-rc .rcb{flex-wrap:wrap;gap:0;border-bottom:0;margin:2px 0 10px}
  .pg-rc .rcb__tabs{flex:1 1 100%;border-bottom:1px solid var(--trait,#E4E9EF)}
  .pg-rc .rcb__tab{flex:1 1 0;justify-content:center;padding:8px 6px 9px;font-size:calc(.92rem + 1px)}
  .pg-rc .rcb__go{flex:1 1 100%;justify-content:center;height:38px;margin:8px 0 0}
}

/* ligne de compte */
.rc-n2{margin:0 0 7px;font-size:calc(.86rem + 1px);color:var(--k-meta,#4F5F7E)}

/* fiches horizontales compactes */
.rcf-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.rcf{min-width:0}
.rcf__a{display:flex;align-items:center;gap:14px;padding:8px 12px 8px 8px;border:1px solid #E1E7F0;border-radius:14px;background:#fff;color:inherit;text-decoration:none;
  box-shadow:0 1px 3px rgba(19,40,92,.04);transition:border-color .15s,box-shadow .15s}
.rcf__a:hover{border-color:#C3D0E3;box-shadow:0 3px 12px rgba(19,40,92,.08)}
.rcf__a:focus-visible{outline:3px solid #19366F;outline-offset:2px}
.rcf__i{flex:none;width:150px;height:88px;border-radius:10px;object-fit:cover;background:var(--fond2,#F1F4F8)}
.rcf__c{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}
.rcf__t{font:800 calc(1.02rem + 1px)/1.25 var(--f-titre);color:var(--k-navy,#13285C);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rcf__l{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;font-size:calc(.86rem + 1px);color:#44536F;min-width:0}
.rcf__l>span{display:inline-flex;align-items:center;gap:5px;min-width:0}
.rcf__ic{width:15px;height:15px;flex:none;color:#6A7A96}
.rcf__o b{color:var(--k-navy,#13285C)}
.rc-av--s{width:22px;height:22px;font-size:calc(.68rem + 1px)}
.rcf__ok{color:#1C6B43;font-weight:700}
.rcf__plein{color:#9A4A08;font-weight:700}
.rcf__b{display:inline-block;padding:1px 8px;border-radius:999px;background:#EEF2F7;color:#44536F;font-size:calc(.74rem + 1px);font-weight:700;line-height:1.5}
.rcf__b--x{background:#FDECEA;color:#9B241B}
.rcf__b--moi{background:#E7F0FC;color:#19366F}
.rcf__go{flex:none;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 10px 0 14px;border:1px solid #C9D6E8;border-radius:999px;color:var(--k-navy,#13285C);
  font-weight:700;font-size:calc(.86rem + 1px);white-space:nowrap;background:#fff}
.rcf__go .i{width:16px;height:16px}
.rcf__a:hover .rcf__go{border-color:#19366F;background:#F4F8FD}
@media (max-width:760px){
  .rcf-l{gap:7px}
  .rcf__a{gap:10px;padding:7px 6px 7px 7px;border-radius:12px;align-items:stretch}
  .rcf__i{width:88px;height:auto;min-height:76px;align-self:stretch;border-radius:9px}
  .rcf__c{gap:3px;justify-content:center}
  .rcf__t{font-size:calc(.92rem + 1px)}
  .rcf__l{gap:2px 9px;font-size:calc(.78rem + 1px)}
  .rcf__ic{width:13px;height:13px}
  .rcf__l2 .rcf__o>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .rc-av--s{width:18px;height:18px;font-size:calc(.6rem + 1px)}
  .rcf__gol{display:none}
  .rcf__go{height:auto;padding:0;border:0;background:none;align-self:center}
  .rcf__go .i{width:20px;height:20px;color:#6A7A96}
  .rcf__a:hover .rcf__go{background:none}
}

/* rien dans le rayon : une ligne + action discrète ; propositions hors rayon */
.rc-rien{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:2px 0 6px;padding:10px 12px;border-radius:12px;background:#F6F8FC;border:1px solid #E3E9F2}
.rc-rien p{margin:0;flex:1 1 220px;color:var(--k-navy,#13285C);font-weight:600}
.rc-rien__i{width:18px;height:18px;flex:none;color:#6A7A96}
.rc-rien__a{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px;border-radius:999px;border:1px solid #C9D6E8;background:#fff;color:var(--k-navy,#13285C);
  font-weight:700;font-size:calc(.86rem + 1px);text-decoration:none;white-space:nowrap}
.rc-rien__a .i{width:15px;height:15px}
.rc-rien__a:hover{border-color:#19366F}
.rc-rien__a:focus-visible{outline:3px solid #19366F;outline-offset:2px}
.rc-loin{margin:16px 0 0}
.rc-loin__s{margin:1px 0 8px;font-size:calc(.84rem + 1px);color:var(--k-meta,#4F5F7E)}
