/* Une porte photographique du vivant, dans le seuil minéral existant. */
.door-face{border:5px solid #536052;background:#eae5d9}
.door-front{background:#eae5d9;color:#243d30;overflow:hidden}
.door-identity{position:absolute;inset:0 0 auto;height:22.6%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:9px;text-align:center;box-sizing:border-box}
.door-identity small{font:600 12px/1.1 Manrope,Arial,sans-serif;letter-spacing:.3em}
.door-identity>span{font:500 39px/.96 'Cormorant Garamond',Georgia,serif;letter-spacing:-.01em}
.door-photograph{position:absolute;left:0;top:22.6%;width:100%;height:64.5%;object-fit:cover;object-position:center;border-top:1px solid #778571;border-bottom:1px solid #778571}
.door-invitation{position:absolute;inset:87.1% 0 0;display:flex;align-items:center;justify-content:center;gap:22px;font:600 12px/1.2 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em;background:#eae5d9}
.door-invitation b{font-size:29px;font-weight:400;line-height:1}
.door-front:after{content:"";position:absolute;right:12px;top:58%;width:7px;height:105px;border-radius:3px;background:linear-gradient(90deg,#697160,#e7e5ce 50%,#79826d);box-shadow:3px 1px 5px #24372c88}
.door-back{background:linear-gradient(110deg,#98a08d,#e0decf 70%,#b7bea9)}
.door-rig .portal-door{position:absolute;inset:0;width:100%;height:100%;display:block;border-radius:0;transform:none;pointer-events:auto;background:transparent;border:0;z-index:4;outline-offset:6px;text-decoration:none}
.door-rig .portal-door:focus-visible{outline:4px solid #f4eedb;box-shadow:0 0 0 9px #385740}
.door-rig:has(.portal-door:hover) .door-leaf{box-shadow:11px 8px 35px #20392977}
.door-rig .portal-door[aria-disabled=true]{pointer-events:none}
.entry-photo-credit{font:9px/1.7 Manrope,Arial,sans-serif;color:#364d3c;margin-top:19px;letter-spacing:.01em}
.entry-photo-credit a{color:inherit;text-underline-offset:3px}
.entry-copy h1{font-size:clamp(48px,5.2vw,80px);line-height:1.02}
@media(max-width:700px){.entry-copy .entry-photo-credit{margin:12px auto 0;font-size:8px;max-width:300px}.entry-copy h1{font-size:43px;line-height:1.02}.entry-copy h1 br{display:block}.door-rig .portal-door{inset:0;width:100%;height:100%;border-radius:0;transform:none}.door-identity>span{font-size:42px}.door-invitation{font-size:15px}.entry-small{font-size:8px}}
@media(max-width:700px) and (max-height:740px){.entry-copy h1{font-size:36px}.entry-copy .entry-photo-credit{margin-top:7px;font-size:7px}.entry-copy{top:15%}}
