/* Jardin preview 1.0 — scoped exclusively to an authorized admin session. */
body.jds-jardin-preview{--jg-forest:#193d31;--jg-ink:#20372c;--jg-gold:#ae893f;--jg-paper:#faf8f3;--jg-line:#e5e0d5;--jg-muted:#657269;background:var(--jg-paper)!important;color:var(--jg-ink)!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.65}
.jds-jardin-preview *{box-sizing:border-box}
.jds-jardin-preview h1,.jds-jardin-preview h2,.jds-jardin-preview h3,.jds-jardin-preview .jds-brand-copy strong{font-family:Georgia,'Times New Roman',serif!important;font-weight:500!important;letter-spacing:-.035em!important;color:var(--jg-ink)!important}
.jds-jardin-preview a{color:var(--jg-forest)}
.jds-jardin-preview a:focus-visible,.jds-jardin-preview button:focus-visible,.jds-jardin-preview summary:focus-visible,.jds-jardin-preview input:focus-visible{outline:3px solid var(--jg-gold)!important;outline-offset:4px}
.jds-jardin-preview .jds-container{width:min(1180px,calc(100% - 64px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.jds-jardin-preview .jg-skip{position:fixed;top:-100px;left:20px;z-index:100000;background:white;padding:12px 24px}.jds-jardin-preview .jg-skip:focus{top:40px}
.jds-jardin-preview .jds-header{background:var(--jg-forest)!important;border:0!important;box-shadow:none!important;position:relative!important;z-index:100!important}
.jds-jardin-preview .jds-header-inner{min-height:84px!important;gap:26px!important;display:flex!important;justify-content:space-between!important}
.jds-jardin-preview .jds-brand{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;flex-shrink:0!important}
.jds-jardin-preview .jds-colombe-logo{filter:brightness(0) invert(1);width:48px!important;height:40px!important;object-fit:contain!important}
.jds-jardin-preview .jds-brand-copy strong{color:#fffdf6!important;font-size:25px!important;white-space:nowrap}.jds-jardin-preview .jds-brand-copy small{display:none!important}
.jds-jardin-preview .jds-main-nav{gap:24px!important;align-items:center!important}
.jds-jardin-preview .jds-main-nav a,.jds-jardin-preview .jg-more summary{color:#f7f4e9!important;font-size:13px!important;font-weight:400!important;white-space:nowrap;text-decoration:none!important}
.jds-jardin-preview .jds-main-nav .jg-login{border:1px solid #d0b16b!important;border-radius:4px!important;padding:9px 17px!important;color:#f5db9f!important}
.jds-jardin-preview .jg-more{position:relative}.jds-jardin-preview .jg-more summary{cursor:pointer}.jds-jardin-preview .jg-more>div{position:absolute;top:36px;right:0;min-width:210px;padding:12px;background:var(--jg-forest);border:1px solid #5c705d;box-shadow:0 12px 26px #1234;z-index:120}.jds-jardin-preview .jg-more a{display:block;padding:10px}
.jds-jardin-preview .jds-menu-toggle span{background:white!important}
.jds-jardin-preview .jg-hero{position:relative;min-height:425px;display:grid;place-items:center;text-align:center;background:url('garden.webp') center 49%/cover no-repeat;padding:65px 20px 85px}
.jds-jardin-preview .jg-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,rgba(255,252,237,.88) 0,rgba(255,252,237,.72) 30%,rgba(255,252,237,.1) 72%)}
.jds-jardin-preview .jg-hero-copy{position:relative;max-width:770px;z-index:1}
.jds-jardin-preview .jg-hero h1{font-size:clamp(36px,4.2vw,58px)!important;line-height:1.08!important;margin:0 0 20px!important}
.jds-jardin-preview .jg-hero p{font-size:17px!important;margin:0 0 26px!important;color:#263c30!important}
.jds-jardin-preview .jg-hero-actions,.jds-jardin-preview .jg-profile-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.jds-jardin-preview .jg-primary,.jds-jardin-preview .jg-secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:4px;border:1px solid var(--jg-forest);font-size:14px;text-decoration:none;line-height:1.4;min-height:44px;gap:8px}
.jds-jardin-preview .jg-primary{background:var(--jg-forest);color:white!important}.jds-jardin-preview .jg-secondary{background:#fffcf3e8;color:var(--jg-ink)!important;border-color:var(--jg-gold)}
.jds-jardin-preview .jg-primary:hover{background:#2e5441}.jds-jardin-preview .jg-secondary:hover{background:#f3eddd}
.jds-jardin-preview .jds-home-search-wrap{position:relative;background:none!important;margin:-34px 0 0!important;padding:0 0 35px!important;z-index:2}
.jds-jardin-preview .jds-home-search-panel{background:#fffdf8!important;border:1px solid var(--jg-line)!important;border-radius:7px!important;padding:24px 28px!important;box-shadow:0 5px 16px #1a302217!important;margin:0!important;display:block!important}
.jds-jardin-preview .jds-home-search-heading h2{font-size:27px!important;margin:0 0 4px!important}.jds-jardin-preview .jds-home-search-heading p{font-size:13px!important;margin:0 0 20px!important;color:var(--jg-muted)!important}
.jds-jardin-preview .jds-home-search-fields{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
.jds-jardin-preview .jds-home-search-panel label>span{font-size:12px!important;color:#374c40!important;display:block;margin-bottom:5px}
.jds-jardin-preview .jds-home-search-panel input{width:100%!important;min-width:0!important;padding:10px!important;height:42px!important;border:1px solid #dcded7!important;border-radius:4px!important;background:white!important;font:13px Arial!important;color:#2f4336!important;box-shadow:none!important}
.jds-jardin-preview .jds-home-search-footer{display:flex!important;align-items:end!important;gap:16px!important;margin-top:14px!important;padding:0!important;justify-content:space-between!important}
.jds-jardin-preview .jds-home-search-any{flex:1!important}.jds-jardin-preview .jds-home-search-footer button{background:var(--jg-forest)!important;color:white!important;border:0!important;border-radius:4px!important;padding:10px 26px!important;height:42px!important;min-width:160px!important;font-size:14px!important}
.jds-jardin-preview .jds-home-trust-row{display:flex!important;justify-content:space-between!important;gap:16px!important;padding:17px 6px 0!important;background:none!important;border:0!important}.jds-jardin-preview .jds-home-trust-row div{border:0!important;padding:0!important}.jds-jardin-preview .jds-home-trust-row b{font-size:12px!important;color:#36513e!important}.jds-jardin-preview .jds-home-trust-row span{font-size:11px!important;color:var(--jg-muted)!important}
.jds-jardin-preview .jds-section-heading{margin:0 0 22px!important;display:flex;align-items:end;justify-content:space-between;gap:20px}.jds-jardin-preview .jds-section-heading h2{font-size:32px!important;margin:0 0 4px!important;line-height:1.15!important}.jds-jardin-preview .jds-section-heading h2>span{display:none!important}.jds-jardin-preview .jds-section-heading p{margin:0!important;font-size:14px!important;color:#647165!important}.jds-jardin-preview .jds-section-heading>a{font-size:12px!important;font-weight:400!important;flex-shrink:0;text-decoration:underline;text-underline-offset:4px}
.jds-jardin-preview .jg-tributes{padding-top:4px;padding-bottom:42px}.jds-jardin-preview .jg-tribute-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jds-jardin-preview .jg-tribute-card{background:#fff;border:1px solid var(--jg-line);border-radius:7px;overflow:hidden;box-shadow:0 2px 5px #1a302206}.jds-jardin-preview .jg-tribute-photo{display:block;height:180px;margin:7px 7px 0;border-radius:4px;overflow:hidden;background:#e8ece3}.jds-jardin-preview .jg-tribute-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}.jds-jardin-preview .jg-tribute-body{padding:16px 18px}.jds-jardin-preview .jg-tribute-body h3{font-size:21px!important;margin:0 0 8px!important}.jds-jardin-preview .jg-tribute-body h3 a{text-decoration:none}.jds-jardin-preview .jg-tribute-body blockquote{padding:0!important;border:0!important;font:italic 16px/1.6 Georgia!important;color:#535f52!important;margin:0 0 16px!important;background:none!important}.jds-jardin-preview .jg-byline{font-size:11px;color:#687364;margin:0 0 17px}.jds-jardin-preview .jg-tribute-actions{display:flex;justify-content:space-between;gap:8px;margin-bottom:14px}.jds-jardin-preview .jg-tribute-actions a{font-size:11px;text-decoration:none;min-height:28px}.jds-jardin-preview .jg-tribute-actions a:first-child:before{content:'♧';color:#ab8138;margin-right:5px}.jds-jardin-preview .jg-tribute-actions a:last-child:before{content:'✿';color:#738b57;margin-right:5px}.jds-jardin-preview .jg-memorial-link{display:block;text-align:center;font-size:12px;text-underline-offset:4px}.jds-jardin-preview .jg-empty{padding:35px;border:1px solid var(--jg-line);border-radius:6px;background:#fffdf8;text-align:center}
.jds-jardin-preview .jds-personnalites{background:none!important;padding:0 0 38px!important}.jds-jardin-preview .jds-personality-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important}.jds-jardin-preview .jds-personality-card{display:flex!important;gap:16px!important;min-width:0!important;width:auto!important;flex:none!important;background:white!important;border:1px solid var(--jg-line)!important;border-radius:6px!important;padding:8px!important;box-shadow:none!important}.jds-jardin-preview .jds-personality-image{width:92px!important;height:110px!important;min-width:92px!important;border-radius:4px!important}.jds-jardin-preview .jds-personality-image img{width:100%!important;height:100%!important;object-fit:cover!important}.jds-jardin-preview .jds-personality-card h3{font-size:18px!important;margin:5px 0!important}.jds-jardin-preview .jds-personality-quote{font-size:12px!important;margin:4px 0!important}.jds-jardin-preview .jds-personality-card .jds-years{font-size:11px!important;color:#727a6d!important}.jds-jardin-preview .jds-personality-carousel-shell>.jds-carousel-arrow{display:none!important}
.jds-jardin-preview .jg-qr-banner{display:grid;grid-template-columns:34% 1fr;gap:30px;background:#f0ede3;border:1px solid var(--jg-line);border-radius:6px;overflow:hidden;margin-bottom:40px;padding-right:30px}.jds-jardin-preview .jg-qr-banner>img{width:100%;height:100%;min-height:215px;object-fit:cover}.jds-jardin-preview .jg-qr-banner>div{padding:25px 0}.jds-jardin-preview .jg-qr-banner h2{font-size:30px!important;margin:0 0 5px!important}.jds-jardin-preview .jg-qr-banner p{margin:0 0 10px;font-size:14px}.jds-jardin-preview .jg-qr-banner a{padding:9px 14px}
.jds-jardin-preview .jds-memory-products,.jds-jardin-preview .jds-services,.jds-jardin-preview .jds-journal-home{background:none!important;padding:28px 0 40px!important}.jds-jardin-preview .jds-memory-products-head h2{font-size:31px!important}.jds-jardin-preview .jds-memory-product-card,.jds-jardin-preview .jds-service-card,.jds-jardin-preview .jds-journal-card{background:#fffdf8!important;border:1px solid var(--jg-line)!important;border-radius:6px!important;box-shadow:none!important}.jds-jardin-preview .jds-memory-product-card.is-featured{background:#ecefe6!important}.jds-jardin-preview .jds-memory-product-card h3{font-size:23px!important}.jds-jardin-preview .jds-memory-product-card p{font-size:14px!important}.jds-jardin-preview .jds-service-card h3{font-size:23px!important}.jds-jardin-preview .jds-service-card p{font-size:14px!important}.jds-jardin-preview .jds-section-eyebrow{color:#8d763f!important;letter-spacing:.07em!important;font-size:11px!important}
/* Memorial cover, original portrait upload form and profile facts. */
.jds-jardin-preview .jg-memorial .jds-avis-banner{height:215px!important;min-height:215px!important;padding:0!important;background:url('garden.webp') center 48%/cover!important}.jds-jardin-preview .jg-memorial .jds-avis-banner-overlay{background:linear-gradient(0deg,#193d3122,transparent)!important}.jds-jardin-preview .jg-memorial .jds-avis-banner-content{display:none!important}
.jds-jardin-preview .jg-profile{display:grid;grid-template-columns:220px 1fr;gap:38px;position:relative;padding:0 0 25px!important;margin-top:-70px!important;align-items:start;z-index:2}
.jds-jardin-preview .jg-profile-photo{width:220px}.jds-jardin-preview .jg-profile .jds-avis-portrait{display:block!important;width:220px!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;float:none!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}
.jds-jardin-preview .jg-profile .jds-avis-portrait-img{width:220px!important;height:280px!important;max-width:none!important;object-fit:cover!important;object-position:center 30%!important;background:#e4e9df!important;border:6px solid #fffdf6!important;border-radius:3px!important;box-shadow:0 3px 12px #0002!important}
.jds-jardin-preview .jg-profile .jds-free-photo-form{padding:8px 0!important;margin:0!important;font-size:11px!important}.jds-jardin-preview .jg-profile .jds-free-photo-button{font-size:12px!important;padding:8px!important;border-radius:3px!important}.jds-jardin-preview .jg-profile .jds-free-photo-form small{font-size:10px!important}.jds-jardin-preview .jg-profile .jds-avatar-note{font-size:11px!important;margin-top:8px!important}
.jds-jardin-preview .jg-profile-copy{padding-top:85px}.jds-jardin-preview .jg-profile .jds-avis-heading{margin:0!important;padding:0!important;border:0!important;text-align:left!important;background:none!important}.jds-jardin-preview .jg-profile .jds-avis-heading>span{display:none!important}.jds-jardin-preview .jg-profile h1{font-size:48px!important;line-height:1.12!important;margin:0 0 18px!important}
.jds-jardin-preview .jg-profile .jds-avis-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;margin:0 0 15px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.jds-jardin-preview .jg-profile .jds-avis-facts>div{padding:0!important;border:0!important}.jds-jardin-preview .jg-profile .jds-avis-facts small{color:#71796b!important;font-size:10px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.jds-jardin-preview .jg-profile .jds-avis-facts strong,.jds-jardin-preview .jg-profile .jds-avis-facts a.jds-city-link{font-size:15px!important;font-weight:400!important;color:#344d3c!important}.jds-jardin-preview .jg-profile .jds-avis-place{margin:0 0 17px!important;padding:0!important}.jds-jardin-preview .jg-profile .jds-avis-place span{font-size:10px!important;text-transform:none!important;font-weight:400!important}.jds-jardin-preview .jg-profile .jds-avis-place strong{font-size:13px!important;font-weight:400!important}
.jds-jardin-preview .jg-profile-actions{justify-content:start}.jds-jardin-preview .jg-profile-actions a{padding:11px 17px!important;font-size:13px!important}
.jds-jardin-preview .jg-tabs{display:flex;gap:40px;border-top:1px solid var(--jg-line);border-bottom:1px solid var(--jg-line);padding:0!important;margin-top:10px!important;margin-bottom:0!important;overflow-x:auto}.jds-jardin-preview .jg-tabs a{font:16px Georgia;text-decoration:none;padding:20px 6px;white-space:nowrap}.jds-jardin-preview .jg-tabs a:first-child{border-bottom:2px solid var(--jg-gold)}
.jds-jardin-preview .jg-memorial>.jds-avis-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:34px!important;padding:30px 0 60px!important;margin-top:0!important;align-items:start!important}
.jds-jardin-preview .jg-memorial .jds-avis-main-card{padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:auto!important;max-width:none!important;margin:0!important;min-width:0!important;display:block!important}
.jds-jardin-preview .jds-avis-back{font-size:12px!important;margin:0 0 18px!important}.jds-jardin-preview .jds-avis-biography{margin:0 0 28px!important;padding:0!important;border:0!important;background:none!important}.jds-jardin-preview .jds-avis-biography h2,.jds-jardin-preview .jds-comments-wrap h2,.jds-jardin-preview .jds-memory-intro h2,.jds-jardin-preview .jg-memorial .jds-recent-hommages h2{font-size:29px!important;line-height:1.2!important;margin:6px 0 18px!important}.jds-jardin-preview .jds-avis-biography>div{font:17px/1.9 Georgia!important;color:#556052!important}.jds-jardin-preview .jds-biography-cta{border:1px solid var(--jg-line)!important;background:#f1eee4!important;border-radius:5px!important;margin:0 0 28px!important}.jds-jardin-preview .jds-biography-cta h2{font-size:27px!important}
.jds-jardin-preview .jds-memorial-actions{margin:0 0 20px!important;gap:12px!important}.jds-jardin-preview .jds-memorial-actions a,.jds-jardin-preview .jds-memorial-actions button{border-radius:4px!important}
.jds-jardin-preview .jg-memorial .jds-hommage-shop{padding:22px!important;background:#f2f0e7!important;border:1px solid var(--jg-line)!important;border-radius:6px!important;margin:0 0 28px!important}.jds-jardin-preview .jg-memorial .jds-hommage-shop h2{font-size:27px!important}.jds-jardin-preview .jg-memorial .jds-hommage-products{gap:12px!important}.jds-jardin-preview .jg-memorial .jds-hommage-product{border-radius:5px!important;background:#fffdf7!important;padding:15px!important}.jds-jardin-preview .jg-memorial .jds-hommage-product-title{font-size:15px!important}
.jds-jardin-preview .jg-memorial .jds-recent-hommages{padding:0!important;background:none!important;border:0!important;border-radius:0!important;margin:25px 0!important}.jds-jardin-preview .jg-memorial .jds-recent-hommages-list{display:grid!important;grid-template-columns:1fr!important;gap:15px!important}.jds-jardin-preview .jg-memorial .jds-recent-hommage{display:flex!important;align-items:center!important;gap:18px!important;padding:10px!important;background:white!important;border:1px solid var(--jg-line)!important;border-radius:6px!important;min-height:0!important;box-shadow:none!important}.jds-jardin-preview .jg-memorial .jds-recent-hommage strong{font-size:17px!important;font-family:Georgia!important;font-weight:400!important}.jds-jardin-preview .jg-memorial .jds-recent-hommage>div>span{font-size:13px!important;line-height:1.6!important}.jds-jardin-preview .jg-memorial .jds-recent-hommage time{font-size:10px!important;position:static!important;margin-left:auto!important}
.jds-jardin-preview .jg-memorial .jds-recent-hommage .jds-tribute-art{width:135px!important;height:125px!important;flex:0 0 135px!important;min-width:0!important;min-height:0!important;overflow:hidden!important;border-radius:4px!important;background:#f1ede0!important;position:relative!important}.jds-jardin-preview .jg-memorial .jds-recent-hommage .jg-gesture-photo{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.jds-jardin-preview .jg-memorial .jds-recent-hommage .jg-gesture-photo~svg{display:none!important}.jds-jardin-preview .jg-memorial .jds-recent-hommage .jds-tribute-heart{font-size:55px!important}
.jds-jardin-preview .jds-memory-section,.jds-jardin-preview .jds-claim-card,.jds-jardin-preview .jds-report-box,.jds-jardin-preview .jds-memory-card,.jds-jardin-preview .jds-comments-wrap{background:#fffdf8!important;border:1px solid var(--jg-line)!important;border-radius:6px!important;padding:22px!important;margin:22px 0!important;box-shadow:none!important}.jds-jardin-preview .jds-comments-wrap input,.jds-jardin-preview .jds-comments-wrap textarea{background:white!important;border:1px solid #d8dcd0!important;border-radius:4px!important}.jds-jardin-preview .jds-button-primary,.jds-jardin-preview .jds-memory-cta{background:var(--jg-forest)!important;color:white!important;border-radius:4px!important}.jds-jardin-preview .jds-button-secondary{border-color:var(--jg-gold)!important;border-radius:4px!important}.jds-jardin-preview .jds-memory-features span{background:#eff0e6!important;color:#42573e!important}
.jds-jardin-preview .jg-sidebar{min-width:0}.jds-jardin-preview .jg-sidebar>section{background:#fffdf8!important;border:1px solid var(--jg-line)!important;border-radius:6px!important;padding:23px!important;margin:0 0 24px!important;box-shadow:none!important}.jds-jardin-preview .jg-sidebar h2{font-size:25px!important;line-height:1.2!important;margin:0 0 19px!important}.jds-jardin-preview .jg-timeline ol{list-style:none;padding:0 0 0 15px;margin:0;border-left:1px solid #c8b372}.jds-jardin-preview .jg-timeline li{position:relative;margin-bottom:25px;display:grid;grid-template-columns:48px 1fr;gap:12px;font:13px/1.6 Georgia}.jds-jardin-preview .jg-timeline li:last-child{margin-bottom:0}.jds-jardin-preview .jg-timeline li:before{content:'';position:absolute;left:-19px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--jg-gold)}.jds-jardin-preview .jg-timeline strong{font:16px Georgia}.jds-jardin-preview .jg-sidebar .jds-qr-memory-card{display:flex!important;flex-direction:column!important;gap:20px!important;width:auto!important}.jds-jardin-preview .jg-sidebar .jds-qr-copy p{font-size:13px!important}.jds-jardin-preview .jg-sidebar .jds-qr-copy small{font-size:10px!important;overflow-wrap:anywhere!important}.jds-jardin-preview .jg-sidebar .jds-qr-actions{display:flex!important;flex-direction:column!important;gap:9px!important}.jds-jardin-preview .jg-sidebar .jds-qr-actions a{font-size:12px!important;text-align:center!important;padding:9px!important}.jds-jardin-preview .jg-sidebar .jds-qr-visual{width:100%!important;max-width:none!important;display:flex!important;justify-content:center!important}.jds-jardin-preview .jg-sidebar .jds-qr-frame{width:170px!important;padding:8px!important;box-shadow:none!important;border:1px solid var(--jg-line)!important;border-radius:4px!important}.jds-jardin-preview .jg-sidebar .jds-qr-frame img{width:100%!important;height:auto!important}.jds-jardin-preview .jg-sidebar-note p,.jds-jardin-preview .jg-sidebar-note a{font-size:13px!important}
.jds-jardin-preview .jds-footer{background:var(--jg-forest)!important;color:#ecebdc!important}.jds-jardin-preview .jds-footer h2,.jds-jardin-preview .jds-footer h3,.jds-jardin-preview .jds-footer a{color:#ecebdc!important}
@media(max-width:1100px){.jds-jardin-preview .jds-header-inner{gap:18px!important}.jds-jardin-preview .jds-brand-copy strong{font-size:22px!important}.jds-jardin-preview .jds-main-nav{gap:13px!important}.jds-jardin-preview .jg-memorial>.jds-avis-layout{grid-template-columns:minmax(0,1fr) 260px!important;gap:24px!important}.jds-jardin-preview .jg-profile-actions a{padding:10px 12px!important}.jds-jardin-preview .jds-home-search-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.jds-jardin-preview .jds-container{width:calc(100% - 36px)!important}.jds-jardin-preview .jds-header-inner{min-height:72px!important;flex-wrap:wrap!important;padding:12px 0!important}.jds-jardin-preview .jds-menu-toggle{display:block!important;border-color:#d0b16b!important}.jds-jardin-preview .jds-main-nav{display:none!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;padding:15px 0!important;gap:5px!important;position:static!important;background:var(--jg-forest)!important}.jds-jardin-preview .jds-main-nav.is-open{display:flex!important}.jds-jardin-preview .jds-main-nav>a,.jds-jardin-preview .jg-more summary{display:block;padding:12px!important;font-size:15px!important}.jds-jardin-preview .jg-more>div{position:static;margin:0 12px;box-shadow:none;border:0}.jds-jardin-preview .jg-hero{min-height:380px;padding-top:55px}.jds-jardin-preview .jg-profile{grid-template-columns:180px 1fr;gap:25px}.jds-jardin-preview .jg-profile-photo,.jds-jardin-preview .jg-profile .jds-avis-portrait{width:180px!important}.jds-jardin-preview .jg-profile .jds-avis-portrait-img{width:180px!important;height:240px!important}.jds-jardin-preview .jg-profile h1{font-size:38px!important}.jds-jardin-preview .jg-profile .jds-avis-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jds-jardin-preview .jg-memorial>.jds-avis-layout{grid-template-columns:1fr!important}.jds-jardin-preview .jg-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jds-jardin-preview .jg-sidebar>section{margin:0!important}.jds-jardin-preview .jg-sidebar .jds-qr-memory-card{grid-row:span 2}.jds-jardin-preview .jds-personality-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jds-jardin-preview .jg-tribute-grid{gap:14px}.jds-jardin-preview .jg-tribute-actions{flex-direction:column}.jds-jardin-preview .jds-home-trust-row{display:grid!important;grid-template-columns:1fr 1fr!important}.jds-jardin-preview .jg-tabs{gap:25px}}
@media(max-width:600px){.jds-jardin-preview .jds-container{width:calc(100% - 28px)!important}.jds-jardin-preview .jds-brand-copy strong{font-size:21px!important}.jds-jardin-preview .jds-colombe-logo{width:36px!important;height:32px!important}.jds-jardin-preview .jg-hero{min-height:390px;padding:45px 18px 75px;background-position:48% center}.jds-jardin-preview .jg-hero:before{background:rgba(255,251,236,.76)}.jds-jardin-preview .jg-hero h1{font-size:37px!important}.jds-jardin-preview .jg-hero p{font-size:15px!important}.jds-jardin-preview .jg-hero-actions{gap:10px}.jds-jardin-preview .jg-hero-actions a{width:100%;max-width:300px}.jds-jardin-preview .jds-home-search-panel{padding:20px 16px!important}.jds-jardin-preview .jds-home-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.jds-jardin-preview .jds-home-search-footer{flex-direction:column!important;align-items:stretch!important}.jds-jardin-preview .jds-home-search-footer button{width:100%!important}.jds-jardin-preview .jds-section-heading{align-items:start!important;flex-direction:column!important;gap:12px!important}.jds-jardin-preview .jds-section-heading h2{font-size:29px!important}.jds-jardin-preview .jg-tribute-grid{grid-template-columns:1fr}.jds-jardin-preview .jg-tribute-photo{height:230px}.jds-jardin-preview .jg-tribute-actions{flex-direction:row}.jds-jardin-preview .jg-tribute-body{padding:18px 22px}.jds-jardin-preview .jds-personality-grid{grid-template-columns:1fr!important}.jds-jardin-preview .jg-qr-banner{grid-template-columns:1fr;gap:0;padding:0!important}.jds-jardin-preview .jg-qr-banner>img{height:180px;min-height:0}.jds-jardin-preview .jg-qr-banner>div{padding:24px}.jds-jardin-preview .jg-profile{grid-template-columns:1fr;gap:14px;margin-top:-55px!important;padding-bottom:20px!important}.jds-jardin-preview .jg-profile-photo{width:150px!important}.jds-jardin-preview .jg-profile .jds-avis-portrait{width:150px!important}.jds-jardin-preview .jg-profile .jds-avis-portrait-img{width:150px!important;height:190px!important}.jds-jardin-preview .jg-profile-copy{padding:0}.jds-jardin-preview .jg-profile h1{font-size:37px!important;margin-bottom:16px!important}.jds-jardin-preview .jg-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jds-jardin-preview .jg-profile-actions a:first-child{grid-column:span 2}.jds-jardin-preview .jg-tabs{gap:18px}.jds-jardin-preview .jg-tabs a{font-size:15px;padding:16px 3px}.jds-jardin-preview .jg-memorial .jds-avis-banner{height:170px!important;min-height:170px!important}.jds-jardin-preview .jg-sidebar{grid-template-columns:1fr}.jds-jardin-preview .jg-sidebar .jds-qr-memory-card{grid-row:auto}.jds-jardin-preview .jg-memorial .jds-hommage-products{grid-template-columns:1fr!important}.jds-jardin-preview .jg-memorial .jds-recent-hommage{flex-wrap:wrap!important;gap:12px!important}.jds-jardin-preview .jg-memorial .jds-recent-hommage .jds-tribute-art{width:100px!important;height:110px!important;flex-basis:100px!important}.jds-jardin-preview .jg-memorial .jds-recent-hommage>div{flex:1;min-width:120px}.jds-jardin-preview .jg-memorial .jds-recent-hommage time{width:100%!important;text-align:right}.jds-jardin-preview .jds-memory-products-head h2{font-size:28px!important}.jds-jardin-preview .jg-sidebar>section{padding:24px!important}}
@media(prefers-reduced-motion:reduce){.jds-jardin-preview *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.jds-jardin-preview .jg-memorial .jds-recent-hommage .jg-gesture-photo{border-radius:0!important;background:none!important}
@media(max-width:600px){.jds-jardin-preview .jg-memorial .jds-hommage-shop .jds-hommage-products{display:grid!important;grid-template-columns:1fr!important}.jds-jardin-preview .jg-memorial .jds-hommage-shop .jds-hommage-product-link{min-height:110px!important}}
/* Override historical high-specificity rules from v9.31. */
body.jds-jardin-preview{margin:0!important}
.jds-jardin-preview .jds-header,.jds-jardin-preview .jds-header .jds-header-inner{height:auto!important}
.jds-jardin-preview .jds-header .jds-brand-lockup{height:auto!important;min-width:0!important}
.jds-jardin-preview .jds-header .jds-brand-lockup>.jds-brand-copy small{display:none!important}
.jds-jardin-preview .jds-header .jds-brand-lockup>.jds-brand-copy strong{font-size:25px!important}
.jds-jardin-preview .jds-home-search-heading{text-align:left!important}
.jds-jardin-preview .jds-reveal{opacity:1!important;transform:none!important}
.jds-jardin-preview .jds-memory-product-card.is-featured p{color:#5c685a!important}
.jds-jardin-preview .jds-memory-product-card.is-featured a{color:#193d31!important}
.jds-jardin-preview .jds-service-card p{color:#5c685a!important}
@media(max-width:1100px){.jds-jardin-preview .jds-header .jds-brand-lockup>.jds-brand-copy strong{font-size:22px!important}}
@media(max-width:600px){.jds-jardin-preview .jds-header .jds-brand-lockup>.jds-brand-copy strong{font-size:21px!important}.jds-jardin-preview .jds-header .jds-brand-lockup>.jds-colombe-logo{width:36px!important;height:32px!important;max-width:36px!important}}
/* Compact home avis. Dedicated classes isolate the old theme's card rules. */
body.jds-jardin-preview #derniers-avis.jg-latest{display:block!important;padding:0 0 38px!important}
body.jds-jardin-preview #derniers-avis .jg-notice-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
body.jds-jardin-preview #derniers-avis .jg-notice-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:220px!important;margin:0!important;padding:15px 10px 12px!important;overflow:hidden!important;background:#fffdf8!important;border:1px solid var(--jg-line)!important;border-radius:8px!important;box-shadow:none!important;text-align:center!important}
body.jds-jardin-preview #derniers-avis .jg-notice-image{display:block!important;flex:0 0 68px!important;width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;max-width:68px!important;max-height:68px!important;margin:0 0 10px!important;padding:0!important;border:0!important;border-radius:50%!important;overflow:hidden!important;background:#e7eade!important;line-height:0!important}
body.jds-jardin-preview #derniers-avis .jg-notice-image img{display:block!important;position:static!important;width:68px!important;height:68px!important;min-width:0!important;min-height:0!important;max-width:68px!important;max-height:68px!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center 30%!important;aspect-ratio:1!important;border:0!important;border-radius:50%!important}
body.jds-jardin-preview #derniers-avis .jg-notice-body{display:flex!important;flex-direction:column!important;align-items:center!important;flex:1!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
body.jds-jardin-preview #derniers-avis .jg-notice-body h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;overflow-wrap:anywhere!important;width:100%!important;min-height:39px!important;max-height:59px!important;margin:0 0 5px!important;padding:0!important;font:400 16px/1.22 Georgia,serif!important;color:#20372c!important}
body.jds-jardin-preview #derniers-avis .jg-notice-body h3 a{font:inherit!important;color:inherit!important;text-decoration:none!important}
body.jds-jardin-preview #derniers-avis .jg-notice-years{font:12px/1.5 Arial,sans-serif!important;color:#687364!important;margin:0 0 4px!important;padding:0!important}
body.jds-jardin-preview #derniers-avis .jg-notice-place{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font:12px/1.4 Arial,sans-serif!important;color:#53644f!important;margin:0 0 10px!important;padding:0!important}
body.jds-jardin-preview #derniers-avis .jg-notice-meta,body.jds-jardin-preview #derniers-avis .jg-notice-quote{display:none!important}
body.jds-jardin-preview #derniers-avis .jg-notice-link{display:block!important;font:12px/1.4 Arial,sans-serif!important;color:#193d31!important;text-decoration:underline!important;text-underline-offset:3px!important;margin:auto 0 0!important;padding:5px 0 0!important}
@media(max-width:1100px){body.jds-jardin-preview #derniers-avis .jg-notice-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:700px){body.jds-jardin-preview #derniers-avis .jg-notice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:520px){body.jds-jardin-preview #derniers-avis .jg-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.jds-jardin-preview #derniers-avis .jg-notice-card{padding:14px 8px 12px!important;min-height:215px!important}body.jds-jardin-preview #derniers-avis .jg-notice-body h3{font-size:15px!important}}
