:root{--blue:#10069f;--yellow:#d0df00;--warm-light:#a59e8c;--warm-dark:#6e6253;--ink:#151515;--paper:#f4f4f1;--line:#b8b8b2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);font:15px/1.65 Verdana,sans-serif;color:var(--ink)}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}.lab{text-align:center;padding:7px 12px;background:#e7e7e1;font-size:10px;letter-spacing:1.2px}header{padding:24px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:5}header img{display:block;width:210px;height:auto}nav{display:flex;gap:27px;font-size:12px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}main{max-width:1440px;margin:auto;padding:0 5%}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;padding:80px 0 70px}.eyebrow{font-size:10px;font-weight:normal;letter-spacing:1.5px;margin:0 0 18px}h1{font-size:clamp(30px,3.6vw,52px);line-height:1.25;letter-spacing:-1.9px;font-weight:normal;margin:25px 0}h2{font-size:clamp(24px,2.4vw,34px);line-height:1.3;font-weight:normal;margin:0}h3{font-size:17px;line-height:1.5;font-weight:normal;margin:0}.intro{max-width:510px;margin-bottom:34px;font-size:17px}.button{display:inline-flex;gap:25px;align-items:center;text-decoration:none;background:var(--blue);color:white;padding:15px 22px;font-size:12px}.button:hover{background:#3027bf}.edition{border-left:1px solid var(--line);padding-left:35px;align-self:center}.edition .month{font-size:43px;line-height:1.2;letter-spacing:-1.5px;margin:18px 0}.edition p:not(.month):not(.eyebrow){max-width:300px;font-size:14px}.edition a{font-size:12px}section:not(.hero){border-top:3px solid #686862;padding:48px 0 55px}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end}.section-head>span{font-size:10px;letter-spacing:1px;white-space:nowrap}.description{max-width:820px;font-size:14px;margin:25px 0 35px}.indicators{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0}.indicators article{padding:0 28px;border-left:1px solid var(--line)}.indicators article:first-child{padding-left:0;border-left:0}.indicators h3{font-size:13px;min-height:42px}.value{font-size:65px;line-height:1.4;letter-spacing:-3px}.value span{font-size:26px;letter-spacing:0}.indicators p{font-size:11px}.section-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.text-link{font-size:12px}.source{font-size:10px;line-height:1.6;margin-top:25px;max-width:850px}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:27px}.topic-grid article{border-top:2px solid var(--blue);padding-top:16px}.index{font-size:10px}.topic-grid h3{margin:12px 0}.topic-grid p{font-size:12px}.search{display:block;font-size:11px;margin-top:30px;max-width:470px}.search input{display:block;width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:12px 0;font-size:14px;border-radius:0}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.filters button{border:1px solid #aaa;background:transparent;font-size:11px;padding:9px 16px;cursor:pointer}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.publication{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding:25px 0}.publication .eyebrow{margin-bottom:7px}.publication a{font-size:11px;white-space:nowrap}.about{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:25px 0}.about p{max-width:400px}.about ul{list-style:none;padding:0;margin:0}.about li{padding:7px 0;border-bottom:1px solid var(--line)}footer{padding:28px 5%;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;font-size:10px}footer img{height:auto}footer a{margin-left:auto}[hidden]{display:none!important}:focus-visible{outline:3px solid #877b11;outline-offset:5px}@media(max-width:760px){header{position:static;display:block;padding:20px 5%}header img{width:185px}nav{gap:10px 20px;flex-wrap:wrap;margin-top:22px;font-size:11px}html{scroll-padding-top:20px}.hero{grid-template-columns:1fr;padding:40px 0;gap:35px}h1{letter-spacing:-1px}.edition{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.edition .month{font-size:32px}.section-head{align-items:start;flex-direction:column;gap:12px}.indicators{grid-template-columns:1fr;margin:20px 0}.indicators article,.indicators article:first-child{border-left:0;border-bottom:1px solid var(--line);padding:20px 0}.indicators h3{min-height:0}.value{font-size:55px}.topic-grid{grid-template-columns:1fr 1fr}.publication{display:block}.publication a{display:inline-block;margin-top:15px}.about{grid-template-columns:1fr}footer{flex-wrap:wrap;gap:15px}footer a{margin-left:0}section:not(.hero){padding:35px 0}.button{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Official ELEMENTE assets; Verdana retained from approved report. */
nav{gap:20px;font-size:11px}.lab{border-top:3px solid var(--yellow)}
.service-list{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.service-list article{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);padding:22px 0}.service-list .index{color:var(--blue)}
.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 26px;margin-top:35px}.team-grid img{display:block;width:100%;height:215px;object-fit:contain;object-position:left bottom;margin-bottom:15px}.team-grid h3{font-size:13px;margin:0 0 5px}.team-grid a{font-size:10px;overflow-wrap:anywhere}
.contact-layout{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px}.contact-layout p{max-width:550px}
@media(max-width:1000px){header{flex-wrap:wrap}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){nav{gap:12px 18px;font-size:11px}.service-list{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.team-grid img{height:180px}.contact-layout{align-items:start;flex-direction:column}.team-grid a{font-size:10px}}

/* Iteration 03 — brand patterns, source charts and compact report team. */
.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;inset:0 -5.55% 0 40%;background:url("/assets/985d79b26fbc5464461ed3c0.png") right center/cover no-repeat;opacity:.07;pointer-events:none}.edition{border-left:2px solid var(--blue)}
.indicators{gap:26px}.indicators article,.indicators article:first-child{border-left:0;border-top:2px solid var(--blue);padding:17px 0 0}.indicator-arrow{width:31px;height:36px;margin-left:17px;flex-shrink:0}.value{display:flex;align-items:center}.value>span{align-self:baseline;margin-top:27px}.service-list article{align-items:start}.service-list h3{margin-bottom:12px}.service-list ul{font-size:12px;line-height:1.9;padding-left:17px;margin:0}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.team-grid img{width:110px;height:125px;margin:0 0 14px;object-fit:contain;object-position:left bottom}.team-grid a{display:block;margin-top:5px}.economic-charts{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin:36px 0 46px}.economic-charts figure{margin:0;border-top:2px solid var(--blue);padding-top:18px;min-width:0}.economic-charts svg{width:100%;height:auto;display:block}.economic-charts svg text{font:11px Verdana,sans-serif;fill:#000}.chart-sub{font-size:11px;margin:8px 0 18px}.legend{display:flex;gap:20px;font-size:11px;margin:0 0 8px}.legend span{display:flex;align-items:center;gap:7px}.legend i{width:17px;height:6px;display:inline-block}.year25{background:#a59e8c}.year26{background:#10069f}figcaption{font-size:10px;margin-top:20px}.econ-bar{margin:17px 0}.econ-bar>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px}.econ-bar strong{font-weight:normal}.econ-track{background:#e1e1dc;height:9px;margin-top:6px}.econ-track span{display:block;height:100%;background:#10069f}.chart-data{font-size:11px;margin-top:10px}.chart-data summary{cursor:pointer}.chart-data table{border-collapse:collapse;width:100%;margin-top:12px;font-size:11px}.chart-data th,.chart-data td{text-align:right;padding:6px;border-bottom:1px solid #ccc}.chart-data th:first-child{text-align:left}.chart-data caption{text-align:left;margin-bottom:8px}
@media(max-width:1000px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.indicators{gap:18px}.indicators article,.indicators article:first-child{border-top:2px solid var(--blue);padding-top:18px}.team-grid{grid-template-columns:1fr 1fr}.team-grid img{width:95px;height:110px}.economic-charts{grid-template-columns:1fr;gap:35px}.hero:before{inset:0 -5.55%;opacity:.045}.edition{border-left:0;border-top:2px solid var(--blue)}.value>span{margin-top:23px}.indicator-arrow{width:27px;height:30px}}

/* Iteration 04 — purpose, GDP and surname order. */
.purpose{border-left:2px solid var(--blue);padding:8px 0 8px 32px;align-self:center}.purpose h2{font-size:25px;line-height:1.55;letter-spacing:-.4px;margin:12px 0 24px}.purpose-edition{border-top:1px solid var(--line);padding-top:22px;margin-top:26px}.purpose-edition .eyebrow{font-size:9px;margin-bottom:8px}.purpose-edition p:not(.eyebrow){font-size:13px;margin:8px 0}.hero .button{margin-top:15px}
.service-list{grid-template-columns:1fr;gap:0}.service-list article{display:grid;grid-template-columns:110px 26px minmax(0,1fr);gap:20px;padding:26px 0;align-items:start}.service-photo{width:110px;height:105px;object-fit:cover;margin-top:4px}.service-list article:not(:has(.service-photo)):before{content:"";width:110px;height:1px}.service-list h3{font-size:20px;margin-bottom:12px}.service-list ul{font-size:15px;line-height:1.85;columns:2;column-gap:32px}.service-list li{break-inside:avoid}.service-list .index{padding-top:5px}
@media(max-width:760px){.purpose{border-left:0;border-top:2px solid var(--blue);padding:24px 0 0}.purpose h2{font-size:22px}.service-list article{grid-template-columns:75px minmax(0,1fr);gap:14px}.service-photo{width:75px;height:85px;grid-column:1;grid-row:1/3}.service-list .index{display:none}.service-list article>div{grid-column:2}.service-list article:not(:has(.service-photo)):before{width:75px}.service-list h3{font-size:17px}.service-list ul{columns:1;font-size:14px;padding-left:15px}}

/* Employment: shared zero baseline, overlapping population universes. */
.labor-area{border-top:2px solid var(--blue);margin:10px 0 42px;padding-top:22px}.labor-area h3{font-size:25px}.labor-chart{max-width:950px;margin-top:28px}.labor-row{margin:19px 0}.labor-label{display:flex;justify-content:space-between;gap:18px;font-size:13px;margin-bottom:7px}.labor-label strong{font-weight:normal;white-space:nowrap}.labor-track{height:15px;background:#e1e1dc}.labor-track>span{height:100%;display:block;background:var(--blue)}.labor-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:12px;margin-top:24px}.labor-notes strong{font-weight:normal}@media(max-width:760px){.labor-label{font-size:11px}.labor-area h3{font-size:22px}.labor-notes{grid-template-columns:1fr;gap:0}.labor-track{height:12px}}

/* Advisory and information in parallel. */
.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-actions .button{margin:0}.hero .intro{font-size:15px;line-height:1.8}.service-list{grid-template-columns:1fr 1fr;gap:0 35px}.service-list article{grid-template-columns:75px 1fr;gap:18px}.service-photo{width:75px;height:90px;grid-column:1;grid-row:1/3}.service-list .index{display:none}.service-list article>div{grid-column:2}.service-list article:not(:has(.service-photo)):before{width:75px}.service-list ul{columns:1;font-size:15px}.service-evidence{border-top:1px solid var(--line);margin-top:19px;padding-top:15px}.service-evidence .eyebrow{font-size:10px;letter-spacing:.5px;line-height:1.7;margin:0 0 7px}.service-evidence p:not(.eyebrow){font-size:12px;line-height:1.8;margin:0 0 10px}.advisory-bridge{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--blue);padding-top:18px;margin-top:30px;font-size:11px}.advisory-bridge p{font-size:14px;margin:0 auto 0 0}.labor-denominator .labor-track>span{background:#6e6253}.denominator-note{font-size:10px;margin:5px 0 0}.labor-denominator{border-left:2px solid #6e6253;padding-left:12px}
@media(max-width:850px){.service-list{grid-template-columns:1fr}.advisory-bridge{align-items:start;gap:14px}.advisory-bridge p{width:100%}.service-list article{grid-template-columns:75px minmax(0,1fr)}}

/* Align introductory labels at the same top baseline. */
.hero{align-items:start}.purpose{align-self:start;padding-top:0}.hero>div>.eyebrow,.purpose>.eyebrow{margin-top:0}

/* Blue brand header and yellow official logo; service images and dashes. */
header{background:#10069f url("/assets/8c024330270f4f114324950e.png") center/100% 100% no-repeat;border-bottom:0;color:white}header nav a{color:#fff}header nav a:hover,header nav a:focus-visible{color:#d0df00}header img{width:210px;height:auto}
.service-list article{grid-template-columns:125px minmax(0,1fr);gap:22px}.service-photo{width:125px;height:140px}.service-list article:not(:has(.service-photo)):before{width:125px}.service-list ul{list-style:none;padding-left:0}.service-list li{position:relative;padding-left:17px}.service-list li:before{content:"–";position:absolute;left:0}
@media(max-width:760px){.service-list article{grid-template-columns:95px minmax(0,1fr);gap:16px}.service-photo{width:95px;height:110px}.service-list article:not(:has(.service-photo)):before{width:95px}header{background-size:auto 100%;background-position:right center}header nav a{color:white}}

.labor-rates{display:flex;gap:30px;flex-wrap:wrap;margin:24px 0}.labor-rates>div{border-top:2px solid var(--blue);padding-top:12px;min-width:180px;display:grid;gap:8px}.labor-rates strong{font-size:32px;font-weight:normal}

#datos .economic-charts>figure{display:flex;flex-direction:column}#datos .economic-charts>figure>figcaption{margin-top:auto;padding-top:20px}
