/* JDVC TOOLBOX - CPT BOX : Portfolio (cpt-portfolio.php)
 * Styles propres à ce CPT, chargés uniquement si le module est actif (styles communs : /css/cpt.css).
 * Classes issues d'anciens styles inline : !important sauf display/opacity/visibility/transform (animés en JS) ;
 * variante #wpbody sur les champs et boutons pour passer devant admin.css. */
.jdvc-portfolio-div1 { width: 80px !important; height: 80px !important; background: #f0f0f0 !important; border: 1px solid #ccc !important; display: flex; align-items: center !important; justify-content: center !important; font-size: 10px !important; font-weight: bold !important; border-radius: 4px !important; }
.jdvc-portfolio-input1, #wpbody .jdvc-portfolio-input1 { width: 80% !important; }
.jdvc-portfolio-p1 { font-size: 13px !important; color: #475569 !important; margin-top: 0 !important; }
.jdvc-portfolio-span1 { font-size: 11px !important; color: #64748b !important; }
.jdvc-portfolio-a1 { display: block; width: 100% !important; height: 100% !important; display: flex; align-items: center !important; justify-content: center !important; }
.jdvc-portfolio-span2 { color: #cbd5e1 !important; font-weight: bold !important; }
.jdvc-portfolio-div2 { border-top: 1px solid #f1f5f9 !important; }
.jdvc-portfolio-div3 { padding: 15px 5px 0 5px !important; text-align: center !important; }
.jdvc-portfolio-h31 { font-size: 16px !important; margin: 0 !important; }
.jdvc-portfolio-a2 { text-decoration: none !important; color: #1e293b !important; }
.jdvc-portfolio-a3 { font-weight: bold !important; }
.jdvc-portfolio-h21 { font-size: 32px !important; color: #0f172a !important; margin-bottom: 30px !important; border-bottom: 2px solid #f1f5f9 !important; padding-bottom: 10px !important; }
.jdvc-portfolio-div4 { display: flex; flex-wrap: wrap !important; gap: 40px !important; }
.jdvc-portfolio-div5 { font-weight: 600 !important; color: #64748b !important; align-self: center !important; }
.jdvc-portfolio-div6 { color: #64748b !important; font-size: 16px !important; max-width: 700px !important; margin: 0 auto !important; }
