/* Vertical, photo-first TR gallery reader. No slider or previous/next photo buttons. */
.thg-reader{background:#f6f8fb;padding:22px 14px 74px;color:#172c47}.thg-reader *{box-sizing:border-box}
.thg-flow-shell{max-width:1120px;margin:0 auto}.thg-reader a{color:#145aa0}.thg-breadcrumbs{display:flex;gap:10px;align-items:center;max-width:1000px;margin:0 auto 20px;font-size:13px;color:#62738b}
.thg-flow-story{max-width:1000px;margin:0 auto 70px;background:white;border-radius:12px;padding:24px 26px 30px;box-shadow:0 8px 32px rgba(20,49,82,.055)}
.thg-flow-story+.thg-flow-story{border-top:6px solid #d9e5f3;margin-top:44px}
.thg-flow-heading{margin:0 0 28px}.thg-reader-label{display:inline-flex;padding:5px 9px;margin-bottom:12px;border-radius:5px;background:#e7f0fc;color:#215d9c;font-size:12px;font-weight:800;letter-spacing:.06em}
.thg-flow-heading h1,.thg-flow-story-title{margin:0 0 12px!important;color:#142b45!important;font-size:clamp(29px,3.5vw,43px)!important;line-height:1.2;font-weight:800;letter-spacing:-.02em}
.thg-flow-story-title a{color:inherit;text-decoration:none!important}.thg-flow-summary{margin:0;color:#61748a;font-size:14px}
.thg-flow-photos{display:flex;flex-direction:column;gap:36px}.thg-flow-photo{margin:0!important;padding:0 0 28px;border-bottom:1px solid #e3e9f1}
.thg-flow-photo:last-child{border-bottom:0;padding-bottom:0}.thg-flow-image-wrap{display:flex;justify-content:center;align-items:center;background:#e9edf3;min-height:180px;overflow:hidden;border-radius:8px}
.thg-flow-image-wrap .thg-flow-image{display:block;width:auto;max-width:100%;height:auto;max-height:78vh;object-fit:contain;margin:0 auto}
.thg-flow-caption{padding:16px 4px 0}.thg-flow-counter{display:inline-block;margin-bottom:8px;color:#55718b;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}
.thg-flow-caption h2,.thg-flow-caption h3{font-size:clamp(20px,2.5vw,27px)!important;line-height:1.28;font-weight:800;margin:0 0 10px!important;color:#142b45!important}
.thg-flow-caption-copy{font-size:17px;line-height:1.68;color:#2f4157}.thg-flow-caption-copy p{margin:0 0 10px}.thg-flow-credit{margin:10px 0 0;color:#66778a;font-size:12px}
.thg-flow-editorial{margin-top:32px;border:1px solid #dce6f0;border-radius:9px;overflow:hidden}.thg-flow-editorial summary{padding:15px 18px;cursor:pointer;color:#234668;font-size:15px;font-weight:700}
.thg-flow-editorial[open] summary{border-bottom:1px solid #dce6f0}.thg-flow-editorial-body{padding:16px 20px;color:#30445a;font-size:16px;line-height:1.75}
.thg-flow-editorial-body h2{font-size:23px;margin:20px 0 8px!important}.thg-flow-editorial-body p{margin:0 0 12px}.thg-flow-permalink{display:inline-block;margin-top:26px;font-weight:700;font-size:14px}
.thg-flow-tail{height:4px}.thg-flow-status{margin:10px auto;text-align:center;min-height:20px;font-size:14px;color:#66778a}.thg-reader a:focus-visible,.thg-reader summary:focus-visible{outline:3px solid #e9a839;outline-offset:3px}
@media(max-width:650px){.thg-reader{padding:14px 8px 45px}.thg-flow-story{padding:16px 11px 20px;margin-bottom:35px;border-radius:8px}.thg-flow-heading{margin-bottom:18px}.thg-flow-heading h1,.thg-flow-story-title{font-size:28px!important}.thg-flow-photos{gap:25px}.thg-flow-photo{padding-bottom:20px}.thg-flow-image-wrap .thg-flow-image{max-height:70vh}.thg-flow-caption{padding:13px 3px 0}.thg-flow-caption-copy{font-size:16px}.thg-flow-editorial-body{padding:14px}}
/* Collapse old WPCode reuse/comment cards before JS upgrades legacy section markup. */
body.thg-gallery-view .th-end-reuse-card-v1013:not(details)>:not(.th-end-title-v1013),
body.thg-gallery-view .th-end-comments-card-v1013:not(details) .th-end-comments-body-v1013,
body.thg-gallery-view .thsh-comments-shell:not(details) .comment-respond {display:none!important}
body.thg-gallery-view details.thg-page-accordion{display:block;cursor:auto}
body.thg-gallery-view details.thg-page-accordion summary.thg-page-accordion-label{display:list-item;cursor:pointer;font-weight:700;color:#14304f}
body.thg-gallery-view details.thg-page-accordion[open] .th-end-comments-body-v1013,
body.thg-gallery-view details.thg-page-accordion[open] .comment-respond{display:block!important}
