/* Compléments communs aux pages d’aperçu, sans effet sur le site public. */
.identity-preview .pv-breadcrumb{padding-top:24px;font-size:14px;color:#646464}
.identity-preview .pv-breadcrumb a{color:#137676}
.identity-preview .pv-hero{padding-top:42px}
.identity-preview .pv-grid-two,.identity-preview .pv-grid-three{display:grid;gap:26px;margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr))}
.identity-preview .pv-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.identity-preview .pv-card{padding:30px;background:#fafafa;border:1px solid #e7e7e7;border-bottom:3px solid #EEA2A4;border-radius:10px}
.identity-preview .ip-freedom .pv-card{background:#fff}
.identity-preview .pv-card h3{font-family:Cambria,Georgia,serif;font-size:25px}
.identity-preview .pv-featured{border-top:4px solid #179B9B}
.identity-preview .pv-symbol{font-size:32px;color:#137676}
.identity-preview .pv-example{font-style:italic;color:#9e505e;margin-bottom:0;padding-top:12px;border-top:1px solid #e5e5e5}
.identity-preview .pv-intro{max-width:650px;font-size:19px}
.identity-preview .pv-baby{height:380px}
.identity-preview .pv-browser{min-width:0;border:1px solid #ddd;border-radius:12px;overflow:hidden;box-shadow:0 14px 40px #40404012;background:#fff;transform:rotate(1deg)}
.identity-preview .pv-browser-bar{background:#f3f3f3;color:#646464;font-size:13px;padding:12px 18px;display:flex;gap:30px;border-bottom:1px solid #ddd}
.identity-preview .pv-browser-bar span{color:#a25360;letter-spacing:3px}
.identity-preview .pv-browser-body{text-align:center;padding:26px 22px 10px}
.identity-preview .pv-browser-body img{display:block;width:100%;height:240px;object-fit:cover;border-radius:70px 70px 3px 3px}
.identity-preview .pv-script{font-family:parisienneregular,Georgia,serif;font-size:43px;line-height:1.2;color:#137676;margin-bottom:20px}
.identity-preview .pv-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;color:#137676;padding-block:16px;font-size:14px}
.identity-preview .pv-caption{font-size:12px;text-align:center;color:#646464;padding:0 20px 15px;margin:0}
.identity-preview .pv-table-wrap{overflow-x:auto;margin-top:20px}
.identity-preview .pv-comparison{text-align:left;background:#fff;width:100%;font-size:17px}
.identity-preview .pv-comparison caption{text-align:left;padding-bottom:14px;color:#646464}
.identity-preview .pv-comparison th,.identity-preview .pv-comparison td{padding:18px;border-bottom:1px solid #ddd;vertical-align:top}
.identity-preview .pv-comparison thead{background:#137676;color:white}
.identity-preview .pv-comparison tbody th{font-weight:400;width:50%}
.identity-preview .pv-comparison td:last-child{background:#eef7f7;color:#137676}
.identity-preview .pv-table-note{margin:24px 0 0}
.identity-preview .pv-light-link{color:#fff;text-decoration:underline}
.identity-preview #exemples{scroll-margin-top:20px}
@media(max-width:900px){.identity-preview .pv-grid-three{gap:15px}.identity-preview .pv-card{padding:22px}.identity-preview .pv-browser{transform:none}.identity-preview .pv-baby{height:320px}}
@media(max-width:620px){.identity-preview .pv-grid-two,.identity-preview .pv-grid-three{grid-template-columns:1fr}.identity-preview .pv-hero{padding-top:28px}.identity-preview .pv-browser-body img{height:210px}.identity-preview .pv-comparison{font-size:14px}.identity-preview .pv-comparison th,.identity-preview .pv-comparison td{padding:12px 8px}.identity-preview .pv-baby{height:300px}}
.identity-preview .pv-price-intro{padding-bottom:12px}
.identity-preview .pv-price-intro .ip-lead{max-width:720px}
.identity-preview .pv-price-intro h1{max-width:950px}
.identity-preview .pv-prices .pv-card{padding:36px;display:flex;flex-direction:column;align-items:flex-start}
.identity-preview .pv-prices h2{margin-bottom:15px}
.identity-preview .pv-price{font-size:58px;line-height:1.1;color:#137676;margin-bottom:5px}
.identity-preview .pv-price span{font-size:17px;color:#646464}
.identity-preview .pv-price-label{font-size:14px;color:#646464;margin-bottom:25px}
.identity-preview .pv-inclusions{list-style:none;padding:0;margin:5px 0 28px;width:100%}
.identity-preview .pv-inclusions li{padding:11px 0;border-bottom:1px solid #e5e5e5}
.identity-preview .pv-inclusions li::before{content:'✓';color:#137676;margin-right:10px}
.identity-preview .pv-prices .ip-button{margin-top:auto}
.identity-preview .pv-prices .ip-guest{margin-bottom:0}
@media(max-width:620px){.identity-preview .pv-prices .pv-card{padding:25px}.identity-preview .pv-price{font-size:48px}}

/* Les cartes tarifaires ne reprennent pas le centrage automatique des articles historiques. */
.identity-preview .pv-prices .pv-grid-two{align-items:stretch}
.identity-preview .pv-prices .pv-card{margin:0;min-width:0;max-width:none;align-self:stretch;border-top:4px solid #179B9B}

/* Override the legacy white example links on the light example cards. */
.identity-preview #exemples a.ip-occasion,
.identity-preview #exemples a.ip-occasion h3,
.identity-preview #exemples a.ip-occasion p{color:#404040}
