/* Scope editorial additions; preserve theme cards and dynamic collections. */
.hub-editorial{max-width:72rem;margin:1.5rem 0 2.5rem;padding:clamp(1rem,3vw,2rem);border:1px solid #e5e7eb;border-radius:1rem;background:#fff;line-height:1.75;color:#26313b;min-width:0}
.hub-editorial p,.hub-editorial ul,.hub-editorial ol{max-width:76ch;margin:0 0 1.15em}
.hub-editorial h2{font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.3;margin:1.6em 0 .6em}
.hub-editorial h2:first-child{margin-top:0}
.hub-editorial h3{font-size:1.15rem;line-height:1.4;margin:1.3em 0 .5em}
.hub-editorial a{text-decoration:underline;text-underline-offset:.16em;overflow-wrap:anywhere}
.hub-editorial a:focus-visible,.morz-table-wrap:focus-visible{outline:3px solid #215f63;outline-offset:4px}
.morz-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.25rem 0;border:1px solid #d9e1df;border-radius:.6rem}
.hub-editorial table,.prose .morz-table-wrap table,.fcel-body .morz-table-wrap table,.morz-depth table{border-collapse:collapse;width:100%;min-width:30rem;margin:0;table-layout:auto;font-size:.94rem}
.hub-editorial th,.hub-editorial td,.prose .morz-table-wrap th,.fcel-body .morz-table-wrap th,.prose .morz-table-wrap td,.fcel-body .morz-table-wrap td,.morz-depth th,.morz-depth td{vertical-align:top;text-align:left;padding:.85rem 1rem;border-bottom:1px solid #e1e7e5;overflow-wrap:break-word}
.hub-editorial th,.prose .morz-table-wrap th,.fcel-body .morz-table-wrap th,.morz-depth th{background:#edf3f0;font-weight:700}
.hub-editorial tr:last-child td,.prose .morz-table-wrap tr:last-child td,.fcel-body .morz-table-wrap tr:last-child td{border-bottom:0}
.morz-diagram{max-width:100%;min-width:0;overflow-x:auto;margin:1.5rem 0;padding:1rem;border-radius:.75rem;background:#f5f7f4;border:1px solid #dce5dd}
.morz-diagram svg,.morz-diagram img,.prose figure img{display:block;max-width:100%;height:auto}
.morz-diagram figcaption{font-size:.88rem;line-height:1.5;margin-top:.6rem;color:#4c5c57}
.morz-depth details,.prose details,.fcel-body details{max-width:100%;border:1px solid #dce5dd;border-radius:.6rem;margin:.65rem 0;padding:.9rem 1rem;overflow-wrap:anywhere}
.morz-depth summary,.prose summary,.fcel-body summary{cursor:pointer;font-weight:650;line-height:1.5}
.morz-depth details[open] summary,.prose details[open] summary,.fcel-body details[open] summary{margin-bottom:.7rem}
.morz-video{position:relative;aspect-ratio:16/9;max-width:100%;margin:1.5rem 0;background:#111;border-radius:.6rem;overflow:hidden}
.morz-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(max-width:600px){.hub-editorial{padding:1rem;margin:1rem 0 1.75rem;border-radius:.75rem}.hub-editorial th,.hub-editorial td,.prose .morz-table-wrap th,.fcel-body .morz-table-wrap th,.prose .morz-table-wrap td,.fcel-body .morz-table-wrap td{padding:.7rem .8rem}.hub-editorial h2{font-size:1.35rem}.morz-diagram{padding:.75rem}}

.fcel-body{min-width:0;overflow-wrap:anywhere}.fcel-body>table{display:block;max-width:100%;overflow-x:auto}.fcel-body figure,.fcel-body .morz-diagram{max-width:100%;margin-left:0;margin-right:0}.fcel-body img{max-width:100%;height:auto}
/* Compiled article tables use morz-table-scroll; hubs use morz-table-wrap. */
.morz-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.25rem 0;border:1px solid #d9e1df;border-radius:.6rem;min-width:0}
.morz-table-scroll:focus-visible{outline:3px solid #215f63;outline-offset:4px}
.fcel-body .morz-table-scroll table,.prose .morz-table-scroll table,.morz-depth .morz-table-scroll table{display:table;border-collapse:collapse;width:100%;min-width:30rem;margin:0;table-layout:auto;font-size:.94rem}
.morz-table-scroll th,.morz-table-scroll td{vertical-align:top;text-align:left;padding:.85rem 1rem;border-bottom:1px solid #e1e7e5;overflow-wrap:break-word}
.morz-table-scroll th{background:#edf3f0;font-weight:700}
.morz-table-scroll tr:last-child td{border-bottom:0}
.fcel-body .morz-explainer,.prose .morz-explainer{max-width:100%;min-width:0;margin:1.5rem 0}
.morz-explainer img{display:block;max-width:100%;height:auto}
.morz-explainer figcaption{font-size:.88rem;line-height:1.5;margin:.65rem 0;color:#4c5c57}
@media(max-width:600px){.morz-table-scroll th,.morz-table-scroll td{padding:.7rem .8rem}}
/* Long Dutch category names must wrap inside a narrow mobile viewport. */
.article-head h1{overflow-wrap:anywhere;hyphens:auto;max-width:100%}

.prose{min-width:0}.prose .bluro-faq details{border:1px solid #ddd;padding:1rem;margin:.75rem 0}.prose .bluro-faq summary{font-weight:700;cursor:pointer}.prose .bluro-sources{font-size:.9rem;margin-top:2rem}.prose .morz-explainer img{max-width:100%;height:auto}
