/* ASE - Nouveautes novembre 2026 */
.ase-updates{padding:58px 0;scroll-margin-top:100px}
.ase-release-heading{max-width:890px;margin-bottom:22px}
.ase-release-kicker{margin:0 0 12px;color:#7ee8d3;font:800 .78rem/1.5 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.ase-release-heading h2{font-family:Inter,system-ui,sans-serif;font-size:clamp(1.8rem,4.2vw,3rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 16px;color:#fff}
.ase-release-intro{font-size:1.08rem;line-height:1.65;color:#c6d8ee;margin:0}
.ase-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}
.ase-release-card{min-width:0;position:relative;padding:26px;border:1px solid rgba(104,215,255,.22);border-radius:22px;background:linear-gradient(145deg,rgba(21,47,78,.85),rgba(9,24,44,.92))}
.ase-release-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:16px;border-radius:11px;color:#7ee8d3;background:rgba(46,229,157,.09);border:1px solid rgba(46,229,157,.24);font:800 .78rem/1 Inter,system-ui,sans-serif}
.ase-release-card h3{margin:0 0 12px;font-family:Inter,system-ui,sans-serif;font-size:1.08rem;line-height:1.35;color:#fff;letter-spacing:-.01em}
.ase-release-card p{margin:0;color:#c3d1e6;font-size:.94rem;line-height:1.7}
.ase-release-callout{padding:22px 26px;border:1px solid rgba(46,229,157,.3);border-radius:18px;background:rgba(46,229,157,.055);margin:24px 0}
.ase-release-callout strong{display:block;color:#a1f4d9;font-family:Inter,system-ui,sans-serif;line-height:1.45}
.ase-release-callout p{margin:8px 0 0;color:#c6d8ee;line-height:1.65}
.ase-release-note,.ase-release-source{color:#a8bad2;font-size:.87rem;line-height:1.65}
.ase-release-note{max-width:920px}
.ase-release-source{margin:18px 0 0}
.ase-release-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.ase-release-actions .btn{line-height:1.4;min-height:48px;padding:14px 20px;text-align:center;white-space:normal}
.ase-release-link{display:inline-block;color:#8be9ff;font-weight:750;text-decoration:underline;text-underline-offset:4px;margin-top:18px}
.ase-news-banner{padding:24px 0 42px}
.ase-news-panel{padding:30px;border:1px solid rgba(104,215,255,.28);border-radius:26px;background:linear-gradient(110deg,rgba(0,114,255,.12),rgba(46,229,157,.07))}
.ase-news-panel h2{font-family:Inter,system-ui,sans-serif;font-size:clamp(1.5rem,3.3vw,2.3rem);line-height:1.2;margin:0 0 18px;color:#fff}
.ase-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ase-news-item{display:block;padding:20px 22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(7,17,31,.45);text-decoration:none;transition:border-color .15s}
.ase-news-item:hover{border-color:#7ee8d3}
.ase-news-item strong{display:block;color:#fff;font:800 1.08rem/1.4 Inter,system-ui,sans-serif;margin-bottom:7px}
.ase-news-item p{margin:0 0 10px;color:#c6d8ee;line-height:1.6;font-size:.95rem}
.ase-news-item span{color:#8be9ff;font-size:.9rem;font-weight:700}
.ase-news-panel>.ase-release-actions{margin-top:20px}
.ase-release-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.ase-release-nav a{border:1px solid rgba(104,215,255,.28);border-radius:999px;padding:10px 16px;font-size:.92rem;color:#d9f3ff;text-decoration:none}
.ase-release-nav a:hover{background:rgba(104,215,255,.1)}
.ase-release-checklist{margin:14px 0 0;padding-left:23px;color:#c6d8ee}
.ase-release-checklist li{margin:10px 0;line-height:1.7}
.ase-release-checklist strong{display:inline;color:#e5fff5;font-family:inherit}
.ase-release-page .page-hero h1{font-family:Inter,system-ui,sans-serif;max-width:1000px;font-size:clamp(2.2rem,5.7vw,4.5rem);line-height:1.08}
.ase-release-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ase-release-downloads .ase-release-card .ase-release-actions{display:grid;gap:12px}
@media(max-width:980px){.ase-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ase-updates{padding:40px 0}.ase-release-grid,.ase-news-grid,.ase-release-downloads{grid-template-columns:1fr}.ase-release-card{padding:23px}.ase-news-panel{padding:22px}.ase-release-callout{padding:20px}.ase-release-actions{flex-direction:column}.ase-release-actions .btn{width:100%}.ase-release-nav{gap:9px}.ase-release-nav a{font-size:.85rem}.ase-release-source{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.ase-news-item{transition:none}}

/* Identite sur deux lignes, comme sur la page d’accueil. */
.site-header .brand-title,.site-header .brand-sub{display:block}
