/* Discovery composition; photo frames and editorial styles shared with home. */
.discover-opening{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center;padding:12px 0 64px}.discover-opening h1{max-width:none}.discover-cover{position:relative;min-height:410px}.discover-cover .album-print{position:absolute;width:52%;left:3%;top:0;transform:rotate(-7deg)}.discover-cover .album-print+figure{left:auto;right:0;top:85px;transform:rotate(7deg)}.discover-path{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line);gap:20px;padding:22px 0}.discover-path a{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:14px;min-height:40px}.discover-path a:hover{text-decoration:underline}.discover-path span{color:var(--muted);font-size:12px}.discover-fiction{font-size:12px;color:var(--muted);margin:16px 0 0}.discover-step{scroll-margin-top:25px;gap:80px}.discover-step:first-of-type{border-top:0}.discover-step:nth-of-type(even) .album-copy{grid-column:2;grid-row:1}.discover-step:nth-of-type(even) .discover-scene{grid-column:1;grid-row:1}.discover-step .album-copy>p.public-eyebrow{margin-bottom:15px}.discover-example{border-left:2px solid var(--blue);padding:4px 0 4px 20px;margin-top:28px}.discover-example p:last-child{font-size:14px;margin:0}.discover-example .public-eyebrow{margin:0 0 8px}.discover-scene{position:relative;min-width:0;height:510px;display:flex;align-items:center;justify-content:center}.discover-scene>.album-print{width:65%;transform:rotate(-4deg)}.discover-scene figcaption{padding:14px 3px 3px;font-size:14px;color:var(--blue)}.discover-scene figcaption span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.discover-scene--2 .album-print,.discover-scene--5 .album-print{position:absolute;width:45%;top:0;left:3%;transform:rotate(-6deg)}.discover-scene--2 .album-print+figure,.discover-scene--5 .album-print+figure{left:auto;top:auto;right:3%;bottom:0;transform:rotate(6deg)}.discover-scene--4 .album-print{transform:rotate(3deg)}.discover-scene--4 .album-crop img{transform:scale(1.5);transform-origin:25% 65%}.discover-editorial .discover-faq{border-top:1px solid var(--line);max-width:850px}.discover-editorial .discover-faq>h2{margin-bottom:22px}
@media(max-width:1000px){.discover-opening{gap:36px}.discover-cover{min-height:340px}.discover-step{gap:44px}.discover-scene{height:440px}.discover-path{gap:10px}.discover-path a{gap:7px;font-size:13px}}
@media(max-width:760px){.discover-opening{grid-template-columns:1fr;gap:32px;padding-bottom:35px}.discover-cover{width:100%;max-width:420px;margin:auto;min-height:0;aspect-ratio:1.15}.discover-cover .album-print+figure{top:50px}.discover-path{display:flex;flex-wrap:wrap;gap:8px 24px;padding:14px 0}.discover-path a{font-size:14px;min-height:40px}.discover-step{gap:24px}.discover-step:nth-of-type(even) .album-copy,.discover-step:nth-of-type(even) .discover-scene{grid-column:auto;grid-row:auto}.discover-step .album-copy{grid-row:1!important}.discover-scene{height:auto;aspect-ratio:1;max-width:400px;width:100%;margin:auto}.discover-scene--1,.discover-scene--3,.discover-scene--4{aspect-ratio:1.12}.discover-scene>.album-print{width:60%}.discover-scene--2 .album-print,.discover-scene--5 .album-print{width:44%}.discover-example{padding-left:16px;margin-top:22px}.discover-editorial .discover-faq{padding-top:40px}}

.discover-scene--2>.discover-linked-photo{position:relative;inset:auto;width:78%;transform:rotate(-2deg)}.discover-linked-photo .album-crop{aspect-ratio:1}.discover-linked-photo figcaption{padding:18px 6px 8px}.discover-chip-label{font:400 12px/1.5 var(--font-text,'Helvetica Neue',Helvetica,system-ui,sans-serif);margin:0 0 10px!important}.discover-chip-note{font:400 12px/1.6 var(--font-text,'Helvetica Neue',Helvetica,system-ui,sans-serif);margin:14px 0 0!important}.discover-linked-photo .person-chip{cursor:default}.discover-linked-photo .person-chip-initial{display:inline-flex;font-size:12px;margin-top:0}.discover-linked-photo .person-chip-list{gap:8px}.discover-scene--2:has(.discover-linked-photo){height:auto;min-height:510px}
@media(max-width:760px){.discover-scene--2>.discover-linked-photo{width:90%}.discover-scene--2:has(.discover-linked-photo){min-height:0;aspect-ratio:auto;padding:12px 0}}

