.research-spain{--bg:var(--canvas);--bg2:var(--surface);--bg3:var(--surface-sunken);--accent:var(--accent-token,var(--ok));--accent2:var(--accent-token-2,var(--accent));--accent3:var(--crit);--text:var(--ink);--text-dim:var(--ink-muted);--text-bright:var(--ink);font-family:var(--font-display);background:var(--bg);color:var(--text);line-height:1.7;overflow-x:hidden;min-height:100vh;width:100%}.research-spain *{margin:0;padding:0;box-sizing:border-box}.research-spain .mono{font-family:var(--font-mono)}.research-spain .hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:100px 40px 60px;position:relative;overflow:hidden}.research-spain .hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 20% 50%,color-mix(in oklab,var(--ok) 4%,transparent) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,color-mix(in oklab,var(--accent) 4%,transparent) 0,transparent 50%),radial-gradient(ellipse at 50% 80%,color-mix(in oklab,var(--crit) 4%,transparent) 0,transparent 50%);animation:research-drift 20s ease-in-out infinite}@keyframes research-drift{0%,to{transform:translate(0)}50%{transform:translate(-2%,-1%)}}.research-spain .hero-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.research-spain .hero-tag{font-family:JetBrains Mono,monospace;font-size:.85em;color:var(--accent);margin-bottom:30px;opacity:.8;letter-spacing:2px}.research-spain .hero h1{font-size:clamp(2.2em,5.5vw,4em);font-weight:900;line-height:1.1;color:var(--text-bright);margin-bottom:30px}.research-spain .hero h1 .highlight{background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.research-spain .hero-sub{font-size:1.2em;color:var(--text-dim);max-width:650px;margin-bottom:50px;font-weight:300}.research-spain .hero-stats{display:flex;gap:40px;flex-wrap:wrap}.research-spain .stat{text-align:left}.research-spain .stat-num{font-family:JetBrains Mono,monospace;font-size:2.2em;font-weight:700;color:var(--accent);line-height:1}.research-spain .stat-label{font-size:.85em;color:var(--text-dim);margin-top:5px}.research-spain .approach{padding:100px 40px;background:var(--bg2);border-top:1px solid color-mix(in oklab,var(--ink) 5%,transparent)}.research-spain .approach-inner{max-width:900px;margin:0 auto}.research-spain .approach h2{font-size:1.6em;font-weight:300;color:var(--text-dim);margin-bottom:50px}.research-spain .approach h2 strong{color:var(--text-bright);font-weight:700}.research-spain .pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:40px 0}.research-spain .pipe-step{background:var(--bg3);border:1px solid color-mix(in oklab,var(--ink) 6%,transparent);border-radius:12px;padding:25px;position:relative}.research-spain .pipe-step:before{content:attr(data-step);font-family:JetBrains Mono,monospace;font-size:.7em;color:var(--accent);letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:10px}.research-spain .pipe-step h3{font-size:1.05em;color:var(--text-bright);margin-bottom:8px}.research-spain .pipe-step p{font-size:.85em;color:var(--text-dim);line-height:1.5}.research-spain .container{max-width:1000px;margin:0 auto;padding:0 40px}.research-spain section{padding:80px 0;border-top:1px solid color-mix(in oklab,var(--ink) 5%,transparent)}.research-spain .section-num{font-family:JetBrains Mono,monospace;font-size:.75em;color:var(--accent);letter-spacing:3px;margin-bottom:10px}.research-spain section h2{font-size:1.8em;font-weight:800;color:var(--text-bright);margin-bottom:20px}.research-spain section p{margin-bottom:15px;font-size:1.05em}.research-spain .chart{width:100%;border-radius:12px;margin:30px 0;border:1px solid color-mix(in oklab,var(--ink) 6%,transparent)}.research-spain .data-table{width:100%;border-collapse:collapse;margin:25px 0;font-size:.85em;font-family:JetBrains Mono,monospace}.research-spain .data-table thead{background:var(--bg3)}.research-spain .data-table th{padding:10px 12px;text-align:right;color:var(--accent);font-weight:400;font-size:.8em;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.research-spain .data-table th:first-child{text-align:left}.research-spain .data-table td{padding:8px 12px;text-align:right;border-bottom:1px solid color-mix(in oklab,var(--ink) 3%,transparent);color:var(--text-dim)}.research-spain .data-table td:first-child{text-align:left;color:var(--text)}.research-spain .data-table tr:hover td{background:color-mix(in oklab,var(--ok) 4%,transparent)}.research-spain .data-table .row-peak td{color:var(--accent3)}.research-spain .data-table .row-bottom td{color:var(--accent2)}.research-spain .data-table .row-current td{color:var(--accent);font-weight:700}.research-spain .insight{background:var(--bg3);border-left:3px solid var(--accent);padding:20px 25px;margin:25px 0;border-radius:0 10px 10px 0;font-size:1em}.research-spain .insight.warning{border-left-color:var(--accent3)}.research-spain .insight strong{color:var(--text-bright)}.research-spain .vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.research-spain .vs-box{background:var(--bg3);border-radius:12px;padding:25px;border:1px solid color-mix(in oklab,var(--ink) 6%,transparent)}.research-spain .vs-box.safe{border-color:color-mix(in oklab,var(--ok) 22%,transparent)}.research-spain .vs-box.risk{border-color:color-mix(in oklab,var(--crit) 22%,transparent)}.research-spain .vs-box h4{font-size:1em;margin-bottom:15px;color:var(--text-bright)}.research-spain .vs-box.safe h4{color:var(--accent)}.research-spain .vs-box.risk h4{color:var(--accent3)}.research-spain .vs-box li{margin-bottom:10px;font-size:.9em;color:var(--text-dim);line-height:1.5}.research-spain .vs-box li strong{color:var(--text)}.research-spain .vs-box ol{padding-left:20px}.research-spain .verdict{background:linear-gradient(135deg,color-mix(in oklab,var(--ok) 6%,transparent),color-mix(in oklab,var(--accent) 6%,transparent));border:1px solid color-mix(in oklab,var(--ok) 18%,transparent);border-radius:16px;padding:35px;margin:30px 0}.research-spain .verdict h3{color:var(--accent);font-size:1.2em;margin-bottom:15px}.research-spain .verdict li{margin-bottom:8px;color:var(--text);font-size:.95em}.research-spain .verdict ul{padding-left:20px}.research-spain .sources-footer{padding:40px;text-align:center;font-size:.8em;color:var(--text-dim);border-top:1px solid color-mix(in oklab,var(--ink) 3%,transparent)}.research-spain .sources-footer a{color:var(--accent2);text-decoration:underline;text-underline-offset:3px}@media (max-width:768px){.research-spain .hero{padding:80px 20px 40px}.research-spain .hero-stats{gap:25px}.research-spain .stat-num{font-size:1.6em}.research-spain .vs-grid{grid-template-columns:1fr}.research-spain .container{padding:0 20px}.research-spain .pipeline{grid-template-columns:1fr}.research-spain .data-table{font-size:.75em}.research-spain .data-table td,.research-spain .data-table th{padding:6px}}@media print{.research-spain{background:white;color:black}.research-spain .hero{min-height:auto}}.research-spain .method-limits{padding:40px 0 10px;max-width:760px}.research-spain .method-limits h2{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.research-spain .method-limits ul{list-style:none;display:grid;gap:10px}.research-spain .method-limits li{position:relative;padding-left:18px;color:var(--text);line-height:1.6}.research-spain .method-limits li:before{content:"—";position:absolute;left:0;color:var(--text-dim)}.research-spain .method-limits .cutoff{margin-top:18px;font-family:var(--font-mono);font-size:.85rem;color:var(--text-dim)}