/* Long-form estate journal: scoped to the article and responsive without changing other Homi pages. */
.hjel-main{background:#f8f6f2}
.hjel-main .hj-story-intro h1{max-width:1100px;font-size:clamp(37px,5.1vw,75px)}
.hjel-main .hj-dek{max-width:850px}
.hjel-main .hj-article-image{position:relative}
.hjel-main .hj-article-image img{object-position:50% 58%}
.hjel-hero figcaption{position:absolute;bottom:0;right:0;background:rgba(33,32,29,.76);color:#fff;font:11px/1.5 'DM Sans',sans-serif;padding:10px 18px;max-width:410px}
.hjel-grid{grid-template-columns:minmax(0,780px) minmax(215px,1fr)}
.hjel-body{min-width:0}
.hjel-body .homi-longform-article{max-width:100%}
.hjel-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.17em;color:#847a70}
.hjel-quick-answer{padding:34px 38px;background:#ece6de;border-left:3px solid #403b35;margin-bottom:26px}
.hjel-quick-answer p{font-size:17px;line-height:1.76;color:#403b35;margin:12px 0 0}
.hjel-disclosure{font-size:12px;line-height:1.7;color:#766f67;padding:2px 0 14px;border-bottom:1px solid #ded6ca}
.hjel-toc{border:1px solid #d7cec1;background:#fffdfa;margin:36px 0 70px}
.hjel-toc summary{list-style:none;cursor:pointer;display:flex;gap:13px;align-items:center;padding:22px 27px}
.hjel-toc summary::-webkit-details-marker{display:none}
.hjel-toc summary>span:first-child{color:#8c8278;font-size:10px;letter-spacing:.17em;font-weight:700}
.hjel-toc summary strong{font-size:14px;font-weight:600;margin-left:auto}
.hjel-toc-indicator{font-size:22px;line-height:1;font-weight:300;color:#766c60}
.hjel-toc[open] .hjel-toc-indicator{transform:rotate(45deg)}
.hjel-toc ol{margin:0;padding:20px 33px 30px 54px;border-top:1px solid #ebe4dc;columns:2;column-gap:35px}
.hjel-toc li{break-inside:avoid;font-size:13px;line-height:1.65;padding:0 4px 9px 0;color:#69615a}
.hjel-toc a{color:#393734;text-decoration:none}
.hjel-toc a:hover{text-decoration:underline;text-underline-offset:3px}
.homi-longform-article h2{font:700 clamp(26px,2.6vw,35px)/1.24 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:76px 0 20px;scroll-margin-top:120px}
.homi-longform-article h3{font:650 clamp(19px,1.7vw,25px)/1.38 Manrope,Arial,sans-serif;letter-spacing:-.026em;margin:35px 0 14px}
.homi-longform-article p{font-size:16.5px;line-height:1.9;color:#56514b;margin:0 0 23px}
.homi-longform-article ul{padding:0 0 0 23px;margin:4px 0 31px}
.homi-longform-article li{font-size:16px;line-height:1.85;color:#56514b;margin-bottom:8px}
.homi-longform-article a{color:#2c2a27;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.homi-longform-article hr{height:1px;border:0;background:#ddd5cb;margin:50px 0}
.hjel-inline-cta{padding:33px 36px 38px;margin:50px 0;background:#e9e3da}
.hjel-inline-cta>span{font-size:11px;font-weight:700;letter-spacing:.16em;color:#85796f}
.homi-longform-article .hjel-inline-cta h3{font:700 clamp(25px,2.7vw,32px)/1.25 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:14px 0 13px}
.homi-longform-article .hjel-inline-cta p{max-width:630px;margin-bottom:23px;font-size:15px;line-height:1.78}
.hjel-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;border-radius:40px;background:#302f2c;color:#fff!important;text-decoration:none!important;padding:14px 23px;font-size:13px;font-weight:650}
.hjel-button:hover{background:#514b46}
.hjel-aside{max-width:340px}
.hjel-aside h2{font-size:clamp(25px,2vw,30px)}
.hjel-aside .hjel-aside-note{font-size:11px;line-height:1.6;color:#7a7168;margin:22px 0 0}
.hjel-end{border-top:1px solid #d9d0c4;margin-top:70px;padding-top:43px}
.hjel-end h2{font:700 clamp(27px,2.5vw,38px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:18px 0}
.hjel-end p{font-size:16px;line-height:1.7;max-width:650px;color:#5f5850;margin-bottom:23px}
.hjel-main .hj-related .hj-related-grid{grid-template-columns:repeat(2,minmax(0,420px));gap:30px}
@media(max-width:900px){.hjel-grid{grid-template-columns:1fr}.hjel-aside{max-width:none;position:static}.hjel-main .hj-article-image{height:clamp(320px,56vw,510px)}}
@media(max-width:600px){.hjel-main .hj-story-intro h1{font-size:clamp(34px,8.5vw,48px)}.hjel-quick-answer{padding:25px 22px}.hjel-quick-answer p{font-size:15px;line-height:1.7}.hjel-toc ol{columns:1;padding:20px 27px 27px 43px}.hjel-toc summary{padding:20px}.hjel-toc summary>span:first-child{display:none}.homi-longform-article h2{font-size:27px;margin:53px 0 18px}.homi-longform-article h3{font-size:21px}.homi-longform-article p,.homi-longform-article li{font-size:15.5px;line-height:1.78}.hjel-inline-cta{padding:25px 23px}.hjel-main .hj-related .hj-related-grid{grid-template-columns:1fr}.hjel-hero figcaption{font-size:9px;max-width:90%}.hjel-main .hj-article-image{height:315px}}
