.information-row{display:flex;gap:14px;align-items:stretch;margin:10px 48px;flex-wrap:wrap}.information-row .geomagnetic-strip{margin:0;max-width:100%;flex:0 1 auto}.sofix-card{flex:1 1 280px;min-width:0;background:#fff;border:1px solid #dce6ed;border-radius:12px;padding:10px 16px;color:#123b51;box-shadow:0 4px 16px #102a3d05;font-family:Calibri,Carlito,Arial,sans-serif}.sofix-heading{display:flex;align-items:flex-start;gap:10px}.sofix-heading>span{font-size:22pt;color:#207b8b;line-height:1}.sofix-heading h2{margin:0;font-size:14pt;font-weight:400}.sofix-heading div>span{font-size:10pt;color:#657d89}.sofix-heading>a{margin-left:auto;color:#12637a;font-size:10pt;white-space:nowrap}.market-quote{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:8px 0 2px}.market-value{font-size:25pt;font-weight:400;letter-spacing:-.5px}.market-unit{font-size:10pt;color:#657d89}.market-change{font-size:13pt}.market-positive{color:#147450}.market-negative{color:#a3293b}.market-neutral{color:#657d89}.market-time,.market-note{display:block;font-size:10pt;color:#657d89;margin:4px 0}.market-note{color:#92601f}.sofix-mini{height:40px;width:100%;display:block}.sofix-page{margin:0;background:#f2f6f8;color:#173e53;font:14pt/1.5 Calibri,Carlito,Arial,sans-serif}.sofix-page *{box-sizing:border-box}.sofix-page a{color:#14637a}.market-top{display:flex;justify-content:space-between;align-items:center;padding:18px max(24px,calc((100% - 1200px)/2));background:white;border-bottom:1px solid #dbe6ec;gap:20px}.market-top img{display:block;object-fit:contain}.market-top nav{display:flex;gap:24px;flex-wrap:wrap}.market-main{max-width:1200px;margin:24px auto;padding:0 24px}.market-hero{border-radius:20px;padding:28px 36px;background:linear-gradient(115deg,#071e34,#12536d);color:white}.market-hero h1{font-size:36pt;font-weight:400;margin:5px 0 0}.market-hero>p{margin:0 0 20px;color:#c2dbe4}.market-eyebrow{font-size:11pt;letter-spacing:2px}.market-hero .market-value{font-size:36pt}.market-hero .market-positive{color:#9be0bf}.market-hero .market-negative{color:#ffb6bf}.market-hero .market-time,.market-hero .market-unit{color:#cee3eb}.market-hero .market-note{color:#ffd596}.market-panel{background:white;border:1px solid #dce6ed;border-radius:16px;padding:24px;margin-top:18px}.market-panel h2{font-size:20pt;font-weight:400;margin:0 0 12px}.market-panel p{color:#657d89;font-size:12pt}.market-section-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.market-tabs{display:flex;gap:5px;flex-wrap:wrap}.market-tabs button{font:12pt Calibri,Arial;cursor:pointer;color:#17465e;background:#eef4f7;border:1px solid #dce6ed;border-radius:8px;padding:9px 15px}.market-tabs button[aria-pressed=true]{background:#123e55;color:white}.market-tabs button:focus-visible,a:focus-visible{outline:3px solid #bd9347;outline-offset:3px}#market-chart svg{display:block;width:100%;height:auto;min-width:560px}#market-chart{overflow-x:auto}.market-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.market-stat{padding:16px;background:#f3f7f9;border-radius:10px}.market-stat span{display:block;font-size:11pt;color:#657d89}.market-stat strong{font-size:20pt;font-weight:400}.market-table-wrap{overflow-x:auto}.sofix-page table{width:100%;border-collapse:collapse;font-size:12pt;text-align:right;white-space:nowrap}.sofix-page th{background:#edf4f7;font-weight:400}.sofix-page td,.sofix-page th{padding:10px 14px;border-bottom:1px solid #e3ecf0}.sofix-page td:first-child,.sofix-page th:first-child{text-align:left}.market-about{display:grid;grid-template-columns:1fr 1fr;gap:32px}.market-about a{font-size:12pt}.market-main footer{padding:28px 0;font-size:12pt}@media(max-width:1120px){.information-row{margin:10px 24px}.information-row .geomagnetic-strip{flex:1 1 600px}}@media(max-width:600px){.information-row{margin:8px 18px;gap:10px}.information-row .geomagnetic-strip{width:100%}.sofix-card{flex-basis:100%}.market-top{padding:14px 18px;align-items:start;flex-direction:column;gap:10px}.market-top nav{gap:18px;font-size:12pt}.market-main{padding:0 16px;margin:16px auto}.market-hero{padding:22px}.market-panel{padding:18px}.market-section-head{flex-direction:column}.market-stats,.market-about{grid-template-columns:1fr}.market-value{font-size:23pt}}
.sofix-card{line-height:1.25}.sofix-card .market-quote{margin:4px 0 2px}.sofix-card .market-value{font-size:23pt}.sofix-card .market-time{font-size:9pt;margin:2px 0}.sofix-card .sofix-mini{height:28px;margin-top:5px}.sofix-card .sofix-heading{line-height:1.15}

.market-about,.market-about h2,.market-about p,.market-about a{font-size:14pt}
