.ebook-heading{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:16px;min-width:0;display:grid}.ebook-heading>h2{min-width:0}.ebook-doodle{aspect-ratio:1122/1402;pointer-events:none;width:100%;max-width:220px;display:block}.ebook-doodle>img{object-fit:contain;background:0 0;width:100%;height:100%;padding:0;display:block}.nf-home .rh-story-copy .ebook-heading{grid-template-columns:minmax(0,1fr) 180px}.experience-programme .ebook-heading{grid-template-columns:minmax(0,1fr) 220px}.nf-home .rh-choice-visit .owner-photo,.nf-page .nf-hero-media>.owner-photo--dogPortrait{object-position:50% 57%}.nf-page .nf-hero-media>.owner-photo--truffleCloseup{object-position:50% 50%}.nf-page .nf-story-media>.owner-photo--dogPortrait{object-position:50% 57%}.nf-page.nf-truffe .nf-story-media.owner-dog-group-frame{aspect-ratio:4/3;align-self:center;height:auto;overflow:hidden}.nf-page.nf-truffe .owner-dog-group-frame>img{object-fit:cover;object-position:55% 50%;width:100%;height:100%;transform:scale(1.1)}.nf-page.visits-page .experience-hero .nf-hero-media>.owner-photo--dogPortrait,.nf-page.nf-maison #chien-truffier .nf-story-media>.owner-photo--dogPortrait{transform:none}.nf-page.nf-maison #chien-truffier .nf-story-media{overflow:hidden}@media (width<=767px){.ebook-heading,.nf-home .rh-story-copy .ebook-heading,.experience-programme .ebook-heading{flex-wrap:wrap;gap:12px;display:flex}.ebook-heading>h2{flex:224px}.ebook-doodle{flex:0 0 100px;max-width:100px;margin-left:auto}.nf-home .rh-story-copy .ebook-heading>h2{flex-basis:190px}.nf-home .rh-story-copy .ebook-doodle{flex-basis:90px}}.nf-home h2[id]{scroll-margin-top:120px}.nf-page.visits-page .experience-hero .nf-photo-caption,.nf-page.visits-page .experience-hero .nf-photo-badge{z-index:1}.nf-page.visits-page .experience-hero-visit>.nf-hero-media>img.owner-photo--dogPortrait{aspect-ratio:5/4;object-fit:cover;object-position:50% 57%;border-radius:24px;width:100%;height:auto;max-height:480px}
