.tsa-article{font-size:1.075rem;line-height:1.85;color:#183d40}.tsa-article p{margin:0 0 1.3em}.tsa-article h2{font-size:clamp(1.45rem,3vw,2rem)!important;line-height:1.3;margin:2em 0 .8em!important;scroll-margin-top:100px}.tsa-article h3{font-size:1.3rem;line-height:1.4;margin-top:1.8em}.tsa-article .tsa-lead{font-size:1.25rem;line-height:1.65}.tsa-meta{font-size:.85rem;color:#5c6a69}.tsa-kicker{font-size:.75rem!important;font-weight:800;letter-spacing:.12em;color:#087c78}.tsa-hero{margin:2rem 0}.tsa-hero img{display:block;width:100%;height:auto;border-radius:12px}.tsa-summary{padding:1.8rem;background:#eaf1ed;border-left:4px solid #16817a;border-radius:6px}.tsa-summary h2{margin-top:0!important}.tsa-summary li{margin:.7em 0}.tsa-toc{display:flex;flex-wrap:wrap;gap:12px;margin:2rem 0;font-size:.9rem}.tsa-toc a{padding:8px 12px;background:#f0f3f0;border-radius:5px}.tsa-table{max-width:100%;overflow-x:auto;margin:2rem 0}.tsa-table table{width:100%;border-collapse:collapse;min-width:620px;font-size:.88rem;line-height:1.5}.tsa-table caption{text-align:left;font-weight:700;padding:0 0 12px;color:#174d4c}.tsa-table th,.tsa-table td{padding:13px 12px;border-bottom:1px solid #d5ded9;text-align:right}.tsa-table th:first-child{text-align:left}.tsa-table thead{background:#153e41;color:white}.tsa-table tbody tr:nth-child(even){background:#f1f5f2}.tsa-pull{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.4;font-weight:700;border-left:5px solid #d79749;margin:2rem 0;padding:1rem 1.5rem}.tsa-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tsa-related-card{display:block;background:#f1f4f0;border-radius:10px;overflow:hidden;text-decoration:none}.tsa-related-card img{display:block;width:100%;height:auto!important;object-fit:contain!important}.tsa-related-card span{display:block;padding:16px;font-weight:700;font-size:1rem}.tsa-front-feature{display:grid!important;grid-template-columns:1.15fr 1fr;max-width:1240px;margin:35px auto!important;background:#123a3c;color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #173a4012}.tsa-front-photo{position:relative;min-height:380px}.tsa-front-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center}.tsa-front-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071f2aee,transparent 85%)}.tsa-photo-hook{position:absolute;z-index:1;bottom:30px;left:30px;right:24px;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;line-height:1.15;color:#fff}.tsa-front-copy{padding:35px}.tsa-front-copy h2{font-size:clamp(1.6rem,2.8vw,2.35rem)!important;line-height:1.2;color:#fff!important;margin:12px 0 18px}.tsa-front-copy>p{font-size:1rem;line-height:1.65}.tsa-front-copy .tsa-kicker{color:#85d9bf}.tsa-feature-stat strong{font-size:2rem;color:#ffd081}.tsa-feature-stat small{font-size:.75rem;color:#d1ded8}.tsa-button{display:inline-block;background:#fff4df;color:#113638!important;border-radius:6px;padding:13px 20px;font-weight:700;text-decoration:none}.tsa-uncropped-card img.tsa-cover{width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;object-position:center!important;max-height:none!important}.tsa-uncropped-card .wp-block-post-featured-image{height:auto!important;aspect-ratio:3/2!important;overflow:hidden}.tsa-uncropped-card .wp-block-post-featured-image a{height:auto!important}.tsa-article #tsa-sources~p,.tsa-article #tsa-sources~ol{font-size:.85rem;overflow-wrap:anywhere}@media(max-width:760px){.tsa-front-feature{grid-template-columns:1fr;margin:22px 16px!important}.tsa-front-photo{min-height:0;aspect-ratio:3/2}.tsa-front-copy{padding:24px}.tsa-photo-hook{bottom:24px;left:24px;font-size:1.9rem}.tsa-related-grid{grid-template-columns:1fr}.tsa-summary{padding:1.2rem}}
