/* Article essentials first, with the retained explanation one click away. */
.fi-article .fi-reading-block{margin:0 0 1.7em;min-width:0}
.fi-article .fi-reading-brief{padding:0;color:#293947;font-size:1em;line-height:1.95}
.fi-article .fi-reading-brief p{margin:0 0 .65em}
.fi-article .fi-reading-brief ul{margin:0 0 .75em;padding-left:1.5em}
.fi-article .fi-reading-brief li{margin:.4em 0}
.fi-article .fi-reading-details{margin:0;border:0;border-bottom:1px solid #cfdae2;background:transparent;min-width:0}
.fi-article .fi-reading-toggle{display:flex;align-items:center;gap:16px;justify-content:space-between;box-sizing:border-box;min-height:46px;width:fit-content;max-width:100%;padding:8px 0;color:#1b425d;font-size:14px;font-weight:700;line-height:1.7;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:.22em}
.fi-article .fi-reading-toggle::-webkit-details-marker{display:none}
.fi-article .fi-reading-toggle::marker{content:""}
.fi-article .fi-reading-toggle:focus-visible{outline:2px solid #1b425d;outline-offset:5px;border-radius:2px}
.fi-article .fi-reading-icon{display:block;flex:0 0 8px;width:8px;height:8px;margin:0 3px 4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.fi-article .fi-reading-close{display:none}
.fi-article .fi-reading-details[open]>.fi-reading-toggle .fi-reading-open{display:none}
.fi-article .fi-reading-details[open]>.fi-reading-toggle .fi-reading-close{display:inline}
.fi-article .fi-reading-details[open]>.fi-reading-toggle .fi-reading-icon{transform:rotate(225deg);margin-bottom:0;margin-top:4px}
.fi-article .fi-reading-block:has(>.fi-reading-details[open])>.fi-reading-brief{display:none}
.fi-article .fi-reading-body{padding:10px 0 8px;min-width:0}
.fi-article .fi-reading-body p:last-child{margin-bottom:.6em}
.fi-article .fi-reading-brief[hidden]{display:none!important}
@media(max-width:600px){.fi-article .fi-reading-toggle{min-height:48px;font-size:14px}.fi-article .fi-reading-block{margin-bottom:1.5em}.fi-article .fi-reading-brief{line-height:1.9}}
@media print{
 .fi-article .fi-reading-block{margin:0 0 1em}
 .fi-article .fi-reading-brief,.fi-article .fi-reading-toggle{display:none!important}
 .fi-article .fi-reading-details{border:0;margin:0}
 .fi-article .fi-reading-details>.fi-reading-body{display:block!important;padding:0}
 .fi-article .fi-reading-details::details-content{content-visibility:visible!important;display:block!important}
}
