/* CECIL journal: identical reading layout in all four editorial languages. */
#main.cecil-blog-single-v153{background:#faf7f0;color:#4b4238;padding:calc(var(--cecil-header,88px) + clamp(24px,3vw,40px) + env(safe-area-inset-top,0px)) 20px clamp(60px,8vw,100px)}
.cecil-blog-single-v153 *{box-sizing:border-box}
.cecil-blog-article-wrap-v153{width:100%;max-width:960px;margin-inline:auto;min-width:0}
.cecil-blog-breadcrumb-v153{margin-bottom:32px;font-size:.8rem;color:#766e62;overflow-wrap:anywhere}
.cecil-blog-breadcrumb-v153 ol{display:flex;flex-wrap:wrap;gap:7px 12px;list-style:none;margin:0;padding:0}
.cecil-blog-breadcrumb-v153 li+li:before{content:'/';padding-right:12px;color:#aba18f}
.cecil-blog-breadcrumb-v153 a{text-decoration:underline;text-underline-offset:3px}
.cecil-blog-article-head-v153{padding-bottom:28px;border-bottom:1px solid #ded8cc;margin-bottom:32px}
.cecil-blog-article-kicker-v153{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;letter-spacing:.15em;font-size:.75rem;color:#687451;margin:0 0 20px}
.cecil-blog-article-kicker-v153 span{letter-spacing:.03em;padding:3px 12px;border:1px solid #d7deca;border-radius:20px}
.cecil-blog-single-v153 .cecil-blog-article-head-v153 h1{font-size:clamp(1.65rem,3.3vw,2.75rem);line-height:1.55;letter-spacing:.025em;word-break:normal;overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 22px;color:#4b4238}
.cecil-blog-single-v153:lang(ko) h1,.cecil-blog-single-v153:lang(ko) h2,.cecil-blog-single-v153:lang(ko) h3{word-break:keep-all;overflow-wrap:anywhere}
.cecil-blog-article-meta-v153{display:flex;flex-wrap:wrap;gap:6px 24px;color:#766e62;font-size:.8rem}
.cecil-blog-article-categories-v153{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}
.cecil-blog-article-categories-v153 a,.cecil-blog-article-categories-v153 span{display:inline-block;border:1px solid #d4ddc1;background:#edf0e4;border-radius:6px;padding:6px 12px;font-size:.8rem;line-height:1.5}
.cecil-blog-featured-v153{margin:0 0 36px}
.cecil-blog-featured-v153 img{display:block;width:auto;max-width:100%;height:auto;max-height:620px;margin:auto;border-radius:12px;object-fit:contain}
.cecil-blog-single-v153 .cecil-blog-entry-v153{max-width:780px;margin-inline:auto;font-size:1rem;line-height:1.95;word-break:normal;overflow-wrap:anywhere}
.cecil-blog-entry-v153 p{margin:0 0 1.7em}
.cecil-blog-entry-v153 h2,.cecil-blog-entry-v153 h3{line-height:1.55;letter-spacing:.02em;margin-top:2em}
.cecil-blog-entry-v153 img,.cecil-blog-entry-v153 video,.cecil-blog-entry-v153 iframe{max-width:100%}
.cecil-blog-entry-v153 img{height:auto}
.cecil-blog-entry-v153 .wp-block-image,.cecil-blog-entry-v153 .wp-caption{max-width:100%;margin-inline:auto}
.cecil-blog-entry-v153 pre,.cecil-blog-entry-v153 .wp-block-table{max-width:100%;overflow-x:auto}
.cecil-blog-entry-v153 a:not(.wp-element-button){text-decoration:underline;text-underline-offset:4px}
.cecil-blog-back-v153{margin:40px 0 0;text-align:center}
.cecil-blog-back-v153 a{display:inline-block;border:1px solid #9b927e;padding:14px 24px;border-radius:999px;font-size:.9rem}
.cecil-blog-related-v153{border-top:1px solid #ded8cc;margin-top:56px;padding-top:36px}
.cecil-blog-related-v153 h2{font-size:1.4rem;line-height:1.6;margin:0 0 24px}
.cecil-blog-related-grid-v153{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.cecil-blog-related-grid-v153 article{min-width:0;background:#fffdf8;border:1px solid #e4ded1;border-radius:10px;overflow:hidden}
.cecil-blog-related-grid-v153 a{display:block;height:100%}
.cecil-blog-related-grid-v153 img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.cecil-blog-related-grid-v153 h3{font-size:1rem;line-height:1.6;margin:18px 18px 12px;overflow-wrap:anywhere}
.cecil-blog-related-grid-v153 a>span{display:block;margin:0 18px 18px;font-size:.78rem}
.cecil-blog-related-placeholder-v153{display:grid;align-content:center;text-align:center;aspect-ratio:3/2;background:#e9eddd;color:#687451;font-size:1.4rem;letter-spacing:.15em}
.cecil-blog-related-placeholder-v153 small{font-size:.65rem}
.cecil-blog-single-v153 a:focus-visible{outline:3px solid #758551;outline-offset:4px}
@media(max-width:600px){#main.cecil-blog-single-v153{padding-inline:20px}.cecil-blog-breadcrumb-v153{font-size:.73rem;margin-bottom:24px}.cecil-blog-related-grid-v153{grid-template-columns:1fr}.cecil-blog-related-grid-v153 a{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 16px;padding:16px;align-content:start}.cecil-blog-related-grid-v153 img,.cecil-blog-related-placeholder-v153{grid-row:1/3;width:110px;align-self:start;aspect-ratio:1;border-radius:6px}.cecil-blog-related-grid-v153 h3{font-size:.93rem;margin:0 0 10px}.cecil-blog-related-grid-v153 a>span{margin:0}.cecil-blog-article-head-v153{padding-bottom:24px}.cecil-blog-single-v153 .cecil-blog-entry-v153{font-size:.98rem;line-height:1.9}}