.discover-scene--2>.discover-photo-card{width:90%;max-width:440px;align-self:center;transform:none}.discover-photo-card .memory-image-link{height:270px;padding:18px}.discover-photo-card .album-crop{width:100%;height:100%;aspect-ratio:auto}.discover-photo-card .album-crop img{position:absolute;top:50%;width:200%;max-width:none;height:auto;min-height:100%;transform:translateY(-50%);border-radius:0}.discover-photo-card .memory-caption{padding:24px}.discover-photo-card .person-chip{cursor:default}.discover-scene--2:has(.discover-photo-card){height:auto;min-height:0}.discover-photo-card:hover{transform:none}.discover-photo-card .memory-caption .discover-chip-note{margin-top:18px!important}
@media(max-width:760px){.discover-scene--2>.discover-photo-card{width:100%}.discover-scene--2:has(.discover-photo-card){aspect-ratio:auto}.discover-photo-card .memory-caption{padding:20px}.discover-photo-card .memory-image-link{height:240px}}

.discover-invitation-photo .album-crop img{width:100%;height:100%;object-fit:cover}

.discover-scene--4>.discover-pov{position:absolute;width:53%;margin:0;transform:none}.discover-pov .album-crop{aspect-ratio:1}.discover-scene--4 .discover-pov .album-crop img{width:300%;height:100%;top:0;transform:none;object-fit:fill}.discover-pov--table{top:1%;left:1%;rotate:-9deg;z-index:1}.discover-pov--cake{top:23%;right:0;rotate:8deg;z-index:2}.discover-pov--cake .album-crop img{left:-100%}.discover-pov--cousins{bottom:0;left:15%;rotate:-4deg;z-index:3}.discover-pov--cousins .album-crop img{left:-200%}
@media(max-width:760px){.discover-scene--4{aspect-ratio:0.92}.discover-scene--4>.discover-pov{width:53%}}

.discover-photo-reactions{display:flex;align-items:center;gap:24px;margin-top:18px}.discover-photo-reactions>span{display:inline-flex;align-items:center;gap:7px;min-height:32px;font:12px/1.5 var(--font-text,'Helvetica Neue',Helvetica,system-ui,sans-serif)}.discover-photo-like{color:#b34c70}.discover-photo-like svg{width:17px;height:17px;fill:currentColor;stroke:currentColor;stroke-width:1.5}.discover-photo-comments{color:#58677a}.discover-photo-comments .nav-icon{width:18px;height:18px}

.discover-photo-reactions>.discover-photo-like{display:inline-flex;align-items:center;gap:7px;min-width:44px;min-height:44px;margin:0;padding:5px 0;background:transparent;border:0;border-radius:4px;color:#77828a;font:12px/1.5 var(--font-text,'Helvetica Neue',Helvetica,system-ui,sans-serif);cursor:pointer}.discover-photo-like svg{fill:none}.discover-photo-like.is-liked{color:#b34c70}.discover-photo-like.is-liked svg{fill:currentColor}.discover-photo-like:focus-visible{outline:2px solid #213e72;outline-offset:3px}

.discover-photo-menu{margin-left:auto}.discover-photo-menu>summary{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px;border-radius:6px;background:#edf2f8;color:#58677a}.discover-photo-menu>div{min-width:200px}.public-site .discover-photo-menu button{display:flex;align-items:center;gap:9px;min-height:32px;border:0;border-radius:4px;font:12px/1.5 var(--font-text,'Helvetica Neue',Helvetica,system-ui,sans-serif);cursor:pointer}.discover-photo-menu button[data-discover-action="delete"]{color:#a63044}.discover-photo-menu:focus-within>summary{outline-offset:3px}.discover-photo-menu summary:focus-visible,.discover-photo-menu button:focus-visible{outline:2px solid #213e72}.discover-action-explanation{margin:12px 0 0!important;font:12px/1.6 var(--font-text,'Helvetica Neue',Helvetica,system-ui,sans-serif)}.discover-photo-menu svg{width:18px;height:18px}.discover-photo-menu>summary svg{fill:currentColor;stroke:none}
