/* Published journal content, typeset to match the renewal. */
.journal-intro-note{max-width:740px;font-size:13px;line-height:1.9;color:#7c8177;margin-top:15px}.journal-controls{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.journal-controls .filter-bar{margin:0;flex-wrap:wrap}.journal-search{display:block;min-width:240px;font-size:10px;letter-spacing:.06em;color:#777e70}.journal-search input{display:block;width:100%;border:0;border-bottom:1px solid #a8afa1;font:13px var(--sans);padding:13px 0;background:transparent;color:var(--ink);border-radius:0;margin-top:5px}.journal-count{font-size:11px;color:#7d8475;padding-bottom:24px}.journal-list-section .journal-grid{row-gap:55px}.journal-list-section .journal-card figure{background:#edf0e8}.journal-list-section .journal-card img{object-fit:contain;width:100%;height:100%}.journal-empty{padding:60px 20px;text-align:center;border-top:1px solid var(--line);font-size:14px}.journal-full{max-width:1000px;padding-left:70px;padding-right:70px}.journal-context{font-size:12px;line-height:2;color:#747d6b;padding:23px 27px;background:#f3f4ef;border-left:2px solid #a18a6a;margin-bottom:42px}.journal-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin:35px 0 55px;display:grid;gap:13px}.journal-toc p.eyebrow{font-size:10px;margin-bottom:4px;color:var(--gold)}.journal-toc a{font-size:13px;line-height:1.8;color:#626b59;width:fit-content}.journal-toc a:hover{text-decoration:underline}.journal-rich p{margin:0 0 22px;word-break:keep-all;overflow-wrap:anywhere}.journal-rich h2{font-size:27px;margin:54px 0 24px;line-height:1.65;letter-spacing:-.04em}.journal-rich h3{font-size:20px;margin:42px 0 21px;line-height:1.6}.journal-rich h2 p{font-size:inherit;line-height:inherit}.journal-rich strong{font-weight:600}.journal-rich a:not(.journal-zoom){text-decoration:underline;text-underline-offset:3px;color:#706049}.journal-rich ul{margin:20px 0 30px;padding-left:20px;font-size:13px}.journal-rich li p{margin:0;font-size:13px}.journal-divider{border:0;border-top:1px solid #d7ddcf;margin:60px 0}.journal-divider:first-child{display:none}.journal-figure{margin:35px auto;max-width:100%;display:block}.journal-zoom{padding:0;border:0;background:#f3f4ef;display:block;width:100%;cursor:zoom-in;position:relative;color:#fff;font-family:var(--sans)}.journal-zoom img{display:block;width:100%;height:auto;max-height:850px;object-fit:contain;object-position:center}.journal-zoom>span{position:absolute;bottom:12px;right:12px;background:#263022d9;padding:6px 10px;font-size:9px;opacity:0;transition:opacity .15s}.journal-zoom:hover>span,.journal-zoom:focus-visible>span{opacity:1}.journal-figure figcaption{text-align:center;font-size:11px;line-height:1.8;color:#7c8570;padding-top:13px}.journal-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:35px 0}.journal-gallery .journal-figure{margin:0}.journal-gallery .journal-zoom{aspect-ratio:1/1;background:#f3f4ef}.journal-gallery .journal-zoom img{width:100%;height:100%;object-fit:contain}.journal-gallery.single{grid-template-columns:1fr;max-width:620px;margin-left:auto;margin-right:auto}.journal-gallery.single .journal-zoom{aspect-ratio:auto}.journal-gallery.single .journal-zoom img{height:auto;max-height:700px}.journal-endnote{border-top:1px solid var(--line);margin-top:50px;padding-top:28px}.journal-endnote p{font-size:12px;line-height:1.9;color:#7b836f;margin-top:12px}.customer-record .review-number{border-top:1px solid #aab19e;padding-top:27px;font-size:21px;letter-spacing:.03em}.customer-record .journal-rich{padding-left:22px;border-left:1px solid #d6dccf}.journal-lightbox{border:0;padding:65px 25px 20px;width:min(1100px,96vw);max-width:96vw;max-height:94vh;background:#fff;overflow:auto}.journal-lightbox::backdrop{background:#1f251ce6}.journal-lightbox>img{display:block;max-width:100%;max-height:74vh;width:auto;height:auto;object-fit:contain;margin:auto}.journal-lightbox>p{text-align:center;font:12px/1.8 var(--sans);color:#727b68;margin:20px 0 0}.journal-close{position:absolute;right:23px;top:17px;padding:9px 12px;border:1px solid #bbc2b3;background:#fff;font:12px var(--sans);color:var(--ink);cursor:pointer}body:has(.journal-lightbox[open]){overflow:hidden}
@media(max-width:900px){.journal-controls{display:block}.journal-search{max-width:360px;margin-top:24px}.journal-full{padding-left:6%;padding-right:6%}.journal-gallery{gap:12px}.journal-zoom>span{opacity:1;font-size:8px;padding:5px 8px;right:7px;bottom:7px}}
@media(max-width:760px){.journal-controls .filter-bar{gap:8px}.journal-controls .filter-bar button{padding:9px 15px}.journal-context{padding:20px;font-size:11px;margin-bottom:30px}.journal-toc{margin:30px 0 38px;padding:23px 0;gap:12px}.journal-toc a{font-size:12px}.journal-rich h2{font-size:23px;line-height:1.7;margin:39px 0 20px}.journal-rich h3{font-size:19px}.journal-rich p{font-size:14px;line-height:2.1;margin-bottom:20px}.journal-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0}.journal-figure{margin:25px 0}.journal-divider{margin:40px 0}.customer-record .journal-rich{padding-left:15px}.journal-endnote p{font-size:11px}.journal-lightbox{padding:60px 12px 20px}.journal-lightbox>img{max-height:72vh}.journal-close{top:13px;right:13px}.journal-lightbox>p{font-size:10px}.journal-list-section .journal-grid{row-gap:30px}}
@media(prefers-reduced-motion:reduce){.journal-zoom>span{transition:none}}
