.mlp-tabs[hidden], .mlp-post-title[hidden] { display: none !important; }
.mlp-tabs { display: flex; align-items: stretch; flex-wrap: wrap; gap: 2px; border-bottom: 1px solid #8885; margin: 0 0 1.15rem; padding: 0; }
.mlp-tab { display: inline-flex; align-items: center; justify-content: center; position: relative; flex: 0 0 auto; min-width: 54px; min-height: 45px; margin: 0 0 -1px; padding: 11px 15px; border: 1px solid transparent; border-bottom: 3px solid transparent; border-radius: 6px 6px 0 0; color: inherit; background: transparent; cursor: pointer; font: inherit; transition: background-color .15s, border-color .15s; }
.mlp-tab:hover { background: #8882; }
.mlp-tab.is-active { background: #8882; border-color: #8885; border-bottom-color: var(--langplus-accent, #ff604f); }
.mlp-tab:focus-visible { outline: 2px solid var(--langplus-accent, #ff604f); outline-offset: -4px; }
.mlp-flag { display: block; width: 24px; height: 18px; object-fit: cover; border-radius: 1px; box-shadow: 0 0 0 1px #0002; pointer-events: none; }
.mlp-code { font-size: .8rem; font-weight: 700; }
.mlp-post-title { margin: 0 0 1rem; font-size: 1.25rem; line-height: 1.4; color: inherit; }
.mlp-topic-local-title { display: none; }
.mlp-content { overflow-wrap: anywhere; }
.mlp-content > :first-child { margin-top: 0; }
.mlp-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media (prefers-reduced-motion: reduce) { .mlp-tab { transition: none; } }


.mlp-home .mlp-tabs { margin: .5rem 0 .85rem; }
.mlp-home .mlp-tab { min-width: 46px; min-height: 39px; padding: 8px 11px; }
.mlp-home-excerpt { display: block; max-height: calc(var(--langplus-home-lines, 8) * 1.65em); overflow: hidden; white-space: normal; line-height: 1.65; margin: 0 !important; padding: 0 !important; overflow-wrap: anywhere; }
.mlp-home .mlp-content { display: block; margin: 0 !important; padding: 0 !important; }

.mlp-home-excerpt p, .mlp-home-excerpt blockquote, .mlp-home-excerpt pre { margin: 0 0 .55em !important; }
.mlp-home-excerpt ul, .mlp-home-excerpt ol { margin: .3em 0 .65em !important; padding-left: 1.6em !important; }
.mlp-home-excerpt li { margin: .15em 0 !important; }
.mlp-home-excerpt h1, .mlp-home-excerpt h2, .mlp-home-excerpt h3, .mlp-home-excerpt h4 { margin: .4em 0 .5em !important; line-height: 1.3; }
.mlp-home-excerpt img { max-width: 100%; max-height: 140px; object-fit: contain; }
.mlp-home-excerpt img.emoji, .mlp-home-excerpt img.emojione, .mlp-home-excerpt img.joypixels { width: 1.25em; height: 1.25em; vertical-align: -.2em; }

.mlp-editor { margin: 1rem 0; }
.mlp-editor [hidden] { display: none !important; }
.mlp-editor .mlp-tab { gap: .4rem; padding: .5rem .75rem; }
.mlp-editor label { display: block; margin: .75rem 0 .35rem; }
.mlp-editor input[type=text], .mlp-editor textarea { width: 100%; box-sizing: border-box; }
.mlp-rich-editor { min-height: 220px; padding: .8rem; border: 1px solid #888; border-radius: .3rem; overflow-wrap: anywhere; }
.mlp-formatting { display: flex; gap: .4rem; margin: .5rem 0; }
