.tavela-album .book-heading{max-width:1050px}.tavela-album .book-heading h1{font-family:Georgia,serif;font-weight:normal}.tavela-album .book-heading .album-gift{font-size:1rem;max-width:740px;margin:12px auto;line-height:1.6}.tavela-album .book-reader{background:#76664d}.tavela-album .book-cover{max-width:650px;transform:rotate(-1deg);background:transparent!important}.tavela-album .cover-invitation{color:#fff5df}.tavela-album .book-page{flex:0 0 1120px;width:1120px;height:790px;min-height:790px;padding:0;border:0;background:#ead4a7 url('/assets/harjo/tavela-album/page-frame.webp') center/100% 100% no-repeat;color:#382d1c}.tavela-album .book-page .page-number{bottom:9px;color:#4e3e27;font-size:14px}.tavela-album .tavela-slot{position:absolute;top:138px;width:332px;height:460px;display:flex;flex-direction:column;justify-content:center;align-items:center}.tavela-album .tavela-slot:first-of-type{left:153px}.tavela-album .tavela-slot:nth-of-type(2){left:650px}.tavela-album .tavela-slot .book-photo-mount{width:var(--portrait-width,310px);max-width:100%;padding:5px;background:#fffaf0;box-shadow:2px 4px 8px #34291e35;border:1px solid #b6a487}.tavela-album .tavela-slot .book-comparison-labels{width:var(--portrait-width,310px);max-width:100%;margin:7px 0 0;font:11px Georgia,serif;letter-spacing:1px;text-transform:uppercase;color:#50422c}.tavela-album .tavela-slot figcaption{position:absolute;top:468px;width:360px;margin:0;font:17px/1.3 Georgia,serif;color:#3b3020}.tavela-album .photo-number{display:block;font:12px/1.4 Georgia,serif;letter-spacing:1px;margin-top:6px}.tavela-album .tavela-slot .book-plain-frame{width:var(--portrait-width,310px);max-width:100%;padding:5px;background:#fffaf0;box-shadow:2px 4px 8px #34291e35}.tavela-album .tavela-slot .book-plain-frame>img{max-height:430px;object-fit:contain}.tavela-album .book-photo-mount.oval,.tavela-album .oval .book-comparison{border-radius:50%;overflow:hidden}.tavela-album .book-photo-mount.oval .book-photo-enlarge{bottom:20%;right:15%}.tavela-album .book-tip{max-width:840px;margin:20px auto}.tavela-album .album-details{max-width:1000px;margin:32px auto}.tavela-album .album-details summary{cursor:pointer;font-weight:600;padding:16px 0}.tavela-album .album-details img{max-width:100%;max-height:680px;object-fit:contain}.tavela-album .album-details p{line-height:1.6}.tavela-album .album-index-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.tavela-album .album-index-form input{flex:1;min-width:220px;padding:12px;font:inherit;border:1px solid #aa987b;border-radius:5px}.tavela-album .album-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.tavela-album .album-index-grid a{background:#f4eee2;padding:12px;color:#423923;text-align:center;text-decoration:none;border:1px solid #ddd0b9;border-radius:4px}.tavela-album .album-index-grid img{height:165px;width:100%;object-fit:contain;display:block;margin-bottom:10px}.tavela-album .album-index-grid span{font-size:13px;line-height:1.4}.tavela-album .album-index-grid [hidden]{display:none}.tavela-album .album-index-count{font-size:.95rem;color:#615744}.tavela-album .book-photo-dialog .oval{border-radius:50%;overflow:hidden}.tavela-album .book-photo-dialog .oval .book-comparison{border-radius:50%}.tavela-album .book-photo-dialog .book-comparison img{max-height:none}
@media(max-width:760px){.tavela-album .book-tools{gap:6px}.tavela-album .book-tools button{font-size:13px;padding:7px 9px}.tavela-album .book-heading{margin-bottom:16px}.tavela-album .book-heading h1{font-size:1.75rem}.tavela-album .book-navigation{gap:8px}.tavela-album .book-jump{flex-wrap:wrap;justify-content:center}}
.tavela-album .tavela-note{position:absolute;left:666px;top:185px;width:300px;text-align:center;font:22px/1.6 Georgia,serif;color:#483b26}.tavela-album .tavela-note h2{font:normal 32px/1.3 Georgia,serif;margin-bottom:24px}.tavela-album .tavela-note p{margin:22px 0}.tavela-album .tavela-note .small-note{font-size:16px;font-style:italic}.tavela-album .tavela-note a{color:inherit}
.tavela-album .tavela-slot{top:125px;height:435px}
.tavela-album .tavela-slot figcaption{top:430px;width:332px;font-size:16px;line-height:1.25}
.tavela-album .tavela-note{top:175px;font-size:20px;line-height:1.5}
.tavela-album .tavela-note p{margin:18px 0}
.tavela-album .book-reader:not(.is-closed) .book-viewport:not(.is-zoomed){display:flex;align-items:center;justify-content:center}
@media(max-width:760px){.tavela-album .book-reader:not(.is-closed) .book-viewport{padding-left:12px;padding-right:12px}.tavela-album .book-edge-turn{display:none}}
.tavela-album .book-photo-scroll .book-photo-large{margin-left:auto;margin-right:auto}
@media(prefers-reduced-motion:no-preference){.tavela-album .book-spread.turn-next .book-page.is-visible{animation:turn-in-right .42s ease-out}.tavela-album .book-spread.turn-prev .book-page.is-visible{animation:turn-in-left .42s ease-out}}
/* Original mounting positions, including intentionally empty windows. */
.tavela-album .tavela-photo-page .tavela-slot[data-slot=left]{left:153px}
.tavela-album .tavela-photo-page .tavela-slot[data-slot=right]{left:650px}
.tavela-album .book-page.tavela-inside{background:#ead4a7 url('/assets/harjo/tavela-album/inside-cover.webp') center/100% 100% no-repeat}
.tavela-album .tavela-inside .inside-cover-portrait{left:592px;top:65px;width:470px;height:auto;display:block;padding:0}
.tavela-album .inside-cover-portrait .book-photo-mount{width:460px;max-width:none;padding:4px}
.tavela-album .inside-cover-portrait .book-comparison-labels{width:460px;max-width:none;margin-top:5px;font-size:12px}
.tavela-album .inside-cover-portrait figcaption{position:absolute;left:-517px;top:552px;width:440px;margin:0;font:17px/1.3 Georgia,serif}
.tavela-album .inside-cover-portrait .photo-number{font-size:11px;margin-top:3px}
.tavela-album .inside-cover-note{position:absolute;left:75px;top:340px;width:440px;text-align:center;font:25px/1.6 Georgia,serif;color:#483b26}
.tavela-album .inside-cover-note .small-note{font:20px/1.5 Georgia,serif;margin-top:45px}
.tavela-album .tavela-inside .page-number{color:#f5e8c7}
.tavela-album .loose-heading{left:169px;top:210px}
.tavela-album .tavela-loose-divider>.tavela-note:not(.loose-heading){top:215px}
.tavela-album .album-index-grid small{display:block;margin-top:8px;font:italic 12px Georgia,serif;color:#75654a}
/* Fill the last leaf with its three remaining photographs. */
.tavela-album .book-cover img{height:auto;object-fit:contain}
.tavela-album .tavela-slot.is-stacked{height:220px}
.tavela-album .tavela-slot[data-stack=top]{top:110px}
.tavela-album .tavela-slot[data-stack=bottom]{top:355px}
.tavela-album .tavela-slot.is-stacked figcaption{top:218px}
