

.horo-jour{font-family:var(--al-font-display);font-size:1.05rem;color:var(--al-gold-300);
  letter-spacing:.02em;margin:0 0 6px}


.horo-texte{max-width:640px;margin:22px 0 0}
.horo-p{margin:0 0 18px;font-size:1.04rem;line-height:1.86;color:var(--al-ivory)}
.horo-p:first-child{font-size:1.16rem;color:var(--al-gold-100)}
.horo-p b{color:var(--al-gold-200);font-weight:500}
.horo-p:last-child{color:var(--al-text-dim)}


.horo-vide{max-width:640px;margin-top:22px;padding:26px 24px;border-radius:var(--al-r-lg);
  background-image:var(--al-grad-surface);border:1px solid var(--al-border);box-shadow:var(--al-e1)}
.horo-vide p{margin:0 0 16px;color:var(--al-text-dim);line-height:1.78}
.horo-vide p:last-of-type{margin-bottom:20px}


.horo-general{margin:38px auto 0;padding-top:28px;border-top:1px solid var(--al-hairline);
  max-width:640px;text-align:center}
.horo-general[hidden]{display:none}
.horo-general-corps{text-align:left}
.horo-general-corps p{margin:0 0 16px;font-size:.94rem;line-height:1.78;color:var(--al-text-dim)}
.horo-general-corps p:last-child{margin-bottom:0}
.horo-general-corps strong{color:var(--al-gold-200);font-weight:500}


.horo-prive{max-width:640px;margin-top:26px;font-size:.82rem;line-height:1.7;
  color:var(--al-text-faint)}
.horo-oublier{background:none;border:0;padding:0;font:inherit;color:var(--al-gold-300);
  text-decoration:underline;cursor:pointer}
.horo-oublier:hover{color:var(--al-gold-100)}


.horo-args{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}
.horo-arg{padding:22px 20px;border-radius:var(--al-r-md);background-image:var(--al-grad-surface);
  border:1px solid var(--al-border)}
.horo-arg h3{font-family:var(--al-font-display);font-size:1.06rem;font-weight:500;
  color:var(--al-gold-200);margin:0 0 10px}
.horo-arg p{margin:0;font-size:.92rem;line-height:1.72;color:var(--al-text-dim)}

@media(max-width:820px){
  .horo-args{grid-template-columns:1fr;gap:14px;margin-top:40px}
}



.horo-roue{margin-top:0;padding-top:0;max-width:640px}
.horo-roue[data-horo-roue="attente"] .horo-roue-cadre{aspect-ratio:1;display:flex;
  align-items:center;justify-content:center}
.horo-roue-titre{margin-top:34px}
.horo-roue .horo-roue-sous{margin-top:18px}
.horo-roue-cadre{margin-top:14px;padding:26px 22px 22px;border-radius:var(--al-r-lg);
  background-image:var(--al-grad-surface);border:1px solid var(--al-border);
  box-shadow:var(--al-e1)}
.horo-roue-attente{margin:0;text-align:center;font-size:.86rem;color:var(--al-text-faint)}
.horo-roue-boite{display:flex;flex-direction:column;align-items:center}

.horo-roue-boite svg.al-roue{width:min(100%,400px);height:auto}
@media(min-width:880px){.horo-roue-boite svg.al-roue{width:min(100%,520px)}}
.horo-roue-legende{margin:16px auto 0;max-width:520px;text-align:center;font-size:.82rem;
  line-height:1.7;color:var(--al-text-faint)}

@media(max-width:820px){
  .horo-roue{margin-top:0}
  .horo-roue-cadre{padding:20px 14px 16px}
}


.horo-profils{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px}
.horo-profils-lib{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;
  color:var(--al-text-faint)}
.horo-profil{padding:6px 15px;border-radius:var(--al-r-pill);cursor:pointer;font:inherit;
  font-size:.88rem;line-height:1.2;color:var(--al-text-dim);background:transparent;
  border:1px solid var(--al-border);transition:color .18s,border-color .18s,background .18s}
.horo-profil:hover{color:var(--al-gold-200);border-color:var(--al-gold-500)}
.horo-profil.on{color:var(--al-night-900);background:var(--al-gold-300);
  border-color:var(--al-gold-300);font-weight:500}
