.living-archive{max-width:900px;margin:auto;padding:45px 44px 75px}.archive-intro{text-align:center;margin-bottom:35px}.eyebrow{font:10px Manrope,sans-serif;letter-spacing:3px;color:#b6a98f}.archive-intro h2{font-size:50px;font-weight:400}.archive-intro h3{font-size:65px;font-style:italic;font-weight:400;color:#cdb288;margin:20px}.archive-prose{max-width:660px;margin:auto;font-size:23px;line-height:1.65}.archive-prose p{margin:0 0 24px}.reel-note{max-width:660px;margin:40px auto 0;padding:20px;border:1px dashed #b4976950;font:12px/1.7 Manrope,sans-serif;color:#aaa}.gothic-destinations{max-width:1220px;margin:0 auto 95px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 35px}.image-destination{height:430px;position:relative;overflow:hidden;border:1px solid #8b735243;border-radius:170px 170px 2px 2px;text-decoration:none}.image-destination img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.library img{object-position:8% center}.candlelight img{object-position:38% center}.whispers img{object-position:center bottom}.image-destination:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#0d1017d9 72%,#0d1017)}.image-destination span{position:absolute;z-index:1;bottom:35px;left:20px;right:20px;text-align:center}.image-destination small{font:9px Manrope,sans-serif;letter-spacing:2px}.image-destination strong{display:block;font-size:34px;font-weight:400;margin:13px 0 20px}.image-destination em{font:11px Manrope,sans-serif}@media(max-width:760px){.living-archive{padding:25px}.archive-prose{font-size:21px}.archive-intro h2{font-size:38px}.gothic-destinations{grid-template-columns:1fr}.image-destination{height:360px}}
/* Owner's private-preview heading direction, 4 November. */
.story-heading{display:flex;justify-content:center;align-items:baseline;gap:20px;flex-wrap:wrap;margin:20px 0 35px!important;line-height:1.2!important}.story-script{font-family:'Great Vibes',cursive;font-size:76px;font-weight:400}.story-handwritten{position:relative;display:inline-block;font-family:'Allura',cursive;font-size:49px;font-weight:400;transform:rotate(-7deg);color:#cdb288;padding:0 6px 18px}.handwritten-flourish{position:absolute;left:-12%;bottom:-3px;width:124%;height:32px;overflow:visible}.handwritten-flourish path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.archive-intro h3{text-align:center}.archive-prose{text-align:left}.archive-prose p{text-align:left}@media(max-width:760px){.story-heading{gap:12px}.story-script{font-size:61px}.story-handwritten{font-size:42px}.archive-intro h3{font-size:58px}}
/* Align the heading with the reading column; Missing stays centered. */
.archive-intro{max-width:660px;margin-left:auto;margin-right:auto}.story-heading{justify-content:flex-start;text-align:left}.archive-prose,.archive-prose p{text-align:left}.archive-intro h3{text-align:center}
/* Align the whole reading block to the castle's left gutter, not a centered column. */
.living-archive{max-width:none;padding-left:6.5%;padding-right:6.5%;margin-left:0;margin-right:0}.archive-intro{max-width:none;margin-left:0;margin-right:0}.archive-prose{margin-left:0;margin-right:0}.reel-note{margin-left:0;margin-right:0}@media(max-width:760px){.living-archive{padding-left:25px;padding-right:25px}}
/* Reserve the right side for future art; title belongs to the reading column. */
.archive-intro{max-width:660px;width:100%;margin-left:0;margin-right:0}.archive-intro h3{text-align:center}

/* Owner correction: Missing shares the left reading edge. */
.archive-intro h3{text-align:left;margin-left:0;margin-right:0}

/* Join directly after the existing rose art without changing it. */
#our-story.living-archive{padding-top:8px}
