.journey-section{background:#f3f7f3}.journey-route{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.journey-step{background:white;border:1px solid var(--line);border-radius:10px;text-align:left;padding:19px 15px;position:relative;min-width:0}.journey-step[aria-selected=true]{background:var(--dark);border-color:var(--dark);color:white}.journey-number{display:block;font-size:11px;color:#699780;margin-bottom:17px}.journey-step strong{display:block;font-size:15px;line-height:1.5;min-height:24px}.journey-count{display:block;font-size:25px;font-weight:600;margin-top:16px;font-variant-numeric:tabular-nums}.journey-step small{display:block;font-size:10px;line-height:1.6;margin:2px 0 12px;color:#627a6b}.journey-step[aria-selected=true] small,.journey-step[aria-selected=true] .journey-number{color:#b3d4bf}.journey-meter{display:block;height:5px;background:#e6ede7;border-radius:8px;overflow:hidden}.journey-meter i{display:block;height:100%;background:#64a080}.journey-detail{background:white;border:1px solid var(--line);border-radius:12px;margin-top:22px;padding:27px 30px}.journey-detail-top{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px}.journey-detail-top h3{font-size:21px;margin:0}.journey-detail-top span{font-size:11px;color:var(--teal)}.insight-fields{margin-bottom:0}.insight-fields>div{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:10px 0;font-size:13px}.insight-fields dt{color:#698071}.insight-fields dd{margin:0}.insight-method{font-size:11px;line-height:1.9;color:#64776c;margin:20px 0}.insight-actions{display:flex;flex-wrap:wrap;gap:26px}.insight-actions .text-link{font-size:12px}.report-library{background:#fff}.insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.insight-card{border:1px solid var(--line);border-radius:12px;padding:26px;display:flex;flex-direction:column}.insight-card:nth-child(-n+2){background:#f2f7f3}.insight-card h3{font-size:20px;line-height:1.5;margin:15px 0}.insight-card p{font-size:13px;line-height:1.85}.insight-card .text-link{font-size:12px;margin-top:auto;align-self:start}.report-header-links{display:flex;gap:25px;font-size:13px}.reports-page .site-header{background:white;position:relative;color:var(--ink)}.reports-hero{padding:72px 0 50px;background:#eef5ef}.reports-hero h1{font-size:clamp(40px,4vw,60px);line-height:1.35;margin:20px 0}.reports-hero p:not(.eyebrow){max-width:700px;font-size:16px;line-height:1.9}.reports-hero .eyebrow{margin-top:20px}.reports-hero .scope-links{margin:30px 0 0}.report-payment{padding-bottom:72px}.insight-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.insight-tabs button{border:1px solid var(--line);border-radius:7px;background:white;padding:9px 20px;font-size:13px}.insight-tabs button[aria-selected=true],.insight-tabs button[aria-pressed=true]{background:var(--dark);border-color:var(--dark);color:var(--mint)}.insight-panel{border:1px solid #c5d8c9;border-radius:12px;padding:28px;background:#f8fbf8}.insight-environment{font-size:12px;line-height:1.8;margin:0 0 20px;overflow-wrap:anywhere}.insight-table{border-collapse:collapse;width:100%;font-size:13px;background:white;font-variant-numeric:tabular-nums}.insight-table caption{text-align:left;font-size:12px;color:#577262;padding:0 0 15px}.insight-table th,.insight-table td{text-align:left;vertical-align:top;padding:17px 13px;border-bottom:1px solid var(--line)}.insight-table thead th{font-size:11px;font-weight:500;color:#577262}.insight-table tbody th{font-weight:600;width:20%}.insight-table tbody td:not(.payment-result){white-space:nowrap}.insight-table tr:last-child>*{border-bottom:0}.payment-result{width:39%}.payment-result strong{display:block;font-size:12px;margin:9px 0 4px}.payment-result p{font-size:12px;line-height:1.85;margin:0 0 8px}.payment-result a{font-size:10px;color:var(--teal);border-bottom:1px solid #afc9b9}.result-badge{font-size:10px;border-radius:4px;padding:3px 8px;display:inline-block}.result-badge.pass{background:#e4f3e7;color:#255d36}.result-badge.attention{background:#fff0d9;color:#7b5722}.result-badge.blocked{background:#e9ecf2;color:#566279}.report-trends{background:#eef5ef}.report-trends .insight-panel{background:white}.metric-controls button{padding:8px 15px;font-size:12px}.trend-chart-title{font-size:13px;color:#577262;font-weight:500;margin:26px 0 22px}.trend-row{display:grid;grid-template-columns:150px 1fr 85px;gap:25px;align-items:center;margin:20px 0;font-size:13px}.trend-date strong,.trend-date small{display:block}.trend-date small{font-size:10px;color:#698071}.trend-track{height:13px;border-radius:5px;background:#edf3ed;overflow:hidden}.trend-track i{height:100%;display:block;background:#89b89d;border-radius:5px;min-width:0}.trend-row:last-child .trend-track i{background:var(--dark)}.trend-value{text-align:right;white-space:nowrap}.trend-observation{padding:18px 22px;background:#eef5ef;border-left:3px solid var(--teal);margin:26px 0}.trend-observation strong{font-size:13px}.trend-observation p{font-size:13px;margin:8px 0 0}.trend-table tbody th{width:auto;font-size:12px}.country-brief{padding:30px;border:1px solid var(--line);border-radius:12px;margin-top:24px;background:#fafcf9;scroll-margin-top:40px}.country-brief-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:18px}.country-brief-head>div{display:flex;align-items:center;gap:16px}.country-brief-head h3{font-size:25px;margin:0}.country-brief-head .button{font-size:12px;padding:12px 18px}.country-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.country-brief h4{font-size:14px;margin:18px 0 10px}.country-brief p,.country-brief li{font-size:13px;line-height:1.9}.country-brief ul{padding-left:20px}.country-brief li+li{margin-top:9px}.country-evidence{font-size:12px}.country-evidence>div{padding:9px 0;border-bottom:1px solid var(--line)}.country-evidence dt{font-weight:600;color:var(--teal)}.country-evidence dd{margin:3px 0 0;color:#577262}.country-brief .insight-method{font-size:10px}.country-brief>.text-link{font-size:12px;margin-top:12px}.scope-sample-link{display:block;width:fit-content;margin-top:15px}
@media(max-width:1100px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-step{padding:17px 12px}.journey-step strong{font-size:13px}.journey-step small{font-size:9px}.insight-table th,.insight-table td{padding:15px 9px}}
@media(max-width:800px){.journey-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journey-step{padding:15px 12px}.journey-number{margin-bottom:8px}.journey-step strong{font-size:13px;min-height:39px}.journey-count{font-size:21px;margin-top:7px}.journey-step small{font-size:9px;min-height:29px}.journey-detail{padding:21px 19px}.journey-detail-top{display:block}.journey-detail-top h3{font-size:19px;margin-bottom:6px}.journey-detail-top span{font-size:10px}.insight-fields>div{grid-template-columns:65px 1fr;gap:15px;font-size:12px}.insight-method{font-size:10px}.insight-actions{gap:17px}.insight-actions .text-link{font-size:11px}.insight-card{padding:22px 20px}.insight-card h3{font-size:18px}.insight-card p{font-size:12px}.insight-card .text-link{font-size:11px}.reports-hero{padding:45px 0 35px}.reports-hero h1{font-size:36px}.reports-hero p:not(.eyebrow){font-size:14px}.report-header-links{font-size:11px;gap:16px}.reports-hero .scope-links{font-size:12px;gap:12px 18px}.insight-panel{padding:20px 17px}.insight-environment{font-size:11px}.insight-tabs button{font-size:12px;padding:9px 17px}.insight-table,.insight-table tbody,.insight-table tr{display:block}.insight-table{background:none}.insight-table thead{display:none}.insight-table caption{display:block}.insight-table tr{background:white;border:1px solid var(--line);border-radius:8px;padding:16px;margin-top:12px}.insight-table tbody th{width:auto;display:block;border:0;padding:0 0 12px;font-size:14px}.insight-table tbody td{display:flex;justify-content:space-between;gap:14px;border:0;padding:7px 0;font-size:12px}.insight-table td::before{content:attr(data-label);font-size:11px;color:#61796a;white-space:normal;font-weight:400}.insight-table tbody td.payment-result{display:block;width:auto;border-top:1px solid var(--line);padding-top:13px;margin-top:8px}.payment-result::before{display:block;margin-bottom:8px}.payment-result p{font-size:12px}.metric-controls button{font-size:11px;padding:8px 10px}.trend-row{grid-template-columns:88px 1fr 64px;gap:12px;font-size:12px}.trend-track{height:10px}.trend-chart-title{font-size:12px}.trend-observation{padding:15px}.trend-observation p{font-size:12px}.country-brief{padding:24px 20px}.country-brief-head{display:block}.country-brief-head h3{font-size:21px}.country-brief-head .button{margin-top:17px;font-size:11px}.country-brief-grid{display:block}.country-brief p,.country-brief li{font-size:12px}.country-brief h4{font-size:14px}.country-evidence{font-size:11px}.country-brief>.text-link{font-size:11px}}
@media(max-width:480px){.insight-grid{grid-template-columns:1fr}.reports-hero h1{font-size:33px}.journey-step small{font-size:8px}.journey-step strong{font-size:12px}}
@media(min-width:801px) and (max-width:1100px){.reports-page .section-head{display:block}.reports-page .section-head>p{max-width:700px;margin:20px 0 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.test-card{transition:none}}
