/* Related posts are three horizontal cards in a single, readable column. */
body.single-post .tl-related-posts{max-width:760px;margin:54px auto 36px;text-align:left;clear:both}
body.single-post #tl-field-guide>.tl-related-posts{width:calc(100% - 44px)}
body.single-post .tl-related-kicker{display:block;color:#a43d28;font:600 10px/1.6 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}
body.single-post .tl-related-posts>h2{font:700 clamp(28px,3vw,36px)/1.2 Marcellus,serif;color:#262626;margin:0 0 14px}
body.single-post .tl-related-intro{font:400 16px/1.8 Poppins,sans-serif;color:#454545;margin:0 0 24px}
body.single-post .tl-related-list{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
body.single-post .tl-related-item{margin:0;min-width:0}
body.single-post a.tl-related-card{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;min-height:176px;background:#f4f4f4;border:0;border-radius:4px;overflow:hidden;text-decoration:none;color:#262626;transition:background-color .15s}
body.single-post a.tl-related-card:hover{background:#ececec;color:#262626}
body.single-post a.tl-related-card:focus-visible{outline:3px solid #a43d28;outline-offset:4px}
body.single-post .tl-related-image{min-width:0;position:relative;min-height:176px;overflow:hidden}
body.single-post .tl-related-image img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;object-fit:cover;contain-intrinsic-size:none!important;margin:0;border-radius:0;max-height:none}
body.single-post .tl-related-copy{padding:24px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
body.single-post .tl-related-copy h3{font:700 24px/1.25 Marcellus,serif!important;margin:0!important;color:#262626!important;text-transform:none}
body.single-post .tl-related-copy p{font:400 16px/1.65 Poppins,sans-serif;margin:0!important;color:#454545}
body.single-post .tl-related-read{display:inline-flex;align-items:center;gap:9px;color:#a43d28;font:600 12px/1.5 Poppins,sans-serif;margin-top:auto;padding-top:5px}
body.single-post .tl-article-checklist{list-style:disc!important;margin:16px 0 26px!important;padding-left:24px!important;font:400 16px/1.8 Poppins,sans-serif;color:inherit}
body.single-post .tl-article-checklist>li{display:list-item!important;margin:0 0 9px!important;padding-left:4px}
/* Keep the approved charcoal CTA language, sized for the article reading column. */
body.single-post section.tl-article-tour-cta[data-placement="in-article"]{box-sizing:border-box;display:block;max-width:760px;margin:36px auto!important;padding:30px!important;border:0!important;border-radius:4px!important;background-color:#101212!important;background-image:linear-gradient(90deg,rgba(16,18,18,.97),rgba(16,18,18,.82)),url('https://timorleste.com.au/wp-content/themes/traveltour-child/tl-contact-favicon-e5a04328b224.avif')!important;background-size:cover,260px auto!important;background-position:center,right center!important;background-repeat:no-repeat!important;color:#fff!important;text-align:left}
body.single-post .tl-article-tour-cta[data-placement="in-article"] .tl-cta-kicker{display:block;color:#ffb79f!important;font:600 10px/1.6 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}
body.single-post .tl-article-tour-cta[data-placement="in-article"] h2{font:700 clamp(26px,3vw,32px)/1.2 Marcellus,serif!important;color:#fff!important;margin:0 0 16px!important}
body.single-post .tl-article-tour-cta[data-placement="in-article"] p{font:400 16px/1.8 Poppins,sans-serif!important;color:#fff!important;margin:0 0 22px!important;max-width:620px}
body.single-post .tl-article-tour-cta[data-placement="in-article"] a.tl-cta-button{display:inline-flex;align-items:center;gap:18px;background:#f97150!important;color:#fff!important;border:0!important;border-radius:4px;padding:13px 18px!important;font:600 13px/1.6 Poppins,sans-serif!important;text-decoration:none;min-height:46px;width:auto;margin:0!important}
body.single-post .tl-article-tour-cta[data-placement="in-article"] a.tl-cta-button:hover{background:#c64b31!important}
@media(max-width:600px){body.single-post .tl-related-posts{margin-top:40px}body.single-post a.tl-related-card{grid-template-columns:110px minmax(0,1fr);min-height:158px}body.single-post .tl-related-image{min-height:158px}body.single-post .tl-related-copy{padding:16px;gap:14px}body.single-post .tl-related-copy h3{font-size:20px!important}body.single-post .tl-related-copy p{display:none}body.single-post section.tl-article-tour-cta[data-placement="in-article"]{padding:24px!important;margin:28px auto!important}}

/* The banks article CTA fills its reading column without side insets. */
body.single-post.postid-10787 section.tl-article-tour-cta[data-placement="in-article"]{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}

/* Stronger reading colours, scoped to blog article content. */
body.single-post :is(.traveltour-single-article-content,.tl-reader){color:#202829}
body.single-post :is(.traveltour-single-article-content,.tl-reader) :is(p,li,dd,blockquote,td):not(:where(.tl-article-tour-cta *,.tl-tour-cta *,.has-white-color,.has-white-color *,[style*="color:#fff"] *,[style*="color: #fff"] *,nav *,form *)){color:#202829!important}
body.single-post .tl-related-copy p,body.single-post .tl-related-intro{color:#202829!important}
body.single-post :is(.traveltour-single-article-content,.tl-reader) :is(p,li,td,dd) a:not(:where(.tl-article-tour-cta *,.tl-tour-cta *,.wp-block-button *,[class*="button"],nav *,form *)){color:#b43c23!important;text-decoration:underline;text-underline-offset:3px}
body.single-post :is(.traveltour-single-article-content,.tl-reader) :is(p,li,td,dd) a:not(:where(.tl-article-tour-cta *,.tl-tour-cta *,.wp-block-button *,[class*="button"],nav *,form *)):hover{color:#862914!important}

/* Separate related reading from the article body. */
body.single-post .tl-related-posts{border-top:1px solid #dedede;padding-top:32px}