.horo-plus{border-style:dashed;color:var(--al-text-faint)}
.cal-opt{font-weight:400;color:var(--al-text-faint)}


.horo-attente{margin:0 0 1.1rem;color:var(--or-doux,#c9b487);font-style:italic;opacity:.85}
.horo-attente::after{content:'';display:inline-block;width:1.6em;text-align:left;
  animation:horo-points 1.4s steps(4,end) infinite}
@keyframes horo-points{0%{content:''}25%{content:'·'}50%{content:'· ·'}75%{content:'· · ·'}}
@media(prefers-reduced-motion:reduce){.horo-attente::after{animation:none;content:''}}


.horo-entete{font-family:var(--al-font-display);font-size:1.25rem;color:var(--al-gold-100);margin:14px 0 0;min-height:1.5em}
.horo-chapo{max-width:620px;margin:14px 0 0}
.horo-action{margin:26px 0 0}
.horo-bloc{display:block}
.horo-contacts,.horo-details{max-width:760px;margin-inline:auto}
.horo-details{margin-top:28px;border-top:1px solid var(--al-hairline);padding-top:14px}
.horo-details > summary{cursor:pointer;list-style:none;color:var(--al-gold-200);font-size:.9rem;
  padding:8px 0;min-height:44px;display:flex;align-items:center;gap:10px}
.horo-details > summary::-webkit-details-marker{display:none}
.horo-details > summary::before{content:"+";color:var(--al-gold-300)}
.horo-details[open] > summary::before{content:"–"}
.horo-details > summary:focus-visible{outline:2px solid var(--al-gold-400);outline-offset:3px;border-radius:4px}
.horo-details-corps{padding:8px 0}
.horo-details-corps .ciel-roue svg{max-width:460px;margin:0 auto;display:block}
@media (max-width:720px){
  .horo-entete{font-size:1.08rem}
  .horo-details-corps .ciel-roue svg{max-width:100%}
}

.horo-tete{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:40px;align-items:center}
.horo-lune{position:relative;isolation:isolate;margin:0 auto;width:max-content;opacity:.35;transition:opacity 500ms}
.horo-lune.horo-lune-calculee{opacity:1}
.horo-lune svg{width:180px;height:auto;display:block;filter:drop-shadow(0 0 34px rgba(232,210,160,.18))}
@media (max-width:720px){
  .horo-tete{grid-template-columns:1fr;gap:16px}
  .horo-lune svg{width:120px}
}
@media (prefers-reduced-motion:reduce){.horo-lune{transition:none}}

.horo-lune::before{content:"";position:absolute;inset:-14%;z-index:-1;pointer-events:none;
  background:radial-gradient(48% 48% at 50% 46%,rgba(232,210,160,.20) 0%,rgba(232,210,160,.07) 46%,rgba(12,15,34,0) 72%)}

#aujourdhui{padding-top:8px}
.cal-head.horo-tete{padding-bottom:18px}
#horo-general{margin-top:6px}


.horo-apercu{max-width:720px;margin:0 auto 18px;text-align:center;font-family:var(--al-font-display);
  font-size:1.1rem;line-height:1.55;color:var(--al-ivory)}

.horo-roue-pliee .horo-roue-cadre{margin-top:14px}
.horo-details-roue{max-width:860px}
.horo-details-roue .horo-roue-titre{font-size:1.25rem;margin-top:18px}

#form,#horo,#ciel-details,#dates,#aujourdhui,#preuve{scroll-margin-top:92px}

.horo-depuis{margin:10px 0 0;font-size:.9rem;color:var(--al-gold-300)}

.horo-suite{margin:22px 0 0;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-size:.92rem}

.horo-au-retour #horo{padding-top:6px}
.horo-au-retour #aujourdhui{padding-top:34px}

.horo-vide-titre{margin:0 0 10px;font-size:1.6rem}
.horo-vide-intro{max-width:620px;margin:0 auto 18px}
.horo-vide{text-align:center}
.horo-vide .cal-card{text-align:left}
.horo-aide{margin:6px 0 18px;font-size:.86rem;color:var(--al-text-dim)}
.horo-aide > summary{cursor:pointer;color:var(--al-gold-200);min-height:44px;display:flex;align-items:center;gap:8px}
.horo-aide > summary::-webkit-details-marker{display:none}
.horo-aide > summary::before{content:"+";color:var(--al-gold-300)}
.horo-aide[open] > summary::before{content:"–"}
.horo-aide p{margin:6px 0 0;line-height:1.6}

.horo-vide{background:none;border:none;box-shadow:none;padding:0;max-width:680px;margin-inline:auto}
.horo-vide .cal-card{margin-top:0}
.horo-vide .horo-vide-titre{margin-top:0;padding-top:4px}

.horo-profils-lib{margin-right:8px;color:var(--al-text-dim);font-size:.82rem}
.horo-profil[aria-pressed="true"]{border-color:var(--al-gold-300);color:var(--al-ivory)}
.horo-profil[aria-pressed="false"]{opacity:.82}
.horo-profil[aria-pressed="false"]:hover{opacity:1}

.horo-depuis-essai{color:var(--al-text-dim);font-style:normal}
.horo-depuis-essai::before{content:"⚑ ";color:var(--al-gold-400)}


.horo-explore{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;
  align-items:start;margin-top:30px}
.horo-explore .horo-roue{margin:0}

.horo-explore-g,.horo-explore-cote{min-width:0}
.horo-explore-cote{display:flex;flex-direction:column;align-items:stretch}
.horo-explore-aide{order:1;margin:0;font-size:.86rem;line-height:1.6;color:var(--al-text-dim)}
.horo-explore #horo-synthese{order:2}
.horo-explore #horo-detail{order:3}
.horo-explore #ix-panneau{order:4}
.horo-explore .cal-sous-roue{margin-top:22px}
@media (min-width:880px){.horo-explore #ix-panneau{margin-top:14px}}
@media (max-width:879px){
  .horo-explore{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:26px}
  .horo-explore-g,.horo-explore-cote{display:contents}
  .horo-explore #horo-roue{order:1;width:100%;justify-self:center}
  .horo-explore-aide{order:2;text-align:center}
  .horo-explore #horo-export{order:3;margin:0}
  .horo-explore .cal-sous-roue{order:4;margin:0}
  .horo-explore #horo-synthese{order:5}
  .horo-explore #horo-detail{order:6;margin-top:0;border-top:0;padding-top:4px}   
  .horo-explore #ix-panneau{order:7}
}

.horo-export .btn-sm{padding:10px 15px}

#horo-contacts{margin:0}

.horo-explore .cal-point-lu .cal-lettres{font-size:.72rem;letter-spacing:.06em;width:1.9rem} 
#horo-contacts .horo-contact{cursor:default}
.cal-sous-roue .cal-sub[hidden]{display:none}

#horo-roue svg[tabindex]:focus{outline:none}
#horo-roue svg[tabindex]:focus-visible{outline:none;border-radius:50%;
  box-shadow:0 0 0 3px rgba(212,182,120,.14),0 0 30px -12px rgba(212,182,120,.6)}
.horo-synthese{margin:0 0 16px}
.horo-synthese .horo-p{margin:0}
.horo-contacts{list-style:none;margin:0;padding:0;display:grid;gap:6px}

#ciel-contacts .horo-contact{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:14px;
  background:none;border:none;padding:9px 0;cursor:pointer;text-align:left;min-height:44px;
  color:var(--al-ivory);font-size:.94rem;font-family:inherit;transition:color 160ms}
#ciel-contacts .horo-contact .horo-contact-noms{text-decoration:underline;text-decoration-thickness:1px;
  text-underline-offset:5px;text-decoration-color:rgba(212,182,120,.55)}
