/* Article-only styles: the approved homepage remains unchanged. */
.ht-journal-header{padding:22px clamp(20px,5vw,80px);border-bottom:1px solid #e8d9df;gap:24px;background:#fbf7f2}.ht-journal-header .wp-block-site-title{font-size:1.6rem;font-weight:750;color:#40253a;margin:0}.ht-journal-header a{color:#40253a}.ht-journal-header .wp-block-navigation__responsive-container-open{background:#40253a!important;color:#fbf7f2!important;min-width:44px;min-height:44px}.ht-reading-page{padding:clamp(36px,6vw,80px) 24px 72px;color:#402f3b;background:#fbf7f2;overflow-wrap:anywhere}.ht-reading-heading{max-width:920px;margin-inline:auto}.ht-reading-heading .ht-breadcrumbs{font-size:13px;line-height:1.7;margin-bottom:36px;color:#67555f}.ht-reading-label{font-size:12px!important;font-weight:750;letter-spacing:.16em;line-height:1.6!important;color:#735263}.ht-reading-heading .wp-block-post-terms{font-size:14px;margin:12px 0}.ht-reading-heading .wp-block-post-title{font-size:clamp(32px,4.7vw,60px);line-height:1.12;letter-spacing:-.035em;font-weight:650;max-width:850px;margin:18px 0 24px;color:#40253a}.ht-reading-meta{font-size:14px;line-height:1.6;gap:8px 20px;color:#67555f}.ht-reading-meta p{margin:0}.ht-reading-heading .wp-block-post-featured-image{margin:32px 0 48px}.ht-reading-heading .wp-block-post-featured-image img{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:24px}.ht-reading-body{max-width:700px;margin:42px auto 0}.ht-reading-body .wp-block-post-content{font-size:19px;line-height:1.85}.ht-reading-body .wp-block-post-content>*{max-width:100%}.ht-reading-body .wp-block-post-content p{margin-block:0 1.4em}.ht-reading-body .wp-block-post-content h2{font-size:clamp(26px,3vw,34px);line-height:1.25;letter-spacing:-.025em;margin:1.9em 0 .75em}.ht-reading-body .wp-block-post-content h3{font-size:24px;line-height:1.35;letter-spacing:-.015em;margin:1.7em 0 .7em}.ht-reading-body .wp-block-post-content h4{font-size:21px;line-height:1.4}.ht-reading-body .wp-block-post-content li{margin:.65em 0}.ht-reading-body .wp-block-post-content ul,.ht-reading-body .wp-block-post-content ol{padding-left:1.5em}.ht-reading-body a:not(.ht-button):not(.ht-action){text-decoration:underline;text-underline-offset:4px}.ht-reading-body blockquote{margin:32px 0;padding:24px 28px;background:#f0dfe3;border-left:3px solid #906075;border-radius:0 20px 20px 0}.ht-reading-body blockquote p:last-child{margin-bottom:0}.ht-reading-body img,.ht-reading-body video,.ht-reading-body iframe{max-width:100%}.ht-reading-body img{height:auto}.ht-reading-body figure{margin-inline:0}.ht-reading-body figcaption{font-size:14px;line-height:1.6;color:#67555f}.ht-reading-body .wp-block-table{overflow-x:auto}.ht-reading-body pre{overflow:auto;white-space:pre-wrap}.ht-reading-author{border-top:1px solid #dccbd1;padding-top:28px;margin-top:44px;font-size:16px;line-height:1.7}.ht-reading-author>p{font-size:13px;color:#67555f;margin-bottom:4px}.ht-reading-author .wp-block-post-author-name{font-weight:750}.ht-reading-body .ht-share{margin:32px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ht-reading-body .ht-share h3{font-size:16px;flex-basis:100%;letter-spacing:normal}.ht-reading-invitation{background:#f0dfe3;border-radius:28px;padding:clamp(24px,5vw,44px);margin:48px 0}.ht-reading-invitation h2{font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.025em}.ht-reading-invitation p{font-size:17px;line-height:1.75}.ht-reading-invitation .ht-button{color:white;text-decoration:none;margin-top:12px}.ht-related-notes{border-top:1px solid #dccbd1;padding-top:32px}.ht-related-notes h2{font-size:28px;line-height:1.3}.ht-related-notes ul{padding-left:1.3em}.ht-related-notes li{margin:18px 0;line-height:1.5}.ht-reading-page a:focus-visible,.ht-journal-header a:focus-visible{outline:3px solid #906075;outline-offset:5px}@media(max-width:480px){.ht-reading-page{padding-inline:20px}.ht-reading-body .wp-block-post-content{font-size:18px;line-height:1.8}.ht-reading-heading .wp-block-post-featured-image img{border-radius:16px}.ht-reading-body blockquote{padding:20px}.ht-reading-body .ht-action{padding:12px 16px}}
