
/* Extensions de la charte V2 pour les pages internes */
.internal-hero{background:#f4f0e7;border-bottom:1px solid #e4e0d7;padding:48px 0 44px}.internal-hero h1{font:800 clamp(30px,4vw,49px)/1.16 Manrope,sans-serif;letter-spacing:-1.9px;margin:12px 0}.internal-hero p{color:#5b6d64;max-width:660px;margin:0}.crumb{font-size:12px;color:#6d8278;margin-bottom:20px}.crumb a{color:var(--green);font-weight:700}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;align-items:start}.inner-content{padding:42px 0 75px}.panel{background:#fff;border:1px solid var(--border);border-radius:15px;padding:24px}.panel h2{font:800 21px Manrope;margin:0 0 16px;letter-spacing:-.5px}.panel h3{font:800 16px Manrope;margin:0 0 10px}.panel p,.panel li{color:#60766d;font-size:14px;line-height:1.7}.filter-bar{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:23px}.field{width:100%;padding:13px 14px;border:1px solid #d9e7df;border-radius:10px;background:white;color:var(--ink);min-width:0}.chip-list{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.chip{display:inline-flex;background:#eaf4ed;color:#176f5d;border-radius:50px;padding:7px 12px;font-size:12px;font-weight:700}.small-muted{color:#879990;font-size:12px}.kicker{font:800 11px Manrope;color:var(--green);text-transform:uppercase;letter-spacing:1.3px}.results-count{font-size:13px;color:#698078;margin:0 0 15px}.job-list{display:grid;gap:12px}.job-list .job{background:#fff}.ad +.panel{margin-top:17px}.aside-stack{display:grid;gap:18px}.ad{min-height:220px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tile{background:#fff;border:1px solid var(--border);padding:23px;border-radius:14px;transition:.2s}.tile:hover{border-color:#b3d6c4;transform:translateY(-2px)}.tile-icon{font-size:29px;margin-bottom:15px}.tile h3{font:800 16px Manrope;margin:0 0 7px}.tile p{font-size:12px;color:#778b81;margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stack{display:grid;gap:17px}.facts{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.fact{font-size:12px;background:#eff6f0;padding:8px 12px;border-radius:30px;color:#426557}.detail-title{font:800 28px/1.25 Manrope;margin:8px 0 15px}.detail-action{padding:18px;background:#eaf5ee;border:1px solid #c9dfd1;border-radius:13px}.detail-action p{font-size:12px;margin:8px 0 14px}.muted-list{font-size:13px;color:#698077;line-height:1.9}.article-intro{font-size:17px!important;color:#375b4d!important}.article-body-long h2{font:800 22px Manrope;margin:30px 0 10px}.article-body-long p{font-size:15px;color:#4f695d;line-height:1.85}.empty{padding:28px;border:1px dashed #bfd4c6;border-radius:14px;color:#607469;background:white}.footer .brand{width:max-content}.nav a[aria-current=page]{color:#176f5d}.note{font-size:12px;color:#7a8c80;border-left:3px solid #b8d7c3;padding-left:12px;margin-top:15px}.section-spacer{margin-top:28px}
@media(max-width:950px){.page-layout{grid-template-columns:1fr}.aside-stack{grid-template-columns:1fr 1fr}.tiles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.internal-hero{padding:32px 0}.inner-content{padding:30px 0 55px}.filter-bar,.two-col,.tiles,.aside-stack{grid-template-columns:1fr}.job-list .job{grid-template-columns:42px 1fr;gap:10px}.job-list .job-right{grid-column:2;text-align:left}.panel{padding:19px}}


/* V4 — pages internes adaptées à la nouvelle taille de police */
.internal-hero p{font-size:18px;line-height:1.75}.crumb{font-size:14px}
.internal-hero h1{font-size:clamp(35px,4vw,52px)}
.panel h2{font-size:25px}.panel h3,.tile h3{font-size:19px}
.panel p,.panel li,.article-body-long p{font-size:17px}
.tile p{font-size:15px}.chip,.fact,.results-count,.muted-list{font-size:15px}
.small-muted,.note,.kicker{font-size:14px}
.detail-title{font-size:33px}.detail-action p{font-size:16px}
.article-intro{font-size:20px!important}.article-body-long h2{font-size:26px}
.field{font-size:16px}.ad{font-size:13px}
@media(max-width:620px){.detail-title{font-size:28px}.internal-hero h1{font-size:36px}}