#ciel-contacts .horo-contact::after{content:"→";color:var(--al-gold-300);margin-left:auto;padding-left:10px;
  transform:translateX(0);transition:transform 160ms}
#ciel-contacts .horo-contact:hover .horo-contact-noms,#ciel-contacts .horo-contact:focus-visible .horo-contact-noms{text-decoration-color:var(--al-gold-200)}
#ciel-contacts .horo-contact:hover::after{transform:translateX(3px)}
#ciel-contacts .horo-contact.on{color:var(--al-gold-100)}
#ciel-contacts .horo-contact.on .horo-contact-noms{text-decoration-thickness:2px;text-decoration-color:var(--al-gold-300)}
#ciel-contacts .horo-contact.on::after{content:"●";font-size:.7em;color:var(--al-gold-300)}
#ciel-contacts .horo-contact b{font-weight:550;color:inherit}
.horo-contact-asp{color:var(--al-gold-300)}
.horo-contact-orbe{font-size:.78rem;color:var(--al-text-faint);white-space:nowrap;order:2}
.horo-contact-plus{background:none;border:none;color:var(--al-gold-200);cursor:pointer;
  font:inherit;font-size:.86rem;padding:10px 0;min-height:44px;text-align:left;
  text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;
  text-decoration-color:rgba(212,182,120,.5)}
