/* Analytics focus version: same NRK visual system, with the evidence and measurement work leading. */
.analytics-focus .hero .impact-grid{display:grid!important}
.analytics-focus #experience{display:block!important}
.analytics-focus .hero .portrait figcaption{display:none}
.analytics-focus .hero-copy{max-width:720px}
.analytics-focus .hero .impact-grid dd{max-width:150px;width:100%;text-align:center}
.analytics-focus .hero .impact-grid div{justify-items:center;text-align:center}
.analytics-focus .hero .impact-grid dt{width:100%;text-align:center}

.analytics-focus .analytics-brands{padding:38px 0 12px;text-align:center;overflow:hidden}
.analytics-focus .analytics-brands>.eyebrow{width:min(1160px,calc(100% - 48px));margin:0 auto;color:var(--muted-dark);text-align:center}
.analytics-focus .analytics-brands .brand-marquee{margin-top:16px;padding:18px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:transparent}
.analytics-focus .analytics-brands .brand-track{gap:0;animation-duration:52s}
.analytics-focus .analytics-brands .brand-set{display:flex;align-items:stretch;gap:0;padding-right:0}
.analytics-focus .analytics-brands .brand-track figure{width:154px;height:92px;display:grid;grid-template-rows:50px auto;align-content:center;gap:8px;margin:0;padding:14px 12px;background:var(--paper);border-right:1px solid var(--line);justify-items:center}
.analytics-focus .analytics-brands .brand-track figure img{display:block;width:118px;height:50px;object-fit:contain;object-position:center}
.analytics-focus .analytics-brands .brand-track figure img.supercell-wordmark{width:124px}
.analytics-focus .analytics-brands .brand-track figcaption{color:#535750;font:500 10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.04em}
.analytics-focus .analytics-brands .brand-footnote{width:min(1160px,calc(100% - 48px));margin:12px auto 0;text-align:center;color:var(--muted-dark)}

.analytics-focus .analytics-proof{padding:var(--space) 0;background:var(--ink-soft);color:var(--paper)}
.analytics-focus .analytics-proof-heading{display:grid;grid-template-columns:1.15fr .7fr;gap:60px;align-items:end;margin-bottom:40px}
.analytics-focus .analytics-proof-heading .eyebrow{color:#cbd0c6}
.analytics-focus .analytics-proof-heading h2{margin:18px 0 0;font:600 clamp(42px,5.8vw,72px)/.96 "Space Grotesk",sans-serif;letter-spacing:-.07em}
.analytics-focus .analytics-proof-heading h2 em{font:400 .95em Georgia,serif}
.analytics-focus .analytics-proof-heading>p{max-width:460px;margin:0;color:#d3d7ce;font-size:16px;line-height:1.55}
.analytics-focus .analytics-proof-grid{display:grid;grid-template-columns:repeat(5,1fr);margin:0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}
.analytics-focus .analytics-proof-grid div{display:grid;align-content:center;justify-items:center;min-height:145px;padding:25px 20px;border-right:1px solid var(--line-dark);text-align:center}
.analytics-focus .analytics-proof-grid div:last-child{border-right:0}
.analytics-focus .analytics-proof-grid dt{color:var(--lime);font:600 clamp(34px,4vw,52px)/1 "Space Grotesk",sans-serif;letter-spacing:-.08em}
.analytics-focus .analytics-proof-grid dd{margin:12px 0 0;color:#e5e8e1;font-size:14px;line-height:1.35}

.analytics-focus .analytics-experience{padding:var(--space) 0}
.analytics-focus .analytics-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.analytics-focus .analytics-experience-card{padding:30px;border:1px solid var(--line-dark);border-radius:var(--radius);background:#171a17}
.analytics-focus .analytics-experience-meta{display:flex;flex-direction:column;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--line-dark)}
.analytics-focus .analytics-experience-meta strong{color:var(--lime);font:600 22px "Space Grotesk",sans-serif;letter-spacing:-.06em}
.analytics-focus .analytics-experience-meta span{color:#cbd0c6;font:500 11px "DM Mono",monospace}
.analytics-focus .analytics-experience-card h3{margin:25px 0 15px;font:600 clamp(26px,3vw,38px)/1.03 "Space Grotesk",sans-serif;letter-spacing:-.065em}
.analytics-focus .analytics-experience-card>p{margin:0;color:#d1d5cd;font-size:15px;line-height:1.58}
.analytics-focus .analytics-experience-card ul{display:grid;gap:10px;margin:24px 0 0;padding:18px 0 0;border-top:1px solid var(--line-dark);list-style:none}
.analytics-focus .analytics-experience-card li{position:relative;padding-left:14px;color:#cbd0c6;font-size:13px;line-height:1.48}
.analytics-focus .analytics-experience-card li::before{position:absolute;left:0;color:var(--lime);content:"•"}
.analytics-focus .analytics-academic{grid-column:1/-1;display:grid;grid-template-columns:230px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--line-dark)}
.analytics-focus .analytics-academic .eyebrow{color:#c8cdc3}
.analytics-focus .analytics-academic h3{margin:0 0 9px;font:600 26px "Space Grotesk",sans-serif;letter-spacing:-.06em}
.analytics-focus .analytics-academic p{max-width:720px;margin:0;color:#cdd1c8;font-size:15px;line-height:1.55}

.analytics-focus .analytics-work{padding-top:var(--space)}
.analytics-focus .analytics-work .section-heading>p{color:#c6cbc2}
.analytics-focus .analytics-work .project-grid{align-items:stretch}
.analytics-focus .analytics-work .project-card{min-height:100%}
.analytics-focus .analytics-work .visual{height:218px}
.analytics-focus .analytics-work .more-projects{margin-top:54px}
.analytics-focus .analytics-work .project-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}
.analytics-focus .analytics-work .project-actions .project-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:0;padding:0;border:0;font-size:11px}
.analytics-focus .analytics-work .project-actions .project-link span{flex:0 0 auto}
.analytics-focus .analytics-translation{margin-top:56px;padding:30px 0 8px;border-top:1px solid var(--line-dark)}
.analytics-focus .analytics-translation-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}
.analytics-focus .analytics-translation-heading h3{margin:0;font:600 32px/1 "Space Grotesk",sans-serif;letter-spacing:-.07em}
.analytics-focus .analytics-translation-heading p{max-width:420px;margin:0;color:#c6cbc2;font-size:14px;line-height:1.5;text-align:right}
.analytics-focus .analytics-translation .project-grid{margin-top:0}

.analytics-focus .analytics-toolkit{padding:var(--space) 0;background:var(--soft);color:var(--ink)}
.analytics-focus .analytics-toolkit .section-heading>p{color:var(--muted)}
.analytics-focus .analytics-toolkit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.analytics-focus .analytics-toolkit-card{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}
.analytics-focus .analytics-toolkit-card h3{margin:0 0 20px;color:var(--muted);font:500 12px "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}
.analytics-focus .analytics-tool-list{display:grid}
.analytics-focus .analytics-tool-list span{display:grid;gap:4px;padding:14px 0;border-top:1px solid var(--line);font:600 19px "Space Grotesk",sans-serif;letter-spacing:-.04em}
.analytics-focus .analytics-tool-list small{color:var(--muted);font:400 11px "DM Mono",monospace;letter-spacing:0}

.analytics-focus .analytics-evidence{padding:var(--space) 0;background:var(--lime);color:var(--ink)}
.analytics-focus .analytics-evidence .eyebrow{color:#4d5714}
.analytics-focus .analytics-evidence-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:end}
.analytics-focus .analytics-evidence h2{margin:18px 0 0;font:600 clamp(42px,5.8vw,72px)/.96 "Space Grotesk",sans-serif;letter-spacing:-.07em}
.analytics-focus .analytics-evidence h2 em{font:400 .95em Georgia,serif}
.analytics-focus .analytics-evidence-copy{max-width:500px;margin:0 0 24px;font-size:16px;line-height:1.55}
.analytics-focus .analytics-evidence-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.analytics-focus .analytics-evidence-links a{display:grid;gap:8px;min-height:115px;padding:18px;border:1px solid #93ab29;border-radius:12px;text-decoration:none}
.analytics-focus .analytics-evidence-links b{font:600 24px "Space Grotesk",sans-serif;letter-spacing:-.06em}
.analytics-focus .analytics-evidence-links span{font:500 12px/1.45 "DM Mono",monospace}

.analytics-focus .analytics-dashboard{padding:var(--space) 0;background:var(--paper);color:var(--ink)}
.analytics-focus .analytics-dashboard .section-heading>p{color:var(--muted)}
.analytics-focus .analytics-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.analytics-focus .analytics-dashboard-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.analytics-focus .analytics-dashboard-card a{display:block;color:var(--ink);text-decoration:none}
.analytics-focus .analytics-dashboard-card img{display:block;width:100%;height:auto;aspect-ratio:2808 / 1688;object-fit:contain;background:#fff}
.analytics-focus .analytics-dashboard-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border-top:1px solid var(--line);font:600 13px "Space Grotesk",sans-serif}
.analytics-focus .analytics-dashboard-caption span{color:var(--muted);font:500 10px "DM Mono",monospace}
.analytics-focus .analytics-dashboard-cta{display:flex;justify-content:center;margin-top:24px}

.analytics-focus .analytics-about{padding-top:var(--space)}
.analytics-focus .analytics-about .about-card{grid-template-columns:.72fr 1.28fr}
.analytics-focus .analytics-about-rail{display:flex;flex-direction:column;justify-content:space-between;gap:36px;min-height:100%}
.analytics-focus .analytics-about-statement{margin:0!important;font:600 clamp(32px,3.3vw,48px)/.98 "Space Grotesk",sans-serif!important;letter-spacing:-.07em}
.analytics-focus .analytics-about-statement em{font:400 1em Georgia,serif}
.analytics-focus .analytics-about-details{display:grid;gap:14px;margin:0}
.analytics-focus .analytics-about-details div{display:grid;gap:4px;padding-top:12px;border-top:1px solid #a99bcd}
.analytics-focus .analytics-about-details dt{color:#625a73;font:500 10px "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}
.analytics-focus .analytics-about-details dd{margin:0;font-size:13px;line-height:1.45}
.analytics-focus .analytics-contact{margin-top:var(--space)}
@media(max-width:900px) and (min-width:701px){
  .analytics-focus .analytics-proof-grid{grid-template-columns:repeat(3,1fr)}
  .analytics-focus .analytics-proof-grid div:nth-child(3){border-right:0}
  .analytics-focus .analytics-proof-grid div:nth-child(-n+3){border-bottom:1px solid var(--line-dark)}
}

@media(max-width:1050px){.analytics-focus .analytics-brands .brand-track figure{width:138px}.analytics-focus .analytics-brands .brand-track figure img{width:106px}.analytics-focus .analytics-experience-grid{grid-template-columns:1fr}.analytics-focus .analytics-academic{grid-column:auto}.analytics-focus .analytics-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:700px){
  .analytics-focus .hero .impact-grid{grid-template-columns:repeat(2,1fr)}
  .analytics-focus .hero .portrait{grid-column:1;grid-row:1;align-self:start}
  .analytics-focus .analytics-brands{padding-top:28px}
  .analytics-focus .analytics-brands>.eyebrow,.analytics-focus .analytics-brands .brand-footnote{width:min(100% - 30px,1160px)}
  .analytics-focus .analytics-brands .brand-marquee{padding:14px 0}
  .analytics-focus .analytics-brands .brand-track figure{width:112px;height:72px;grid-template-rows:38px auto;gap:5px;padding:10px 8px}
  .analytics-focus .analytics-brands .brand-track figure img{width:88px;height:38px}
  .analytics-focus .analytics-brands .brand-track figure img.supercell-wordmark{width:98px}
  .analytics-focus .analytics-brands .brand-track figcaption{font-size:9px}
  .analytics-focus .analytics-proof{padding:76px 0}
  .analytics-focus .analytics-proof-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}
  .analytics-focus .analytics-proof-grid{grid-template-columns:repeat(2,1fr)}
  .analytics-focus .analytics-proof-grid div{min-height:125px;padding:19px 12px}
  .analytics-focus .analytics-proof-grid div:nth-child(2){border-right:0}
  .analytics-focus .analytics-proof-grid div:nth-child(-n+4){border-bottom:1px solid var(--line-dark)}
  .analytics-focus .analytics-proof-grid div:last-child{grid-column:1/-1;border-right:0}
  .analytics-focus .analytics-proof-grid dt{font-size:34px}
  .analytics-focus .analytics-proof-grid dd{font-size:12px}
  .analytics-focus .analytics-experience{padding:76px 0}
  .analytics-focus .analytics-experience-card{padding:22px}
  .analytics-focus .analytics-experience-card h3{font-size:28px}
  .analytics-focus .analytics-academic{grid-template-columns:1fr;gap:14px;padding:26px 0}
  .analytics-focus .analytics-academic h3{font-size:24px}
  .analytics-focus .analytics-work .project-actions{gap:8px}
  .analytics-focus .analytics-work .project-actions .project-link{font-size:10px}
  .analytics-focus .analytics-translation{margin-top:42px}
  .analytics-focus .analytics-translation-heading{display:block}
  .analytics-focus .analytics-translation-heading h3{font-size:28px}
  .analytics-focus .analytics-translation-heading p{margin-top:12px;text-align:left}
  .analytics-focus .analytics-toolkit{padding:76px 0}
  .analytics-focus .analytics-toolkit-grid{grid-template-columns:1fr}
  .analytics-focus .analytics-toolkit-card{padding:20px}
  .analytics-focus .analytics-evidence{padding:76px 0}
  .analytics-focus .analytics-evidence-layout{grid-template-columns:1fr;gap:25px}
  .analytics-focus .analytics-evidence-links{grid-template-columns:1fr}
  .analytics-focus .analytics-dashboard{padding:76px 0}
  .analytics-focus .analytics-dashboard-grid{grid-template-columns:1fr}
  .analytics-focus .analytics-dashboard-caption{display:block}
  .analytics-focus .analytics-dashboard-caption span{display:block;margin-top:5px}
  .analytics-focus .analytics-about .about-card{grid-template-columns:1fr}
  .analytics-focus .analytics-about-rail{gap:25px}
  .analytics-focus .contact-direct .button{max-width:100%;height:auto;min-height:48px;overflow-wrap:anywhere;text-align:left}
}
