:root{color-scheme:light;--navy:#153b55;--teal:#087f8c;--muted:#63788a;--border:#dce6eb}*{box-sizing:border-box}body{margin:0;background:#f2f6f8;color:var(--navy);font-family:"Segoe UI",Arial,sans-serif}.topbar{height:94px;max-width:1320px;margin:auto;padding:0 48px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:23px;text-decoration:none;color:var(--navy);font-size:11px;font-weight:700;letter-spacing:1.4px}.brand img{width:128px;height:52px;object-fit:contain}.brand>span{border-left:1px solid #cbd7df;padding-left:23px}.brand-sub{display:block;font-weight:400;letter-spacing:0;font-size:11px;margin-top:5px;color:var(--muted)}.internal{font-size:10px;font-weight:600;letter-spacing:1.3px;display:flex;align-items:center;gap:8px}.internal i{width:6px;height:6px;background:#159785;border-radius:50%}main{max-width:1224px;margin:auto;padding:0 24px}.intro{display:flex;justify-content:space-between;align-items:center;padding:45px 0 34px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--teal);margin:0 0 16px}h1{font-size:40px;line-height:1.2;letter-spacing:-1.5px;margin:0 0 17px;font-weight:650}h1 span{color:#718a9a}.intro-note{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.issue{border-left:1px solid #c9dce3;padding:8px 0 8px 40px;min-width:220px}.issue>span{font-size:10px;letter-spacing:3px;color:var(--teal);font-weight:700}.issue strong{display:block;font-size:78px;line-height:1.3;font-weight:300;letter-spacing:-5px}.issue strong span{font-size:20px;letter-spacing:0;color:#8296a5;margin-left:8px}.issue p{font-size:11px;letter-spacing:1px;color:var(--muted);margin:0}.departments{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:4px 0 22px}.department{font:inherit;text-align:left;background:#fff;border:1px solid var(--border);border-radius:10px;padding:17px 17px 19px;text-decoration:none;min-width:0;color:#52697b}.nav-number{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9aabb7;margin-bottom:20px}.department strong{display:block;font-size:12px;letter-spacing:.3px;white-space:nowrap}.department small{display:block;font-size:10px;margin-top:7px;white-space:nowrap}.department.active{background:var(--navy);border-color:var(--navy);color:white;box-shadow:0 6px 15px #153b5519}.active .nav-number{color:#91ced5}.active:hover{background:#205777;transform:translateY(-2px)}.department:disabled{opacity:1;cursor:default}.soon{font-size:8px;letter-spacing:.7px;background:#f2f5f7;padding:3px 5px;border-radius:3px;color:#889ba9}.metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:30px;overflow:hidden}.metrics>div{padding:22px 24px;border-right:1px solid var(--border)}.metrics>div:last-child{border:0;background:#eaf4f3}.metrics>div>span{font-size:9px;letter-spacing:1.3px;font-weight:700;color:var(--muted)}.metrics strong{font-size:32px;font-weight:600;display:block;margin:10px 0 12px;letter-spacing:-1px}.metrics strong small{font-size:12px;color:#738999;font-weight:400;letter-spacing:0}.metrics p{display:flex;justify-content:space-between;gap:8px;font-size:10px;margin:0;color:var(--muted)}.metrics b{font-weight:600;color:var(--teal)}.metrics .negative{color:#b35a4b}.post{background:white;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 40px #153b5505;overflow:hidden}.post-toolbar{padding:20px 34px;border-bottom:1px solid #e9eff3;display:flex;justify-content:space-between;align-items:center;gap:15px}.edition{font-size:9px;font-weight:700;letter-spacing:1.1px;padding:6px 9px;background:#eef5f7;border-radius:4px}.languages{font-size:10px;margin-left:13px;color:var(--muted)}.copy-button{border:0;background:var(--teal);color:white;padding:12px 17px;border-radius:6px;font:600 12px "Segoe UI",sans-serif;cursor:pointer}.copy-button:hover{background:#056b77}.copy-button:disabled{opacity:.7}.copy-button span{margin-right:7px}a:focus-visible,button:focus-visible{outline:3px solid #e7a836;outline-offset:4px}.post-heading{padding:40px 62px 26px}.post-heading h2{font-size:31px;line-height:1.35;letter-spacing:-.7px;margin:0 0 10px;font-weight:650}.post-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0}.post-meta{display:flex;gap:20px;font-size:10px;color:#8093a2;margin-top:24px}.email-content{padding:10px 62px 32px}.copy-status{margin:0 62px;color:var(--teal);font-size:12px}.copy-status:not(:empty){padding:12px 0 18px}.post-bottom{display:flex;justify-content:space-between;gap:15px;padding:22px 34px;border-top:1px solid var(--border);font-size:10px;color:var(--muted);background:#fafcfd}.post-bottom>span{letter-spacing:1px}.post-bottom a{color:var(--teal);font-weight:600;text-decoration:none}footer{display:flex;justify-content:space-between;padding:26px 0 32px;color:#8b9da9;font-size:10px}@media(min-width:1500px){.intro{padding-top:55px}}@media(max-width:900px){.topbar{padding:0 24px}.departments{gap:6px}.department{padding:14px 10px}.department strong{font-size:10px}.department small{font-size:9px}.metrics>div{padding:20px 16px}.metrics p{flex-wrap:wrap}.post-heading,.email-content{padding-left:34px;padding-right:34px}.copy-status{margin:0 34px}}@media(max-width:620px){.topbar{height:80px;padding:0 18px}.brand img{width:112px}.brand>span{display:none}.internal{font-size:8px}main{padding:0 16px}.intro{padding:30px 0 25px;align-items:flex-start}h1{font-size:28px;letter-spacing:-1px}.eyebrow{font-size:8px;letter-spacing:1px}.intro-note{font-size:10px}.issue{padding-left:16px;min-width:auto;margin-left:10px}.issue strong{font-size:48px;letter-spacing:-3px}.issue strong span{font-size:12px;display:block;margin:0;letter-spacing:0}.issue>span{font-size:8px;letter-spacing:1px}.issue p{display:none}.departments{grid-template-columns:repeat(2,1fr)}.department:first-child{grid-column:1/-1}.department{padding:13px 15px}.nav-number{margin-bottom:10px}.department strong{font-size:12px}.department small{font-size:10px}.metrics{grid-template-columns:1fr}.metrics>div{border-right:0;border-bottom:1px solid var(--border);padding:17px 20px}.metrics strong{font-size:29px;margin:7px 0}.metrics p{font-size:11px}.post-toolbar{padding:16px;align-items:flex-start;flex-direction:column}.languages{font-size:9px}.post-heading{padding:26px 22px 18px}.post-heading h2{font-size:24px}.post-heading>p:not(.eyebrow){font-size:12px}.post-meta{flex-direction:column;gap:6px;margin-top:17px}.email-content{padding:10px 22px 24px}.copy-status{margin:0 22px}.post-bottom{flex-direction:column;padding:19px 22px}footer{font-size:9px;gap:12px}}@media print{body{background:white}.topbar,.intro,.departments,.metrics,.post-toolbar,.post-heading,.post-bottom,footer,.copy-status{display:none}.post{border:0;box-shadow:none}.email-content{padding:0}}

/* Spacing with the introductory and metric sections removed. */
.departments{margin-top:28px;margin-bottom:24px}

.copy-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;flex-shrink:0}

