/* Opt-in verified paradigms. No global selectors or layout mutations. */
.ww-inflections{margin-block:1.8rem;color:#244657;min-width:0;max-width:100%}
.ww-inflections>h2,.ww-inflections>h3,.ww-inflections>h4{scroll-margin-top:6rem}
.ww-inflection-details{border:1px solid #bedde9;border-radius:.65rem;background:#f6fbfd;max-width:100%;min-width:0}
.ww-inflection-details>summary{cursor:pointer;padding:1rem 1.15rem;font-weight:700;color:#136684;line-height:1.5;border-radius:.65rem;list-style-position:outside;margin-inline-start:1.35rem}
.ww-inflection-details[open]>summary{border-bottom:1px solid #cce3ed;border-radius:.65rem .65rem 0 0}
.ww-inflection-details>summary:hover{color:#005e89;background:#e9f5fa}
.ww-inflection-details>summary:focus-visible,.ww-inflection-scroll:focus-visible{outline:3px solid #007fae;outline-offset:3px}
.ww-inflection-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;margin-block:1rem;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}
.ww-inflection-scroll table{border-collapse:collapse;width:100%;min-width:34rem;font-size:1rem;line-height:1.5;background:#fff}
.ww-inflection-scroll caption{text-align:start;font-weight:700;color:#136684;padding:.75rem 1rem;background:#e8f4f9;caption-side:top}
.ww-inflection-scroll th,.ww-inflection-scroll td{padding:.65rem .8rem;text-align:start;vertical-align:top;border:1px solid #d4e6ee;white-space:normal;overflow-wrap:normal;word-break:normal}
.ww-inflection-scroll thead th{background:#edf6fa;color:#244657;font-weight:700}
.ww-inflection-scroll tbody th{background:#f5fafc;white-space:nowrap;font-weight:700}
.ww-inflection-ending{background:#fff0a8;color:inherit;font-weight:700;border-radius:.15em;padding:0}
.ww-inflection-note,.ww-inflection-invariable{margin:.85rem 1rem;line-height:1.65;overflow-wrap:anywhere}
.ww-inflections>.ww-inflection-note,.ww-inflections>.ww-inflection-invariable{margin-inline:0}
@media(max-width:40rem){.ww-inflection-scroll table{font-size:.95rem}.ww-inflection-details>summary{padding:.85rem .7rem}.ww-inflection-scroll th,.ww-inflection-scroll td{padding:.6rem .7rem}}
@media(forced-colors:active){.ww-inflection-details,.ww-inflection-scroll th,.ww-inflection-scroll td{border-color:CanvasText}}
@media print{.ww-inflection-details:not([open])>*:not(summary){display:block!important}.ww-inflection-scroll{overflow:visible}.ww-inflection-scroll table{min-width:0;font-size:9pt}.ww-inflection-details{break-inside:avoid}}
