/* Scoped presentation for the Genie 4 insight. */
.genie-article .article-hero h1{max-width:1080px;font-size:clamp(2.6rem,4.7vw,4.7rem);line-height:1.08}
.genie-article .genie-opening-reel{width:min(100%,500px);margin:34px 0;border:1px solid #42606d;border-radius:18px;overflow:hidden;background:#fff;color:#132d3a}
.genie-article .genie-opening-reel iframe{display:block;width:100%;height:780px;border:0;background:#fff}
.genie-article .genie-opening-reel figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:17px 20px 0;font-size:.84rem;line-height:1.5}
.genie-article .genie-opening-reel figcaption a{color:#07555d;font-weight:800;text-underline-offset:4px}
.genie-article .genie-embed-note{margin:10px 20px 18px;color:#596673;font-size:.78rem;line-height:1.6}
.genie-article .article-key-takeaway p:not(:first-child){margin-top:16px;margin-bottom:0;color:#3f4b58;font-size:1rem;line-height:1.75;font-weight:400;letter-spacing:normal;text-transform:none}
.genie-article .genie-workflow{list-style:none;padding:0;margin:28px 0;counter-reset:genie-step;display:grid;gap:15px}
.genie-article .genie-workflow>li{position:relative;counter-increment:genie-step;padding:24px 24px 24px 78px;border:1px solid #dce4e6;border-radius:16px;background:#fff}
.genie-article .genie-workflow>li::before{content:counter(genie-step,decimal-leading-zero);position:absolute;left:22px;top:23px;color:#08747e;font-size:1rem;font-weight:800}
.genie-article .genie-workflow h3{margin:0 0 9px;font-size:1.1rem;line-height:1.4}
.genie-article .genie-workflow p{margin:0}
.genie-article .genie-sources{padding-left:24px}
.genie-article .genie-sources li{margin-bottom:15px;font-size:.95rem;overflow-wrap:anywhere;scroll-margin-top:120px}
.genie-article a:focus-visible{outline:3px solid #08747e;outline-offset:5px;border-radius:3px}
.genie-article .article-hero a:focus-visible{outline-color:#c8ff5b}
.genie-article .genie-opening-reel a:focus-visible{outline-color:#08747e}
@media(max-width:600px){.genie-article .article-hero h1{font-size:clamp(2.4rem,9vw,3.3rem)}.genie-article .genie-opening-reel iframe{height:700px}.genie-article .genie-workflow>li{padding:22px 22px 22px 62px}.genie-article .genie-workflow>li::before{left:18px;top:21px}}
