.grammar-dutch{margin:24px 0;padding:18px 20px;border:1px solid #a5b8b4;border-left:4px solid #507a77;border-radius:7px;background:#f0f4ed}.grammar-dutch h3{margin:5px 0 12px}.grammar-dutch h4{font-size:1rem;margin:18px 0 8px}.grammar-dutch .dutch-pattern{font-size:1.05rem;line-height:1.7;padding:10px 12px;border-left:2px solid #ac4d2e;font-style:italic}.grammar-dutch p{max-width:80ch}.grammar-coverage{margin:20px 0;padding:14px 18px;border:1px solid #a5b8b4;border-radius:7px}html[data-theme="dark"] .grammar-dutch{background:#172c30;color:#e8e5d9;border-color:#527077}@media(max-width:500px){.grammar-dutch{padding:14px}}

.grammar-language-pairs{margin:18px 0}.grammar-language-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid #879d9766;padding:14px 0}.grammar-language-pair>div{min-width:0}.grammar-language-pair p{margin:6px 0;overflow-wrap:anywhere}.pair-label{font:700 11px system-ui;text-transform:uppercase;letter-spacing:.08em}.grammar-extra{margin-top:18px;padding-top:12px;border-top:1px solid #879d9766}.grammar-extra summary{cursor:pointer;font-weight:600;line-height:1.6}.grammar-extra p{margin:14px 0}.grammar-step{font-weight:700;color:#ac4d2e}.grammar-language-pair button{min-height:36px}@media(max-width:600px){.grammar-language-pair{grid-template-columns:1fr;gap:8px}}

.grammar-article .table-scroll{overflow-x:auto;max-width:100%}.grammar-article td,.grammar-article th{vertical-align:top}.grammar-article .table-scroll table{min-width:560px}.grammar-article{min-width:0}
