/* Preserve V11 homepage; shorter product copy and linked blue news interaction. */
[data-page=products] .ea-three-grid p:not(.product-tag){max-width:32em;font-size:14px;line-height:1.85}
[data-page=vip] .vip-linked-layout{grid-template-columns:1.2fr 1fr;gap:0;padding:64px 40px 72px}
.vip-linked-layout .lead-story{background:linear-gradient(120deg,#2879df,#244fc5);padding:42px;min-height:410px;justify-content:center;border-radius:14px 0 0 14px;box-shadow:0 14px 40px #2458b71a}
.vip-linked-layout .lead-story h2{font-size:32px;line-height:1.45;letter-spacing:-.025em;margin:25px 0 20px;max-width:600px;color:#fff}
.vip-story-body p{font-size:15px;line-height:1.9;color:#e7f1ff;margin:0 0 13px;max-width:590px}
.vip-story-meta{display:block;margin-top:12px;line-height:1.7;font-size:12px;color:#c7ddfb}
.vip-linked-layout .news-list{display:grid;grid-template-rows:repeat(3,1fr);align-self:stretch;border:1px solid #e7edf6;border-left:0;border-radius:0 14px 14px 0;overflow:hidden}
.news-item{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:10px;width:100%;min-width:0;text-align:left;padding:27px 32px;border:0;border-bottom:1px solid #e7edf6;background:#fff;cursor:pointer;font:inherit;color:#20262d}
.news-item:last-child{border-bottom:0}
.news-item::before{content:"";position:absolute;z-index:-1;inset:0;transform:scaleX(0);transform-origin:left center;background:linear-gradient(100deg,#244fc5,#2879df);transition:transform .36s cubic-bezier(.22,.8,.3,1)}
.news-item>span{font-size:11px;color:#2678df;line-height:1.6;transition:color .2s}
.news-item>strong{font-size:19px;font-weight:600;line-height:1.6;transition:color .2s}
.news-item>small{font-size:12px;color:#8b949e;line-height:1.6;transition:color .2s}
.news-item.active::before{transform:scaleX(1)}
.news-item.active>span,.news-item.active>strong{color:#fff}
.news-item.active>small{color:#dcecff}
.news-item:focus-visible{outline:3px solid #9fc7ff;outline-offset:-5px}
.dana-portrait{flex-direction:column;gap:18px;background:linear-gradient(145deg,#edf4ff,#f9fbff);color:#5c7699;border-style:solid}
.dana-initial{display:grid;place-items:center;width:108px;height:108px;border-radius:50%;background:#dbe9fb;color:#3575c9;font-size:54px;font-weight:500}
.dana-portrait small{font-size:12px;color:#9aa9bc}
.instructor-profile .teacher-facts b{font-size:14px;line-height:1.8;font-weight:500}
.instructor-profile .teacher-facts{grid-template-columns:1fr 1.3fr 1fr}
.dana-course-outline{display:grid;grid-template-columns:1fr 1fr;gap:35px;border:1px solid #e2eaf5;background:#f7faff;border-radius:14px;padding:30px;margin-top:26px}
.dana-course-outline h3{font-size:24px;line-height:1.4;margin:10px 0 14px}
.dana-course-outline p:last-child{font-size:13px;line-height:1.9;color:#7a899d;margin:0}
.dana-course-outline ul{padding-left:20px;margin:0;color:#607590;font-size:14px;line-height:1.9;align-self:center}
.dana-course-outline li+li{margin-top:12px}
@media(max-width:1000px){.news-item{padding:24px}.news-item>strong{font-size:17px}.vip-linked-layout .lead-story{padding:32px}.vip-linked-layout .lead-story h2{font-size:28px}}
@media(max-width:760px){[data-page=vip] .vip-linked-layout{grid-template-columns:1fr;gap:0;padding:40px 24px 55px}.vip-linked-layout .lead-story{min-height:320px;padding:28px;border-radius:12px 12px 0 0}.vip-linked-layout .lead-story h2{font-size:25px;margin:20px 0 17px}.vip-story-body p{font-size:14px}.vip-linked-layout .news-list{border-left:1px solid #e7edf6;border-radius:0 0 12px 12px}.news-item{padding:22px 26px;gap:8px;min-height:120px}.news-item>strong{font-size:17px}.dana-course-outline{grid-template-columns:1fr;padding:24px;gap:23px}.instructor-profile .teacher-facts{grid-template-columns:1fr;gap:17px}.dana-portrait{min-height:250px}}
@media(prefers-reduced-motion:reduce){.news-item::before,.news-item>span,.news-item>strong,.news-item>small{transition:none}}
