.bf-bouledogue-guide.maladie-cout-append{--danger:#c0392b;--danger-bg:#fdf0ef;--primary-mid:#254a78}.bf-bouledogue-guide.maladie-cout-append .callout.danger{background:var(--danger-bg);border:1px solid #fecaca}.bf-bouledogue-guide.maladie-cout-append .callout.danger .callout-title{color:var(--danger)}.bf-bouledogue-guide.maladie-cout-append .urgency-banner{background:#fdf0ef;border:1.5px solid #fecaca;border-radius:var(--radius);padding:1.35rem 1.6rem;margin:0 0 2rem;display:flex;gap:1rem;align-items:flex-start}.bf-bouledogue-guide.maladie-cout-append .urgency-banner .callout-icon{font-size:1.6rem;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .urgency-title{font-weight:700;font-size:.95rem;color:var(--danger);margin-bottom:.5rem}.bf-bouledogue-guide.maladie-cout-append .urgency-list{list-style:none;margin:0;padding:0}.bf-bouledogue-guide.maladie-cout-append .urgency-list li{font-size:.93rem;color:var(--ink-light);padding:.2rem 0;display:flex;gap:.6rem;align-items:flex-start}.bf-bouledogue-guide.maladie-cout-append .urgency-list li:before{content:"⚠";font-size:.85rem;color:var(--danger);flex-shrink:0;margin-top:.1rem}.bf-bouledogue-guide.maladie-cout-append .checklist-urgence{background:var(--danger-bg);border:1.5px solid #fecaca;border-radius:var(--radius);padding:1.35rem 1.6rem;margin:1.75rem 0}.bf-bouledogue-guide.maladie-cout-append .checklist-urgence-title{font-weight:700;font-size:.82rem;color:var(--danger);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.bf-bouledogue-guide.maladie-cout-append .checklist-urgence ul{list-style:none;margin:0;padding:0}.bf-bouledogue-guide.maladie-cout-append .checklist-urgence li{font-size:.93rem;color:var(--ink-light);padding:.3rem 0;display:flex;gap:.65rem;align-items:flex-start;border-bottom:1px solid #fecaca}.bf-bouledogue-guide.maladie-cout-append .checklist-urgence li:last-child{border-bottom:none}.bf-bouledogue-guide.maladie-cout-append .checklist-urgence li:before{content:"✕";color:var(--danger);font-weight:900;font-size:.85rem;flex-shrink:0;margin-top:.15rem}.bf-bouledogue-guide.maladie-cout-append .traitement-compare{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border-radius:var(--radius);overflow:hidden;margin:1.25rem 0;border:1px solid var(--border)}@media (max-width:500px){.bf-bouledogue-guide.maladie-cout-append .traitement-compare{grid-template-columns:1fr}}.bf-bouledogue-guide.maladie-cout-append .trait-col{background:#fff;padding:1.35rem 1.5rem}.bf-bouledogue-guide.maladie-cout-append .trait-col.medical{background:var(--primary-light)}.bf-bouledogue-guide.maladie-cout-append .trait-col.surgical{background:#fff7ed}.bf-bouledogue-guide.maladie-cout-append .trait-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin-bottom:.75rem}.bf-bouledogue-guide.maladie-cout-append .trait-col.medical .trait-label{color:var(--primary)}.bf-bouledogue-guide.maladie-cout-append .trait-col.surgical .trait-label{color:var(--amber)}.bf-bouledogue-guide.maladie-cout-append .trait-name{font-family:var(--font-lora),ui-serif,Georgia,serif;font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:.6rem}.bf-bouledogue-guide.maladie-cout-append .trait-list{list-style:none;margin:0;padding:0}.bf-bouledogue-guide.maladie-cout-append .trait-list li{font-size:.88rem;color:var(--ink-light);padding:.2rem 0;display:flex;gap:.5rem}.bf-bouledogue-guide.maladie-cout-append .trait-col.medical .trait-list li:before{content:"✓";color:var(--primary);font-weight:700;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .trait-col.surgical .trait-list li:before{content:"✓";color:var(--amber);font-weight:700;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .trait-cost{font-family:var(--font-lora),ui-serif,Georgia,serif;font-size:1.3rem;font-weight:700;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border)}.bf-bouledogue-guide.maladie-cout-append .trait-col.medical .trait-cost{color:var(--primary)}.bf-bouledogue-guide.maladie-cout-append .trait-col.surgical .trait-cost{color:var(--amber)}.bf-bouledogue-guide.maladie-cout-append .stade-grid{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.bf-bouledogue-guide.maladie-cout-append .stade-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;padding:1rem 1.25rem;display:flex;gap:1rem;align-items:flex-start}.bf-bouledogue-guide.maladie-cout-append .stade-num{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-lora),ui-serif,Georgia,serif;font-size:1.15rem;font-weight:700;color:#fff;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .stade-1 .stade-num{background:#16a34a}.bf-bouledogue-guide.maladie-cout-append .stade-2 .stade-num{background:#ca8a04}.bf-bouledogue-guide.maladie-cout-append .stade-3 .stade-num{background:#ea580c}.bf-bouledogue-guide.maladie-cout-append .stade-4 .stade-num{background:#dc2626}.bf-bouledogue-guide.maladie-cout-append .stade-5 .stade-num{background:#7c2d12}.bf-bouledogue-guide.maladie-cout-append .stade-title{font-weight:700;font-size:.95rem;color:var(--ink);margin-bottom:.3rem}.bf-bouledogue-guide.maladie-cout-append .stade-desc{font-size:.88rem;color:var(--ink-light);line-height:1.55;margin:0}.bf-bouledogue-guide.maladie-cout-append .stade-urgence{display:inline-block;font-size:.72rem;font-weight:700;padding:.1rem .5rem;border-radius:20px;margin-top:.35rem}.bf-bouledogue-guide.maladie-cout-append .urgence-low{background:#d1fae5;color:#065f46}.bf-bouledogue-guide.maladie-cout-append .urgence-mid{background:var(--amber-bg);color:var(--amber)}.bf-bouledogue-guide.maladie-cout-append .urgence-high{background:#fee2e2;color:var(--danger)}.bf-bouledogue-guide.maladie-cout-append .urgence-critical{background:var(--danger);color:#fff}.bf-bouledogue-guide.maladie-cout-append .race-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;margin:1.5rem 0}.bf-bouledogue-guide.maladie-cout-append .race-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem;position:relative;overflow:hidden}.bf-bouledogue-guide.maladie-cout-append .race-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.bf-bouledogue-guide.maladie-cout-append .race-card.high:before{background:var(--danger)}.bf-bouledogue-guide.maladie-cout-append .race-card.med:before{background:var(--amber)}.bf-bouledogue-guide.maladie-cout-append .race-emoji{font-size:1.5rem;margin-bottom:.4rem}.bf-bouledogue-guide.maladie-cout-append .race-name{font-weight:700;font-size:.92rem;color:var(--ink);margin-bottom:.25rem}.bf-bouledogue-guide.maladie-cout-append .race-risk{font-size:.75rem;font-weight:700;margin-bottom:.3rem}.bf-bouledogue-guide.maladie-cout-append .race-card.high .race-risk{color:var(--danger)}.bf-bouledogue-guide.maladie-cout-append .race-card.med .race-risk{color:var(--amber)}.bf-bouledogue-guide.maladie-cout-append .race-reason{font-size:.8rem;color:var(--muted);line-height:1.5;margin:0}.bf-bouledogue-guide.maladie-cout-append .table-wrap{overflow-x:auto;margin:1.5rem 0}.bf-bouledogue-guide.maladie-cout-append table{width:100%;border-collapse:collapse;font-size:.9rem}.bf-bouledogue-guide.maladie-cout-append thead th{background:var(--primary);color:#fff;text-align:left;padding:.75rem 1rem;font-weight:600;font-size:.82rem;letter-spacing:.04em}.bf-bouledogue-guide.maladie-cout-append tbody tr:nth-child(2n){background:var(--warm-grey)}.bf-bouledogue-guide.maladie-cout-append tbody td{padding:.7rem 1rem;border-bottom:1px solid var(--border);color:var(--ink-light);vertical-align:top;line-height:1.55}.bf-bouledogue-guide.maladie-cout-append tbody td:first-child{font-weight:600;color:var(--ink)}.bf-bouledogue-guide.maladie-cout-append .badge{display:inline-block;font-size:.7rem;font-weight:700;padding:.15rem .55rem;border-radius:20px;letter-spacing:.04em}.bf-bouledogue-guide.maladie-cout-append .badge-red{background:#fee2e2;color:var(--danger)}.bf-bouledogue-guide.maladie-cout-append .badge-amber{background:var(--amber-bg);color:var(--amber)}.bf-bouledogue-guide.maladie-cout-append .badge-blue{background:var(--primary-light);color:var(--primary)}.bf-bouledogue-guide.maladie-cout-append .badge-green{background:#d1fae5;color:#065f46}.bf-bouledogue-guide.maladie-cout-append .cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.9rem;margin:1.5rem 0}.bf-bouledogue-guide.maladie-cout-append .cost-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem}.bf-bouledogue-guide.maladie-cout-append .cost-card-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--muted);margin-bottom:.4rem}.bf-bouledogue-guide.maladie-cout-append .cost-card-amount{font-family:var(--font-lora),ui-serif,Georgia,serif;font-size:1.35rem;font-weight:700;color:var(--primary);line-height:1;margin-bottom:.3rem}.bf-bouledogue-guide.maladie-cout-append .cost-card-desc{font-size:.8rem;color:var(--muted);line-height:1.5}.bf-bouledogue-guide.maladie-cout-append .assurance-note{background:var(--primary-light);border:1px solid #c3d5ef;border-radius:var(--radius);padding:1.5rem 1.75rem;margin:2rem 0}.bf-bouledogue-guide.maladie-cout-append .assurance-note-title{font-weight:700;font-size:.88rem;color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.65rem}.bf-bouledogue-guide.maladie-cout-append .assurance-note p{font-size:.93rem;color:var(--ink-light);line-height:1.7;margin-bottom:.6rem}.bf-bouledogue-guide.maladie-cout-append .assurance-note p:last-child{margin-bottom:0}.bf-bouledogue-guide.maladie-cout-append .assurance-note a{color:var(--primary)}.bf-bouledogue-guide.maladie-cout-append .cta-inline{text-align:center;margin:2.5rem 0}.bf-bouledogue-guide.maladie-cout-append .btn-cta{display:inline-block;background:var(--accent);color:#fff;font-size:.92rem;font-weight:600;padding:.75rem 1.75rem;border-radius:var(--radius-sm);text-decoration:none;transition:background .15s}.bf-bouledogue-guide.maladie-cout-append .btn-cta:hover{background:#e54d42;text-decoration:none;color:#fff}.bf-bouledogue-guide.maladie-cout-append .btn-secondary{display:inline-block;background:#fff;color:var(--primary);border:1.5px solid var(--primary);font-size:.92rem;font-weight:600;padding:.7rem 1.65rem;border-radius:var(--radius-sm);text-decoration:none;transition:all .15s;margin-left:.75rem}.bf-bouledogue-guide.maladie-cout-append .btn-secondary:hover{background:var(--primary-light);text-decoration:none}@media (max-width:600px){.bf-bouledogue-guide.maladie-cout-append .btn-secondary{margin-left:0;margin-top:.5rem;display:block}.bf-bouledogue-guide.maladie-cout-append .cta-inline{display:flex;flex-direction:column;align-items:center;gap:.5rem}}.bf-bouledogue-guide.maladie-cout-append .faq-item{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.65rem;overflow:hidden;background:#fff}.bf-bouledogue-guide.maladie-cout-append .faq-q:hover{background:var(--warm-grey)}.bf-bouledogue-guide.maladie-cout-append .faq-q{padding:1rem 1.25rem}.bf-bouledogue-guide.maladie-cout-append .faq-a{max-height:none;overflow:visible;display:none;padding:0 1.25rem 1.1rem;transition:none}.bf-bouledogue-guide.maladie-cout-append .faq-item.open .faq-a{display:block;max-height:none;padding-bottom:1.1rem}.bf-bouledogue-guide.maladie-cout-append .cta-race{background:linear-gradient(135deg,var(--primary) 0,var(--primary-mid) 100%);border-radius:var(--radius);padding:2rem 2rem 1.75rem;margin:2.5rem 0;display:flex;gap:1.5rem;align-items:center}@media (max-width:600px){.bf-bouledogue-guide.maladie-cout-append .cta-race{flex-direction:column;text-align:center;gap:1.25rem}}.bf-bouledogue-guide.maladie-cout-append .cta-race-icon{font-size:2.5rem;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .cta-race-body{flex:1}.bf-bouledogue-guide.maladie-cout-append .cta-race-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:rgba(255,255,255,.5);margin-bottom:.35rem}.bf-bouledogue-guide.maladie-cout-append .cta-race-title{font-family:var(--font-lora),ui-serif,Georgia,serif;font-size:1.15rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:.4rem}.bf-bouledogue-guide.maladie-cout-append .cta-race-desc{font-size:.88rem;color:rgba(255,255,255,.75);line-height:1.6;margin:0}.bf-bouledogue-guide.maladie-cout-append .cta-race-action{flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .btn-race{display:inline-block;background:var(--accent);color:#fff;font-size:.92rem;font-weight:600;padding:.8rem 1.6rem;border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap;transition:background .15s}.bf-bouledogue-guide.maladie-cout-append .btn-race:hover{background:#e54d42;text-decoration:none;color:#fff}.bf-bouledogue-guide.maladie-cout-append .timeline{margin:1.5rem 0 2rem;position:relative}.bf-bouledogue-guide.maladie-cout-append .timeline:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background:var(--border)}.bf-bouledogue-guide.maladie-cout-append .timeline-item{display:flex;gap:1.25rem;margin-bottom:1.25rem;position:relative}.bf-bouledogue-guide.maladie-cout-append .timeline-dot{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;font-family:var(--font-lora),ui-serif,Georgia,serif;color:#fff;position:relative;z-index:1}.bf-bouledogue-guide.maladie-cout-append .dot-green{background:#16a34a}.bf-bouledogue-guide.maladie-cout-append .dot-amber{background:#ca8a04}.bf-bouledogue-guide.maladie-cout-append .dot-orange{background:#ea580c}.bf-bouledogue-guide.maladie-cout-append .dot-red{background:#dc2626}.bf-bouledogue-guide.maladie-cout-append .timeline-content{padding-top:.5rem;flex:1}.bf-bouledogue-guide.maladie-cout-append .timeline-title{font-weight:700;font-size:.95rem;color:var(--ink);margin-bottom:.2rem}.bf-bouledogue-guide.maladie-cout-append .timeline-desc{font-size:.88rem;color:var(--ink-light);line-height:1.55}.bf-bouledogue-guide.maladie-cout-append .glycemie-bar{background:var(--warm-grey);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.75rem;margin:1.75rem 0}.bf-bouledogue-guide.maladie-cout-append .glycemie-bar-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted);margin-bottom:1.1rem}.bf-bouledogue-guide.maladie-cout-append .glycemie-zones{display:flex;height:28px;border-radius:6px;overflow:hidden;margin-bottom:.75rem}.bf-bouledogue-guide.maladie-cout-append .gz{display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;line-height:1.1;text-align:center}.bf-bouledogue-guide.maladie-cout-append .gz-hypo{background:#dc2626;flex:2}.bf-bouledogue-guide.maladie-cout-append .gz-normal{background:#16a34a;flex:3}.bf-bouledogue-guide.maladie-cout-append .gz-hyper{background:#ca8a04;flex:2}.bf-bouledogue-guide.maladie-cout-append .gz-critique{background:#7c2d12;flex:1.5}.bf-bouledogue-guide.maladie-cout-append .glycemie-legend{display:flex;gap:1.25rem;flex-wrap:wrap}.bf-bouledogue-guide.maladie-cout-append .gl-item{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--ink-light)}.bf-bouledogue-guide.maladie-cout-append .gl-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .maladie-grid:not(:has(.maladie-icon)){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;margin:1.5rem 0}.bf-bouledogue-guide.maladie-cout-append .maladie-card:not(:has(.maladie-icon)){background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem;position:relative;overflow:hidden}.bf-bouledogue-guide.maladie-cout-append .maladie-card:not(:has(.maladie-icon)):before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.bf-bouledogue-guide.maladie-cout-append .maladie-card.high:not(:has(.maladie-icon)):before{background:var(--danger)}.bf-bouledogue-guide.maladie-cout-append .maladie-card.med:not(:has(.maladie-icon)):before{background:var(--amber)}.bf-bouledogue-guide.maladie-cout-append .maladie-card.low:not(:has(.maladie-icon)):before{background:#16a34a}.bf-bouledogue-guide.maladie-cout-append .maladie-emoji{font-size:1.5rem;margin-bottom:.4rem}.bf-bouledogue-guide.maladie-cout-append .maladie-name{font-weight:700;font-size:.92rem;color:var(--ink);margin-bottom:.25rem}.bf-bouledogue-guide.maladie-cout-append .maladie-risk{font-size:.75rem;font-weight:700;margin-bottom:.3rem}.bf-bouledogue-guide.maladie-cout-append .maladie-card.high .maladie-risk{color:var(--danger)}.bf-bouledogue-guide.maladie-cout-append .maladie-card.med .maladie-risk{color:var(--amber)}.bf-bouledogue-guide.maladie-cout-append .maladie-card.low .maladie-risk{color:#16a34a}.bf-bouledogue-guide.maladie-cout-append .maladie-reason{font-size:.8rem;color:var(--muted);line-height:1.5;margin:0}.bf-bouledogue-guide.maladie-cout-append .maladie-grid:has(.maladie-icon){display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.bf-bouledogue-guide.maladie-cout-append .maladie-card:has(.maladie-icon){border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;padding:1rem 1.25rem;display:flex;gap:1rem;align-items:flex-start}.bf-bouledogue-guide.maladie-cout-append .maladie-card:has(.maladie-icon):before{content:none}.bf-bouledogue-guide.maladie-cout-append .maladie-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .maladie-content{flex:1}.bf-bouledogue-guide.maladie-cout-append .maladie-title{font-weight:700;font-size:.95rem;color:var(--ink);margin-bottom:.3rem}.bf-bouledogue-guide.maladie-cout-append .maladie-desc{font-size:.88rem;color:var(--ink-light);line-height:1.55;margin:0}.bf-bouledogue-guide.maladie-cout-append .maladie-tag{display:inline-block;font-size:.72rem;font-weight:700;padding:.1rem .5rem;border-radius:20px;margin-top:.35rem}.bf-bouledogue-guide.maladie-cout-append .tag-loco{background:#fee2e2;color:var(--danger)}.bf-bouledogue-guide.maladie-cout-append .tag-cardio{background:#fce7f3;color:#9d174d}.bf-bouledogue-guide.maladie-cout-append .tag-neuro{background:#ede9fe;color:#5b21b6}.bf-bouledogue-guide.maladie-cout-append .tag-oeil{background:#fef3c7;color:#92400e}.bf-bouledogue-guide.maladie-cout-append .tag-meta{background:#d1fae5;color:#065f46}.bf-bouledogue-guide.maladie-cout-append .cause-grid{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.bf-bouledogue-guide.maladie-cout-append .cause-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;padding:1rem 1.25rem;display:flex;gap:1rem;align-items:flex-start}.bf-bouledogue-guide.maladie-cout-append .cause-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .cause-icon.urgent{background:#fee2e2}.bf-bouledogue-guide.maladie-cout-append .cause-icon.moderate{background:var(--amber-bg)}.bf-bouledogue-guide.maladie-cout-append .cause-icon.chronic{background:var(--primary-light)}.bf-bouledogue-guide.maladie-cout-append .cause-title{font-weight:700;font-size:.95rem;color:var(--ink);margin-bottom:.3rem}.bf-bouledogue-guide.maladie-cout-append .cause-desc{font-size:.88rem;color:var(--ink-light);line-height:1.55;margin:0}.bf-bouledogue-guide.maladie-cout-append .cause-urgence{display:inline-block;font-size:.72rem;font-weight:700;padding:.1rem .5rem;border-radius:20px;margin-top:.35rem}.bf-bouledogue-guide.maladie-cout-append .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border-radius:var(--radius);overflow:hidden;margin:1.25rem 0;border:1px solid var(--border)}@media (max-width:500px){.bf-bouledogue-guide.maladie-cout-append .compare-grid{grid-template-columns:1fr}}.bf-bouledogue-guide.maladie-cout-append .comp-col{background:#fff;padding:1.35rem 1.5rem}.bf-bouledogue-guide.maladie-cout-append .comp-col.left{background:var(--danger-bg)}.bf-bouledogue-guide.maladie-cout-append .comp-col.right{background:var(--primary-light)}.bf-bouledogue-guide.maladie-cout-append .comp-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin-bottom:.5rem}.bf-bouledogue-guide.maladie-cout-append .comp-col.left .comp-label{color:var(--danger)}.bf-bouledogue-guide.maladie-cout-append .comp-col.right .comp-label{color:var(--primary)}.bf-bouledogue-guide.maladie-cout-append .comp-name{font-family:var(--font-lora),ui-serif,Georgia,serif;font-size:1.05rem;font-weight:700;color:var(--ink);margin-bottom:.6rem}.bf-bouledogue-guide.maladie-cout-append .comp-list{list-style:none;margin:0;padding:0}.bf-bouledogue-guide.maladie-cout-append .comp-list li{font-size:.88rem;color:var(--ink-light);padding:.2rem 0;display:flex;gap:.5rem}.bf-bouledogue-guide.maladie-cout-append .comp-col.left .comp-list li:before{content:"✕";color:var(--danger);font-weight:700;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .comp-col.right .comp-list li:before{content:"✓";color:var(--primary);font-weight:700;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .cta-assurance{background:linear-gradient(135deg,var(--accent) 0,#d94f44 100%);border-radius:var(--radius);padding:2rem 2.25rem;margin:2.5rem 0;display:flex;gap:1.5rem;align-items:center}@media (max-width:600px){.bf-bouledogue-guide.maladie-cout-append .cta-assurance{flex-direction:column;text-align:center;gap:1.25rem}}.bf-bouledogue-guide.maladie-cout-append .cta-assurance-icon{font-size:2.75rem;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .cta-assurance-body{flex:1}.bf-bouledogue-guide.maladie-cout-append .cta-assurance-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:rgba(255,255,255,.6);margin-bottom:.35rem}.bf-bouledogue-guide.maladie-cout-append .cta-assurance-title{font-family:var(--font-lora),ui-serif,Georgia,serif;font-size:1.2rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:.4rem}.bf-bouledogue-guide.maladie-cout-append .cta-assurance-desc{font-size:.88rem;color:rgba(255,255,255,.82);line-height:1.6;margin:0}.bf-bouledogue-guide.maladie-cout-append .cta-assurance-action{flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .btn-assurance{display:inline-block;background:#fff;color:var(--accent);font-size:.92rem;font-weight:700;padding:.85rem 1.75rem;border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.bf-bouledogue-guide.maladie-cout-append .btn-assurance:hover{background:var(--accent-light);text-decoration:none;color:var(--accent)}.bf-bouledogue-guide.maladie-cout-append .breath-meter{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.75rem;margin:1.75rem 0}.bf-bouledogue-guide.maladie-cout-append .breath-meter-title{font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:1rem}.bf-bouledogue-guide.maladie-cout-append .breath-scale{display:flex;flex-direction:column;gap:.55rem}.bf-bouledogue-guide.maladie-cout-append .breath-row{display:flex;align-items:center;gap:1rem}.bf-bouledogue-guide.maladie-cout-append .breath-range{font-family:var(--font-lora),ui-serif,Georgia,serif;font-weight:700;font-size:.95rem;min-width:120px;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .breath-bar-wrap{flex:1;height:10px;background:var(--warm-grey);border-radius:20px;overflow:hidden}.bf-bouledogue-guide.maladie-cout-append .breath-bar{height:100%;border-radius:20px}.bf-bouledogue-guide.maladie-cout-append .bar-green{background:#16a34a;width:35%}.bf-bouledogue-guide.maladie-cout-append .bar-amber{background:#ca8a04;width:55%}.bf-bouledogue-guide.maladie-cout-append .bar-orange{background:#ea580c;width:70%}.bf-bouledogue-guide.maladie-cout-append .bar-red{background:#dc2626;width:90%}.bf-bouledogue-guide.maladie-cout-append .breath-label{font-size:.8rem;color:var(--ink-light);min-width:160px}@media (max-width:600px){.bf-bouledogue-guide.maladie-cout-append .breath-row{flex-wrap:wrap}.bf-bouledogue-guide.maladie-cout-append .breath-label{min-width:0}}.bf-bouledogue-guide.maladie-cout-append .allergie-grid{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.bf-bouledogue-guide.maladie-cout-append .allergie-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;padding:1rem 1.25rem;display:flex;gap:1rem;align-items:flex-start}.bf-bouledogue-guide.maladie-cout-append .allergie-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .allergie-content{flex:1}.bf-bouledogue-guide.maladie-cout-append .allergie-title{font-weight:700;font-size:.95rem;color:var(--ink);margin-bottom:.3rem}.bf-bouledogue-guide.maladie-cout-append .allergie-desc{font-size:.88rem;color:var(--ink-light);line-height:1.55;margin:0}.bf-bouledogue-guide.maladie-cout-append .allergie-tag{display:inline-block;font-size:.72rem;font-weight:700;padding:.1rem .5rem;border-radius:20px;margin-top:.35rem}.bf-bouledogue-guide.maladie-cout-append .tag-aliment{background:#fef3c7;color:#92400e}.bf-bouledogue-guide.maladie-cout-append .tag-contact{background:var(--primary-light);color:var(--primary)}.bf-bouledogue-guide.maladie-cout-append .tag-insecte{background:#fee2e2;color:var(--danger)}.bf-bouledogue-guide.maladie-cout-append .trait-col.support{background:#fffbeb}.bf-bouledogue-guide.maladie-cout-append .trait-col.support .trait-label{color:var(--amber)}.bf-bouledogue-guide.maladie-cout-append .trait-col.support .trait-list li:before{content:"✓";color:var(--amber);font-weight:700;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .trait-col.support .trait-cost{color:var(--amber)}.bf-bouledogue-guide.maladie-cout-append .zone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;margin:1.5rem 0}.bf-bouledogue-guide.maladie-cout-append .zone-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem;position:relative;overflow:hidden}.bf-bouledogue-guide.maladie-cout-append .zone-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary)}.bf-bouledogue-guide.maladie-cout-append .zone-card.high:before{background:var(--danger)}.bf-bouledogue-guide.maladie-cout-append .zone-card.med:before{background:var(--amber)}.bf-bouledogue-guide.maladie-cout-append .cause-content{flex:1}.bf-bouledogue-guide.maladie-cout-append .cause-tag{display:inline-block;font-size:.7rem;font-weight:700;padding:.15rem .55rem;border-radius:20px;letter-spacing:.03em;margin-top:.35rem}.bf-bouledogue-guide.maladie-cout-append .tag-parasite{background:#ede9fe;color:#5b21b6}.bf-bouledogue-guide.maladie-cout-append .tag-infection{background:#fee2e2;color:var(--danger)}.bf-bouledogue-guide.maladie-cout-append .tag-hormone{background:#fce7f3;color:#9d174d}.bf-bouledogue-guide.maladie-cout-append .tag-allergique{background:#fef3c7;color:#92400e}.bf-bouledogue-guide.maladie-cout-append .tag-env{background:#d1fae5;color:#065f46}.bf-bouledogue-guide.maladie-cout-append .parasite-grid{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.bf-bouledogue-guide.maladie-cout-append .parasite-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;padding:1rem 1.25rem;display:flex;gap:1rem;align-items:flex-start}.bf-bouledogue-guide.maladie-cout-append .parasite-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.bf-bouledogue-guide.maladie-cout-append .parasite-content{flex:1}.bf-bouledogue-guide.maladie-cout-append .parasite-title{font-weight:700;font-size:.95rem;color:var(--ink);margin-bottom:.3rem}.bf-bouledogue-guide.maladie-cout-append .parasite-desc{font-size:.88rem;color:var(--ink-light);line-height:1.55;margin:0}.bf-bouledogue-guide.maladie-cout-append .parasite-tag{display:inline-block;font-size:.72rem;font-weight:700;padding:.1rem .5rem;border-radius:20px;margin-top:.35rem}.bf-bouledogue-guide.maladie-cout-append .tag-externe{background:#fee2e2;color:var(--danger)}.bf-bouledogue-guide.maladie-cout-append .tag-interne{background:#fef3c7;color:#92400e}.bf-bouledogue-guide.maladie-cout-append .tag-gale{background:#fce7f3;color:#9d174d}.bf-bouledogue-guide.maladie-cout-append .tag-proto{background:#ede9fe;color:#5b21b6}