/* Column detail layout: match the original right-floating hero and share bar. */
#content .jnls-column-post .entry-title { margin-bottom: 15px !important; }
#content .jnls-column-post .jnls-social-share { display:flex !important; width: 40%; max-width: 205px; margin: 15px 0 24px auto !important; gap:0 !important; clear:both; }
#content .jnls-column-post .jnls-social-share a { flex:1 1 50%; min-width:0; padding:5px 0 !important; text-align:center; border-radius:0 !important; font-size:11px !important; font-weight:normal !important; line-height:1.5 !important; }
#content .jnls-column-post .jnls-share-x { background:#55acee !important; }
#content .jnls-column-post .jnls-share-fb { background:#3b5998 !important; }
#content .jnls-column-post .entry-content { clear:both; display:flow-root; overflow-wrap:break-word; }
#content .jnls-column-post .entry-content .post-thumb { float:right !important; width:48%; max-width:250px; margin:0 0 16px 20px !important; padding:0 !important; }
#content .jnls-column-post .entry-content .post-thumb img { display:block; width:100%; height:auto; margin:0 !important; }
#content .jnls-column-post .entry-content p { margin:0 0 18px !important; line-height:1.7 !important; }
#content .jnls-column-post .entry-content::after { content:''; display:block; clear:both; }
#content .jnls-column-post .post-date { display:none !important; }
@media(max-width:480px) {
 #content .jnls-column-post .entry-content .post-thumb { float:none !important; width:100%; max-width:none; margin:0 0 18px !important; }
 #content .jnls-column-post .jnls-social-share { width:60%; }
}

/* Column archive titles and share button labels */
#content .archive-title a, #content .archive-title a:visited { color:#111 !important; }
#content .jnls-column-post .jnls-social-share a, #content .jnls-column-post .jnls-social-share a:visited, #content .jnls-column-post .jnls-social-share a:hover { color:#fff !important; }

/* Shared interior share links and repaired media/news listing. */
#content .jnls-social-share {display:flex!important;justify-content:flex-end!important;gap:0!important;max-width:205px;margin:14px 0 22px auto!important;}
#content .jnls-social-share a {flex:1;text-align:center;background:#55acee;color:white!important;font-size:11px!important;padding:6px 4px!important;line-height:1.5!important;text-decoration:none!important;}
#content .jnls-social-share .jnls-share-fb {background:#3b5998!important;}
#content .jnls-social-share a:visited,#content .jnls-social-share a:hover {color:#fff!important;}
#content .jnls-news-list,#content .jnls-media-list {list-style:none!important;padding:0!important;margin:22px 0!important;}
#content .jnls-news-list>li,#content .jnls-media-list>li {list-style:none!important;display:flow-root;border-bottom:1px solid #ddd;padding:14px 0!important;margin:0!important;min-height:45px;}
#content .jnls-news-list .lcp-thumbnail,#content .jnls-media-list .lcp-thumbnail {float:right;max-width:115px;margin:0 0 8px 15px;}
#content .jnls-news-list .lcp-thumbnail img,#content .jnls-media-list .lcp-thumbnail img {display:block;max-width:100%;height:auto;}
#content .jnls-news-list .lcp-title,#content .jnls-media-list .lcp-title {font-size:15px!important;line-height:1.6!important;}
#content .jnls-news-list .lcp-excerpt {font-size:13px!important;line-height:1.65!important;margin:8px 0!important;}
#content .jnls-media-list .lcp-date {font-size:13px;}
#content .entry-content .box_03L>p {font-size:inherit;line-height:1.7;}
#content .archive-title a {color:#111!important;}

/* Original WordPress List Category Posts layout: /meeting/ and /media_list/ */
body.is-interior #content .jnls-news-list,
body.is-interior #content .jnls-media-list {display:block!important;list-style:disc outside!important;padding-left:1.1em!important;margin:35px 0 0!important;}
body.is-interior #content .jnls-news-list > li,
body.is-interior #content .jnls-media-list > li {display:list-item!important;list-style:disc outside!important;min-height:0!important;border:0!important;padding:0!important;margin:0 0 20px!important;}
body.is-interior #content .jnls-news-list .jnls-lcp-title,
body.is-interior #content .jnls-media-list .jnls-lcp-title {display:inline!important;font-size:13px!important;line-height:1.6!important;font-weight:normal!important;}
body.is-interior #content .jnls-news-list .jnls-lcp-title a,
body.is-interior #content .jnls-media-list .jnls-lcp-title a {color:#1594ef!important;text-decoration:none!important;}
body.is-interior #content .jnls-news-list .jnls-lcp-excerpt {font-size:13px!important;line-height:1.65!important;margin:3px 0 0!important;color:#222!important;}
body.is-interior #content .jnls-media-list .jnls-lcp-excerpt {display:none!important;}

/* Media archive: original List Category Posts typography and optional WP subtitle. */
body.is-interior #content .jnls-media-list > li {font-size:16px!important;line-height:1.7!important;font-weight:700!important;margin-bottom:18px!important;}
body.is-interior #content .jnls-media-list .jnls-lcp-title {font-size:16px!important;line-height:1.7!important;font-weight:700!important;}
body.is-interior #content .jnls-media-list .jnls-lcp-title a {font-size:inherit!important;font-weight:700!important;}
body.is-interior #content .jnls-media-list .jnls-media-subtitle {display:block!important;font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:#111!important;margin:0!important;}

/* Meeting archive: match original title weight and excerpt fade (2026-10-31). */
body.is-interior #content .jnls-news-list > li {font-size:16px!important;line-height:1.65!important;margin-bottom:23px!important;}
body.is-interior #content .jnls-news-list .jnls-lcp-title,
body.is-interior #content .jnls-news-list .jnls-lcp-title a {font-size:16px!important;line-height:1.65!important;font-weight:700!important;}
body.is-interior #content .jnls-news-list .jnls-lcp-excerpt {display:block!important;max-height:4.8em!important;overflow:hidden!important;font-size:15px!important;line-height:1.6!important;font-weight:400!important;margin:4px 0 0!important;color:#222!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 48%,transparent 100%);}
