/* Resource Library additions only; existing site components retained. */
.learning-library{padding-top:32px;padding-bottom:52px}.learning-kicker{font-size:12px!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin:0 0 14px!important}.learning-library-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:30px}.learning-library-heading h2,.learning-related>h2{font-size:clamp(30px,3vw,44px);font-weight:400;letter-spacing:-.035em;line-height:1.15}.learning-library-heading>p{font-size:16px;line-height:1.7;color:#535c63;margin:0;max-width:60ch}.learning-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.learning-card{min-width:0;display:block;border:1px solid #dce1e5;border-radius:10px;overflow:hidden;background:#fff;transition:box-shadow .18s,transform .18s}.learning-card:hover{box-shadow:0 9px 24px #142a4212;transform:translateY(-3px)}.learning-card:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.learning-card-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e9edf0}.learning-card-media img{width:100%;height:100%;object-fit:cover;display:block}.learning-video-label{position:absolute;bottom:12px;left:14px;background:#092733e6;color:#fff;padding:5px 9px;border-radius:4px;font-size:12px}.learning-card-copy{padding:22px}.learning-card h3{font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.02em;margin:0 0 12px}.learning-card p{font-size:15px;line-height:1.65;color:#535c63;margin:0 0 18px;max-width:none}.learning-read{color:var(--blue);font-size:14px;display:flex;justify-content:space-between;gap:12px}.learning-heading{padding-top:30px;padding-bottom:30px}.learning-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:14px;line-height:1.5;border-bottom:1px solid #dde2e5;padding-bottom:22px;margin-bottom:38px}.learning-breadcrumb a{color:var(--blue)}.learning-breadcrumb [aria-current]{color:#626c73}.learning-heading h1{font-size:clamp(34px,4.1vw,60px);line-height:1.08;font-weight:400;letter-spacing:-.035em;max-width:23ch;margin:0}.learning-intro{font-size:18px;line-height:1.7;max-width:85ch;margin:24px 0 0;color:#535c63}.learning-lead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:5px;padding-bottom:42px}.learning-video{aspect-ratio:16/9;position:relative;background:#10252d;border-radius:8px;overflow:hidden}.learning-video button{display:block;width:100%;height:100%;border:0;background:transparent;padding:0;cursor:pointer;position:relative}.learning-video button:focus-visible{outline:4px solid var(--blue);outline-offset:-4px}.learning-video img{display:block;width:100%;height:100%;object-fit:cover}.learning-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#d90017;color:white;border-radius:14px;width:78px;height:54px;display:grid;place-items:center;font-size:26px;padding-left:4px}.learning-video iframe{display:block;width:100%;height:100%;border:0}.learning-video-caption{font-size:13px!important;line-height:1.6;color:#65727a;margin:12px 0 0!important}.learning-video-caption a,.learning-body a,.learning-back{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.learning-takeaway{padding:30px;border-left:3px solid var(--blue);background:#f1f4f7}.learning-takeaway>p:not(.learning-kicker){font-size:clamp(19px,1.7vw,25px);line-height:1.55;margin:0 0 22px;color:#263b46}.learning-takeaway>a{font-size:15px;color:var(--blue)}.learning-reading{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,850px);justify-content:center;gap:60px;padding-top:26px;padding-bottom:60px;border-top:1px solid #e1e5e7}.learning-toc{align-self:start;position:sticky;top:120px}.learning-toc h2{font-size:17px;font-weight:500;margin:0 0 16px}.learning-toc nav{display:grid;gap:11px}.learning-toc a{font-size:14px;line-height:1.5;color:#53626b}.learning-toc a:hover{color:var(--blue)}.learning-body{min-width:0}.learning-topic{margin-bottom:38px;scroll-margin-top:115px}.learning-topic h2{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.25;margin:0 0 18px}.learning-body p,.learning-body li{font-size:17px;line-height:1.8;color:#4e5d66;max-width:none}.learning-body p{margin:0 0 18px}.learning-body ul,.learning-body ol{padding-left:24px;margin:0 0 20px}.learning-body li{margin:0 0 9px}.learning-table-wrap{overflow-x:auto;margin:22px 0}.learning-table-wrap table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.learning-table-wrap caption{text-align:left;color:#5c6b74;font-size:13px;padding-bottom:10px}.learning-table-wrap th,.learning-table-wrap td{padding:14px;text-align:left;vertical-align:top;border:1px solid #d8e0e5}.learning-table-wrap th{background:#eef2f5;font-weight:500;color:#1e3441}.learning-table-wrap td{color:#4e5d66}.learning-faq details{border-top:1px solid #d8e0e5;padding:18px 0}.learning-faq summary{font-size:17px;font-weight:400;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.learning-faq summary::-webkit-details-marker{display:none}.learning-faq summary span{color:var(--blue)}.learning-faq details[open] summary span{transform:rotate(45deg)}.learning-faq p{margin:15px 0 0}.learning-references p,.learning-references li{font-size:14px}.learning-related{background:#f2f4f6;padding-top:45px;padding-bottom:45px}.learning-related>h2{margin-bottom:26px}.learning-related .learning-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}.learning-back{display:inline-block;margin-top:28px;font-size:15px}
@media(max-width:900px){.learning-card-grid{gap:18px}.learning-card-copy{padding:18px}.learning-card h3{font-size:19px}.learning-reading{grid-template-columns:1fr;gap:30px}.learning-toc{position:static;border-bottom:1px solid #d8e0e5;padding-bottom:24px}.learning-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.learning-lead{gap:28px}.learning-takeaway{padding:22px}}
@media(max-width:700px){.learning-library-heading,.learning-lead{grid-template-columns:1fr;gap:22px}.learning-card-grid,.learning-related .learning-card-grid{grid-template-columns:1fr}.learning-heading{padding-top:22px}.learning-breadcrumb{font-size:12px;margin-bottom:28px}.learning-intro{font-size:16px}.learning-heading h1{font-size:36px}.learning-toc nav{grid-template-columns:1fr}.learning-topic h2{font-size:25px}.learning-body p,.learning-body li{font-size:16px}.learning-library{padding-bottom:32px}.learning-reading{padding-bottom:30px}.learning-table-wrap th,.learning-table-wrap td{padding:10px;font-size:14px}.learning-takeaway>p:not(.learning-kicker){font-size:19px}.learning-related{padding-top:32px;padding-bottom:32px}}
@media(prefers-reduced-motion:reduce){.learning-card{transition:none}.learning-card:hover{transform:none}}

/* Keep article navigation visible under the compact mobile header. */
@media(max-width:700px){.material-learning-page main{padding-top:110px!important}.material-learning-page main .learning-breadcrumb a,.material-learning-page main .learning-toc nav a{display:inline-flex!important}}

/* User 2026-11-12: full-width video, comparison note below. */
.material-learning-page .learning-lead{grid-template-columns:minmax(0,1fr);gap:24px}.material-learning-page .learning-takeaway{padding:22px 28px}.material-learning-page .learning-takeaway>p:not(.learning-kicker){font-size:18px;line-height:1.65;margin-bottom:14px}
