/**
 * Cornilleau - Hub de contenus
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License 3.0 (AFL-3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 *
 * @author    Asarine
 * @copyright 2025 Asarine
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
 */
/* =========================================================================
   Cornilleau - Hub de contenus (module cornilleauhub)
   Rendu « lead + liste », cale sur le design system Cornilleau.
   Palette : ink #1C2C39 · accent #B05B4D · texte #3A4248 · ligne #DADACF
   Typos : Spectral (serif) + Hanken Grotesk (sans).
   ========================================================================= */
.cnlhub{--cnl-ink:#1C2C39;--cnl-txt:#3A4248;--cnl-mut:#8A8980;--cnl-acc:#B05B4D;--cnl-line:#DADACF;}
.cnlhub{font-family:"Hanken Grotesk",system-ui,sans-serif;color:var(--cnl-txt);}
.cnlhub__title{font-family:"Spectral",Georgia,serif;font-weight:600;font-size:1.6rem;line-height:1.2;color:var(--cnl-ink);margin:0 0 1.25rem;}
.cnlhub__grid{display:grid;grid-template-columns:57% 43%;gap:2rem;align-items:start;}
.cnlhub__lead{display:block;text-decoration:none;color:inherit;}
.cnlhub__media{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:4px;margin-bottom:.9rem;background:#E3E0D4;}
.cnlhub__media img{width:100%;height:100%;object-fit:cover;display:block;}
.cnlhub__lead-title{font-family:"Spectral",Georgia,serif;font-weight:600;font-size:1.5rem;line-height:1.25;color:var(--cnl-ink);display:block;}
.cnlhub__lead:hover .cnlhub__lead-title{color:var(--cnl-acc);}
.cnlhub__list{list-style:none;margin:0;padding:0;counter-reset:cnlhub 1;}
.cnlhub__item{border-top:1px solid var(--cnl-line);}
.cnlhub__item:last-child{border-bottom:1px solid var(--cnl-line);}
.cnlhub__item a{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.85rem;padding:.9rem 0;text-decoration:none;color:inherit;}
.cnlhub__item a:before{counter-increment:cnlhub;content:counter(cnlhub,decimal-leading-zero);font-family:"Spectral",Georgia,serif;font-size:.95rem;color:var(--cnl-mut);}
.cnlhub__item-title{font-family:"Spectral",Georgia,serif;font-weight:600;font-size:1.05rem;line-height:1.3;color:var(--cnl-ink);}
.cnlhub__arrow{color:#9A9A90;font-size:1rem;}
.cnlhub__item a:hover .cnlhub__item-title{color:var(--cnl-acc);}
.cnlhub__item a:hover .cnlhub__arrow{color:var(--cnl-acc);}
@media(max-width:768px){.cnlhub__grid{grid-template-columns:1fr;gap:1.5rem;}}
