/*
Theme Name: Click et Fichier
Theme URI: https://clic-et-fichier.sebcreatif62.chatgpt.site
Author: SebCréatif
Description: Thème WordPress officiel de Click et Fichier. Nécessite l’extension Click et Fichier Core.
Version: 4.5.2
Text Domain: clic-et-fichier
*/

:root{--cef-ink:#17213a;--cef-blue:#2563eb;--cef-line:#dde4f0;--cef-pale:#f5f8ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--cef-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.cef-site-header{height:76px;display:flex;align-items:center;gap:42px;padding:0 max(5vw,24px);border-bottom:1px solid #edf0f5;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:100}.cef-brand{display:flex;align-items:center;gap:10px;color:var(--cef-ink);text-decoration:none;font-size:20px;font-weight:800;white-space:nowrap}.cef-brand b{color:var(--cef-blue)}.cef-brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:linear-gradient(145deg,#3977f2,#1d4ed8);color:#fff;box-shadow:0 6px 16px #2563eb38}.cef-nav{display:flex;gap:22px;margin:auto;align-items:center}.cef-nav a{color:#657087;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.cef-nav a:hover{color:var(--cef-blue)}.cef-free-pill{border:1px solid #b9d2ff;background:#eef5ff;color:#215bc7;border-radius:99px;padding:8px 14px;font-size:12px;font-weight:700}.cef-main{min-height:70vh}.cef-site-footer{padding:45px 24px;text-align:center;border-top:1px solid #edf0f5}.cef-site-footer .cef-brand{justify-content:center}.cef-site-footer p{color:#8a94a7;font-size:13px}.cef-missing{max-width:760px;margin:80px auto;padding:30px;border:1px solid #fed7aa;background:#fff7ed;border-radius:18px;text-align:center}.cef-content{max-width:1000px;margin:50px auto;padding:0 24px}.cef-content h1{font-size:42px}.cef-content a{color:var(--cef-blue)}
@media(max-width:1180px){.cef-site-header{gap:20px;padding-left:20px;padding-right:20px}.cef-nav{gap:13px}.cef-nav a{font-size:12px}.cef-free-pill{padding:7px 10px}}
@media(max-width:780px){.cef-nav{display:none}.cef-site-header{height:66px}.cef-free-pill{margin-left:auto}}


/* 4.5.1 — style de secours Contact / Support / règles sur les pages hors application. */
.cef-site-info-footer{padding:34px 18px 28px;border-top:1px solid #dfe7f2;background:#f4f8ff;color:#1d2c44}.cef-site-info-shell{width:min(1180px,100%);margin:0 auto}.cef-site-info-head{display:flex;justify-content:space-between;gap:24px}.cef-site-info-kicker{color:#2563eb;font-size:11px;font-weight:900}.cef-site-info-head h2{margin:4px 0 0}.cef-site-info-head p{color:#66758c}.cef-site-email-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cef-site-email-list a,.cef-site-contact-card,.cef-site-rules-card{border:1px solid #d9e5f2;border-radius:14px;background:#fff}.cef-site-email-list a{padding:10px 12px;color:#20334f;text-decoration:none}.cef-site-email-list b,.cef-site-email-list span{display:block}.cef-site-email-list span{color:#2563eb;font-size:12px}.cef-site-info-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:20px}.cef-site-contact-card,.cef-site-rules-card{padding:17px}.cef-site-message-form{display:grid;gap:11px}.cef-site-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cef-site-message-form label{display:grid;gap:5px;font-size:12px;font-weight:700}.cef-site-message-form input,.cef-site-message-form select,.cef-site-message-form textarea{width:100%;padding:10px;border:1px solid #cfdbe9;border-radius:9px}.cef-site-form-actions{display:flex;gap:12px;align-items:center}.cef-site-form-actions button,.cef-site-login-note a{padding:11px 15px;border:0;border-radius:9px;background:#2563eb;color:#fff;text-decoration:none;font-weight:800}.cef-site-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cef-site-rules-card details{padding:8px 0;border-top:1px solid #e7edf5}.cef-site-rules-card details p{color:#68778e;font-size:12px;line-height:1.5}.cef-site-info-bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:18px;color:#718198;font-size:11px}.cef-site-message-status{margin-top:15px;padding:10px;border-radius:9px}.cef-site-message-status.is-success{background:#ecfdf5;color:#047857}.cef-site-message-status.is-warning{background:#fff7ed;color:#9a3412}.cef-site-message-status.is-error{background:#fef2f2;color:#b91c1c}
@media(max-width:780px){.cef-site-info-head{display:block}.cef-site-email-list,.cef-site-info-grid,.cef-site-form-row{grid-template-columns:1fr}.cef-site-email-list{margin-top:12px}.cef-site-info-grid{gap:12px}.cef-site-form-actions{display:grid}.cef-site-form-actions button{min-height:46px}}


/* 4.5.0 — coque mobile : l'application possède sa propre barre et son propre pied. */
@media(max-width:980px), (max-width:1200px) and (pointer:coarse){
  body.cef-click-file-page .cef-site-header,
  body.cef-mobile-device .cef-site-header,
  body.cef-click-file-page .cef-site-footer,
  body.cef-mobile-device .cef-site-footer{display:none!important}
  body.cef-click-file-page .cef-main,
  body.cef-mobile-device .cef-main{width:100%;max-width:none;margin:0;padding:0}
}

/* 4.5.2 : masquer les accès historiques CV / Carte et Flyer, sans supprimer les données. */
a[href="#cv"], a[href="#cartes"], a[href="#flyer"],a[href$="/#cv"],a[href$="/#flyer"] {display:none !important;}
