/* Cosmologix · positionnement généraliste, 8 octobre 2026.
   Palette, polices, logos et composants d'origine conservés.
   Ajustements de composition pour les libellés longs et les six univers. */
.header-tagline{white-space:normal;max-width:300px;font-size:12px;letter-spacing:.035em;line-height:1.55}
.nav-wrap{gap:24px}.nav{gap:20px}.nav a{min-height:44px;display:inline-flex;align-items:center}
.general-hero{min-width:0}.general-hero h1{font-size:clamp(40px,4.6vw,64px);line-height:1.1;max-width:17ch;overflow-wrap:normal;word-break:normal}
.general-hero .actions{margin-top:30px}.general-hero .hero-lead{margin-top:26px}
.hero-preanalysis{min-width:0}.hero-preanalysis .preanalysis-trust{max-width:56ch}
.universe-grid{align-items:stretch;gap:28px}.universe-card{display:flex;flex-direction:column;min-width:0;height:100%}
.universe-card h3,.universe-card h2{font-size:25px;line-height:1.25;letter-spacing:-.025em}
.universe-card p{font-size:16px}.universe-card>.text-link{margin-top:auto;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center}
.universe-card .universe-price{font-size:32px;line-height:1.2;letter-spacing:-.03em;margin:18px 0}
.universe-grid .universe-card{padding:28px;border-top:1px solid var(--line)}
.service-dimensions .card{min-width:0}.service-dimensions h3{font-size:28px}
.use-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;list-style:none;padding:0;margin:40px 0}
.use-list li{padding:22px 0;border-top:1px solid var(--line);font-size:21px;line-height:1.45}
.journey-list{list-style:none;counter-reset:journey;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:44px 0;padding:0}
.journey-list li{counter-increment:journey;border-top:1px solid var(--line);padding-top:24px;min-width:0}.journey-list li:before{content:'0' counter(journey);color:var(--muted);font-size:14px}.journey-list h3{font-size:25px;margin:14px 0}.journey-list p{font-size:16px}
.universe-section p{max-width:72ch}.universe-section .section-head{margin-bottom:24px}
.universe-group{border-top:1px solid var(--line);padding:0;margin:0}.universe-group>summary{cursor:pointer;list-style:none;padding:28px 36px 28px 0;position:relative}.universe-group>summary:after{content:'+';position:absolute;right:0;top:28px;color:var(--blue);font-size:24px}.universe-group[open]>summary:after{content:'−'}.universe-group>summary h2{font-size:26px;line-height:1.3;margin:0 0 6px}.universe-group>summary span{font-size:15px;color:var(--muted)}
.universe-group-body{padding:0 0 30px}.request-possibility{padding:28px;border:1px solid var(--line);background:var(--night)}.request-possibility h3{font-size:26px}.assistant-family[hidden],.universe-group[hidden]{display:none!important}
.sector-filters{flex-wrap:wrap}.catalogue-section .sector-filter{font-size:14px;min-height:44px}.catalogue-section .assistant-family>summary{gap:24px}.catalogue-inclusions-line{font-size:16px}
.offer-picker>summary{cursor:pointer;min-height:44px;padding:8px 0;color:var(--silver)}.offer-picker .field{margin-top:16px}
.sector-example{scroll-margin-top:130px}.sector-example>h3{font-size:32px;line-height:1.3}.sector-example .grid{margin-top:24px}
.footer-brand p{max-width:40ch}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-links{min-width:0}.footer-links a{overflow-wrap:normal!important}
@media(max-width:1280px){.header-tagline{max-width:none}.nav{display:none;position:absolute;top:100%;left:0;width:100%;padding:22px 32px;flex-direction:column;align-items:stretch;background:#000;border-bottom:1px solid var(--line);gap:12px}.nav.open{display:flex}.menu-toggle{display:block;margin-left:0}.nav a{white-space:normal}}
@media(max-width:1000px){.universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.general-hero h1{font-size:clamp(40px,5vw,56px)}}
@media(max-width:700px){.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:auto}.universe-grid,.use-list,.journey-list{grid-template-columns:minmax(0,1fr)}.universe-card h2,.universe-card h3{font-size:25px}.general-hero h1{font-size:40px;max-width:17ch}.visual-home .hero-grid{padding-top:38px}.hero-preanalysis #preanalysis-title{font-size:29px}.journey-list{gap:24px}.footer-links a{min-height:44px}.header-tagline{font-size:12px!important;letter-spacing:0;line-height:1.35}.brand img{width:204px}.nav-wrap{gap:0 12px}.catalogue-section .assistant-family>summary{align-items:flex-start}.universe-group>summary h2{font-size:24px}.catalogue-section .sector-filter{font-size:13px;padding:10px}.service-dimensions h3{font-size:25px}.use-list li{font-size:19px}.offer-picker>summary{font-size:15px}}
/* Conserver le centrage de la signature quand le menu est replié. */
@media(min-width:601px) and (max-width:1480px){.header-tagline{max-width:none}.nav-wrap{justify-content:space-between}}
