.ph-sky{fill:var(--highlight-soft)}.ph-sea{fill:var(--accent-soft)}.ph-sun{fill:var(--highlight)}.ph-land{fill:var(--surface-sunken)}
.ph-roof{fill:var(--accent);opacity:.75}.ph-wall{fill:var(--surface-raised)}.ph-dark{fill:var(--ink)}
.jp-offer-book{display:grid;place-items:center;min-height:var(--space-24)}
.jp-book__portrait--placeholder{background:var(--highlight-soft)}
.jp-prices--with-book{align-items:center}
.jp-align-right{text-align:right}.jp-example-note{text-align:center;margin-top:var(--space-4)}
#exemple{padding-bottom:var(--space-12)}
.jp-voice{padding-top:0}
.jp-voice-transition{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);text-align:center}
.jp-voice-transition::before,.jp-voice-transition::after{content:"";flex:1;border-top:var(--border-card) solid var(--line)}
.jp-voice__inner{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-12);align-items:center;padding:var(--space-8);background:var(--surface-raised);border:var(--border-card) solid var(--line);border-radius:var(--radius-card)}
.jp-voice-copy{display:grid;gap:var(--space-4);min-width:0}
.jp-voice-copy .jp-btn{max-width:100%;text-align:center}
.jp-voice-photo{margin:0;min-width:0;padding:0;background:transparent;box-shadow:none}
.jp-voice-photo img{display:block;aspect-ratio:3/2;border-radius:var(--radius-card)}
.jp-footer button{border:0;padding:0;background:transparent;color:var(--ink-muted);font-size:var(--text-small);text-decoration:none;cursor:pointer}
.jp-footer button:hover{color:var(--accent-ink);text-decoration:underline}
.jp-home-book{margin:0;text-align:center;min-width:0}
.jp-home-book>a{display:block;width:fit-content;max-width:100%;margin-inline:auto}
.jp-home-book img{display:block;width:100%;max-width:var(--example-fixed-page-width);height:auto;box-shadow:var(--shadow-book)}
.jp-home-book figcaption,.jp-home-pages figcaption{font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted);margin-top:var(--space-4)}
.jp-home-book--hero{padding:var(--space-8)}
.jp-home-book--offer img{max-width:var(--example-fixed-page-width)}
.jp-home-process{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-16);align-items:start}
.jp-home-process-intro{position:sticky;top:var(--space-24)}
.jp-home-process-intro>.jp-lead{margin-top:var(--space-6)}
.jp-home-process-intro .jp-cta-row{margin-top:var(--space-8)}
.jp-home-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}
.jp-home-steps .jp-step{display:grid;grid-template-columns:var(--space-12) minmax(0,1fr);gap:var(--space-2) var(--space-6);padding-block:var(--space-8);border-top:var(--border-card) solid var(--line)}
.jp-home-steps .jp-step:first-child{padding-top:0;border-top:0}
.jp-home-steps .jp-step__n{grid-column:1;grid-row:1/3;display:grid;place-items:center;align-self:start;width:var(--space-12);height:var(--space-12);margin:0;border:var(--border-card) solid var(--line);border-radius:var(--radius-pill);background:var(--accent-soft);font-size:var(--text-question);line-height:var(--leading-heading)}
.jp-home-steps .jp-step h3,.jp-home-steps .jp-step p{grid-column:2;margin:0}
.jp-home-steps .jp-step p{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--leading-body)}
.jp-home-cta{min-height:var(--control-height);padding-inline:var(--space-8);text-align:center;white-space:normal}
.jp-home-customize{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-12);align-items:center}
.jp-home-customize p:not(.jp-eyebrow){margin-top:var(--space-6)}
.jp-home-customize .jp-cta-row{margin-top:var(--space-8)}
.jp-home-pages{min-width:0;margin:0;text-align:center}
.jp-home-pages>a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);box-shadow:var(--shadow-book)}
.jp-home-pages img{display:block;width:100%;height:auto;min-width:0}
@media(max-width:760px){.jp-home-process,.jp-home-customize{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.jp-home-process-intro{position:static}.jp-home-steps .jp-step{column-gap:var(--space-4);padding-block:var(--space-6)}.jp-home-cta{width:100%}.jp-home-book--hero{padding:var(--space-4)}.jp-home-process-intro .jp-cta-row{margin-bottom:var(--space-4)}}
dialog{width:min(var(--container),calc(100% - var(--space-8)));max-width:var(--measure);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--ink)}
dialog::backdrop{background:var(--deep)}
.jp-dialog-close{float:right;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink);min-height:var(--control-height-sm);padding-inline:var(--space-4);cursor:pointer}
#info-text{margin-top:var(--space-6)}
@media(max-width:760px){
 .jp-voice__inner{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-6)}
 .jp-prices--with-book{grid-template-columns:1fr}
 .jp-offer-book{padding-block:var(--space-8)}
}
