/* Selected directions: use the homepage's Japanese reading size and rhythm. */
:where([data-variant="13"],[data-variant="14"],[data-variant="17"],[data-variant="18"],[data-variant="19"],[data-variant="20"],[data-variant="21"],[data-variant="22"]){--reading-size:13px;--reading-leading:2.2}
:where([data-variant="13"],[data-variant="14"],[data-variant="17"],[data-variant="18"],[data-variant="19"],[data-variant="20"],[data-variant="21"],[data-variant="22"]) .form-intro .prose{font-size:var(--reading-size);line-height:var(--reading-leading)}
:where([data-variant="13"],[data-variant="14"],[data-variant="17"],[data-variant="18"],[data-variant="19"],[data-variant="20"],[data-variant="21"],[data-variant="22"]) .entry-content{font-family:var(--jp);font-size:var(--reading-size);line-height:var(--reading-leading);font-weight:400}
:where([data-variant="13"],[data-variant="14"],[data-variant="17"],[data-variant="18"],[data-variant="19"],[data-variant="20"],[data-variant="21"],[data-variant="22"]) .entry-content>p:not(:has(img,video,iframe)){max-width:56em}
:where([data-variant="13"],[data-variant="14"],[data-variant="17"],[data-variant="18"],[data-variant="19"],[data-variant="20"],[data-variant="21"],[data-variant="22"]) .entry-content p{margin-block:20px}
:where([data-variant="13"],[data-variant="14"],[data-variant="17"],[data-variant="18"],[data-variant="19"],[data-variant="20"],[data-variant="21"],[data-variant="22"]) .detail-heading{padding-block:0 38px;margin-bottom:38px}
:where([data-variant="13"],[data-variant="14"],[data-variant="17"],[data-variant="18"],[data-variant="19"],[data-variant="20"],[data-variant="21"],[data-variant="22"]) .detail-heading h1{font-family:var(--jp);font-size:clamp(28px,2.5vw,32px);line-height:1.55;font-weight:400;letter-spacing:.02em;margin:0;overflow-wrap:anywhere;line-break:strict}
:where([data-variant="13"],[data-variant="14"],[data-variant="17"],[data-variant="18"],[data-variant="19"],[data-variant="20"],[data-variant="21"],[data-variant="22"]) .detail-back{font:12px/1.8 LibreBaskerville,serif;letter-spacing:.02em}
:where([data-variant="13"],[data-variant="14"],[data-variant="17"],[data-variant="18"],[data-variant="19"],[data-variant="20"],[data-variant="21"],[data-variant="22"]) .work-adjacent{font:12px/1.8 LibreBaskerville,serif;letter-spacing:.02em}
@media(max-width:768px){
 :where([data-variant="13"],[data-variant="14"],[data-variant="17"],[data-variant="18"],[data-variant="19"],[data-variant="20"],[data-variant="21"],[data-variant="22"]) .detail-heading{padding-block:0 28px;margin-bottom:28px}
 :where([data-variant="13"],[data-variant="14"],[data-variant="17"],[data-variant="18"],[data-variant="19"],[data-variant="20"],[data-variant="21"],[data-variant="22"]) .detail-heading h1{font-size:22px;line-height:1.6;margin:0}
 :where([data-variant="13"],[data-variant="14"],[data-variant="17"],[data-variant="18"],[data-variant="19"],[data-variant="20"],[data-variant="21"],[data-variant="22"]) .detail-back,
 :where([data-variant="13"],[data-variant="14"],[data-variant="17"],[data-variant="18"],[data-variant="19"],[data-variant="20"],[data-variant="21"],[data-variant="22"]) .work-adjacent{font-size:11px}
}

/* Keep the archive link centred even at the first and last article. */
.work-adjacent{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline}
.work-adjacent .work-previous{justify-self:start}
.work-adjacent .work-all{justify-self:center;border-bottom:1px solid var(--line);padding-bottom:4px}
.work-adjacent .work-next{justify-self:end}
.work-adjacent a:last-child{margin-left:0}
