.actu-portee{max-width:1040px;margin:0 auto;font-size:17px;line-height:1.75;color:#102E3B}.actu-portee a{color:#9683EC;font-weight:700;text-decoration:none}.actu-portee a:hover{color:#6ABEA2}.actu-card,.resa{background:#ffffff;border-radius:26px;padding:36px;margin-bottom:36px;box-shadow:0 18px 45px rgba(0,0,0,0.12)}.actu-main{border-left:8px solid #6ABEA2}.actu-section-title{margin-bottom:24px}.actu-section-title span,.actu-special>span,.resa>span{display:inline-block;margin-bottom:8px;color:#6ABEA2;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.actu-section-title h2{font-size:30px;margin:0;color:#102E3B}.actu-intro{font-size:20px;font-weight:600;margin-bottom:18px;color:#102E3B}.actu-texte p,.actu-special p,.resa p{margin-bottom:15px;color:#102E3B}.actu-texte p:last-child,.actu-special p:last-child,.resa p:last-child{margin-bottom:0}.actu-infos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.actu-info-card{background:rgba(106,190,162,0.10);border:1px solid rgba(106,190,162,0.25);border-radius:18px;padding:22px;min-height:120px}.actu-info-card span{display:block;margin-bottom:10px;font-size:13px;font-weight:800;color:#6ABEA2;text-transform:uppercase;letter-spacing:.6px}.actu-info-card strong{display:block;color:#102E3B;font-size:17px;line-height:1.5}.actu-special{border-left:8px solid #9683EC}.actu-actions{margin-bottom:28px}.btn-portee{display:inline-block;background:#9683EC;color:#ffffff!important;padding:14px 26px;border-radius:999px;font-weight:700;transition:all .25s ease}.btn-portee:hover{background:#6ABEA2;color:#102E3B!important;transform:translateY(-3px)}.resa.dispo{background:rgba(106,190,162,0.14);border:1px solid rgba(106,190,162,0.30)}.resa.dispo p{color:white}.resa.complet{background:rgba(16,46,59,0.08);border:1px solid rgba(16,46,59,0.12)}.resa.complet p{color:white}.resa p{font-weight:700;font-size:18px}.actu-photo{margin-top:36px}.actu-photo img{width:100%;height:auto;border-radius:26px;box-shadow:0 18px 45px rgba(0,0,0,0.18);display:block}@media (max-width:980px){.actu-infos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.actu-card,.resa{padding:26px 22px;border-radius:20px}.actu-infos-grid{grid-template-columns:1fr}.actu-section-title h2{font-size:25px}.actu-intro{font-size:18px}.btn-portee{width:100%;text-align:center}}.fiche-chien{max-width:1040px;margin:0 auto;color:#102E3B;position:relative}.fiche-chien a{color:#9683EC;font-weight:700;text-decoration:none}.chien-infos,.chien-sante,.chien-presentation{position:relative;border-radius:26px;margin-bottom:36px;box-shadow:0 18px 45px rgba(0,0,0,0.12);transform:none;margin-left:0;margin-right:0}.chien-infos,.chien-sante{background:#ffffff;padding:36px}.chien-section-title{margin-bottom:26px}.chien-section-title span,.chien-presentation>span,.chien-genetique span{display:inline-block;margin-bottom:8px;color:#6ABEA2;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.chien-section-title h2{font-size:30px;margin:0;color:#102E3B}.chien-infos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.chien-info-card{background:rgba(106,190,162,0.10);border:1px solid rgba(106,190,162,0.25);border-radius:18px;padding:20px;min-height:110px}.chien-info-card span{display:block;margin-bottom:8px;font-size:13px;font-weight:800;color:#6ABEA2;text-transform:uppercase;letter-spacing:.6px}.chien-info-card strong{display:block;color:#102E3B;font-size:16px;line-height:1.5}.chien-genetique{margin-top:22px;padding:22px 24px;border-radius:18px;background:#102E3B;color:#ffffff}.chien-genetique p{margin:0;color:#ffffff;font-size:16px;line-height:1.7}.chien-presentation{background:#ffffff;padding:34px 38px;line-height:1.9;border-left:8px solid #6ABEA2}.chien-presentation p{margin-bottom:15px;font-size:17px;color:#102E3B}.chien-presentation p:last-child{margin-bottom:0}.chien-sante-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.chien-sante-card{background:#f7fbfa;border-radius:18px;padding:22px;border:1px solid rgba(16,46,59,0.08);transition:all .25s ease}.chien-sante-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(16,46,59,0.10)}.chien-sante-card h3{margin:0 0 8px;color:#102E3B;font-size:18px}.chien-sante-card p{margin:0 0 12px;font-size:16px;color:#102E3B}.chien-pdf-link{display:inline-flex;align-items:center;background:#9683EC;color:#ffffff!important;padding:9px 16px;border-radius:999px;font-size:14px;transition:all .25s ease}.chien-pdf-link:hover{background:#6ABEA2;color:#102E3B!important}@media (max-width:980px){.chien-infos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.chien-infos,.chien-sante,.chien-presentation{padding:26px 22px;border-radius:20px}.chien-infos-grid,.chien-sante-grid{grid-template-columns:1fr}.chien-section-title h2{font-size:25px}}.fiche-portee{max-width:1040px;margin:0 auto;color:#102E3B;font-size:17px;line-height:1.75}.fiche-portee a{color:#9683EC;font-weight:700;text-decoration:none}.fiche-portee a:hover{color:#6ABEA2}.portee-intro-card,.portee-infos,.portee-special,.portee-socialisation,.portee-dispo,.portee-depart{background:#ffffff;border-radius:26px;padding:36px;margin-bottom:36px;box-shadow:0 18px 45px rgba(0,0,0,0.12)}.portee-section-title{margin-bottom:24px}.portee-section-title span,.portee-special>span,.portee-socialisation>span,.portee-dispo>span,.portee-depart>span{display:inline-block;margin-bottom:8px;color:#6ABEA2;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.portee-section-title h2{font-size:30px;margin:0;color:#102E3B}.portee-naissance{font-size:20px;font-weight:600;margin-bottom:18px;color:#102E3B}.portee-texte p,.portee-special p,.portee-socialisation p,.portee-dispo p,.portee-depart p{margin-bottom:15px;color:#102E3B}.portee-texte p:last-child,.portee-special p:last-child,.portee-socialisation p:last-child,.portee-dispo p:last-child,.portee-depart p:last-child{margin-bottom:0}.portee-infos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portee-info-card{background:rgba(106,190,162,0.10);border:1px solid rgba(106,190,162,0.25);border-radius:18px;padding:22px;min-height:120px}.portee-info-card span{display:block;margin-bottom:10px;font-size:13px;font-weight:800;color:#6ABEA2;text-transform:uppercase;letter-spacing:.6px}.portee-info-card strong{display:block;color:#102E3B;font-size:17px;line-height:1.5}.portee-special{border-left:8px solid #9683EC}.portee-socialisation{border-left:8px solid #6ABEA2}.portee-dispo.dispo{background:rgba(106,190,162,0.14);border:1px solid rgba(106,190,162,0.30)}.portee-dispo.complet{background:rgba(16,46,59,0.08);border:1px solid rgba(16,46,59,0.12)}.portee-dispo p{font-weight:700;font-size:18px;color:white}.portee-depart p{font-weight:700;font-size:18px}.portee-contact{background:#102E3B;color:#ffffff;padding:24px 28px;border-radius:22px;font-weight:700;margin-bottom:36px;box-shadow:0 18px 45px rgba(0,0,0,0.12)}@media (max-width:980px){.portee-infos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.portee-intro-card,.portee-infos,.portee-special,.portee-socialisation,.portee-dispo,.portee-depart,.portee-contact{padding:26px 22px;border-radius:20px}.portee-infos-grid{grid-template-columns:1fr}.portee-section-title h2{font-size:25px}}