/* Section « 04 / Une conviction » de l'accueil (index.html et en/index.html), 29/10/2026 :
   le panneau en arche porte le mot « Maîtrise » / « Mastery » en grand, dans l'italique or des titres,
   entre deux cercles .philosophy-orbit. Aucune animation nouvelle : seule la rotation lente du cercle
   pointillé est conservée (coupée par « Mettre les effets en pause » et par « réduire les animations »).
   Couleurs du thème clair appliquées tant que la page n'est pas en « nuit » (clair par défaut, même sans JavaScript). */

.philosophy-orbit{position:absolute;inset:7%;border:1px solid #c7a4621c;border-radius:50%;pointer-events:none}
.philosophy-orbit.second{inset:18%;border-style:dashed;animation:rotate 80s linear infinite}
.philosophy-orbit::before{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:var(--gold);top:14.5%;left:14.5%;box-shadow:0 0 15px var(--gold)}
.motion-paused .philosophy-orbit{animation-play-state:paused!important}
html:not([data-theme="nuit"]) .philosophy-orbit{border-color:rgba(138,100,36,.5)}

/* Le mot et sa légende, centrés dans le cercle intérieur (la légende ne croise plus aucun trait). */
.philosophy-mark{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;max-width:58%;text-align:center;color:var(--gold)}
.philosophy-mark-word{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;font-size:clamp(46px,5.6vw,78px);line-height:1;letter-spacing:-.045em;text-shadow:0 0 45px #c7a46222}
.philosophy-mark-rule{display:block;width:44px;height:1px;background:currentColor;opacity:.55}
.philosophy-section .philosophy-mark .philosophy-mark-caption{font-size:15px!important;line-height:1.55;letter-spacing:.2em;text-wrap:balance}
html:not([data-theme="nuit"]) .philosophy-mark-word{text-shadow:0 0 45px rgba(138,100,36,.2)}

@media(max-width:900px){
  .philosophy-mark{gap:10px;max-width:62%}
  .philosophy-mark-word{font-size:38px}
  .philosophy-mark-rule{width:32px}
  .philosophy-section .philosophy-mark .philosophy-mark-caption{font-size:14px!important;letter-spacing:.08em}
}
