/* Applied only to posts, archives, search and 404; approved landing pages stay unchanged. */
.anju-content-page .anju-content-hero h1{max-width:1100px;font-size:clamp(28px,3.4vw,44px);overflow-wrap:anywhere}
.anju-content-page .anju-content-hero .anju-article-date{margin-top:20px;color:var(--muted);font-size:14px}
.anju-content-page .anju-content-breadcrumb{padding-block:25px 0;font-size:12px;color:var(--muted)}
.anju-content-page .anju-content-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none}
.anju-content-page .anju-content-breadcrumb li{min-width:0;overflow-wrap:anywhere}
.anju-content-page .anju-content-breadcrumb li+li:before{content:'›';margin-right:12px;color:#aa969c}
.anju-content-page .anju-content-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.anju-content-page .anju-content-width{max-width:960px;min-width:0}
.anju-content-page .anju-content-section{padding-top:64px}
.anju-content-page .anju-article-content{font-family:var(--sans);font-size:16px;line-height:2;overflow-wrap:anywhere}
.anju-content-page .anju-article-content>:first-child{margin-top:0}
.anju-content-page .anju-article-content>:last-child{margin-bottom:0}
.anju-content-page .anju-article-content p{margin-bottom:1.5em}
.anju-content-page .anju-article-content :is(h2,h3,h4,h5,h6){margin:2em 0 .85em;font-family:var(--sans);line-height:1.7;overflow-wrap:anywhere}
.anju-content-page .anju-article-content h2{font-size:clamp(23px,2.4vw,30px)}
.anju-content-page .anju-article-content h3{font-size:clamp(20px,2vw,25px)}
.anju-content-page .anju-article-content :is(h4,h5,h6){font-size:18px}
.anju-content-page .anju-article-content :is(p,li,td,figcaption) a{color:var(--pink-dark);text-decoration:underline;text-underline-offset:4px}
.anju-content-page .anju-article-content :is(ul,ol){margin-block:1.4em;padding-inline-start:1.6em}
.anju-content-page .anju-article-content ul{list-style:disc}
.anju-content-page .anju-article-content ol{list-style:decimal}
.anju-content-page .anju-article-content li{margin-block:.25em}
.anju-content-page .anju-article-content .wp-block-table{max-width:100%;overflow-x:auto}
.anju-content-page .anju-article-content table{max-width:100%}
.anju-content-page .anju-article-content :is(iframe,video,embed,object){max-width:100%}
.anju-content-page .anju-article-content pre{max-width:100%;overflow-x:auto;white-space:pre}
.anju-content-page .anju-article-content figure{max-width:100%}
.anju-content-page .anju-article-content blockquote{margin:1.5em 0;padding:18px 24px;border-left:3px solid #d38b9d;background:#fff6f6}
.anju-content-page .anju-article-content .pdfemb-viewer{max-width:100%}
.anju-content-page .anju-article-comments{margin-top:48px}
.anju-content-page .anju-content-return{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px}
.anju-content-page .anju-content-return .anju-button{min-width:230px;white-space:normal}
.anju-content-page .anju-content-search{max-width:720px;margin:0 auto 36px}
.anju-content-page .anju-content-search label{display:block;margin-bottom:10px;font-weight:500}
.anju-content-page .anju-content-search-row{display:flex;gap:12px}
.anju-content-page .anju-content-search input[type=search]{width:100%;min-width:0;min-height:56px;padding:12px 16px;border:1px solid #d9c6cc;border-radius:12px;background:#fff;color:var(--ink);font:inherit;appearance:none}
.anju-content-page .anju-content-search button{flex:none}
.anju-content-page .anju-content-search input:focus-visible{outline:3px solid var(--pink-dark);outline-offset:3px}
.anju-content-page .anju-content-empty{padding:24px;border-radius:18px;background:#fff5f6;text-align:center}
.anju-content-page .anju-archive-description{margin-bottom:30px}
.anju-content-page .anju-pagination ul{flex-wrap:wrap;justify-content:center}
@media(max-width:590px){
 .anju-content-page .anju-content-hero{padding-block:42px 54px}
 .anju-content-page .anju-content-hero h1{font-size:29px;line-height:1.7}
 .anju-content-page .anju-content-breadcrumb{padding-top:20px;font-size:11px}
 .anju-content-page .anju-content-section{padding-top:40px}
 .anju-content-page .anju-article-content{font-size:15px}
 .anju-content-page .anju-content-search-row{flex-direction:column}
 .anju-content-page .anju-content-search button{width:100%}
 .anju-content-page .anju-content-return{margin-top:36px}
 .anju-content-page .anju-content-return .anju-button{width:100%;min-width:0}
}
