.fsl-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;font:12px/1.7 Poppins,Arial,sans-serif;color:#5c6878}
.fsl-article-category{padding:5px 12px;border:1px solid #d9c6a7;border-radius:3px;color:#805b21;background:#fcfaf5;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
.fsl-article-standfirst{font:400 19px/1.8 Poppins,Arial,sans-serif!important;color:#526073!important;max-width:850px;margin:0!important}
.fsl-article-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 20px;border-top:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea;padding:9px 0;margin-bottom:32px;font-family:Poppins,Arial,sans-serif}
.fsl-article-tools [hidden]{display:none!important}
.fsl-tools-label{font-size:11px;letter-spacing:.04em;color:#667184}
.fsl-tools-actions{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center}
.fsl-tools-actions button,.fsl-tools-actions a{min-height:44px;display:inline-flex;align-items:center;background:none;border:0;border-radius:0;box-shadow:none;color:#805b21;padding:7px 0;font:500 12px/1.6 Poppins,Arial,sans-serif;text-decoration:none;cursor:pointer}
.fsl-tools-actions button:hover,.fsl-tools-actions a:hover{color:#282e3f;text-decoration:underline}
.fsl-article-tools a:focus-visible,.fsl-article-tools button:focus-visible,.fsl-copy-fallback input:focus-visible{outline:3px solid #a97a44;outline-offset:4px}
.fsl-tools-status{width:100%;font:12px/1.8 Poppins,Arial,sans-serif!important;color:#526073!important;margin:0!important}
.fsl-tools-status:empty{display:none}
.fsl-copy-fallback{width:100%;font-size:12px;color:#526073;margin:8px 0 12px}
.fsl-copy-fallback input{display:block;width:100%;max-width:100%;min-height:44px;border:1px solid #a8b1bf;background:#fff;color:#282e3f;border-radius:3px;padding:9px 12px;font:12px/1.6 Poppins,Arial,sans-serif}
.fsl-related{background:#f7f6f2;padding:60px 32px;font-family:Poppins,Arial,sans-serif;color:#282e3f}
.fsl-related-inner{max-width:1200px;margin:0 auto}
.fsl-related-kicker{font:500 10px/1.6 Poppins,Arial,sans-serif!important;letter-spacing:.15em;color:#805b21!important;margin:0 0 12px!important}
.fsl-related h2{font:600 32px/1.3 Poppins,Arial,sans-serif;letter-spacing:-.03em;color:#282e3f;margin:0 0 28px}
.fsl-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.fsl-related-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dfe4ea;border-radius:5px;overflow:hidden;text-decoration:none!important;color:#282e3f;transition:transform .18s ease,box-shadow .18s ease}
.fsl-related-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #282e3f12;color:#282e3f}
.fsl-related-card:focus-visible{outline:3px solid #a97a44;outline-offset:4px}
.fsl-related-image{aspect-ratio:16/10;overflow:hidden}
.fsl-related-image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.fsl-related-copy{padding:24px;display:flex;flex-direction:column;gap:13px;flex:1}
.fsl-related-copy time{font-size:11px;color:#667184}
.fsl-related-copy h3{font:600 20px/1.4 Poppins,Arial,sans-serif;color:#282e3f;margin:0;letter-spacing:-.025em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.fsl-related-copy p{font:13px/1.85 Poppins,Arial,sans-serif!important;color:#59677a!important;margin:0!important}
.fsl-related-read{margin-top:auto;padding-top:10px;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;color:#805b21}
@media(max-width:1024px){.fsl-related-grid{gap:18px}.fsl-related-copy{padding:20px}.fsl-related-copy h3{font-size:18px}}
@media(max-width:767px){.fsl-article-meta{gap:9px 16px}.fsl-article-standfirst{font-size:17px!important}.fsl-article-tools{gap:0 12px;margin-bottom:26px}.fsl-tools-actions{gap:0 16px}.fsl-related{padding:40px 20px}.fsl-related h2{font-size:27px}.fsl-related-grid{grid-template-columns:minmax(0,1fr);gap:22px}.fsl-related-copy{padding:23px}.fsl-related-copy h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.fsl-related-card{transition:none;transform:none!important}}
@media print{.fsl-article-tools,.fsl-related{display:none!important}}
