/* Reuse styles.css for all course typography, colors, cards and menus. */
.verb-slots .skip-link{position:absolute;top:-80px;left:12px;z-index:100;background:var(--ink);color:var(--white);padding:12px}
.verb-slots .skip-link:focus{top:8px}
.verb-slots .sentence-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.verb-slots .sentence-pair>div{min-width:0;padding:18px;border:1px solid var(--line);background:var(--white)}
.verb-slots .slot-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}
.verb-slots .slot-controls label{font-weight:700}
.verb-slots .slot-controls select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;min-height:48px}
.verb-slots .slot-result{border-top:1px solid var(--line);padding-top:12px}
.verb-slots .bridge-module-page .assembly{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
.verb-slots .bridge-module-page .assembly span{padding:14px 18px;background:var(--bridge-accent);color:var(--ink);font-weight:800}
.verb-slots .resource-count-4{--resource-columns:4}
.verb-slots .resource-count-6{--resource-columns:6}
.verb-slots .resource-count-8{--resource-columns:8}
.verb-slots .resource-section .writing-line{min-height:38px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.verb-slots .resource-section,.verb-slots .lesson-block{overflow-wrap:anywhere}
.verb-slots .lesson-block h3{line-height:1.45}
.verb-slots :focus-visible{outline:3px solid var(--teal);outline-offset:3px}
@media(max-width:820px){.verb-slots .sentence-pair,.verb-slots .slot-controls{grid-template-columns:1fr}.verb-slots .bridge-module-page .resource-tabs{top:var(--vs-header-height,156px)}.verb-slots .resource-section{scroll-margin-top:calc(var(--vs-header-height,156px) + 90px)}.verb-slots .lesson-block{scroll-margin-top:calc(var(--vs-header-height,156px) + 16px)}}
@media print{.verb-slots .site-header,.verb-slots .site-footer,.verb-slots .course-nav,.verb-slots .bridge-module-links,.verb-slots .lesson-links,.verb-slots .step-nav,.verb-slots .resource-tabs,.verb-slots .skip-link{display:none}.verb-slots .shell{width:100%}.verb-slots .content-entry{break-inside:avoid}}
