/* Landing pages (seo1): plc-simulator, online-plc-training, ladder-logic-training, plc-troubleshooting-training.
   Loaded after information-light.css and site-navigation.css. Used by no other page. */
.crumbs{font-size:14px;margin:0 0 12px;color:var(--muted)}.crumbs a{color:inherit}
.hero-note{margin-top:16px;font-size:14px;color:var(--muted)}
.shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;max-width:1120px}
.shots-1{grid-template-columns:minmax(0,1fr);max-width:960px}
.shots figure{margin:0;border:1px solid #d7e2e9;border-radius:12px;overflow:hidden;background:#fff}
.shots img{display:block;width:100%;height:auto}
.shots figcaption{padding:10px 14px;font-size:14px;line-height:1.5;color:var(--muted)}
.ct-table-wrap{overflow-x:auto;margin:20px 0;max-width:1120px}
.ct-table{width:100%;border-collapse:collapse;font-size:15px;background:#fff}
.ct-table th,.ct-table td{padding:10px 12px;border-bottom:1px solid #d7e2e9;text-align:left;vertical-align:top}
.ct-table thead th{background:#edf4f8}
.ct-table caption{text-align:left;font-weight:700;padding:0 0 8px}
pre.rung{font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;overflow-x:auto;max-width:1120px;padding:14px 16px;border-radius:10px;background:#0d2438;color:#e6f0f8}
code{font:.92em ui-monospace,SFMono-Regular,Consolas,monospace;background:#edf4f8;padding:1px 5px;border-radius:4px}
.layout>article>section>ul,.layout>article>section>ol{max-width:960px;color:var(--muted)}
.layout>article>section>h3{margin-top:36px}
.level-list section{scroll-margin-top:90px;padding:26px 0;border-top:1px solid var(--line);max-width:960px}
.level-list section:first-child{border-top:0}
.level-list h3{margin-bottom:10px}.level-list ul,.level-list p{color:var(--muted)}
.level-meta{margin:0 0 6px}.level-meta .pill{margin-top:0}
.plans-navy .trust-note{max-width:960px;margin-top:32px;background:#173a56;color:#d1deea;border-left-color:#f49b3f}
.landing-video video{display:block;width:100%;height:auto;aspect-ratio:8/5;background:#102230}
@media(max-width:700px){.shots{grid-template-columns:1fr}}
