/*
Theme Name: CFDT DAGA SPIE ICS
Version: 1.0.0
Description: Thème sobre et responsive pour la section CFDT DAGA SPIE ICS.
*/
:root{--orange:#e9560d;--ink:#262b33;--paper:#faf8f4;--line:#e6e2dc}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}a{color:inherit}a:hover{color:#b43e00}a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.wrap{width:min(1160px,90%);margin:auto}.topline{background:var(--ink);color:white;font-size:12px;letter-spacing:.1em;padding:9px 0}header{background:white;border-bottom:1px solid var(--line)}.head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0}.brand{display:flex;gap:18px;align-items:center;text-decoration:none;font-weight:800;line-height:1.25}.brand img{width:82px;height:82px;object-fit:contain}.brand small{display:block;font-weight:500;font-size:12px;margin-top:7px}nav{display:flex;gap:20px;align-items:center;font-size:14px;font-weight:650;flex-wrap:wrap}nav a{text-decoration:none}.button{display:inline-block;padding:12px 22px;background:var(--ink);color:white!important;border-radius:4px;text-decoration:none;font-weight:700}.button.orange{background:#ba410b}.hero{padding:76px 0 64px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#aa3b08}h1{font-size:clamp(36px,5vw,66px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 24px}h2{font-size:30px;line-height:1.2;letter-spacing:-.025em}h3{font-size:22px;line-height:1.3}.lead{font-size:19px;color:#535965;max-width:650px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.poster{background:var(--orange);padding:40px;color:white;min-height:320px;display:flex;flex-direction:column;justify-content:space-between;border-radius:4px}.poster strong{font-size:43px;line-height:1.1;letter-spacing:-.035em}.poster span{border-top:1px solid #ffffff70;padding-top:20px;margin-top:30px}.section{padding:48px 0;border-top:1px solid var(--line)}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;border:1px solid var(--line);border-radius:5px;padding:28px}.card .num{font-size:13px;font-weight:800;color:#b6420c}.card a{text-decoration:none}.card p{color:#626772}.band{margin:36px 0 60px;background:#fff0e6;padding:36px;display:flex;gap:30px;align-items:center;justify-content:space-between}.content{max-width:800px;min-height:45vh;padding:54px 0 70px}.content h1{font-size:44px}.content img{max-width:100%;height:auto}.content a{color:#aa3b08}.content ul{padding-left:24px}footer{padding:35px 0;background:var(--ink);color:#fff;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.muted{color:#626772}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:10px;background:white;padding:12px;z-index:10}@media(max-width:800px){.head{align-items:flex-start;flex-direction:column}nav{gap:14px}.hero{grid-template-columns:1fr;gap:26px;padding:40px 0}.poster{min-height:210px;padding:28px}.poster strong{font-size:34px}.grid{grid-template-columns:1fr}.band{align-items:flex-start;flex-direction:column}.brand img{width:65px;height:65px}.section-title{align-items:flex-start;flex-direction:column}h2{font-size:26px}}
