.content-page{padding:clamp(110px,12vw,180px) 0 70px;min-height:65vh}.content-shell{max-width:960px}.content-paper{background:var(--cream,#f4f1e9);border:1px solid #d8ddd4;border-radius:24px;padding:clamp(24px,5vw,64px);margin-bottom:24px;overflow-wrap:anywhere}.content-paper h1{font-size:clamp(24px,2.2vw,30px);line-height:1.13;margin:16px 0 28px}.entry-content{font-size:17px;line-height:1.8}.entry-content h2,.comments-area h2{font-size:clamp(22px,2vw,28px);margin:32px 0 16px}.entry-content p,.entry-content ul,.entry-content ol{margin:0 0 20px}.entry-content a{text-decoration:underline;text-underline-offset:3px}.entry-content img,.entry-image{max-width:100%;height:auto;border-radius:14px}.entry-content iframe{max-width:100%}.entry-content table{display:block;max-width:100%;overflow:auto}.content-paper .button{margin-top:24px}.entry-meta{color:var(--ink-soft);margin:0 0 24px}.content-page .search-form{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.content-page input,.content-page textarea{max-width:100%;padding:12px;border:1px solid #899d95;border-radius:6px;font:inherit}.content-page input[type=submit]{background:var(--green);color:white;cursor:pointer}.content-page .nav-links{display:flex;justify-content:space-between;gap:24px;margin:24px 0}.comment-list{padding-left:24px}.comment-list li{margin-bottom:24px}.content-paper :focus-visible{outline:3px solid #2d6d60;outline-offset:4px}

@media(max-width:680px){.content-paper h1{font-size:26px}.entry-content h2,.comments-area h2{font-size:24px}}
