.section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.section-nav>a{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0;padding:18px 0 14px;min-height:79px;width:auto}.section-nav b{font-size:20px}.section-nav span{font-size:12px}.brand b{letter-spacing:-.035em}.report-archive-nav{display:flex;flex-wrap:wrap;gap:12px 30px;max-width:var(--w,1200px);margin:0 auto;padding:17px 0;border-bottom:1px solid #cbdcf1}.report-archive-nav a{font-size:14px;color:#176adf;text-decoration:none}@media(max-width:760px){.section-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.section-nav>a{padding:14px 0 11px;min-height:66px;gap:5px;align-items:flex-start}.section-nav b{font-size:15px;white-space:nowrap}.section-nav span{font-size:9px;line-height:1.4;white-space:nowrap}.masthead .brand{gap:11px}.masthead .brand b{font-size:21px}.masthead .brand img{width:46px;height:46px}.report-archive-nav{padding:14px 0;gap:18px}.report-archive-nav a{font-size:12px}}@media(max-width:360px){.section-nav b{font-size:13px}.section-nav span{font-size:8px}.masthead .brand b{font-size:19px}}

/* Five modules: retain readable labels; mobile uses horizontal navigation. */
.section-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.section-nav b{font-size:19px}
@media(max-width:900px){.section-nav{gap:13px}.section-nav b{font-size:16px}.section-nav span{font-size:11px}}
@media(max-width:760px){.section-nav{display:flex;gap:25px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.section-nav>a{flex:0 0 auto;min-width:70px}.section-nav b{font-size:15px}.section-nav span{font-size:10px}.section-nav>a:last-child{padding-right:4px}}















/* overall-refresh */

.report-update{max-width:var(--w);margin:44px auto 68px;padding-bottom:40px;border-bottom:2px solid var(--blue,#176adf)}.update-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:end}.update-heading h1{font-size:clamp(48px,7vw,86px);line-height:1.06;color:#176adf;letter-spacing:-.055em;margin:16px 0 22px;font-weight:850}.update-deck{font-size:18px;line-height:1.85}.update-heading aside{display:flex;flex-direction:column;gap:13px;padding:24px 0;border-top:4px solid #fbd543}.update-heading aside>b{font-size:17px}.update-heading aside>a{font-size:15px;color:#176adf;text-decoration:none}.update-heading small{font-size:12px;line-height:1.7;color:#67798d}.update-concepts{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:34px 0 54px}.update-concept{display:block;text-decoration:none;color:inherit}.update-concept>img{display:block;width:100%;height:330px;object-fit:contain;background:#f2f5f7}.update-concept>div{padding:18px 0}.update-concept small{color:#5d728b;font-size:12px}.update-concept h3{font-size:28px;letter-spacing:-.04em;margin:7px 0;color:#176adf}.update-concept p{font-size:15px;line-height:1.65;margin:0}.update-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:30px 0 24px}.update-section-heading h2{font-size:35px;letter-spacing:-.045em;margin:10px 0 0}.update-section-heading>a{font-size:13px;color:#176adf}.update-research{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.update-research>a{color:inherit;text-decoration:none}.update-research img{width:100%;height:245px;object-fit:contain;background:#f4f6f8;display:block}.update-research span{display:block;font-weight:700;font-size:18px;margin:14px 0}.update-boundary{font-size:12px;color:#67798d;line-height:1.7;margin:12px 0 25px}.update-domestic{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:22px 0;border-top:1px solid #d9e1eb;border-bottom:1px solid #d9e1eb}.update-domestic>a{display:flex;gap:17px;text-decoration:none;color:inherit;align-items:center}.update-domestic img{width:105px;height:115px;object-fit:contain;background:#f5f6f7}.update-domestic span{display:flex;flex-direction:column;gap:9px}.update-domestic small{font-size:11px;color:#69788a}.update-domestic b{font-size:17px;line-height:1.5}.update-domestic em{font-size:12px;font-style:normal;color:#176adf}.update-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0 0}.update-decisions b{font-size:17px}.update-decisions p{font-size:13px;line-height:1.8;color:#50647a;margin:12px 0}.update-decisions a{font-size:12px;color:#176adf}@media(max-width:760px){.report-update{margin-top:30px}.update-heading{grid-template-columns:1fr;gap:23px}.update-heading h1{font-size:57px}.update-deck{font-size:16px}.update-heading aside{gap:11px;padding:20px 0 0}.update-concepts{gap:22px;grid-template-columns:1fr;margin-top:26px}.update-concept>img{height:auto;max-height:410px}.update-concept h3{font-size:27px}.update-section-heading{display:block}.update-section-heading h2{font-size:30px}.update-section-heading>a{display:block;margin-top:14px}.update-research{grid-template-columns:1fr;gap:24px}.update-research img{height:280px}.update-research span{font-size:20px}.update-domestic{grid-template-columns:1fr}.update-decisions{grid-template-columns:1fr;gap:22px}.update-decisions>div{border-bottom:1px solid #e0e7ef;padding-bottom:18px}.update-domestic b{font-size:16px}}

/* audit-v1 */
.item-audit{margin:24px 0;padding:16px 18px;background:#f4f7fb;border-left:3px solid #176adf;font-size:13px;line-height:1.8;clear:both}.item-audit b{font-size:12px;color:#176adf;letter-spacing:.03em}.item-audit p{margin:6px 0 0}.audit-overview{max-width:var(--w,1100px);margin:0 auto 45px;padding:0 0 30px;border-bottom:1px solid #cedbea;line-height:1.9}.audit-overview h2{font-size:28px;color:#176adf;letter-spacing:-.03em}.audit-overview>p{font-size:14px;max-width:800px}.audit-overview summary{cursor:pointer;color:#176adf;font-weight:700;font-size:14px}.audit-overview li{margin:12px 0;font-size:13px}.audit-overview details>p{font-size:12px;color:#53657a}.image-specific-warning{font-size:12px;line-height:1.8;color:#66543a;background:#fff7e6;padding:12px 15px;margin:0 0 16px}.reference-boundary{font-size:12px;line-height:1.75;color:#53657a;margin:6px 0 12px}.excluded-sources{display:flex;flex-direction:column;gap:8px;margin-top:12px}.excluded-sources a{font-size:12px;line-height:1.7}.location-excluded small{display:block;font-size:12px;line-height:1.7;margin-top:9px}.audit-overview details{max-width:850px}@media(max-width:760px){.audit-overview{margin-left:20px;margin-right:20px}.audit-overview h2{font-size:25px}.item-audit{padding:13px;font-size:12px}}
