/* Individual post, comment, and likes pages */
body:has(#page-post-display),body:has(#page-post-comment-display),body:has(#page-posts-likes),body:has(#page-post-comment-likes) { background:#fbfaf6; }
#page-post-display,#page-post-comment-display,#page-posts-likes,#page-post-comment-likes { color:#1c3024; }
#page-post-display .breadcrumbs,#page-post-comment-display .breadcrumbs,#page-posts-likes .breadcrumbs,#page-post-comment-likes .breadcrumbs { padding:42px 0 24px; background:#183f31; }
#page-post-display .breadcrumbs .page-title,#page-post-comment-display .breadcrumbs .page-title,#page-posts-likes .breadcrumbs .page-title,#page-post-comment-likes .breadcrumbs .page-title { color:#fff; font:700 clamp(32px,4vw,46px)/1.08 Georgia,serif; letter-spacing:-.035em; }
#page-post-display .breadcrumb-nav,#page-post-comment-display .breadcrumb-nav,#page-posts-likes .breadcrumb-nav,#page-post-comment-likes .breadcrumb-nav { color:#e8c97c; font-size:12px; }
#page-post-display .breadcrumb-nav li,#page-post-comment-display .breadcrumb-nav li,#page-posts-likes .breadcrumb-nav li,#page-post-comment-likes .breadcrumb-nav li,
#page-post-display .breadcrumb-nav li a,#page-post-comment-display .breadcrumb-nav li a,#page-posts-likes .breadcrumb-nav li a,#page-post-comment-likes .breadcrumb-nav li a { color:#d4e0d8; }
#page-post-display .breadcrumb-nav li:last-child,#page-post-comment-display .breadcrumb-nav li:last-child,#page-posts-likes .breadcrumb-nav li:last-child,#page-post-comment-likes .breadcrumb-nav li:last-child,
#page-post-display .breadcrumb-nav li:last-child a,#page-post-comment-display .breadcrumb-nav li:last-child a,#page-posts-likes .breadcrumb-nav li:last-child a,#page-post-comment-likes .breadcrumb-nav li:last-child a { color:#f1c363!important; }
#page-post-display>.section-block,#page-post-comment-display>.section-block,#page-posts-likes>.section-block,#page-post-comment-likes>.section-block { padding:32px 0 64px!important; }
#page-post-display>.section-block>.row>div:first-child { min-width:0; padding:22px; border:1px solid #e3e7df; border-radius:6px; background:#fff; box-shadow:0 8px 24px #1a2e1e0b; }
#page-post-display #post-list { display:block; margin:0; }
#page-post-display #post-list .post-title { margin:0 0 18px!important; color:#1c4b36; font:700 clamp(24px,3vw,34px)/1.2 Georgia,serif; }
#page-post-display #post-list .post-text { color:#43594a; font-size:15px; line-height:1.8; overflow-wrap:anywhere; }
#page-post-display #post-list img { max-width:100%; height:auto; border-radius:4px; }
#page-post-display #post-list hr { border-color:#e5e9e2; opacity:1; }
#page-post-display #post-list .small-text-13 { color:#718075; font-size:12px; }
#page-post-display #post-list a { color:#28573a; text-decoration:none; }
#page-post-display #post-list a:hover { color:#1d573b; text-decoration:underline; }
#page-post-display .create-btn-main,#page-post-comment-display .create-btn-main { border-color:#1d573b; background:#1d573b; }
#page-post-display .create-btn-main:hover,#page-post-comment-display .create-btn-main:hover { border-color:#286b48; background:#286b48; }
#page-post-display #newPostCommentForm textarea,#page-post-comment-display #newPostCommentForm textarea { min-height:110px; border-color:#dce4da; border-radius:4px; font-size:13px; }
#page-post-display #newPostCommentForm textarea:focus,#page-post-comment-display #newPostCommentForm textarea:focus { border-color:#77a184; box-shadow:0 0 0 3px #1d573b18; }
#page-post-display .card,#page-post-comment-display .card { border:1px solid #e3e7df!important; border-radius:5px; background:#fff; box-shadow:0 4px 14px #1a2e1e08; }
#page-post-display .card-body,#page-post-comment-display .card-body { padding:16px; }
#page-post-display .card img,#page-post-comment-display .card img { border-radius:50%; object-fit:cover; }
#page-post-display .card-text,#page-post-comment-display .card-text { margin:7px 0 0; color:#43594a; line-height:1.7; }
#page-posts-likes>.section-block>.row:first-child,#page-post-comment-likes>.section-block>.row:first-child { margin:0 0 18px!important; padding:20px; border:1px solid #e3e7df; border-radius:5px; background:#fff; }
#page-posts-likes h4,#page-post-comment-likes h4 { margin:0; color:#1c4b36; font:700 23px/1.25 Georgia,serif; }
#page-posts-likes h4 a,#page-post-comment-likes h4 a { color:#28573a; text-decoration:none; }
#page-posts-likes .table-responsive,#page-post-comment-likes .table-responsive { overflow-x:auto; }
#page-posts-likes table,#page-post-comment-likes table { border:1px solid #e3e7df; border-radius:5px; background:#fff; color:#536358; font-size:13px; }
#page-posts-likes table th,#page-post-comment-likes table th { color:#35533e; font-size:11px; letter-spacing:.06em; text-transform:uppercase; }
#page-posts-likes table td,#page-posts-likes table th,#page-post-comment-likes table td,#page-post-comment-likes table th { padding:12px 14px; border-color:#e8ebe5; }
#page-posts-likes table a,#page-post-comment-likes table a { color:#28573a; font-weight:700; text-decoration:none; }
@media(max-width:767px) {
 #page-post-display .breadcrumbs,#page-post-comment-display .breadcrumbs,#page-posts-likes .breadcrumbs,#page-post-comment-likes .breadcrumbs { padding:34px 0 21px; }
 #page-post-display>.section-block,#page-post-comment-display>.section-block,#page-posts-likes>.section-block,#page-post-comment-likes>.section-block { padding:22px 12px 46px!important; }
 #page-post-display>.section-block>.row>div:first-child { padding:15px; }
 #page-post-display #post-list .post-text { font-size:14px; }
}
