/* Editorial journal refresh — presentation only, no changes to application logic. */
body:has(.diary-book){background:#f5efe5!important;background-image:none!important}
body:has(.diary-book) #app{max-width:1040px;margin:auto}
.diary-book{margin:24px 0 18px}
.diary-book .journal-cover,.diary-book .diary-page{border:1px solid #d9cfbd!important;border-radius:24px!important;box-shadow:0 18px 60px #2b382012!important;background:#f8f2e8!important;color:#1d281f!important;min-height:520px;overflow:hidden}
.diary-book .journal-cover{padding:clamp(32px,6vw,75px)!important;padding-right:min(42%,420px)!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;isolation:isolate;background-image:none!important}
.diary-book .journal-cover::before{content:''!important;position:absolute;inset:0 0 0 auto;width:40%;height:100%;background:url('sphere-5.webp') center/cover no-repeat!important;opacity:1!important;z-index:-1;font-size:0!important}
.diary-book .journal-cover::after{content:''!important;position:absolute;inset:0 37% 0 auto;width:12%;background:linear-gradient(90deg,#f8f2e8,transparent);border:0!important;margin:0!important;padding:0!important;z-index:-1}
.diary-book .journal-cover .diary-ornament{display:none}
.diary-book .journal-cover .eyebrow,.diary-book .diary-page .eyebrow{color:#536b55!important;font:600 10px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.22em}
.diary-book .journal-cover h2{font:400 clamp(51px,7vw,92px)/.94 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.055em!important;margin:28px 0!important;color:#1c291e!important;max-width:600px}
.diary-book .journal-cover p{font-size:15px;line-height:1.8;color:#596358;max-width:390px}
.diary-book .btn.primary,.diary-nav .btn.primary{background:#103b2a!important;border:1px solid #103b2a!important;color:#fff!important;border-radius:999px!important;padding:12px 23px!important}
.diary-book .btn:not(.primary),.diary-nav .btn:not(.primary){border:1px solid #c6c5b7!important;color:#163827!important;background:#f7f2e8!important;border-radius:999px!important}
.diary-book .diary-page{padding:clamp(32px,6vw,75px)!important}
.diary-book .diary-page h2{font:400 clamp(43px,6vw,73px)/1 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.045em!important;color:#1c291e!important}
.diary-book .diary-page h3{font:italic 34px/1.1 'Cormorant Garamond',Georgia,serif!important;color:#103b2a!important}
.diary-book .diary-letter{background:#eeeee3!important;border-left:2px solid #6e8a73!important;border-radius:0 14px 14px 0;color:#173827!important}
.diary-book .diary-letter span{color:#526b57!important}
.diary-book .journal-entry{border-bottom:1px solid #d9cfbd!important}
.diary-book .journal-progress>div{background:#103b2a!important}
.diary-book .diary-page textarea{border-radius:14px!important;background:#fffdf8!important;border-color:#d9cfbd!important}
.diary-nav{margin:16px 0 35px}
.diary-nav span{color:#526257}
@media(max-width:650px){.diary-book .journal-cover{min-height:620px!important;padding:36px 28px 270px!important;justify-content:flex-start}.diary-book .journal-cover::before{inset:auto 0 0 0;width:100%;height:260px;background-position:center 45%!important}.diary-book .journal-cover::after{inset:auto 0 230px 0;width:100%;height:60px;background:linear-gradient(#f8f2e8,transparent)}.diary-book .journal-cover h2{font-size:clamp(50px,13vw,70px)!important;margin:22px 0!important}.diary-book .diary-page{padding:32px 25px!important;min-height:430px}.diary-book .diary-page h2{font-size:46px!important}}
