:root{--journal-ink:#292725;--journal-cream:#fff8ef;--journal-clay:#477169;--journal-sage:#c8dfd3}
.jlp-honeybook{padding:10px 26px 54px;background:#c8dfd3}.jlp-honeybook>div{max-width:940px;margin:0 auto}
/* Article and archive dimensions mirror the existing published layout. */
.jlp-story-page{background:#fff8ef;color:#242323;font:18px/1.4 'Fanwood Text',Georgia,serif}
.jlp-journal{margin:0 auto}
.jlp-article-layout{padding:2%;background:url('https://cdn.sanity.io/images/6gbcwu11/production/efd84b256efdded5d596b7d5249a5c4939f23610-2000x1448.jpg') left top/cover no-repeat}
.jlp-story{max-width:900px;margin:0 auto;padding:6.3% 3.8% calc(6.3% + 20px)}
.jlp-journal h1,.jlp-journal h2{font-family:'CapriSerif-Regular.woff',Georgia,serif;font-weight:400;letter-spacing:0}
.jlp-story-heading{margin:0 0 26px;text-align:center}
.jlp-story-heading h1{font-size:40px;line-height:1;color:#393939;margin:0}
.jlp-story-meta{line-height:25.2px}
.jlp-story-meta time{font:400 11px/1.3 Quicksand,Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#000}
.jlp-story-body{font:18px/1.4 'Fanwood Text',Georgia,serif}
.jlp-story-body p{margin:0 0 20px}
.jlp-story-body h2{font-size:30px;line-height:1;color:#476961;margin:0 0 18px}
.jlp-story-body h3{font:400 24px/1 'Francie-Serif.woff',Georgia,serif;color:#000;letter-spacing:.17em;margin:0 0 14.4px}
.jlp-story-body h4{font:400 11px/1.3 Quicksand,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 6.6px}
.jlp-story-body img{display:block;max-width:100%;height:auto}
.jlp-story-body figure{margin:0}
.jlp-story-body figcaption{text-align:center;font-size:16px;margin:10px auto 20px}
.jlp-story-body a,.jlp-adjacent-posts a,.jlp-pagination a,.jlp-read-story{color:#355f55;text-decoration:none}
.jlp-story-body a:hover,.jlp-adjacent-posts a:hover,.jlp-pagination a:hover,.jlp-read-story:hover{text-decoration:underline;text-underline-offset:3px}
.jlp-story-body ul,.jlp-story-body ol{padding-left:40px;margin:0 0 20px}
.jlp-story-body blockquote{border-left:2px solid #476961;padding-left:25px;margin:20px 0}
.jlp-story-body .wp-block-columns{display:flex;gap:16px}
.jlp-story-body .wp-block-column{flex:1;min-width:0}
.jlp-adjacent-posts{display:flex;justify-content:space-between;gap:24px;padding:5.1% 0}
.jlp-adjacent-posts a[rel=next]{margin-left:auto;text-align:right}
.jlp-archive-layout{padding:5.7% 2% 8.6%;background:url('https://cdn.sanity.io/images/6gbcwu11/production/84c59d433b7e02100b52e66842ad446e72402ed3-2000x2269.jpg') left bottom/cover no-repeat}
.jlp-archive-inner{max-width:1200px;margin:auto;padding-bottom:20px}
.jlp-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}
.jlp-story-card{min-width:0;border:23px solid #ffffffeb;background:#ffffffcf}
.jlp-card-image{display:block;width:100%;aspect-ratio:1;overflow:hidden}
.jlp-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.jlp-card-text{margin:24px}
.jlp-story-card h2{font:400 24px/1 'Francie-Serif.woff',Georgia,serif;letter-spacing:.17em;color:#000;margin:0 0 9.6px}
.jlp-story-card h2 a{text-decoration:none}
.jlp-story-card p{font:18px/1.4 'Fanwood Text',Georgia,serif;margin:18px 0 0}
.jlp-read-story{display:block;padding-top:20px}
.jlp-pagination{display:flex;justify-content:space-between;gap:24px;font:18px/1.4 'Fanwood Text',Georgia,serif}
.jlp-pagination a[rel=prev]{margin-left:auto;text-align:right}
.jlp-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.jlp-eyebrow,.jlp-button{font-family:Quicksand,Arial,sans-serif}
.jlp-eyebrow{font-size:.73rem;letter-spacing:.17em;text-transform:uppercase;font-weight:600}
.jlp-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 22px;background:#292725;color:#fff8ef;border:1px solid #292725;text-decoration:none;font-size:.8rem;font-weight:600;border-radius:2px}
.jlp-button:hover{background:#4a5246}
.copyright-footer{background:#355a55;color:#fff8ef;text-align:center;padding:20px;font:12px/1 Quicksand,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.jlp-search{min-height:70vh;max-width:1000px}.jlp-search form{margin:35px 0}.jlp-search label{display:block;margin-bottom:8px}.jlp-search-row{display:flex;gap:12px}.jlp-search input{flex:1;min-width:0;padding:14px 18px;border:1px solid #29272566;background:#fff8ef;border-radius:2px}.jlp-search-results article{padding:20px 0;border-bottom:1px solid #29272525}.jlp-search-results h2{font-size:1.8rem;margin:0 0 12px}.jlp-search-results a{text-decoration:none}.jlp-search-results a:hover{text-decoration:underline}
.jlp-not-found{min-height:68vh;max-width:1000px}.jlp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}
.jlp-comments{max-width:820px;margin:65px auto}.jlp-comments>article{padding:24px 0;border-top:1px solid #29272525}.jlp-comments h3{font-size:1.25rem;margin:0 0 5px}.jlp-comments time{font-size:.9rem}.jlp-comments p{font-size:1.05rem}
:focus-visible{outline:3px solid #477169;outline-offset:5px}.jlp-journal[tabindex="-1"]:focus{outline:none}
@media(max-width:850px){.jlp-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.jlp-story-grid{grid-template-columns:1fr}.jlp-search-row{flex-direction:column}.jlp-story-body .wp-block-columns{display:block}.jlp-story-body .wp-block-column+.wp-block-column{margin-top:16px}}
.jlp-search,.jlp-not-found{width:calc(100% - 48px);padding:80px 0}
