/* Journal public V7.2 consolidé — conserve la palette existante du Journal. */
.cj92-video{margin:4px 0 9px}.cj92-video input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.cj92-video-btn{display:flex!important;width:100%!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:0!important;background:#a94725!important;color:#fff!important;border-radius:17px!important;padding:14px 16px!important;cursor:pointer!important;text-align:left!important;box-shadow:0 8px 18px rgba(169,71,37,.16)!important}.cj92-video-btn>span:first-child{font-size:25px;line-height:1}.cj92-video-btn strong{display:block;color:#fff;font-size:14px;line-height:1.2}.cj92-video-btn small{display:block;margin-top:3px;color:rgba(255,255,255,.86);font-size:10px;line-height:1.35;font-weight:500}.cj92-video-btn:hover{filter:brightness(.97)}
.cj72-media-count{grid-column:1/-1;font-size:.88rem;color:#666;margin-top:4px}.cj72-hidden{display:none!important}.cj72-networks-wrap{margin:16px 0;padding:14px;border:1px solid rgba(45,23,15,.13);border-radius:14px;background:#fff}.cj72-networks-title{font-weight:800;font-size:1.02rem}.cj72-networks-sub{margin:5px 0 11px;color:#625e59;font-size:.92rem}.cj72-networks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cj72-network{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;border:1px solid #d7d1c8;border-radius:10px;background:#fff;color:#222;font:inherit;font-weight:750;cursor:pointer}.cj72-network span,.cj72-provider-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#efede8;font-weight:900}.cj72-return{margin-top:11px;padding:12px;border:1px solid #d8d2c7;border-radius:11px;background:#faf9f6}.cj72-return[hidden],.cj72-manual[hidden]{display:none!important}.cj72-return-help{margin:5px 0 10px;color:#555}.cj72-paste{width:100%;padding:12px;border:0;border-radius:9px;background:#a94725;color:#fff;font:inherit;font-weight:800;cursor:pointer}.cj72-manual{margin-top:9px}.cj72-url-input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cfc8bd;border-radius:9px;font:inherit}.cj72-manual-actions{display:flex;gap:8px;margin-top:8px}.cj72-add,.cj72-cancel,.cj72-remove{padding:9px 11px;border-radius:8px;font:inherit;cursor:pointer}.cj72-add{border:0;background:#a94725;color:#fff;font-weight:750}.cj72-cancel{border:1px solid #d2ccc2;background:#fff}.cj72-network-status{margin-top:8px;min-height:1.2em;color:#666;font-size:.9rem}.cj72-link-list{display:grid;gap:7px;margin-top:10px}.cj72-link-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid #ddd;border-radius:9px;background:#fff}.cj72-link-card strong{display:flex;align-items:center;gap:6px}.cj72-link-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555;font-size:.88rem}.cj72-remove{border:0;background:#fff0f0;color:#8b1f1f}
.cj72-guard,.cj72-progress{margin:14px 0;padding:14px;border:1px solid rgba(45,23,15,.18);border-radius:12px;background:#fff}.cj72-guard strong,.cj72-progress strong{display:block;margin-bottom:7px}.cj72-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cj72-answer{width:120px;max-width:45%;padding:10px;border:1px solid #cfc8bd;border-radius:8px;font:inherit}.cj72-check{padding:10px 13px;border:0;border-radius:8px;background:#a94725;color:#fff;font:inherit;font-weight:700;cursor:pointer}.cj72-status{margin-top:8px;min-height:1.2em;color:#555}.cj72-ok{background:#edf6ef;border-color:#b9dfc5}.cj72-error{background:#fff1f1!important;border-color:#d9a1a1!important;color:#8b1f1f}.cj72-progress[hidden],.cj72-guard[hidden]{display:none!important}.cj72-overall{height:12px;background:#eee;border-radius:999px;overflow:hidden;margin:10px 0}.cj72-overall>span{display:block;height:100%;width:0;background:#a94725;transition:width .15s linear}.cj72-files{display:grid;gap:7px;margin-top:10px}.cj72-file{padding:8px 10px;border-radius:8px;background:#f7f5f1}.cj72-file-line{display:flex;justify-content:space-between;gap:10px}.cj72-file progress{width:100%;margin-top:5px}.cj72-success{padding:14px;border-radius:10px;background:#edf6ef}.cj72-success a{font-weight:800}.cj72-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cj49-submit[disabled],.cj-submit[disabled]{opacity:.48!important;cursor:not-allowed!important}
.cj72-external-media{margin:28px 0;display:grid;gap:18px}.cj72-external-media>h2{margin-bottom:0}.cj72-external-item{padding:12px;border:1px solid #ddd;border-radius:10px;background:#fff}.cj72-external-item iframe{display:block;width:100%;max-width:960px;border:0;border-radius:8px}.cj72-external-link{display:inline-block;padding:10px 13px;background:#a94725;color:#fff!important;text-decoration:none;border-radius:8px}
@media(max-width:720px){.cj72-networks{grid-template-columns:repeat(2,minmax(0,1fr))}.cj72-link-card{grid-template-columns:1fr}.cj72-link-url{white-space:normal;overflow-wrap:anywhere}.cj72-answer{max-width:100%}.cj72-file-line{display:block}}@media(max-width:480px){.cj92-video-btn{padding:13px 14px}}


/* V93/V92 — commandes média et réseaux rendues côté serveur : visibles même avant JavaScript. */
.cj93-capture-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 6px}
.cj93-capture-item{min-width:0}
.cj93-capture-item input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.cj93-capture-btn{display:flex!important;min-height:66px!important;height:100%!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #d8cec6!important;background:#fff!important;color:#4d372c!important;border-radius:14px!important;padding:11px 9px!important;cursor:pointer!important;text-align:center!important;font:inherit!important;box-shadow:none!important}
.cj93-capture-btn span{font-size:22px;line-height:1}.cj93-capture-btn strong{font-size:12px;line-height:1.2;color:inherit}
.cj93-capture-item:first-child .cj93-capture-btn,.cj93-capture-item:nth-child(2) .cj93-capture-btn{background:#a94725!important;color:#fff!important;border-color:#a94725!important}
.cj93-capture-btn:hover,.cj93-capture-btn:focus{filter:brightness(.97)}
.cj93-capture-hint{display:block;text-align:center;margin:0 0 14px;color:#86786e;font-size:10px;line-height:1.4}
.cj72-networks-wrap{display:block!important}
@media(max-width:620px){.cj93-capture-actions{grid-template-columns:1fr}.cj93-capture-btn{min-height:52px!important;justify-content:flex-start!important;text-align:left!important;padding:12px 14px!important}.cj93-capture-btn strong{font-size:13px}}


/* V9.6.94 / V93 — méthode du plugin source restaurée sur ordinateur.
   Mobile : Photo / Vidéo / Galerie. Laptop/desktop : sélecteur fichier natif multi-médias. */
.cj94-desktop-upload-label{display:none}
@media(min-width:760px){
  .cj93-capture-actions{display:block!important;margin:8px 0 7px!important}
  .cj93-capture-item:nth-child(1),.cj93-capture-item:nth-child(2){display:none!important}
  .cj93-capture-item.cj49-upload{display:grid!important;gap:7px!important}
  .cj93-capture-item.cj49-upload .cj94-desktop-upload-label{display:grid!important;gap:5px!important;font-weight:800!important;color:#4d372c!important}
  .cj93-capture-item.cj49-upload .cj94-desktop-upload-label small{font-weight:400!important;color:#687069!important;line-height:1.4!important}
  .cj93-capture-item.cj49-upload input[type=file]{position:static!important;width:100%!important;height:auto!important;opacity:1!important;pointer-events:auto!important;box-sizing:border-box!important;border:1px solid #bfc5c0!important;background:#fff!important;padding:12px!important;color:#1e241f!important;border-radius:0!important;font:inherit!important}
  .cj93-capture-item.cj49-upload .cj93-capture-btn{display:none!important}
  .cj93-capture-hint{text-align:left!important;font-size:12px!important;margin-top:2px!important}
}
@media(max-width:759px){.cj94-desktop-upload-label{display:none!important}}

/* V95/V94 — distinction réelle téléphone / ordinateur par wp_is_mobile().
   Sur ordinateur, le champ fichier natif du plugin source reste visible. */
.cj95-desktop-upload{display:grid;gap:7px;margin:8px 0 14px;font-weight:800;color:#4d372c}
.cj95-desktop-upload input[type=file]{position:static!important;width:100%!important;height:auto!important;opacity:1!important;pointer-events:auto!important;box-sizing:border-box!important;border:1px solid #bfc5c0!important;background:#fff!important;padding:12px!important;color:#1e241f!important;border-radius:0!important;font:inherit!important}
.cj95-desktop-upload small{font-weight:400;color:#687069;line-height:1.4}


/* V96/V9.6.97 — formulaire Journal unifié sur /journal/ ET /journal/participer/. */
.cj96-unified-form{display:grid;gap:14px}
.cj96-media-block{display:grid;gap:8px}
.cj96-section-title{display:block;font-size:1rem;color:#4d372c}
.cj96-unified-form .cj-field{display:grid;gap:6px}
.cj96-unified-form .cj-field>span{font-weight:400;color:#7a7068;font-size:.9em}
.cj96-unified-form .cj-field input[type=text],.cj96-unified-form .cj-field select,.cj96-unified-form .cj-field textarea{width:100%;box-sizing:border-box;border:1px solid #cfc8bd;background:#fff;padding:11px 12px;border-radius:9px;font:inherit;color:#1e241f}
.cj96-unified-form .cj-field textarea{min-height:100px;resize:vertical}
.cj96-unified-form .cj49-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.cj96-unified-form .cj49-preview:empty{display:none}
.cj96-unified-form .cj49-preview figure{margin:0;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#eee8e3}
.cj96-unified-form .cj49-preview img,.cj96-unified-form .cj49-preview video{display:block;width:100%;height:100%;object-fit:cover}
.cj96-unified-form .cj49-options{border:1px solid #ded7ce;border-radius:10px;padding:10px 12px;background:#fff}
.cj96-unified-form .cj49-options summary{cursor:pointer;font-weight:800}
.cj96-unified-form .cj49-grid{display:grid;gap:10px;margin-top:10px}
.cj96-unified-form .cj49-consents{display:grid;gap:8px}
.cj96-unified-form .cj-consent{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;font-size:.92rem}
.cj96-unified-form .cj-consent input{margin-top:3px}
.cj96-unified-form .cj-submit{width:100%;border:0;border-radius:10px;background:#a94725;color:#fff;padding:13px 16px;font:inherit;font-weight:850;cursor:pointer}
.cj96-unified-form .cj-form-status{min-height:1.2em}
.cj96-unified-form .cj49-foot{margin:0;color:#777;font-size:.8rem;text-align:center}
.cj96-unified-form .cj95-desktop-upload{display:grid!important}
.cj96-unified-form .cj95-desktop-upload input[type=file]{display:block!important}
@media(min-width:760px){.cj96-unified-form .cj49-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cj96-unified-form .cj72-networks{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:759px){.cj96-unified-form .cj72-networks{grid-template-columns:repeat(2,minmax(0,1fr))}}
