.fhi-tax-profile{border-top:3px solid #39815a;margin-top:24px}
.fhi-tax-profile__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.fhi-tax-profile__heading h2{margin-top:4px!important}
.fhi-tax-profile__badge{background:#eaf3ec;color:#235539;border-radius:20px;padding:6px 12px;font-size:13px;white-space:nowrap}
.fhi-tax-profile__status{font-weight:600;color:#436154}
.fhi-tax-profile__summary{line-height:1.6;color:#344c3e}
.fhi-tax-profile__explanation{display:block;width:100%;box-sizing:border-box;margin:18px 0 4px;padding:18px 20px;background:#f4f8f5;border:1px solid #d6e6db;border-radius:12px;color:#294637;line-height:1.7}
.fhi-tax-profile__explanation p{margin:0}
.fhi-tax-profile__explanation p+p{margin-top:12px}
.fhi-tax-profile__explanation-source{font-size:13px;color:#53685b}
.fhi-tax-profile__explanation--supplemental{margin:4px 0 18px;background:#f8faf7}
.fhi-tax-profile__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:20px 0}
.fhi-tax-profile__grid>div{background:#f4f7f5;border:1px solid #dce7df;border-radius:10px;padding:16px}
.fhi-tax-profile__grid dt{font-size:13px;line-height:1.5;color:#44544c}
.fhi-tax-profile__grid dd{margin:8px 0 0;font-size:23px;line-height:1.3;font-weight:700;color:#183e2c}
.fhi-tax-profile__basis,.fhi-tax-profile__footnote{font-size:13px!important;line-height:1.65!important;color:#57655d}
.fhi-tax-profile__details{border-top:1px solid #dce7df;border-bottom:1px solid #dce7df;padding:14px 0;margin:16px 0}
.fhi-tax-profile__details summary{cursor:pointer;font-weight:600;color:#235539}
.fhi-tax-profile__details dl>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;padding:7px 0}
.fhi-tax-profile__details dd{margin:0;font-weight:600}
.fhi-tax-profile a{overflow-wrap:anywhere}
.fhi-tax-profile__current-year{margin:20px 0;border:1px solid #dce7df;border-radius:10px;background:#f7faf8}
.fhi-tax-profile__current-year>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none;color:#235539;font-weight:600}
.fhi-tax-profile__current-year>summary::-webkit-details-marker{display:none}
.fhi-tax-profile__current-year>summary:focus-visible{outline:2px solid #39815a;outline-offset:3px;border-radius:8px}
.fhi-tax-profile__pending{display:block;margin-top:4px;font-size:12px;font-weight:400;color:#57655d}
.fhi-tax-profile__chevron{flex:0 0 8px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:4px}
.fhi-tax-profile__current-year[open]>summary .fhi-tax-profile__chevron{transform:rotate(225deg)}
.fhi-tax-profile__outlook{padding:0 18px 8px}
@media(max-width:700px){.fhi-tax-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fhi-tax-profile__grid dd{font-size:20px}.fhi-tax-profile__heading{flex-wrap:wrap}.fhi-tax-profile__details dl>div{grid-template-columns:1fr;gap:3px}}
