@font-face{font-family:GlacialIndifference;src:url(//pv-solaire-energie.com/wp-content/themes/my-listing/assets/fonts/GlacialIndifference/Regular.otf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GlacialIndifference;src:url(//pv-solaire-energie.com/wp-content/themes/my-listing/assets/fonts/GlacialIndifference/Bold.otf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GlacialIndifference;src:url(//pv-solaire-energie.com/wp-content/themes/my-listing/assets/fonts/GlacialIndifference/Italic.otf);font-weight:400;font-style:italic;font-display:swap}.pa-art, .pa-art-lies{
--pa-orange:#fd5902;
--pa-orange-dark:#d94901;
--pa-orange-soft:#fff3e8;
--pa-orange-line:#ffd2b3;
--pa-ink:#1a1a1a;
--pa-text:#2b2b2b;
--pa-gray:#5c5c5c;
--pa-line:#ece7e1;
--pa-bg:#faf8f6;
font-family:'Google Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}
.pa-art *, .pa-art-lies *{ box-sizing:border-box; }
.pa-art{ background:#fff; padding-bottom:64px; }
.pa-art-col, .pa-art .pa-art-corps{ max-width:768px; margin:0 auto; padding:0 24px; }
.pa-art-large{ max-width:1180px; margin:0 auto; padding:0 24px; } .pa-art-tete{ padding:44px 0 30px; }
.pa-art-cat{ display:inline-block; background:var(--pa-orange-soft); color:var(--pa-orange-dark) !important; border:1px solid var(--pa-orange-line); padding:5px 13px; border-radius:999px; font-weight:600; font-size:13px; letter-spacing:.01em; text-decoration:none; }
.pa-art-cat:hover{ background:var(--pa-orange); border-color:var(--pa-orange); color:#fff !important; }
.pa-art .pa-art-titre{ font-family:inherit; font-size:clamp(30px,4.2vw,46px); line-height:1.14; font-weight:700; letter-spacing:-.015em; color:var(--pa-ink); margin:16px 0 22px; text-align:left; }
.pa-art-meta{ display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px; color:var(--pa-gray); font-size:14.5px; line-height:1.4; }
.pa-art-auteur{ display:inline-flex; align-items:center; gap:10px; }
.pa-art-auteur strong{ color:var(--pa-ink); font-weight:600; }
.pa-art-meta .pa-art-avatar{ width:36px; height:36px; border-radius:50%; object-fit:cover; display:block; }
.pa-art-point{ width:4px; height:4px; border-radius:50%; background:#cdc5bc; }
.pa-art-maj{ color:#8a8178; }
.pa-art-partager{ margin-left:auto; display:inline-flex; align-items:center; gap:7px; padding:8px 15px; border:1px solid #e3dcd4; border-radius:999px; color:var(--pa-ink) !important; font-weight:600; font-size:14px; text-decoration:none; transition:border-color .15s ease, color .15s ease; }
.pa-art-partager:hover{ border-color:var(--pa-orange); color:var(--pa-orange-dark) !important; } .pa-art-une{ max-width:1180px; margin:0 auto 44px; padding:0 24px; }
.pa-art-une img{ display:block; width:100%; height:auto; max-height:620px; object-fit:cover; border-radius:22px; background:var(--pa-bg); } .pa-art .pa-art-corps{ font-size:18px; line-height:1.75; color:var(--pa-text); }
.pa-art .pa-art-corps p,
.pa-art .pa-art-corps li{ font-size:18px; line-height:1.75; color:var(--pa-text); }
.pa-art .pa-art-corps p{ margin:0 0 1.25em; }
.pa-art .pa-art-corps h2{ font-family:inherit; font-size:clamp(24px,2.6vw,30px); line-height:1.25; font-weight:700; letter-spacing:-.01em; color:var(--pa-ink); margin:1.9em 0 .6em; }
.pa-art .pa-art-corps h3{ font-family:inherit; font-size:21px; line-height:1.35; font-weight:700; color:var(--pa-ink); margin:1.6em 0 .5em; }
.pa-art .pa-art-corps h4{ font-family:inherit; font-size:18px; line-height:1.4; font-weight:700; color:var(--pa-ink); margin:1.4em 0 .4em; }
.pa-art .pa-art-corps a{ color:var(--pa-orange-dark); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; border-bottom:0; }
.pa-art .pa-art-corps a:hover{ color:var(--pa-orange); text-decoration-thickness:2px; }
.pa-art .pa-art-corps strong{ color:var(--pa-ink); }
.pa-art .pa-art-corps ul, .pa-art .pa-art-corps ol{ padding-left:1.35em; margin:0 0 1.4em; }
.pa-art .pa-art-corps li{ margin:.45em 0; padding-left:.2em; }
.pa-art .pa-art-corps ul > li::marker{ color:var(--pa-orange); }
.pa-art .pa-art-corps ol > li::marker{ color:var(--pa-orange-dark); font-weight:700; }
.pa-art .pa-art-corps img{ max-width:100%; height:auto; border-radius:16px; }
.pa-art .pa-art-corps figure{ margin:2em 0; max-width:100%; }
.pa-art .pa-art-corps figure img{ display:block; margin:0 auto; }
.pa-art .pa-art-corps figcaption{ font-size:14px; line-height:1.5; color:var(--pa-gray); text-align:center; padding-top:10px; }
.pa-art .pa-art-corps blockquote{ margin:1.8em 0; padding:18px 24px; border:0; border-left:4px solid var(--pa-orange); background:#fff8f2; border-radius:0 16px 16px 0; font-style:normal; quotes:none; }
.pa-art .pa-art-corps blockquote::before, .pa-art .pa-art-corps blockquote::after{ content:none; }
.pa-art .pa-art-corps blockquote p:last-child{ margin-bottom:0; }
.pa-art .pa-art-corps table{ width:100%; border-collapse:collapse; margin:1.6em 0; font-size:16px; display:block; overflow-x:auto; }
.pa-art .pa-art-corps table tr{ font-size:16px; padding:0; }
.pa-art .pa-art-corps th, .pa-art .pa-art-corps td{ padding:10px 14px; border-bottom:1px solid var(--pa-line); text-align:left; vertical-align:top; }
.pa-art .pa-art-corps th, .pa-art .pa-art-corps thead td{ background:var(--pa-bg); font-weight:700; color:var(--pa-ink); }
.pa-art .pa-art-corps iframe{ max-width:100%; }
.pa-art .pa-art-corps > *:first-child{ margin-top:0; } .pa-art .pa-enbref{ background:linear-gradient(135deg,#fff7f0 0%,#fffdfb 100%); border:1px solid var(--pa-orange-line); border-radius:20px; padding:24px 28px 14px; margin:0 0 2.2em; }
.pa-art .pa-art-corps .pa-enbref h2{ display:flex; align-items:center; gap:10px; margin:0 0 .5em; font-size:14px; line-height:1.4; letter-spacing:.09em; text-transform:uppercase; color:var(--pa-orange-dark); }
.pa-art .pa-enbref h2::before{ content:""; width:28px; height:28px; border-radius:8px; flex:none; background:var(--pa-orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E") center no-repeat; }
.pa-art .pa-enbref ul{ list-style:none; padding:0; margin:0; }
.pa-art .pa-enbref li{ position:relative; padding:0 0 0 30px; margin:0 0 .75em; font-size:17px; line-height:1.6; }
.pa-art .pa-enbref li::before{ content:""; position:absolute; left:0; top:.32em; width:18px; height:18px; border-radius:50%; background:var(--pa-orange-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23d94901' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center no-repeat; } .pa-art .pa-art-faq{ background:var(--pa-bg); border-radius:22px; padding:30px 32px 14px; margin:2.4em 0; }
.pa-art .pa-art-faq h2{ margin:0 0 .7em; }
.pa-art .pa-art-faq h3{ position:relative; font-size:18.5px; margin:1.2em 0 .35em; padding-left:34px; }
.pa-art .pa-art-faq h3::before{ content:"Q"; position:absolute; left:0; top:.05em; width:24px; height:24px; border-radius:7px; background:var(--pa-orange); color:#fff; font-size:13px; font-weight:700; line-height:24px; text-align:center; }
.pa-art .pa-art-faq h3 ~ p{ padding-left:34px; font-size:16.5px; color:var(--pa-gray); } .pa-art .pa-resume{ background:#1d1915; border-radius:22px; padding:28px 32px 10px; margin:2.4em 0; }
.pa-art .pa-art-corps .pa-resume h2{ margin:0 0 .6em; font-size:14px; line-height:1.4; letter-spacing:.09em; text-transform:uppercase; color:#ff9a57; }
.pa-art .pa-resume p{ color:rgba(255,255,255,.88); }
.pa-art .pa-resume strong{ color:#fff; }
.pa-art .pa-resume a{ color:#ff9a57; } .pa-art .saboxplugin-wrap{ border:1px solid var(--pa-line) !important; border-radius:20px; overflow:hidden; background:#fff; margin:2.4em 0 0; box-shadow:0 1px 2px rgba(26,26,26,.04), 0 8px 24px rgba(26,26,26,.06); }
.pa-art .saboxplugin-wrap .saboxplugin-gravatar img{ border-radius:50%; }
.pa-art .saboxplugin-wrap .saboxplugin-desc p,
.pa-art .saboxplugin-wrap .saboxplugin-desc{ font-size:15px !important; line-height:1.6 !important; color:var(--pa-gray) !important; }
.pa-art .saboxplugin-wrap .saboxplugin-authorname a{ color:var(--pa-ink) !important; font-weight:700; text-decoration:none; }
.pa-art .saboxplugin-wrap .saboxplugin-socials{ background:var(--pa-bg) !important; border-top:1px solid var(--pa-line) !important; } .pa-art-classement{ display:flex; flex-wrap:wrap; gap:8px; margin:44px 0 0; padding-top:26px; border-top:1px solid var(--pa-line); }
.pa-art-pastille{ display:inline-block; padding:6px 13px; border-radius:999px; background:#f3efea; color:#3a3a3a !important; font-size:13.5px; font-weight:500; line-height:1.4; text-decoration:none; transition:background-color .15s ease, color .15s ease; }
.pa-art-pastille:hover{ background:var(--pa-orange-soft); color:var(--pa-orange-dark) !important; }
.pa-art-pastille-cat{ background:var(--pa-orange-soft); color:var(--pa-orange-dark) !important; }
.pa-art-cta{ display:flex; align-items:center; gap:24px; margin:32px 0 0; padding:26px 28px; border-radius:22px; background:linear-gradient(135deg,#fd5902 0%,#ff7a29 60%,#ff9d4d 100%); box-shadow:0 18px 40px rgba(253,89,2,.22); color:#fff; }
.pa-art-cta-texte{ flex:1; }
.pa-art-cta-texte strong{ display:block; font-size:20px; line-height:1.3; margin-bottom:6px; color:#fff; }
.pa-art-cta-texte span{ display:block; font-size:15.5px; line-height:1.55; color:rgba(255,255,255,.92); }
.pa-art-cta-btn{ flex:none; display:inline-flex; align-items:center; gap:8px; background:#fff; color:var(--pa-orange-dark) !important; padding:14px 22px; border-radius:12px; font-weight:700; font-size:15.5px; text-decoration:none; box-shadow:0 8px 20px rgba(120,30,0,.2); transition:transform .15s ease; }
.pa-art-cta-btn:hover{ transform:translateY(-2px); } .pa-art-lies{ background:var(--pa-bg); padding:64px 0 72px; }
.pa-art-lies-tete{ display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:10px 24px; margin-bottom:26px; }
.pa-art-lies-tete h2{ font-family:inherit; font-size:clamp(24px,2.6vw,30px); font-weight:700; letter-spacing:-.01em; color:var(--pa-ink); margin:0; line-height:1.2; }
.pa-art-lies-tete a{ display:inline-flex; align-items:center; gap:6px; color:var(--pa-orange-dark); font-weight:600; font-size:15px; text-decoration:none; }
.pa-art-lies-grille{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.pa-art-lie{ display:flex; flex-direction:column; background:#fff; border:1px solid var(--pa-line); border-radius:18px; overflow:hidden; color:var(--pa-ink) !important; text-decoration:none; box-shadow:0 1px 2px rgba(26,26,26,.04), 0 8px 24px rgba(26,26,26,.06); transition:transform .18s ease, box-shadow .18s ease; }
.pa-art-lie:hover{ transform:translateY(-3px); box-shadow:0 2px 4px rgba(26,26,26,.05), 0 18px 40px rgba(26,26,26,.12); }
.pa-art-lie-img{ display:block; aspect-ratio:16/10; overflow:hidden; background:#ece7e1; }
.pa-art-lie-img img{ width:100%; height:100%; object-fit:cover; display:block; }
.pa-art-lie-corps{ display:flex; flex-direction:column; gap:8px; padding:18px 20px 22px; }
.pa-art-lie-corps time{ font-size:13px; color:var(--pa-gray); }
.pa-art-lie-corps strong{ font-size:17px; line-height:1.38; font-weight:700; }
.pa-art-lie:hover strong{ color:var(--pa-orange-dark); } .pa-art-commentaires{ background:#fff; } @media (max-width:992px){
.pa-art-lies-grille{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.pa-art-lies-grille > :nth-child(3){ display:none; }
}
@media (max-width:767px){
.pa-art-col, .pa-art .pa-art-corps, .pa-art-large, .pa-art-une{ padding:0 18px; }
.pa-art-tete{ padding:26px 0 22px; }
.pa-art .pa-art-titre{ font-size:29px; line-height:1.18; margin:14px 0 16px; }
.pa-art-meta{ font-size:13.5px; gap:8px 14px; }
.pa-art-point{ display:none; }
.pa-art-partager{ margin-left:0; padding:6px 12px; font-size:13px; }
.pa-art-une{ margin-bottom:30px; }
.pa-art-une img{ border-radius:16px; max-height:420px; }
.pa-art .pa-art-corps, .pa-art .pa-art-corps p, .pa-art .pa-art-corps li{ font-size:17px; line-height:1.7; }
.pa-art .pa-art-corps h2{ font-size:24px; }
.pa-art .pa-art-corps h3{ font-size:19px; }
.pa-art .pa-enbref{ padding:20px 18px 10px; border-radius:18px; }
.pa-art .pa-enbref li{ font-size:16px; }
.pa-art .pa-art-faq, .pa-art .pa-resume{ padding:22px 18px 8px; border-radius:18px; margin-left:-4px; margin-right:-4px; }
.pa-art .pa-art-faq h3{ font-size:17.5px; }
.pa-art .pa-art-faq h3 ~ p{ padding-left:0; font-size:16px; }
.pa-art-cta{ flex-direction:column; align-items:stretch; gap:18px; padding:22px 20px; border-radius:18px; }
.pa-art-cta-btn{ justify-content:center; }
.pa-art-lies{ padding:48px 0 52px; }
.pa-art-lies-grille{ grid-template-columns:minmax(0,1fr); gap:14px; }
.pa-art-lies-grille > :nth-child(3){ display:flex; }
.pa-art-lie{ flex-direction:row; align-items:stretch; }
.pa-art-lie-img{ flex:none; width:118px; aspect-ratio:auto; }
.pa-art-lie-corps{ padding:14px 16px; gap:6px; }
.pa-art-lie-corps strong{ font-size:15.5px; }
}
@media (prefers-reduced-motion:reduce){
.pa-art *, .pa-art-lies *{ transition:none !important; }
}:root { --accent: #ff5900; } @keyframes spin3 { 0%, 100% { box-shadow: 10px 10px rgba(255, 89, 0, 1), -10px 10px rgba(255, 89, 0, 0.2), -10px -10px rgba(255, 89, 0, 1), 10px -10px rgba(255, 89, 0, 0.2); } 25% { box-shadow: -10px 10px rgba(255, 89, 0, 0.2), -10px -10px rgba(255, 89, 0, 1), 10px -10px rgba(255, 89, 0, 0.2), 10px 10px rgba(255, 89, 0, 1); } 50% { box-shadow: -10px -10px rgba(255, 89, 0, 1), 10px -10px rgba(255, 89, 0, 0.2), 10px 10px rgba(255, 89, 0, 1), -10px 10px rgba(255, 89, 0, 0.2); } 75% { box-shadow: 10px -10px rgba(255, 89, 0, 0.2), 10px 10px rgba(255, 89, 0, 1), -10px 10px rgba(255, 89, 0, 0.2), -10px -10px rgba(255, 89, 0, 1); } } #wpadminbar { top: 0 !important; } #c27-site-wrapper { background-color: #f9f9f9 }