:root {
    --ls3-ink: #102c32;
    --ls3-muted: #667c80;
    --ls3-paper: #fffdfa;
    --ls3-line: #dce7e5;
    --ls3-aqua: #0a9f91;
    --ls3-coral: #ff6956;
    --ls3-sun: #f6c85b;
    --ls3-navy: #0b3237;
}

/* V4 readability pass: calmer hierarchy and no clipped controls. */
body .lc-my-series-page,
body .lc-all-series-page,
body .lc-series-single {
    overflow: visible !important;
}

body .lc-my-series-header {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    min-height: 0 !important;
    padding: 36px 40px !important;
}

body .lc-my-series-header h1 {
    grid-column: 1 !important;
    grid-row: 1 !important;
    font-size: clamp(30px, 4vw, 48px) !important;
    line-height: 1.05 !important;
}

body .lc-my-series-header .lc-my-series-subtitle {
    grid-column: 1 !important;
    grid-row: 2 !important;
    margin: 8px 0 0 !important;
}

body .lc-my-series-header .js-create-series {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
    width: auto !important;
    white-space: nowrap !important;
}

body .lc-series-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .lc-series-card {
    display: grid !important;
    grid-template-columns: minmax(150px, 34%) minmax(0, 1fr) !important;
    min-height: 230px !important;
}

body .lc-series-card__thumbnail {
    width: 100% !important;
    height: 100% !important;
    min-height: 230px !important;
    aspect-ratio: auto !important;
}

body .lc-series-card__content {
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
    padding: 20px !important;
}

body .lc-series-card__title,
body .lc-series-card__title a,
body .lc-post-card__title,
body .lc-post-card__title a {
    overflow: visible !important;
    color: var(--ls3-ink) !important;
    text-overflow: clip !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

body .lc-series-card__excerpt {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 4 !important;
}

body .lc-series-card__stats { margin-top: auto !important; }
body .lc-series-card__actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
}
body .lc-series-card__actions > * {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 40px !important;
    padding: 8px 10px !important;
    white-space: normal !important;
    text-align: center !important;
}

body .lc-my-posts-section .lc-posts-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body .lc-post-card__content,
body .lc-post-card__actions { min-width: 0 !important; }
body .lc-post-card__actions .lc-btn { width: 100% !important; white-space: normal !important; }

body .lc-series-header {
    grid-template-columns: minmax(240px, 32%) minmax(0, 1fr) !important;
}

body .lc-series-title {
    max-width: 100% !important;
    overflow: visible !important;
    font-size: clamp(30px, 4.1vw, 52px) !important;
    line-height: 1.02 !important;
    overflow-wrap: anywhere !important;
}

body .lc-series-post-item {
    grid-template-columns: 44px minmax(0, 1fr) !important;
}

body .lc-series-post-content-wrapper {
    grid-template-columns: minmax(210px, 32%) minmax(0, 1fr) !important;
}

body .lc-series-post-excerpt {
    overflow: visible !important;
    display: block !important;
    max-height: none !important;
}

body .lc-series-modal-body > div[style*="display:flex"] > div[style*="display:flex"] {
    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 12px !important;
    border: 1px solid var(--ls3-line) !important;
    border-radius: 13px !important;
    background: #f5f9f8 !important;
}