/* Blend the logo’s white canvas into the pale header background. */
.brand img{mix-blend-mode:multiply}

/* Compact email column; matching inline styles travel with the copy. */
.email-content{padding:20px 24px 26px}.email-kpis td{overflow-wrap:break-word}
@media(max-width:620px){.email-content{padding:16px}.email-kpis,.email-kpis tbody,.email-kpis tr{display:block}.email-kpis tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.email-kpis td{display:block;width:100%;height:100%}}

.report-heading{display:flex;align-items:center;gap:12px;min-width:0}.report-heading .edition{white-space:nowrap;letter-spacing:.4px}.report-title{font-size:13px;font-weight:600;line-height:1.5;color:var(--navy)}@media(max-width:620px){.report-heading{flex-wrap:wrap;gap:8px}.post-toolbar{flex-direction:row;align-items:flex-start}.report-title{font-size:12px}}

.post+.post{margin-top:22px}.post-preview{max-height:270px;overflow:hidden;position:relative}.post:not(.expanded) .post-preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:35px;background:linear-gradient(transparent,#fff);pointer-events:none}.post.expanded .post-preview{max-height:none;overflow:visible}.expand-post{border:0;background:none;padding:0;color:var(--teal);font:600 12px "Segoe UI",sans-serif;cursor:pointer}.post-bottom{align-items:center;padding:13px 24px}.post-toolbar{padding:16px 24px}.copy-status:not(:empty){padding:8px 0}.post .copy-button{min-width:40px}@media print{.post-preview{max-height:none;overflow:visible}.post-preview:after{display:none}.post{break-inside:auto}}