.horo-contact-plus:hover{color:var(--al-gold-100)}

.horo-au-retour #horo-general{margin-top:26px}
.horo-au-retour #horo-general > .ciel-h3{cursor:pointer}
.horo-detail{margin-top:18px;padding-top:14px;border-top:1px solid var(--al-hairline)}
.horo-detail:empty{display:none}   
.horo-portee-legende{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 20px;
  max-width:720px;margin:2px auto 18px}
.horo-portee{display:block;width:max-content;max-width:100%;margin:11px 0 5px;padding-left:8px;
  border-left:2px solid currentColor;font-size:.76rem;line-height:1.35;font-weight:600;color:var(--al-text-dim)}
.horo-portee span[aria-hidden]{display:inline-block;min-width:1.15em;text-align:center}
.horo-portee-general{color:#AEB4C4}.horo-portee-natal{color:#E8D2A0}
.horo-portee-collectif{color:#9FC8DB}.horo-portee-personnel{color:#ACD5BB}
.horo-portee-legende .horo-portee{margin:0}
.horo-detail-titre{margin:0 0 8px;font-family:var(--al-font-display);font-size:1.05rem;color:var(--al-gold-100)}
.horo-detail-orbe{font-family:var(--al-font-ui);font-size:.8rem;color:var(--al-text-faint)}
.horo-detail-etat{color:var(--al-text-dim);font-size:.92rem}

.al-bir-selection .al-r-aspect{opacity:.18;transition:opacity 180ms,stroke-width 180ms}
.al-bir-selection .al-r-aspect.al-bir-choisi{opacity:1;stroke-width:2.2}
.al-bir-selection [data-cle]{opacity:.5;transition:opacity 180ms}
.al-bir-selection [data-cle].al-bir-point-choisi{opacity:1}
.al-bir-selection [data-aspect]{cursor:pointer}

@media (prefers-reduced-motion:reduce){
  .horo-contact,.al-bir-selection .al-r-aspect,.al-bir-selection [data-cle]{transition:none}
}

.horo-etiquette{margin:6px 0 4px}
.horo-etiquette-perso{color:var(--al-gold-300)}

.horo-ensemble{margin:14px 0 0;padding:28px 30px;border-radius:var(--al-r-lg);
  background-image:var(--al-grad-surface);border:1px solid var(--al-border-strong);box-shadow:var(--al-e3)}


#horo .horo-ensemble{padding:28px max(30px,calc((100% - 680px) / 2))}
.horo-ensemble-titre{font-family:var(--al-font-display);font-size:1.6rem;font-weight:400;line-height:1.2;
  color:var(--al-ivory);margin:0 0 4px;text-wrap:balance}
.horo-ensemble .horo-portee{margin:8px 0 0}
.horo-ensemble .horo-texte{max-width:680px;margin:20px 0 0}
.horo-ensemble .horo-p{text-wrap:pretty}
.horo-ensemble .horo-texte > .horo-p:last-child{margin-bottom:0}
#horo-anniv{max-width:680px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--al-hairline)}
#horo-anniv .horo-p:last-child{margin-bottom:0}
#horo-anniv p:last-child{margin-bottom:0}
@media (max-width:720px){
  #horo .horo-ensemble{padding:22px 20px}
  .horo-ensemble-titre{font-size:1.35rem}
}

#horo:not([data-horo-pose]) > :is(.horo-etiquette-perso,.horo-ensemble,.horo-explore),
#horo[data-horo-pose="vide"] > :is(.horo-etiquette-perso,.horo-ensemble,.horo-explore){display:none}
#horo:not([data-horo-pose]),#horo[data-horo-pose="vide"]{padding-top:0;padding-bottom:0}
.horo-general-plie{max-width:860px;margin:0 auto}
.horo-general-plie > summary{color:var(--al-text-dim)}
.horo-general-plie .horo-general-corps{color:var(--al-text-dim)}

.horo-methode{max-width:900px;margin:34px auto 0;border-top:1px solid var(--al-hairline);padding-top:12px}
.horo-methode > summary{cursor:pointer;list-style:none;color:var(--al-gold-200);font-size:.92rem;
  padding:10px 0;min-height:44px;display:flex;align-items:center;gap:10px}
.horo-methode > summary::-webkit-details-marker{display:none}
.horo-methode > summary::before{content:"+";color:var(--al-gold-300)}
.horo-methode[open] > summary::before{content:"–"}
.horo-methode > summary:focus-visible{outline:2px solid var(--al-gold-400);outline-offset:3px;border-radius:4px}
.horo-methode .horo-args,.horo-methode .cal-faq{padding-top:6px}


.horo-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:44px;align-items:start;margin-top:10px}
.horo-duo-roue .horo-roue-hote svg{width:100%;height:auto;max-width:520px;margin:0 auto;display:block}
.horo-entree{border:1px solid var(--al-border-strong);border-radius:var(--al-r-lg);
  background-image:var(--al-grad-surface);box-shadow:var(--al-e1);padding:24px 22px}
.horo-entree-titre{font-family:var(--al-font-display);font-size:1.5rem;font-weight:400;color:var(--al-ivory);margin:0 0 8px}
.horo-entree-phrase{margin:0 0 16px;color:var(--al-text-dim)}
.horo-entree-form .cal-card{background:none;border:none;box-shadow:none;padding:0;margin:0}
.horo-entree-mention{margin:12px 0 0;text-align:center}
.horo-aspects{max-width:900px;margin:34px auto 0}
.horo-details-ciel{max-width:900px;margin:22px auto 0}
@media (max-width:900px){
  .horo-duo{grid-template-columns:1fr;gap:22px}
  .horo-aspects{margin-top:26px}
}


.horo-ciel-titre{font-family:var(--al-font-display);font-size:1.5rem;font-weight:400;color:var(--al-ivory);
  margin:0 0 4px;text-align:center}
.horo-ciel-precis{margin:0 0 16px;text-align:center;color:var(--al-text-dim);font-size:.9rem}
.horo-duo{align-items:start}
.horo-duo-roue .horo-roue-hote svg{max-width:440px}

.horo-nav{display:flex;align-items:center;gap:10px;margin-top:6px}
.horo-nav-fleche{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--al-border-strong);
  background:none;color:var(--al-gold-200);font-size:1rem;cursor:pointer;transition:border-color 160ms,color 160ms}
