/* Application cycle echoes the lens palette and heading hierarchy. */
.preview-polish main.lens-pedagogy-page>.lens-applied-cycle{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;background:#fffdf8;padding-top:44px;padding-bottom:44px}
.preview-polish .lens-applied-cycle>.eyebrow{margin-bottom:18px}
.preview-polish .lens-applied-cycle>h2{font-family:inherit;font-size:clamp(28px,3.2vw,40px);font-weight:650;line-height:1.25;margin-bottom:30px;color:#243080}
.lens-applied-cycle ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0 0 24px;padding:0;list-style:none}
.lens-applied-cycle li{display:block;padding:22px 18px 24px;border:0;border-radius:24px 5px 5px 5px;min-width:0;background:var(--cycle-bg);--cycle-bg:#f0f5f8;--cycle-number:#dce7ef;--cycle-ink:#24516e}
.lens-applied-cycle li:nth-child(2){--cycle-bg:#fff5f0;--cycle-number:#fce0d5;--cycle-ink:#9c3824}.lens-applied-cycle li:nth-child(3){--cycle-bg:#f3f7ee;--cycle-number:#deebd3;--cycle-ink:#31572d}.lens-applied-cycle li:nth-child(4){--cycle-bg:#fffaec;--cycle-number:#ffebbd;--cycle-ink:#a76506}.lens-applied-cycle li:nth-child(5){--cycle-bg:#f8f3fa;--cycle-number:#e8dcf0;--cycle-ink:#70438d}
.lens-applied-cycle li>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;box-sizing:border-box;border-radius:50%;background:var(--cycle-number);color:var(--cycle-ink);font-size:15px;line-height:1;font-weight:650;margin:0 0 20px;padding:0}
.preview-polish .lens-applied-cycle li h3{font-family:inherit;font-size:18px;line-height:1.45;font-weight:700;color:var(--cycle-ink);min-height:52px;margin:0 0 14px}
.preview-polish .lens-applied-cycle li p{font-family:inherit;font-size:15px;line-height:1.85;margin:0;max-width:none;color:#334258}
.preview-polish .lens-applied-cycle .lens-cycle-footnote{font-family:inherit;font-size:15px;line-height:1.8;max-width:1000px;border-top:1px solid #d9e1ea;padding-top:22px;margin:0;color:#53627a}
@media(max-width:1000px){.lens-applied-cycle ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.preview-polish .lens-applied-cycle li h3{min-height:0}}
@media(max-width:600px){.lens-applied-cycle ol{grid-template-columns:1fr}.lens-applied-cycle li{display:flex;gap:18px;padding:22px}.lens-applied-cycle li>span{flex:0 0 42px;margin:0}.preview-polish .lens-applied-cycle li h3{font-size:19px;min-height:0}.preview-polish .lens-applied-cycle li p{font-size:16px}}
