.joe-entry{box-sizing:border-box;max-width:1100px;margin:24px auto;padding:24px;background:#153f39;color:#fff;border:3px solid #dbb66c;border-radius:14px;font:16px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.joe-entry *{box-sizing:border-box}.joe-entry .joe-entry-heading{font-size:22px;font-weight:700;line-height:1.3;color:#fff}.joe-entry>p{margin:8px 0;color:#fff}.joe-entry .joe-entry-scope{font-size:14px;color:#fff;max-width:640px}.joe-entry-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:fit-content;min-width:160px;min-height:48px;margin-top:16px;padding:12px 20px;border:2px solid #fff;border-radius:8px;background:#f6d892;color:#15302c;font:700 18px/1.3 Arial,sans-serif;cursor:pointer;list-style:none}.joe-entry-disclosure>summary::-webkit-details-marker{display:none}.joe-entry-disclosure[open]>summary .joe-entry-chevron{transform:rotate(45deg)}.joe-entry-panel{margin-top:20px;background:#f7f5ef;color:#16302e;border-radius:8px;padding:14px}.joe-entry-return{display:block;min-height:48px;padding:10px 14px;background:#fff;color:#194b40;border:2px solid #194b40;border-radius:6px;font:700 16px/1.4 Arial,sans-serif;cursor:pointer;text-align:left}.joe-entry :is(summary,button,a):focus-visible{outline:3px solid #005fcc!important;outline-offset:4px!important;box-shadow:0 0 0 7px #fff!important}.joe-entry :is(summary,button,a,[tabindex]){scroll-margin-block:180px 120px}.joe-entry .joe-advisor .joe-content{padding:20px 0}.joe-entry .joe-advisor .joe-title{font-size:28px}.joe-entry .joe-advisor .intro{font-size:16px}.joe-entry .joe-advisor .nav{flex-wrap:wrap;gap:12px}.joe-entry .joe-advisor .textbutton,.joe-entry .joe-advisor .cta{min-height:48px;padding:12px}.joe-entry .joe-advisor a{display:inline-block;min-height:24px}.joe-entry .joe-advisor :is(button,h2,h3){overflow-wrap:anywhere}.joe-entry-product{width:100%;margin:20px 0}.joe-entry-product .joe-advisor .cards{grid-template-columns:1fr}.joe-entry-product .joe-advisor .photo{height:190px}.joe-entry .joe-advisor .cardbody{min-width:0}.joe-entry .joe-advisor .choice{font-size:16px;border-color:#546360}.joe-entry .joe-advisor .panel{padding:18px}.joe-entry .joe-advisor [tabindex='-1']:focus{outline:3px solid #005fcc;outline-offset:3px}@media(max-width:650px){.joe-entry{padding:18px;margin:18px 12px;width:auto}.joe-entry-product{margin:18px 0}.joe-entry .joe-entry-heading{font-size:21px}.joe-entry-panel{padding:12px}.joe-entry .joe-advisor .joe-content{padding:16px 0}.joe-entry .joe-advisor .cards{grid-template-columns:1fr}.joe-entry .joe-advisor .card{display:flex}.joe-entry .joe-advisor .cardbody{padding:16px}.joe-entry .joe-advisor .panel{padding:14px}.joe-entry-disclosure>summary{width:100%}}@media(prefers-reduced-motion:reduce){.joe-entry *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.joe-entry .joe-entry-portrait{float:right;width:90px;height:118px;object-fit:cover;object-position:top;margin:0 0 10px 18px;border-radius:0;background:transparent;border:0;box-shadow:none}.joe-entry-disclosure{clear:both}@media(max-width:380px){.joe-entry .joe-entry-portrait{width:64px;height:84px;margin-left:12px}}

@media (max-height:400px){.joe-entry :is(summary,button,a,[tabindex]){scroll-margin-block:8px}}

@media (max-height:400px){.joe-entry-panel{padding-inline-end:36px}}
