/* Q199: additional photo covers, scoped to the About page. */
.memoir-photo-placement{padding-bottom:48px}.memoir-photo{max-width:800px;margin:28px auto 0;padding-top:24px;border-top:1px solid #d7daf0}.memoir-photo.personal-photo{max-width:736px;margin-top:0;padding-top:0;border-top:0}.memoir-photo__heading{margin-bottom:16px}.memoir-photo__heading p{margin-top:8px;color:#555471}.memoir-photo__frame{--fold:44px;--peel:var(--fold);position:relative;aspect-ratio:var(--photo-ratio);border-radius:12px;background:#eef2ff;isolation:isolate}.memoir-photo__frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:inherit}.memoir-photo__photo{z-index:0}.memoir-photo__art{z-index:1;opacity:0;pointer-events:none;clip-path:polygon(0 0,calc(100% - var(--peel)) 0,100% var(--peel),100% 100%,0 100%);transition:clip-path 360ms cubic-bezier(.2,.7,.2,1),opacity 220ms ease-out}.memoir-photo.is-ready .memoir-photo__art{opacity:1}.memoir-photo__fold{display:none;position:absolute;z-index:2;right:0;top:0;width:var(--fold);height:var(--fold);transform-origin:top right;pointer-events:none;filter:drop-shadow(-2px 3px 3px #26234566);transition:transform 360ms cubic-bezier(.2,.7,.2,1),opacity 220ms ease-out}.memoir-photo__fold::before{content:"";position:absolute;inset:0;clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(45deg,#b9b5e9,#f7f7ff 72%,#ffffff)}.memoir-photo.is-ready .memoir-photo__fold{display:block}.memoir-photo__cover-button{position:absolute;inset:0;z-index:3;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:#373080;cursor:pointer;touch-action:manipulation}.memoir-photo__cover-button:focus-visible{outline:3px solid #4338ca;outline-offset:5px}.memoir-photo__corner-hint{position:absolute;top:7px;right:7px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#373080;color:white;font-size:14px;line-height:1;pointer-events:none}.memoir-photo.is-revealed .memoir-photo__art{opacity:0;clip-path:polygon(0 100%,0 100%,0 100%,0 100%,0 100%)}.memoir-photo.is-revealed .memoir-photo__fold{opacity:0;transform:translate(-32px,32px) scale(.2)}.memoir-photo.is-revealed .memoir-photo__corner-hint{display:none}.memoir-photo__frame:has(.memoir-photo__cover-button:focus-visible){--peel:calc(var(--fold) * 2.5)}.memoir-photo:not(.is-revealed) .memoir-photo__frame:has(.memoir-photo__cover-button:focus-visible) .memoir-photo__fold{transform:scale(2.5)}.memoir-photo__caption{margin-top:12px;font-size:11px;color:#555471;line-height:1.65}.memoir-photo__state{display:block;margin-top:4px;color:#373080}.memoir-photo__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:12px}.memoir-photo__expand{display:inline-flex;align-items:center;min-height:44px;font-size:11px;font-weight:600;color:#373080;text-underline-offset:4px}.memoir-photo [hidden]{display:none!important}.memoir-photo__noscript{font-size:11px;color:#555471}.memoir-photo-dialog{width:min(1120px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #d7daf0;border-radius:12px;color:#262345;background:white;overflow:auto}.memoir-photo-dialog::backdrop{background:#171430c7}.memoir-photo-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.memoir-photo-dialog__header h2{font-size:18px}.memoir-photo-dialog__header button{flex:none}.memoir-photo-dialog__image{display:block;width:100%;height:auto;max-height:70dvh;object-fit:contain;border-radius:8px;background:#eef2ff}.memoir-photo-dialog__caption{margin-top:12px;font-size:11px;color:#555471}body:has(.memoir-photo-dialog[open]){overflow:hidden}
@media(hover:hover) and (pointer:fine){.memoir-photo.is-ready:not(.is-revealed) .memoir-photo__frame:hover{--peel:calc(var(--fold) * 2.5)}.memoir-photo.is-ready:not(.is-revealed) .memoir-photo__frame:hover .memoir-photo__fold{transform:scale(2.5)}}
@media(max-width:760px){.memoir-photo-placement{padding-bottom:32px}.memoir-photo{margin-top:24px;padding-top:20px}.memoir-photo__frame{--fold:36px;border-radius:8px}.memoir-photo__actions{gap:8px 20px}.memoir-photo-dialog{padding:16px}.memoir-photo-dialog__header{align-items:flex-start}.memoir-photo-dialog__header h2{font-size:18px}.memoir-photo-dialog__image{max-height:64dvh}}
@media(prefers-reduced-motion:reduce){.memoir-photo__art,.memoir-photo__fold{transition:none!important}}

/* Owner-approved photo placements: existing image columns, no duplicate blocks. */
.hero>.memoir-photo,.chapter-grid>.memoir-photo{min-width:0;max-width:100%;margin:0;padding:0;border:0}
#gruenderfoto .memoir-photo{max-width:480px}
