/* Hugo content integration; preserve the supplied page designs. */
.nr05 .nr05-toolbar{font-size:14px;flex-wrap:wrap}
.nr05 .nr05-kicker,.nr05 .nr05-meta,.nr05 .nr05-tag{font-size:12px}
.nr05 .nr05-empty{font-size:16px}
.nr05 .nr05-past summary{font-size:14px}
.nr05 .nr05-past-items a{display:grid;grid-template-columns:120px minmax(0,1fr) 24px;gap:20px;padding:16px 0;font-size:14px;line-height:1.8}
.nr05 a:focus-visible{outline:3px solid #127c6c;outline-offset:3px}
.nr-dialog-copy{font-size:16px;overflow-wrap:anywhere}
.nr-dialog-copy img{max-width:100%;height:auto}
.nr-dialog-copy pre,.nr-dialog-copy table{max-width:100%;overflow:auto}
.nr-dialog-copy a{text-decoration:underline}
.nr-dialog-copy ul,.nr-dialog-copy ol{padding-left:1.5em}
.renewal-cover{display:grid;place-items:center;min-height:190px;background:#fff0b3}
.j-cover .renewal-post-image{position:static;width:100%;height:220px;object-fit:cover;transform:none}
.j-cover .renewal-placeholder{position:static;width:140px;height:140px;object-fit:contain;transform:none}
.j-meta{flex-wrap:wrap}
.renewal-category-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.renewal-category-links a{padding:9px 16px;border:1px solid #d4dbc6;border-radius:24px;font-size:14px}
.renewal-category-links a[aria-current=page]{background:#ffda2c}
.renewal-archive{padding:50px 0 80px;min-height:50vh}
.renewal-archive h1{font-size:clamp(28px,5vw,44px)}
.renewal-article{max-width:800px;margin:0 auto;padding:40px 24px 80px;line-height:2;overflow-wrap:anywhere}
.renewal-article h1{font-size:clamp(26px,4vw,40px);line-height:1.6}
.renewal-article h2{font-size:26px;margin-top:2em}
.renewal-article img{max-width:100%;height:auto}
.renewal-article .post-content{font-size:16px}
.renewal-article .post-content a{text-decoration:underline;color:#286440}
.renewal-article pre{overflow:auto;padding:20px;border-radius:12px}
.renewal-article table{display:block;overflow:auto;border-collapse:collapse}
.renewal-article th,.renewal-article td{padding:10px;border:1px solid #d4dbc6}
.renewal-article blockquote{margin:24px 0;padding:12px 24px;border-left:4px solid #d4b339;background:#fff8e8}
.renewal-pagination{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}
.renewal-pagination a,.renewal-pagination span{padding:8px 14px;border:1px solid #d4dbc6;border-radius:8px}
.renewal-pagination [aria-current]{background:#ffda2c}
@media(max-width:760px){.nr05 .nr05-past-items a{grid-template-columns:minmax(0,1fr) 20px;gap:5px 10px}.nr05 .nr05-past-items a>span:last-child{grid-column:2;grid-row:1/3;align-self:center}}
