.tj-news{max-width:1200px;margin:48px auto;padding:0 24px;color:#182235;font-family:Inter,Arial,sans-serif;line-height:1.65}.tj-news h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;margin:12px 0 24px}.tj-news h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25;margin:20px 0}.tj-news h3{font-size:1.25rem;line-height:1.3;margin:12px 0}.tj-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0}.tj-news-grid article{min-width:0;border-bottom:1px solid #dce0e8;padding-bottom:22px}.tj-news-grid article a{color:inherit}.tj-news-grid img{width:100%;height:auto!important;max-height:none;aspect-ratio:auto!important;object-fit:contain;display:block}.tj-news time{font-size:.85rem;color:#626b78}.tj-news-card-text{padding-top:16px}.tj-news-card-text span{color:#16278e;font-weight:600}.tj-news-button,.tj-news button,.tj-news input[type=submit]{display:inline-block;background:#16278e;color:white!important;border:0;border-radius:5px;padding:13px 20px;font:600 1rem Inter,Arial,sans-serif;cursor:pointer}.tj-news a:focus-visible,.tj-news button:focus-visible,.tj-news input:focus-visible,.tj-news textarea:focus-visible{outline:3px solid #385ac7;outline-offset:3px}.tj-publisher{max-width:760px}.tj-publisher label{display:block;font-weight:600;margin:20px 0 8px}.tj-publisher input:not([type=hidden]):not([type=checkbox]):not([type=submit]),.tj-publisher textarea{display:block;width:100%;max-width:100%;border:1px solid #aab2bf;border-radius:5px;padding:12px;margin:8px 0;font:400 1rem Inter,Arial,sans-serif;color:#182235;background:white;box-sizing:border-box}.tj-publisher img{display:block;max-width:220px;height:auto;margin:12px 0}.tj-publisher details{margin:24px 0;padding:16px;background:#f4f6fa}.tj-publisher summary{cursor:pointer;font-weight:600}.tj-publisher form>button{margin-top:24px;min-height:48px}.tj-help{font-size:.875rem;color:#596477}.tj-success{padding:20px;background:#edf5ef;border:1px solid #bfd8c6;margin-bottom:28px}.tj-success button{margin:8px 8px 8px 0}.tj-story-image{width:100%;height:auto;max-height:720px;object-fit:contain;margin:20px 0 32px;background:#f5f6f8}.tj-news-story{max-width:880px;overflow-wrap:anywhere}.tj-news-story>p{font-size:1.0625rem;white-space:normal}.tj-news-contact{margin:40px 0;padding:24px;background:#f4f6fa}.tj-news-pagination{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0}.tj-news-pagination a,.tj-news-pagination span{padding:6px 12px;border:1px solid #dce0e8}@media(max-width:800px){.tj-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.tj-news{padding:0 18px;margin:32px auto}.tj-news-grid{grid-template-columns:1fr;gap:24px}.tj-publisher button{min-height:48px}.tj-news-contact{padding:20px}}

/* Compact editorial news previews, aligned with the site's navy palette. */
.tj-news{--tj-news-navy:#16278e;--tj-news-ink:#182235;--tj-news-muted:#596477;--tj-news-line:#dce0e8;--tj-news-surface:#f4f6fa}
#tj-home-news{width:80%;max-width:1200px;box-sizing:border-box;padding:28px 0;margin:24px auto;border-top:1px solid var(--tj-news-line)}
#tj-home-news>h2{color:var(--tj-news-navy);font-size:1.75rem;line-height:1.2;margin:0 0 20px;font-weight:700}
.tj-news-grid{gap:24px;margin:20px 0}
.tj-news-grid article{padding-bottom:16px;align-self:start;overflow:hidden}
.tj-news-grid article>a{display:block;text-decoration:none!important}
.tj-news .tj-news-grid img{width:100%!important;height:180px!important;max-height:180px;aspect-ratio:auto!important;object-fit:contain!important;background:var(--tj-news-surface);border-radius:6px}
.tj-news-card-text{padding-top:12px;min-width:0}
.tj-news time{font-size:.875rem;line-height:1.4;color:var(--tj-news-muted)}
.tj-news .tj-news-grid h3{font-size:1.125rem;line-height:1.35;margin:6px 0 8px;padding:0;color:var(--tj-news-ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.tj-news .tj-news-card-text p{font-size:.9375rem;line-height:1.5;margin:0 0 8px;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.tj-news-card-text span{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;color:var(--tj-news-navy)}
.tj-news-grid article>a:hover h3{text-decoration:underline;text-underline-offset:3px;color:var(--tj-news-navy)}
#tj-home-news .tj-news-grid img{height:160px!important;max-height:160px}
#tj-home-news>.tj-news-button{background:transparent;color:var(--tj-news-navy)!important;padding:0;min-height:44px;display:inline-flex;align-items:center;font-size:.9375rem;border-radius:0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:980px){#tj-home-news{width:90%}}
@media(max-width:540px){
 #tj-home-news{width:auto;margin:16px 18px;padding:24px 0}
 #tj-home-news>h2{font-size:1.5rem;margin-bottom:16px}
 .tj-news-grid{gap:16px;margin:16px 0}
 .tj-news-grid article>a{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:start}
 .tj-news .tj-news-grid img,#tj-home-news .tj-news-grid img{width:104px!important;height:124px!important;max-height:124px}
 .tj-news-card-text{padding-top:0}
 .tj-news .tj-news-grid h3{font-size:1rem;margin:4px 0 6px}
 .tj-news .tj-news-card-text p{font-size:.875rem;line-height:1.45;margin-bottom:0}
}

/* A dedicated article layout avoids Divi's duplicate title and featured photo. */
body.single-timmy_update #main-content{background:#fff}
body.single-timmy_update #main-content::before{display:none}
.tj-update-main .tj-news-story{max-width:920px;margin:0 auto;padding:48px 28px 56px}
.tj-story-heading{max-width:760px;margin:0 auto 24px}
.tj-story-back{display:inline-flex;align-items:center;min-height:44px;color:var(--tj-news-navy)!important;font-size:.9375rem;font-weight:600}
.tj-story-meta{font-size:.875rem!important;color:var(--tj-news-muted);margin:12px 0!important;padding:0!important;line-height:1.5!important}
.tj-update-main .tj-story-heading h1{font-size:clamp(2rem,4.5vw,3.25rem)!important;line-height:1.12!important;letter-spacing:-.035em;font-weight:700!important;color:var(--tj-news-navy)!important;margin:0!important;padding:0!important;text-wrap:balance;overflow-wrap:anywhere}
.tj-story-figure{margin:0 0 32px;background:var(--tj-news-surface);border-radius:8px;overflow:hidden}
.tj-update-main .tj-story-image{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;margin:0!important}
.tj-story-body{max-width:68ch;margin:0 auto;font-size:1.0625rem;line-height:1.8;color:var(--tj-news-ink)}
.tj-story-body p{font-size:inherit!important;line-height:inherit!important;padding:0!important;margin:0 0 1.25em!important}
.tj-update-main .tj-news-contact{max-width:760px;margin:40px auto 0;padding:32px;background:var(--tj-news-navy);border:0;border-radius:8px;color:white}
.tj-news-contact .tj-contact-eyebrow{font-size:.875rem!important;line-height:1.4!important;letter-spacing:.1em;font-weight:600;margin:0 0 12px!important;padding:0!important;color:#dce5ff}
.tj-update-main .tj-news-contact h2{font-size:clamp(1.5rem,3vw,2rem)!important;line-height:1.2!important;letter-spacing:-.02em;color:white!important;margin:0 0 12px!important;padding:0!important}
.tj-update-main .tj-news-contact>p:not(.tj-contact-eyebrow){font-size:1rem!important;line-height:1.65!important;color:#edf1ff;margin:0 0 20px!important;padding:0!important;max-width:58ch}
.tj-contact-actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}
.tj-news-contact .tj-news-button{background:white;color:var(--tj-news-navy)!important;min-height:48px;box-sizing:border-box}
.tj-contact-phone{display:inline-flex;align-items:center;min-height:48px;color:white!important;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.tj-story-back:hover,.tj-contact-phone:hover{text-decoration:underline;text-underline-offset:4px}
.tj-news-contact .tj-news-button:hover{background:#edf1ff}
.tj-news-contact a:focus-visible{outline-color:white}
@media(max-width:540px){.tj-update-main .tj-news-story{padding:24px 20px 32px}.tj-story-heading{margin-bottom:20px}.tj-update-main .tj-story-image{max-height:340px}.tj-story-figure{margin-bottom:24px}.tj-story-body{font-size:1rem;line-height:1.75}.tj-update-main .tj-news-contact{padding:24px;margin-top:28px}.tj-contact-actions{gap:4px 16px}.tj-story-meta{margin:8px 0 12px!important}}

/* News archive: a comfortable single-column social feed. */
#main-content.tj-feed-main{background:#f3f5f9;min-height:60vh}
.tj-feed-main::before{display:none!important}
.tj-feed{max-width:680px;margin:0 auto;padding:36px 20px 48px}
.tj-feed-intro{margin-bottom:24px}
.tj-feed-eyebrow{font-size:.875rem!important;line-height:1.4!important;font-weight:600;letter-spacing:.08em;color:var(--tj-news-navy);padding:0!important;margin:0 0 8px!important}
.tj-feed .tj-feed-intro h1{font-size:clamp(1.75rem,4vw,2.5rem)!important;line-height:1.15!important;color:var(--tj-news-navy)!important;letter-spacing:-.03em;margin:0 0 12px!important;padding:0!important}
.tj-feed-intro>p:last-child{font-size:1rem!important;line-height:1.5!important;color:var(--tj-news-muted);padding:0!important;margin:0!important}
.tj-feed-posts{display:grid;gap:24px}
.tj-feed-post{min-width:0;background:white;border:1px solid var(--tj-news-line);border-radius:10px;overflow:hidden;box-shadow:0 3px 12px rgba(24,34,53,.04)}
.tj-feed-author{display:flex;align-items:center;gap:12px;padding:20px 20px 12px}
.tj-feed-avatar{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--tj-news-navy);color:white;font-weight:700;font-size:1rem}
.tj-feed-author strong{display:block;font-size:1rem;line-height:1.4;color:var(--tj-news-ink)}
.tj-feed-author time{display:block;font-size:.875rem;line-height:1.5;margin-top:2px}
.tj-feed-copy{padding:0 20px 16px}
.tj-feed .tj-feed-copy h2{font-size:1.25rem!important;line-height:1.35!important;letter-spacing:-.015em;margin:4px 0 10px!important;padding:0!important;font-weight:700!important;overflow-wrap:anywhere}
.tj-feed-copy h2 a{color:var(--tj-news-ink)!important}
.tj-feed .tj-feed-copy p{font-size:1rem!important;line-height:1.65!important;margin:0!important;padding:0!important;overflow-wrap:anywhere}
.tj-feed-photo{display:block;background:var(--tj-news-surface)}
.tj-feed-photo img{display:block;width:100%;height:auto!important;max-height:420px;object-fit:contain!important;margin:0}
.tj-feed-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tj-news-line);padding:4px 20px;gap:12px}
.tj-feed-actions a,.tj-feed .tj-feed-share{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 4px;background:transparent;color:var(--tj-news-navy)!important;font-weight:600;font-size:.9375rem;border:0;border-radius:4px;line-height:1.4}
.tj-feed-actions a:hover,.tj-feed-share:hover{text-decoration:underline;text-underline-offset:4px}
.tj-feed-copy h2 a:hover{color:var(--tj-news-navy)!important;text-decoration:underline}
.tj-feed .tj-feed-status{margin:0!important;padding:0 20px!important;font-size:.875rem!important;line-height:1.5!important}
.tj-feed .tj-feed-status:not(:empty){padding-bottom:12px!important}
.tj-feed-status input{width:100%;box-sizing:border-box;font-size:1rem;padding:8px;border:1px solid var(--tj-news-line)}
@media(max-width:540px){.tj-feed{padding:24px 12px 32px}.tj-feed-intro{padding:0 6px;margin-bottom:20px}.tj-feed-author{padding:16px 16px 12px}.tj-feed-copy{padding:0 16px 16px}.tj-feed-actions{padding:4px 16px}.tj-feed-posts{gap:20px}.tj-feed-photo img{max-height:320px}.tj-feed .tj-feed-copy h2{font-size:1.125rem!important}}
.tj-feed-share-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.tj-feed .tj-feed-copy-link{display:inline-flex;align-items:center;min-height:48px;padding:8px 4px;background:transparent;color:var(--tj-news-navy)!important;font-size:.9375rem;font-weight:600;border:0;line-height:1.4}
.tj-feed-copy-link:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:360px){.tj-feed-share-actions{gap:4px}.tj-feed .tj-feed-actions a,.tj-feed .tj-feed-share,.tj-feed .tj-feed-copy-link{font-size:.875rem}}

/* Keep the content stacked; only the copy button uses an inline layout. */
.tj-feed .tj-feed-copy{display:block!important;width:auto!important;min-width:0;white-space:normal;font-weight:400;color:var(--tj-news-ink)}
.tj-feed .tj-feed-copy h2,.tj-feed .tj-feed-copy p{display:block;width:100%;max-width:none;float:none;white-space:normal}
.tj-feed .tj-feed-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:4px 12px}
.tj-feed-share-actions{gap:8px;flex-wrap:nowrap}
.tj-feed .tj-feed-actions a,.tj-feed .tj-feed-share,.tj-feed .tj-feed-copy-link{white-space:nowrap;font-size:.875rem}

/* Align the read action with the post copy instead of centering its grid cell. */
.tj-feed .tj-feed-actions > a{justify-self:start;justify-content:flex-start;text-align:left;padding-left:4px}

.tj-story-share{max-width:68ch;margin:24px auto;text-align:left}.tj-story-copy-link{background:var(--tj-news-navy);color:#fff;border:0;border-radius:6px;padding:12px 20px;min-height:48px;font:inherit;font-weight:600;cursor:pointer}.tj-story-copy-status input{width:100%;padding:10px;font:inherit}.tj-story-copy-link:focus-visible{outline:2px solid var(--tj-news-navy);outline-offset:3px}
