#experience .experience-rows{border-top:1px solid rgba(255,255,255,.45)}
#experience .experience-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,80px);padding:32px 0;border:0;border-bottom:1px solid rgba(255,255,255,.45);border-radius:0;background:transparent;box-shadow:none;color:#fff}
#experience .experience-meta{display:block;margin:0 0 12px;padding:0;border:0;background:transparent;color:#fff;font-size:14px}
#experience .experience-card h3{font-size:clamp(24px,2.4vw,32px)}
#experience .experience-role{margin-top:12px;color:#fff}
#experience .experience-row-detail{min-width:0;color:#fff}
#experience .experience-context{margin:0 0 14px;color:#fff}
#experience .experience-card ul{margin:0;gap:10px}
#experience .experience-card li{color:#fff;font-size:16px;line-height:1.6}
#experience .experience-card li:before{color:var(--lime)}
#experience .experience-result{color:#fff}
#experience .experience-evidence{color:#fff;font-size:13px;margin-top:8px}
#experience .experience-subhead{color:#fff}
#experience .experience-row-detail>p:not(.experience-context):not(.experience-result):not(.experience-evidence){color:#fff;line-height:1.6}
#experience .experience-project-link{display:inline-block;margin-top:18px;color:#fff;text-decoration:underline;text-underline-offset:5px;font-weight:650}
#experience .experience-project-link:hover{text-decoration-thickness:2px}
#experience .experience-project-link:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:700px){#experience .experience-card{grid-template-columns:1fr;gap:18px;padding:25px 0}#experience .experience-card li{font-size:15px}}

/* Строгий нейтральный фон и типографика для опыта. */
:root:not([data-theme="dark"]) #experience.experience,:root[data-theme="dark"] #experience.experience{background:#0b0b0d;color:#f5f3ee}
#experience .experience-intro h2,#experience .experience-intro>p,#experience .experience-years{color:#f5f3ee}
#experience .experience-card li:before,#experience .experience-result strong{color:#f5f3ee}
#experience .experience-result{border-left-color:#a6a3a1}

/* Фирменный акцент на тёмном фоне. */
#experience .experience-project-link,#experience .experience-card li:before,#experience .experience-result strong{color:#d6ef4d}
#experience .experience-result{border-left-color:#d6ef4d}
#experience .experience-project-link:focus-visible{outline-color:#d6ef4d}

#experience .experience-collaborations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,80px);border-bottom:1px solid rgba(255,255,255,.45)}
#experience .experience-collaborations .experience-card{display:block;padding:32px 0;border:0}
#experience .experience-collaborations .experience-row-detail{margin-top:16px}
@media(max-width:700px){#experience .experience-collaborations{grid-template-columns:1fr;gap:0}#experience .experience-collaborations .experience-card{padding:25px 0}#experience .experience-collaborations .experience-card+ .experience-card{border-top:1px solid rgba(255,255,255,.45)}}