.horo-nav-fleche:hover{color:var(--al-gold-100);border-color:var(--al-gold-300)}
.horo-nav-fleche:focus-visible{outline:2px solid var(--al-gold-400);outline-offset:2px}
.horo-nav-actif{flex:1 1 auto;margin:0;text-align:center;color:var(--al-ivory);font-size:.95rem;line-height:1.4}
.horo-nav-tous{margin:8px 0 0;text-align:center}
.horo-nav-tous .horo-contact-plus{padding:8px 0}
#ciel-contacts{margin-top:8px}

.horo-entree{padding:20px 20px 18px}
.horo-entree-titre{font-size:1.35rem;margin-bottom:4px}
.horo-entree-phrase{margin-bottom:12px;font-size:.94rem}
.horo-entree-form .cal-champ{margin-bottom:10px}
.horo-entree-form .cal-lbl{margin-bottom:4px}
.horo-entree-form .cal-go{width:100%;margin-top:4px}
.horo-entree-mention{margin:8px 0 0;color:var(--al-gold-300);font-size:.8rem}

.horo-entree-form .cal-portes{display:none}
@media (min-width:560px){
  
  .horo-entree-form #form-champs{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
  .horo-entree-form #form-champs > *{grid-column:1/-1}
  .horo-entree-form #form-champs > .cal-champ:nth-of-type(1),
  .horo-entree-form #form-champs > .cal-champ:nth-of-type(3){grid-column:auto}
}
@media (max-width:900px){
  .horo-duo-roue .horo-roue-hote svg{max-width:min(78vw,340px)}
  .horo-duo-cote{display:contents}
  
  body:not(.horo-au-retour) #aujourdhui{display:flex;flex-direction:column}
  body:not(.horo-au-retour) .horo-duo,
  body:not(.horo-au-retour) .horo-duo-cote{display:contents}
  body:not(.horo-au-retour) .horo-entree{order:0;margin:0 0 28px}
  body:not(.horo-au-retour) .horo-ciel-titre,
  body:not(.horo-au-retour) .horo-ciel-precis,
  body:not(.horo-au-retour) #aujourdhui > .ciel-attente,
  body:not(.horo-au-retour) #aujourdhui > .ciel-bloc{order:1}
  body:not(.horo-au-retour) .horo-duo-roue{order:2}
  body:not(.horo-au-retour) #ciel-detail{order:3}
  body:not(.horo-au-retour) .horo-details-ciel{order:4}
  body:not(.horo-au-retour) #horo-apercu{order:5}
  body:not(.horo-au-retour) #horo-general{order:6}
  body:not(.horo-au-retour) #aujourdhui > noscript{order:7}
  
  .horo-detail{order:3}
  .horo-entree{order:4;margin-top:22px}
}

