.hero{grid-template-columns:1fr 1fr;min-height:740px}.hero-copy{padding-top:65px;padding-bottom:65px}.hero h1{font-size:clamp(70px,7.5vw,112px)}.ring-cover{display:flex;align-items:center;justify-content:center;padding:40px;background:#dce9e4}.ring-cover img{width:auto;max-width:100%;height:650px;object-fit:contain;box-shadow:14px 18px 32px #082b4526}.desktop-nav{gap:24px}.person{display:block}.gold-star{font-size:58px;color:var(--gold);margin-top:40px}.setting-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.setting-grid figure{margin:0}.setting-grid img{width:100%;aspect-ratio:1.15;object-fit:cover}.setting-grid figcaption{font-size:10px;color:#63716f;margin-top:12px}.setting-grid h2{margin-top:20px;font-size:43px}.setting-grid p{font-size:15px;color:var(--ink)}.keepsake{background:#e9e7da;padding:75px 0;text-align:center}.keepsake .eyebrow{color:var(--teal);margin-bottom:25px}.keepsake h2{font-size:clamp(30px,4vw,49px)}.keepsake p{font-family:var(--serif);font-size:20px;margin-bottom:0}.author-note{padding-bottom:60px}.author-note h2{font-size:28px}.author-note p{max-width:850px;font-size:15px}.author-note a{text-decoration:underline}.hero-note{font-size:10px;line-height:1.8}.opening-preview p{max-width:none}@media(max-width:1000px){.desktop-nav{gap:16px}.hero-copy{padding-left:30px}.ring-cover{padding:30px}.ring-cover img{height:auto}.setting-grid{gap:35px}.hero{min-height:620px}}@media(max-width:760px){.hero{display:flex;min-height:0}.hero-copy{padding:46px 24px}.hero h1{font-size:80px}.ring-cover{padding:32px 24px}.ring-cover img{width:310px;height:auto}.setting-grid{grid-template-columns:1fr;gap:30px}.setting-grid img{aspect-ratio:1.45}.setting-grid h2{font-size:36px}.keepsake{padding:55px 0}.keepsake p{font-size:18px}.gold-star{display:none}.hero-deck{font-size:21px}.site-header .mobile-nav.open{top:76px}.read-section .button{font-size:11px}}
/* Wedding-chair hero: show the full photograph at every width. */
.ring-cover{padding:0;align-self:center;background:#e9e7da}.ring-cover img{display:block;width:100%;height:auto;max-width:100%;box-shadow:none}.hero{min-height:0}@media(max-width:760px){.ring-cover{padding:0;width:100%}.ring-cover img{width:100%;height:auto}}

/* Smaller, softly feathered photograph with the book as focal point. */
.hero{grid-template-columns:1fr 1fr;align-items:center;min-height:660px}.ring-cover{width:min(100%,510px);padding:18px;justify-self:center;background:transparent}.ring-cover img{width:100%;height:auto;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 88%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 88%,transparent);-webkit-mask-composite:source-in}.hero-copy{padding-top:55px;padding-bottom:55px}@media(max-width:760px){.hero{min-height:0}.ring-cover{width:min(100%,420px);padding:0 20px 24px;margin:auto}.hero-copy{padding:42px 24px 20px}}

/* Original full-size chair, with a modest display crop around the book. */
.ring-cover{padding:0;width:min(calc(100% - 36px),474px);aspect-ratio:4/5;overflow:hidden;position:relative;display:block;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in}.ring-cover img{width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.1);transform-origin:58% 50%;mask-image:none;-webkit-mask-image:none}@media(max-width:760px){.ring-cover{width:min(calc(100% - 40px),380px);padding:0;margin:12px auto 28px}.ring-cover img{width:100%;height:100%}}

.ring-cover img{transform:none;object-fit:contain}.desktop-nav{gap:22px}@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:block}}
