body.fts-reader-page .entry-related{display:none!important}
.fts-product-guide .fts-sources{margin:38px 0 16px!important;padding:16px 0!important;border-top:1px solid #e0e3e5!important;border-bottom:1px solid #e0e3e5!important}
.fts-product-guide .fts-sources>summary{font-size:14px!important;font-weight:600!important;line-height:1.5!important;color:#697077!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}
.fts-product-guide .fts-sources .fts-sources-content p,.fts-product-guide .fts-sources .fts-sources-content li{font-size:13px!important;line-height:1.65!important;color:#697077!important}
.fts-product-guide .fts-sources .fts-sources-content ol{padding-left:20px!important;margin:12px 0!important}
.fts-product-guide .fts-sources .fts-sources-content a{color:#59636b!important;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.entry-content .fts-related{max-width:1100px;margin:52px auto 12px!important;padding-top:30px!important;border-top:1px solid #e0e3e5}
.entry-content .fts-related .fts-related-kicker{font-size:11px!important;letter-spacing:.14em!important;font-weight:800!important;color:#bd1021!important}
.entry-content .fts-related h2{font-size:27px!important;line-height:1.25!important;margin:10px 0 8px!important;text-transform:none!important}
.entry-content .fts-related .fts-related-intro{font-size:15px!important;line-height:1.6!important;color:#62696e!important;margin:0 0 24px!important}
.entry-content .fts-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.entry-content .fts-related-card{display:flex;flex-direction:column;min-width:0;margin:0!important;background:#f3f4f5;border:1px solid #e1e4e6;border-radius:8px;overflow:hidden;box-shadow:none}
.entry-content .fts-related-card-content{display:flex;flex-direction:column;flex:1;padding:22px}
.entry-content .fts-related .fts-related-meta{font-size:11px!important;line-height:1.5!important;font-weight:700!important;letter-spacing:.04em!important;color:#9c1020!important}
body.fts-reader-page #main .entry-content .fts-related h3{font-size:20px!important;line-height:1.3!important;margin:14px 0!important;letter-spacing:-.015em!important;text-transform:none!important;word-break:normal!important}
.entry-content .fts-related h3 a{display:block!important;color:#292c30!important;text-decoration:none!important}
.entry-content .fts-related-card p{font-size:14px!important;line-height:1.65!important;color:#62696e!important;margin:0 0 18px!important}
.entry-content .fts-related .fts-related-time{font-size:12px!important;line-height:1.5!important;color:#727a80!important;margin-top:auto;margin-bottom:12px}
.entry-content .fts-related .fts-related-link{color:#bd1021!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}
.entry-content .fts-related-image{display:block!important;aspect-ratio:16/9;overflow:hidden}
.entry-content .fts-related-image img{display:block;width:100%!important;height:100%!important;object-fit:cover}
.entry-content .fts-related a:focus-visible{outline:2px solid #bd1021;outline-offset:4px}
@media(max-width:900px){.entry-content .fts-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.entry-content .fts-related-grid{grid-template-columns:1fr}.entry-content .fts-related-card-content{padding:20px}.entry-content .fts-related{margin-top:36px!important}.entry-content .fts-related h2{font-size:24px!important}}