@media (max-width:720px){ #horo-detail{display:none} }

@media (min-width:721px){ #horo-sheet, #horo-voile{display:none!important} }


.horo-detail em,.horo-detail-etat,.horo-detail-etat em{font-style:normal}
.horo-detail .horo-p,.horo-detail .horo-p:last-child{font-style:normal}


.horo-collectif-plie{margin:26px auto 0;max-width:980px}
.horo-collectif-plie > .horo-ciel-precis{margin:10px 0 0;text-align:left}
.horo-collectif-plie .horo-duo{margin-top:14px}
.horo-collectif-plie .horo-details-ciel{margin-top:18px}


@media (max-width:900px){
  body:not(.horo-au-retour) .cal-head.horo-tete{padding-bottom:16px}
  body:not(.horo-au-retour) .horo-lune{margin:10px auto 0}
  body:not(.horo-au-retour) .horo-lune svg{width:66px;height:66px}
  body:not(.horo-au-retour) #aujourdhui{padding-top:10px}
  body:not(.horo-au-retour) .horo-entree{padding-top:16px}
}


.horo-export[hidden]{display:none}


#horo-detail .rinfo-h,#horo-sheet-corps .rinfo-h{display:block;margin:14px 0 3px;
  color:var(--al-or,#E8D2A0);font-size:.8rem;letter-spacing:.04em;font-weight:400}
#horo-detail .rinfo-asp,#horo-sheet-corps .rinfo-asp{list-style:none;margin:5px 0 0;padding:0;
  display:grid;gap:5px}
#horo-detail .rinfo-asp-b,#horo-sheet-corps .rinfo-asp-b{margin:0;padding:0;border:0;background:none;
  color:inherit;font:inherit;font-size:.84rem;text-align:left;cursor:pointer;text-decoration:underline;
  text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(232,210,160,.45)}
#horo-detail .rinfo-asp-b::after,#horo-sheet-corps .rinfo-asp-b::after{content:' →';color:var(--al-or,#E8D2A0)}
#horo-detail .rinfo-asp-b:hover,#horo-sheet-corps .rinfo-asp-b:hover{color:#fff}
#horo-detail .rinfo-asp-b:focus-visible,#horo-sheet-corps .rinfo-asp-b:focus-visible{
  outline:2px solid var(--al-or,#E8D2A0);outline-offset:2px;border-radius:4px}


body.ix-ouvert #horo-detail{display:none!important}


@media print{
  body.horo-feuille-prete main > :not(#horo),
  body.horo-feuille-prete #horo > :not(#horo-feuille){display:none!important}
  body.horo-feuille-prete main,body.horo-feuille-prete #horo{padding:0!important;margin:0!important}
  #horo-feuille .cal-exp-h{text-transform:uppercase}
}