body .lc-series-modal-body a {
    min-width: 0 !important;
    overflow: visible !important;
    color: var(--ls3-ink) !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

@media (max-width: 900px) {
    body .lc-series-grid,
    body .lc-my-posts-section .lc-posts-list { grid-template-columns: 1fr !important; }
}

@media (max-width: 620px) {
    body .lc-my-series-header {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        padding: 24px 20px !important;
    }

    body .lc-my-series-header h1 { font-size: 30px !important; }
    body .lc-my-series-header .js-create-series { width: 100% !important; margin-top: 14px !important; }
    body .lc-series-card { display: block !important; min-height: 0 !important; }
    body .lc-series-card__thumbnail { min-height: 0 !important; aspect-ratio: 16 / 9 !important; }
    body .lc-series-card__actions { grid-template-columns: 1fr 1fr !important; }
    body .lc-series-header { display: block !important; padding: 14px !important; }
    body .lc-series-header-content { padding: 18px 5px 8px !important; }
    body .lc-series-title { font-size: 29px !important; line-height: 1.08 !important; }
    body .lc-series-post-item { display: block !important; padding: 12px !important; }
    body .lc-series-post-number { margin: 0 0 -27px 8px !important; position: relative !important; z-index: 2 !important; }
    body .lc-series-post-content-wrapper { display: block !important; }
    body .lc-series-post-thumbnail { margin-bottom: 14px !important; }
    body .lc-series-post-content { padding: 0 4px 4px !important; }
    body .lc-series-post-meta { flex-wrap: wrap !important; }
    body .lc-series-post-excerpt { font-size: 14px !important; line-height: 1.6 !important; }
    body .lc-series-modal-body > div[style*="display:flex"] > div[style*="display:flex"] { grid-template-columns: 24px minmax(0, 1fr) !important; }
    body .lc-series-modal-body > div[style*="display:flex"] > div[style*="display:flex"] > button { grid-column: 1 / -1 !important; width: 100% !important; }
}

body .lc-my-series-page,
body .lc-all-series-page,
body .lc-series-single {
    box-sizing: border-box !important;
    width: min(1480px, calc(100% - 40px)) !important;
    max-width: none !important;
    margin: 28px auto 70px !important;
    padding: 0 !important;
    color: var(--ls3-ink) !important;
    font-family: inherit !important;
}

body .lc-my-series-header,
body .lc-all-series-header,
body .lc-series-header {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 24px !important;
    align-items: end !important;
    min-height: 210px !important;
    margin: 0 0 24px !important;
    padding: clamp(28px, 5vw, 58px) !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 32px !important;
    color: #fff !important;
    background:
        radial-gradient(circle at 82% -20%, rgba(26, 195, 175, .55), transparent 40%),
        linear-gradient(135deg, #092b31 0%, #0d4848 62%, #0a6e65 100%) !important;
    box-shadow: 0 26px 70px rgba(8, 46, 50, .2) !important;
}

body .lc-my-series-header::after,
body .lc-all-series-header::after,
body .lc-series-header::after {
    content: '' !important;
    position: absolute !important;
    right: -45px !important;
    bottom: -90px !important;
    width: 280px !important;
    height: 280px !important;
    border: 52px solid rgba(255,255,255,.075) !important;
    border-radius: 50% !important;
    pointer-events: none !important;
}

body .lc-my-series-header > *,
body .lc-all-series-header > *,
body .lc-series-header > * { position: relative !important; z-index: 1 !important; }
body .lc-my-series-header h1,
body .lc-all-series-header h1,
body .lc-series-title { margin: 0 !important; color: #fff !important; font-size: clamp(34px, 5vw, 66px) !important; font-weight: 900 !important; line-height: .98 !important; letter-spacing: -.045em !important; }
body .lc-my-series-subtitle,
body .lc-all-series-subtitle,
body .lc-series-description { max-width: 720px !important; margin: 12px 0 0 !important; color: rgba(255,255,255,.72) !important; font-size: 15px !important; line-height: 1.65 !important; }
body .lc-my-series-header .lc-btn-primary,
body .lc-series-edit-btn { min-height: 48px !important; padding: 0 22px !important; border: 1px solid rgba(255,255,255,.28) !important; border-radius: 15px !important; color: #0b3338 !important; background: #fff !important; box-shadow: 0 15px 35px rgba(0,0,0,.18) !important; font-weight: 850 !important; }

body .lc-series-container { width: 100% !important; max-width: none !important; padding: 0 !important; }
body .lc-series-header { grid-template-columns: minmax(260px, 30%) 1fr !important; align-items: stretch !important; padding: 20px !important; }
body .lc-series-cover { min-height: 330px !important; margin: 0 !important; overflow: hidden !important; border-radius: 22px !important; }
body .lc-series-cover img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
body .lc-series-header-content { display: flex !important; flex-direction: column !important; justify-content: center !important; padding: clamp(12px, 3vw, 38px) !important; }
body .lc-series-meta { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 9px !important; color: rgba(255,255,255,.7) !important; }
body .lc-series-author { color: #fff !important; }
body .lc-series-author__avatar { width: 36px !important; height: 36px !important; border: 2px solid rgba(255,255,255,.5) !important; border-radius: 50% !important; }
body .lc-series-location, body .lc-series-date { color: rgba(255,255,255,.72) !important; }
body .lc-series-stats__item { display: inline-flex !important; margin-top: 16px !important; padding: 8px 12px !important; border: 1px solid rgba(255,255,255,.18) !important; border-radius: 99px !important; color: #fff !important; background: rgba(255,255,255,.1) !important; }

body .lc-my-series-list,
body .lc-my-posts-section,
body .lc-series-posts,
body .lc-series-footer {
    margin: 18px 0 0 !important;
    padding: clamp(20px, 3vw, 34px) !important;
    border: 1px solid var(--ls3-line) !important;
    border-radius: 26px !important;
    background: var(--ls3-paper) !important;
    box-shadow: 0 14px 42px rgba(16, 44, 50, .07) !important;
}
body .lc-my-series-list h2,
body .lc-my-posts-section h2 { margin: 0 0 18px !important; color: var(--ls3-ink) !important; font-size: 25px !important; font-weight: 900 !important; }
body .lc-section-hint { margin: -12px 0 20px !important; color: var(--ls3-muted) !important; }

body .lc-series-grid,
body .lc-all-series-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 16px !important; }
body .lc-series-card,
body .lc-series-public-card { min-width: 0 !important; overflow: hidden !important; border: 1px solid var(--ls3-line) !important; border-radius: 21px !important; background: #fff !important; box-shadow: none !important; transition: transform .25s ease, box-shadow .25s ease !important; }
body .lc-series-card:hover,
body .lc-series-public-card:hover { transform: translateY(-4px) !important; box-shadow: 0 18px 38px rgba(16,44,50,.11) !important; }
body .lc-series-card__thumbnail,
body .lc-series-public-thumb { height: auto !important; aspect-ratio: 16 / 9 !important; border-radius: 0 !important; background-color: #dfe9e7 !important; }
body .lc-series-card__thumbnail img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
body .lc-series-card__content,
body .lc-series-public-content { padding: 18px !important; }
body .lc-series-card__title,
body .lc-series-public-title { margin: 8px 0 !important; color: var(--ls3-ink) !important; font-size: 19px !important; font-weight: 850 !important; line-height: 1.2 !important; }
body .lc-series-card__title a,
body .lc-series-public-title a { color: inherit !important; }
body .lc-series-card__excerpt,
body .lc-series-public-excerpt { color: var(--ls3-muted) !important; line-height: 1.55 !important; }
body .lc-series-location-badge,
body .lc-series-public-badge { border-radius: 99px !important; color: #08796f !important; background: #e5f6f2 !important; font-size: 10px !important; font-weight: 850 !important; }
body .lc-series-card__actions { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin-top: 16px !important; }
body .lc-btn,
body .lc-series-btn,
body .lc-series-post-read-btn,
body .lc-series-publish-feed-btn,
body .lc-series-share-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 40px !important; padding: 0 15px !important; border: 0 !important; border-radius: 12px !important; color: #fff !important; background: var(--ls3-navy) !important; font-weight: 800 !important; text-decoration: none !important; }
body .lc-btn-primary,
body .lc-series-btn-primary,
body .lc-series-publish-feed-btn { background: linear-gradient(135deg, #0b7e74, #0bb4a2) !important; }
body .lc-btn-danger { color: #b63a32 !important; background: #fff0ed !important; }
body .lc-btn-secondary,
body .lc-series-btn-secondary,
body .lc-series-share-btn { color: var(--ls3-ink) !important; background: #edf3f2 !important; }

body .lc-posts-list { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; }
body .lc-post-card { display: grid !important; grid-template-columns: 120px 1fr !important; min-width: 0 !important; padding: 0 !important; overflow: hidden !important; border: 1px solid var(--ls3-line) !important; border-radius: 18px !important; background: #fff !important; }
body .lc-post-card__thumbnail { width: 120px !important; height: 100% !important; min-height: 150px !important; }
body .lc-post-card__thumbnail img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
body .lc-post-card__content { min-width: 0 !important; padding: 15px !important; }

body .lc-series-posts-list { display: grid !important; gap: 13px !important; }
body .lc-series-post-item { position: relative !important; display: grid !important; grid-template-columns: 42px 1fr !important; gap: 13px !important; margin: 0 !important; padding: 15px !important; border: 1px solid var(--ls3-line) !important; border-radius: 20px !important; background: #fff !important; box-shadow: none !important; }
body .lc-series-post-number { display: grid !important; place-items: center !important; align-self: start !important; width: 42px !important; height: 42px !important; border-radius: 13px !important; color: #fff !important; background: var(--ls3-navy) !important; font-size: 14px !important; font-weight: 900 !important; }
body .lc-series-post-content-wrapper { display: grid !important; grid-template-columns: minmax(180px, 28%) 1fr !important; gap: 17px !important; min-width: 0 !important; }
body .lc-series-post-thumbnail { width: 100% !important; min-height: 190px !important; overflow: hidden !important; border-radius: 14px !important; }
body .lc-series-post-thumbnail img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
body .lc-series-post-content { min-width: 0 !important; padding: 6px 0 !important; }
body .lc-series-post-title { margin: 10px 0 !important; font-size: 24px !important; line-height: 1.15 !important; }
body .lc-series-post-title a { color: var(--ls3-ink) !important; }
body .lc-series-post-excerpt { color: var(--ls3-muted) !important; line-height: 1.65 !important; }
body .lc-series-post-actions { margin-top: 16px !important; }

body .lc-series-modal { position: fixed !important; z-index: 100060 !important; inset: 0 !important; display: grid !important; place-items: center !important; padding: 22px !important; visibility: hidden !important; opacity: 0 !important; transition: opacity .2s ease !important; }
body .lc-series-modal.is-active { visibility: visible !important; opacity: 1 !important; }
body .lc-series-modal-overlay { position: absolute !important; inset: 0 !important; background: rgba(4, 20, 25, .72) !important; backdrop-filter: blur(8px) !important; }
body .lc-series-modal-content { position: relative !important; width: min(650px, 100%) !important; max-width: none !important; max-height: 88vh !important; margin: 0 !important; overflow: hidden !important; border: 1px solid rgba(255,255,255,.55) !important; border-radius: 26px !important; background: var(--ls3-paper) !important; box-shadow: 0 35px 100px rgba(0,0,0,.35) !important; }
body .lc-series-modal-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 21px 23px !important; border-bottom: 1px solid var(--ls3-line) !important; background: linear-gradient(135deg, #f2fbf8, #fff7e5) !important; }
body .lc-series-modal-title { margin: 0 !important; color: var(--ls3-ink) !important; font-size: 22px !important; }
body .lc-series-modal-close { display: grid !important; place-items: center !important; width: 40px !important; height: 40px !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; color: var(--ls3-ink) !important; background: #e5eeec !important; font-size: 25px !important; }
body .lc-series-modal-body { max-height: calc(88vh - 150px) !important; overflow: auto !important; padding: 22px !important; color: var(--ls3-ink) !important; }
body .lc-series-modal-body input,
body .lc-series-modal-body textarea,
body .lc-series-modal-body select { box-sizing: border-box !important; width: 100% !important; min-height: 46px !important; padding: 10px 13px !important; border: 1px solid #cbd9d7 !important; border-radius: 13px !important; color: var(--ls3-ink) !important; background: #fff !important; font: inherit !important; }
body .lc-series-modal-footer { display: flex !important; justify-content: flex-end !important; gap: 9px !important; padding: 15px 22px !important; border-top: 1px solid var(--ls3-line) !important; background: #fbfdfc !important; }

body.lacorn-theme-dark .lc-my-series-page,
body.lacorn-theme-dark .lc-all-series-page,
body.lacorn-theme-dark .lc-series-single,
html[data-theme="dark"] .lc-my-series-page,
html[data-theme="dark"] .lc-all-series-page,
html[data-theme="dark"] .lc-series-single { --ls3-ink: #edf7f6; --ls3-muted: #94aaa9; --ls3-paper: #10242a; --ls3-line: #29434a; }
body.lacorn-theme-dark .lc-series-card,
body.lacorn-theme-dark .lc-series-public-card,
body.lacorn-theme-dark .lc-post-card,
body.lacorn-theme-dark .lc-series-post-item,
html[data-theme="dark"] .lc-series-card,
html[data-theme="dark"] .lc-series-public-card,
html[data-theme="dark"] .lc-post-card,
html[data-theme="dark"] .lc-series-post-item { background: #122a31 !important; }
body.lacorn-theme-dark .lc-series-modal-header,
html[data-theme="dark"] .lc-series-modal-header { background: linear-gradient(135deg, #173237, #29291f) !important; }

@media (max-width: 900px) {
    body .lc-series-grid, body .lc-all-series-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    body .lc-posts-list { grid-template-columns: 1fr !important; }
    body .lc-series-header { grid-template-columns: minmax(220px, 38%) 1fr !important; }
}

@media (max-width: 620px) {
    body .lc-my-series-page, body .lc-all-series-page, body .lc-series-single { width: calc(100% - 20px) !important; margin: 14px auto 90px !important; }
    body .lc-my-series-header, body .lc-all-series-header, body .lc-series-header { grid-template-columns: 1fr !important; min-height: 0 !important; padding: 22px !important; border-radius: 23px !important; }
    body .lc-my-series-header h1, body .lc-all-series-header h1, body .lc-series-title { font-size: 36px !important; }
    body .lc-my-series-header .lc-btn-primary { width: 100% !important; }
    body .lc-series-cover { min-height: 0 !important; aspect-ratio: 16 / 10 !important; }
    body .lc-series-header-content { padding: 7px 0 !important; }
    body .lc-series-header-top { align-items: flex-start !important; gap: 12px !important; }
    body .lc-series-grid, body .lc-all-series-grid { grid-template-columns: 1fr !important; }
    body .lc-my-series-list, body .lc-my-posts-section, body .lc-series-posts, body .lc-series-footer { padding: 16px !important; border-radius: 20px !important; }
    body .lc-post-card { grid-template-columns: 92px 1fr !important; }
    body .lc-post-card__thumbnail { width: 92px !important; min-height: 145px !important; }
    body .lc-series-post-item { grid-template-columns: 32px minmax(0, 1fr) !important; gap: 9px !important; padding: 10px !important; }
    body .lc-series-post-number { width: 32px !important; height: 32px !important; border-radius: 10px !important; }
    body .lc-series-post-content-wrapper { grid-template-columns: 1fr !important; gap: 11px !important; }
    body .lc-series-post-thumbnail { min-height: 0 !important; aspect-ratio: 16 / 10 !important; }
    body .lc-series-post-title { font-size: 20px !important; }
    body .lc-series-post-excerpt { display: -webkit-box !important; overflow: hidden !important; -webkit-line-clamp: 5 !important; -webkit-box-orient: vertical !important; }
    body .lc-series-modal { align-items: end !important; padding: 0 !important; }
    body .lc-series-modal-content { width: 100% !important; max-height: 94dvh !important; border-radius: 24px 24px 0 0 !important; }
    body .lc-series-modal-body { max-height: calc(94dvh - 145px) !important; padding: 16px !important; }
    body .lc-series-modal-footer { padding-bottom: max(15px, env(safe-area-inset-bottom)) !important; }
}

/* Final V4 contract: keep titles, controls and series rows readable. */
body .lc-my-series-page,
body .lc-all-series-page,
body .lc-series-single { overflow: visible !important; }

body .lc-my-series-header {
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    min-height: 0 !important;
    padding: 36px 40px !important;
}
body .lc-my-series-header h1 {
    grid-column: 1 !important;
    grid-row: 1 !important;
    font-size: clamp(30px, 4vw, 48px) !important;
    line-height: 1.05 !important;
}
body .lc-my-series-header .lc-my-series-subtitle {
    grid-column: 1 !important;
    grid-row: 2 !important;
    margin: 8px 0 0 !important;
}
body .lc-my-series-header .js-create-series {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
    width: auto !important;
    white-space: nowrap !important;
}

body .lc-series-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
body .lc-series-card {
    display: grid !important;
    grid-template-columns: minmax(150px, 34%) minmax(0, 1fr) !important;
    min-height: 230px !important;
}
body .lc-series-card__thumbnail {
    width: 100% !important;
    height: 100% !important;
    min-height: 230px !important;
    aspect-ratio: auto !important;
}
body .lc-series-card__content {
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
    padding: 20px !important;
}
body .lc-series-card__title,
body .lc-series-card__title a,
body .lc-post-card__title,
body .lc-post-card__title a {
    overflow: visible !important;
    color: var(--ls3-ink) !important;
    text-overflow: clip !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}
body .lc-series-card__excerpt {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 4 !important;
}
body .lc-series-card__stats { margin-top: auto !important; }
body .lc-series-card__actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
}
body .lc-series-card__actions > * {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 40px !important;
    padding: 8px 10px !important;
    white-space: normal !important;
    text-align: center !important;
}
body .lc-my-posts-section .lc-posts-list { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
body .lc-post-card__content,
body .lc-post-card__actions { min-width: 0 !important; }
body .lc-post-card__actions .lc-btn { width: 100% !important; white-space: normal !important; }

body .lc-series-header { grid-template-columns: minmax(240px, 32%) minmax(0, 1fr) !important; }
body .lc-series-title {
    max-width: 100% !important;
    overflow: visible !important;
    font-size: clamp(30px, 4.1vw, 52px) !important;
    line-height: 1.02 !important;
    overflow-wrap: anywhere !important;
}
body .lc-series-post-item { grid-template-columns: 44px minmax(0, 1fr) !important; }
body .lc-series-post-content-wrapper { grid-template-columns: minmax(210px, 32%) minmax(0, 1fr) !important; }
body .lc-series-post-excerpt {
    overflow: visible !important;
    display: block !important;
    max-height: none !important;
}
body .lc-series-modal-body > div[style*="display:flex"] > div[style*="display:flex"] {
    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 12px !important;
    border: 1px solid var(--ls3-line) !important;
    border-radius: 13px !important;
    background: #f5f9f8 !important;
}
body .lc-series-modal-body a {
    min-width: 0 !important;
    overflow: visible !important;
    color: var(--ls3-ink) !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

@media (max-width: 900px) {
    body .lc-series-grid,
    body .lc-my-posts-section .lc-posts-list { grid-template-columns: 1fr !important; }
}

@media (max-width: 620px) {
    body .lc-my-series-header {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        padding: 24px 20px !important;
    }
    body .lc-my-series-header h1 { font-size: 30px !important; }
    body .lc-my-series-header .js-create-series { width: 100% !important; margin-top: 14px !important; }
    body .lc-series-card { display: block !important; min-height: 0 !important; }
    body .lc-series-card__thumbnail { min-height: 0 !important; aspect-ratio: 16 / 9 !important; }
    body .lc-series-card__actions { grid-template-columns: 1fr 1fr !important; }
    body .lc-series-header { display: block !important; padding: 14px !important; }
    body .lc-series-header-content { padding: 18px 5px 8px !important; }
    body .lc-series-title { font-size: 29px !important; line-height: 1.08 !important; }
    body .lc-series-post-item { display: block !important; padding: 12px !important; }
    body .lc-series-post-number { margin: 0 0 -27px 8px !important; position: relative !important; z-index: 2 !important; }
    body .lc-series-post-content-wrapper { display: block !important; }
    body .lc-series-post-thumbnail { margin-bottom: 14px !important; }
    body .lc-series-post-content { padding: 0 4px 4px !important; }
    body .lc-series-post-meta { flex-wrap: wrap !important; }
    body .lc-series-post-excerpt { font-size: 14px !important; line-height: 1.6 !important; }
    body .lc-series-modal-body > div[style*="display:flex"] > div[style*="display:flex"] { grid-template-columns: 24px minmax(0, 1fr) !important; }
    body .lc-series-modal-body > div[style*="display:flex"] > div[style*="display:flex"] > button { grid-column: 1 / -1 !important; width: 100% !important; }
}
