/* Editorial continuity between the blog archive and individual articles. */
.single-post{--article-ink:#102d50;--article-muted:#596a7c;--article-red:#e94b32;--article-blue:#1768bd;--article-paper:#faf8f2;--article-sand:#eee8dd;--article-line:#d6dde2;background:var(--article-paper);color:var(--article-ink)}
.single-post .article-shell{max-width:1260px;padding-top:58px}.single-post .article-hero{grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);gap:58px;padding:48px 0 54px;border:0;border-bottom:1px solid var(--article-line);border-radius:0;background:transparent;box-shadow:none}.single-post .article-hero:before{display:none}.single-post .article-breadcrumb{margin-bottom:30px;color:#718092}.single-post .article-breadcrumb a:hover{color:var(--article-red)}.single-post .article-category,.single-post .article-section-head span,.single-post .article-side>span{color:var(--article-red)}.single-post .article-hero h1{color:var(--article-ink);font-size:clamp(45px,5.3vw,74px);font-weight:640}.single-post .article-deck{color:var(--article-muted)}.single-post .article-meta{padding-top:22px;border-top:1px solid var(--article-line);color:#6b7c8e}.single-post .article-meta span+span:before{color:var(--article-red)}
.single-post .article-hero__media{border-radius:8px;background:#f1ede3;box-shadow:none;border:1px solid var(--article-line)}.single-post .article-hero__media>img{background:#fff}.single-post .article-layout{grid-template-columns:245px minmax(0,760px);gap:78px;padding-top:74px}.single-post .article-toc{border-color:#c7d0d7}.single-post .article-toc a{color:#637486}.single-post .article-toc a:hover{color:var(--article-ink);border-color:var(--article-red)}.single-post .article-side-card{padding:20px;border:1px solid #cbd4da;border-radius:4px;background:#fff;color:var(--article-ink)}.single-post .article-side-card p{color:var(--article-muted)}.single-post .article-side-card button{border-radius:3px;background:var(--article-red);color:#fff}.single-post .article-content{color:#344c62}.single-post .article-content>p:first-child{color:#1c3958}.single-post .article-content h2,.single-post .article-content h3{color:var(--article-ink)}.single-post .article-content h2{position:relative;padding-top:17px;border-top:1px solid var(--article-line)}.single-post .article-content blockquote{border-left-color:var(--article-red);border-radius:0;background:var(--article-sand);color:var(--article-ink)}.single-post .article-content a{color:var(--article-blue);text-decoration-thickness:1px;text-underline-offset:3px}.single-post .article-content .hajiri-article-note{border-radius:4px;border-color:#cdd6dc;background:#fff}.single-post .article-share{border-color:var(--article-line)}
.single-post .article-related{padding-top:82px}.single-post .article-section-head h2{color:var(--article-ink)}.single-post .article-section-head>a{color:var(--article-red)}.single-post .article-related-grid{gap:1px;background:var(--article-line);border:1px solid var(--article-line)}.single-post .article-related-grid>article{border:0;border-radius:0;box-shadow:none}.single-post .article-related-grid>article:hover{transform:none;box-shadow:none;background:#fffdf8}.single-post .article-related-media{background:var(--article-sand)}.single-post .article-related-grid h3 a{color:var(--article-ink)}.single-post .article-related-grid article>div>a{color:var(--article-red)}
.single-post .article-conversion-card{border:0;border-radius:8px;background:var(--article-ink);box-shadow:none}.single-post .article-conversion-card:before{display:none}.single-post .article-conversion-copy>span{color:#ff806b}.single-post .article-conversion-product{border-radius:6px;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.07);box-shadow:none}.single-post .conversion-brand em{border-radius:3px}.single-post .conversion-actions button,.single-post .conversion-actions a{border-radius:3px}.single-post .conversion-actions a{background:var(--article-red);box-shadow:none}.single-post .conversion-actions>* > b{border-radius:2px}.single-post .comment-body{border-radius:4px;border-color:var(--article-line);box-shadow:none}.single-post .comment-form input:not([type=checkbox]),.single-post .comment-form textarea{border-radius:3px;border-color:#bfcbd4}.single-post .article-fixed-actions{border-radius:6px;background:rgba(255,255,255,.95);box-shadow:0 12px 35px rgba(16,45,80,.17)}.single-post .article-fixed-actions button,.single-post .article-fixed-actions>a{border-radius:3px}.single-post .article-fixed-actions>a{background:var(--article-red)}
@media(max-width:1000px){.single-post .article-hero{grid-template-columns:1fr}.single-post .article-hero__media{aspect-ratio:16/9}.single-post .article-related-grid{gap:14px;background:transparent;border:0}.single-post .article-related-grid>article{border:1px solid var(--article-line)}}
@media(max-width:680px){.single-post .article-shell{padding-top:20px}.single-post .article-hero{padding:28px 6px 38px;gap:28px}.single-post .article-hero h1{font-size:41px}.single-post .article-meta{padding-top:17px}.single-post .article-layout{padding-top:42px}.single-post .article-content h2{padding-top:14px}.single-post .article-related{padding-top:58px}.single-post .article-conversion-card{border-radius:6px}.single-post .article-fixed-actions{border-radius:5px}}
