.alert-box{margin:18px 0;padding:14px 16px;border-left:4px solid var(--brule);background:rgba(181,80,26,.12);border-radius:8px}
.alert-box b{color:#fff}
.bugs{display:grid;gap:16px}
.bug{background:var(--anthracite);border:1px solid var(--ligne);border-top:4px solid var(--vif);border-radius:var(--radius);padding:18px}
.bug h3{margin:0 0 8px;font-size:24px}.bug p{margin:0 0 10px;color:var(--soft)}.bug .sign{margin:0;color:var(--blanc);font-size:15.5px}
.bug-ill{margin:0}.bug-ill img{display:block;width:100%;height:auto;border-radius:var(--radius)}.bug-ill figcaption{font-size:14px;color:var(--soft);margin-top:6px}
.duo{display:grid;gap:16px}.duo-c{background:var(--surface);border:1px solid var(--ligne);border-radius:var(--radius);padding:20px}
.duo-c h3{margin:0 0 4px;font-size:26px}.duo-c .for{margin:0 0 12px;color:var(--vif);font-weight:600}
.pics3{display:grid;gap:16px}.pics3 figure{margin:0}.pics3 .open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius);overflow:hidden}.pics3 img{display:block;width:100%;height:auto}.pics3 figcaption{font-size:15px;color:var(--soft);margin-top:8px}
.tag-illus{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--surface2);color:var(--soft);border-radius:4px;padding:1px 6px;margin-right:6px}
@media (min-width:760px){.bugs{grid-template-columns:1fr 1fr}.duo{grid-template-columns:1fr 1fr}.pics3{grid-template-columns:1fr 1fr}}
@media (min-width:1100px){.bugs{grid-template-columns:repeat(4,1fr)}}
@media (min-width:960px){.sms-btn{display:none}}

/* Thème bois (page capricornes) */
body.bois main{--anthracite:#1f160f;--surface:#2b1f15;--surface2:#3a2a1d;--ligne:#4a3626;--soft:#e2d3bf;background:#1f160f}
body.bois .page-head{background:#1f160f}
body.bois .page-head .bg::after{background:linear-gradient(90deg,rgba(31,22,15,.95) 0%,rgba(31,22,15,.8) 55%,rgba(31,22,15,.5) 100%),linear-gradient(0deg,#1f160f,transparent 40%)}
body.bois .alt{background:#2b1f15}
body.bois .ridge{--from:#1f160f!important}
.schema{margin:18px 0}.schema svg{display:block;width:100%;height:auto;border-radius:14px}.schema figcaption{font-size:14.5px;color:var(--soft);margin-top:8px}
.signs{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.signs li{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--ligne);border-radius:10px;padding:10px;font-size:15px;line-height:1.3}
.signs svg{width:38px;height:38px;flex:none}
.look{display:grid;gap:20px;align-items:start}.look .schema{margin:0}
.guide{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.guide li{display:flex;gap:14px;background:var(--anthracite);border:1px solid var(--ligne);border-radius:12px;padding:14px}
.guide .n{flex:none;width:36px;height:36px;border-radius:50%;background:var(--brule);color:#fff;display:grid;place-items:center;font-family:"Barlow Condensed",sans-serif;font-size:22px}
.guide h3{margin:0 0 4px;font-size:21px}.guide p{margin:0;color:var(--soft);font-size:15.5px}
.schema.cyc,.schema.inj{max-width:640px}
@media (min-width:900px){.look{grid-template-columns:1.1fr 1fr}.signs{grid-template-columns:1fr 1fr 1fr}}
.schema.photo img{display:block;width:100%;height:auto;border-radius:14px}.look .schema.photo{margin:0 0 14px}@media (min-width:1100px){.pics3{grid-template-columns:repeat(3,1fr)}}

.pill-hg{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:5px 12px;border-radius:999px;background:#B5501A;color:#fff;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;box-shadow:0 0 0 3px rgba(253,118,20,.25)}.pill-hg span{font-size:10px;animation:pulseHG 1.6s ease-in-out infinite}@keyframes pulseHG{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pill-hg span{animation:none}}
.src-hg{font-size:13.5px;color:var(--soft);margin:-6px 0 18px;max-width:62ch}.src-hg a{color:#fff}
