
    .umd-tool-container {
        max-width: 1100px;
        margin: 32px auto;
        padding: 20px;
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        box-sizing: border-box
    }

    .umd-tool-container * {
        box-sizing: border-box
    }

    .umd-tool-container .umd-head {
        text-align: center;
        margin-bottom: 28px
    }

    .umd-tool-container .umd-head h2 {
        font-size: 1.6rem;
        font-weight: 700;
        letter-spacing: -.02em;
        margin: 0 0 8px;
        color: #111
    }

    .umd-tool-container .umd-head p {
        font-size: .9rem;
        color: #666;
        margin: 0
    }

    .umd-tool-container .umd-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px;
        align-items: start
    }

    @media(max-width:900px) {
        .umd-tool-container .umd-grid {
            grid-template-columns: 1fr
        }
    }

    .umd-tool-container .umd-box {
        background: #f8f9fa;
        border: 1px solid #e0e3e8;
        border-radius: 14px;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        height: 600px
    }

    .umd-tool-container .umd-bar {
        padding: 14px 18px;
        background: #fff;
        border-bottom: 1px solid #e0e3e8;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 8px;
        min-height: 58px
    }

    .umd-tool-container .umd-pro-wrap {
        position: relative;
        display: inline-block
    }

    .umd-tool-container .umd-pro-tooltip {
        position: absolute;
        top: calc(100% + 8px);
        right: 0;
        background: #333;
        color: #fff;
        padding: 8px 12px;
        border-radius: 6px;
        font-size: 11px;
        white-space: nowrap;
        opacity: 0;
        visibility: hidden;
        transition: all 0.2s ease;
        z-index: 100
    }

    .umd-tool-container .umd-pro-tooltip::before {
        content: '';
        position: absolute;
        bottom: 100%;
        right: 16px;
        border: 6px solid transparent;
        border-bottom-color: #333
    }

    .umd-tool-container .umd-pro-wrap:hover .umd-pro-tooltip {
        opacity: 1;
        visibility: visible
    }

    .umd-tool-container .umd-lbl {
        font-size: .85rem;
        font-weight: 600;
        color: #333
    }

    .umd-tool-container .umd-btn {
        background: #111;
        color: #fff;
        border: 0;
        padding: 9px 18px;
        border-radius: 50px;
        font-size: .8rem;
        font-weight: 500;
        cursor: pointer;
        transition: all .15s
    }

    .umd-tool-container .umd-btn:hover {
        opacity: .9
    }

    .umd-tool-container .umd-btn:active {
        transform: scale(.96)
    }

    .umd-tool-container .umd-btn-alt {
        background: #fff;
        color: #111;
        border: 1px solid #ccc
    }

    .umd-tool-container .umd-btn-alt:hover {
        border-color: #111
    }

    .umd-tool-container .umd-btn-pro {
        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
        color: #fff;
        border: 0;
        font-size: .8rem;
        padding: 9px 18px
    }

    .umd-tool-container .umd-btn-pro:hover {
        opacity: .9
    }

    .umd-tool-container .umd-in {
        width: 100%;
        flex: 1;
        padding: 20px;
        border: 0;
        background: #fff;
        font-size: .95rem;
        line-height: 1.85;
        resize: none;
        outline: 0;
        font-family: inherit;
        color: #222;
        overflow-y: auto
    }

    .umd-tool-container .umd-in::placeholder {
        color: #aaa
    }

    .umd-tool-container .umd-out {
        width: 100%;
        flex: 1;
        padding: 20px;
        background: #fff;
        font-size: .95rem;
        line-height: 1.9;
        color: #333;
        overflow-y: auto;
        white-space: pre-wrap;
        word-wrap: break-word
    }

    .umd-tool-container .umd-out.empty {
        color: #999;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fafafa;
        font-size: .9rem;
        white-space: normal
    }

    .umd-tool-container .umd-footer {
        padding: 12px 18px;
        background: #fff;
        border-top: 1px solid #e0e3e8;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: .8rem;
        color: #555;
        gap: 12px;
        flex-wrap: wrap;
        min-height: 52px
    }

    .umd-tool-container .umd-count {
        font-weight: 600;
        color: #111
    }

    .umd-tool-container .umd-detect {
        display: flex;
        gap: 10px;
        align-items: center;
        flex-wrap: wrap
    }

    .umd-tool-container .umd-tag {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        padding: 4px 10px;
        border-radius: 20px;
        font-size: .72rem;
        font-weight: 500;
        background: #f0f0f0;
        color: #555;
        transition: all .2s
    }

    .umd-tool-container .umd-tag.active {
        background: #e8f4fd;
        color: #1a73e8
    }

    .umd-tool-container .umd-tag.code {
        background: #fff3e0;
        color: #e65100
    }

    .umd-tool-container .umd-tag.table {
        background: #e8f5e9;
        color: #2e7d32
    }

    .umd-tool-container .umd-tag.complex {
        background: #fce4ec;
        color: #c2185b
    }

    .umd-tool-container .umd-tag-icon {
        font-size: .85rem
    }

    .umd-tool-container .umd-stats {
        font-size: .7rem;
        color: #888;
        margin-left: auto
    }

    .umd-tool-container .umd-pro-banner {
        background: linear-gradient(135deg, #667eea15 0%, #764ba215 100%);
        border: 1px dashed #667eea50;
        border-radius: 10px;
        padding: 14px 18px;
        margin-top: 12px;
        display: none;
        align-items: center;
        justify-content: space-between;
        gap: 12px
    }

    .umd-tool-container .umd-pro-banner.show {
        display: flex
    }

    .umd-tool-container .umd-pro-text {
        font-size: .8rem;
        color: #555
    }

    .umd-tool-container .umd-pro-text strong {
        color: #667eea
    }

    .umd-tool-container .umd-toast {
        position: fixed;
        bottom: 28px;
        left: 50%;
        transform: translateX(-50%) translateY(20px);
        background: #111;
        color: #fff;
        padding: 12px 24px;
        border-radius: 50px;
        font-size: .85rem;
        opacity: 0;
        pointer-events: none;
        transition: all .25s cubic-bezier(.4, 0, .2, 1);
        z-index: 9999
    }

    .umd-tool-container .umd-toast.on {
        opacity: 1;
        transform: translateX(-50%) translateY(0)
    }

    .umd-tool-container .umd-mode {
        font-size: .7rem;
        color: #888;
        padding: 2px 8px;
        background: #f5f5f5;
        border-radius: 4px;
        margin-left: 8px
    }

    .umd-tool-container .umd-modal-overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5);
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 10000;
        opacity: 0;
        visibility: hidden;
        transition: all 0.25s ease
    }

    .umd-tool-container .umd-modal-overlay.show {
        opacity: 1;
        visibility: visible
    }

    .umd-tool-container .umd-modal {
        background: #fff;
        border-radius: 16px;
        padding: 32px;
        max-width: 400px;
        width: 90%;
        max-height: 90vh;
        overflow-y: auto;
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
        transform: translateY(20px) scale(0.95);
        transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1)
    }

    @media (max-width: 480px) {
        .umd-tool-container .umd-modal {
            width: 95%;
            padding: 24px 20px;
            border-radius: 12px;
            margin: 16px
        }

        .umd-tool-container .umd-modal-title {
            font-size: 1rem
        }

        .umd-tool-container .umd-modal-desc {
            font-size: 0.85rem;
            margin-bottom: 20px
        }

        .umd-tool-container .umd-modal-btn {
            padding: 16px 20px;
            font-size: 0.95rem;
            min-height: 56px
        }

        .umd-tool-container .umd-modal-close {
            font-size: 1.8rem;
            padding: 8px;
            margin: -8px
        }
    }

    .umd-tool-container .umd-modal-overlay.show .umd-modal {
        transform: translateY(0) scale(1)
    }

    .umd-tool-container .umd-modal-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px
    }

    .umd-tool-container .umd-modal-title {
        font-size: 1.1rem;
        font-weight: 700;
        color: #111;
        margin: 0
    }

    .umd-tool-container .umd-modal-close {
        background: none;
        border: none;
        font-size: 1.5rem;
        color: #999;
        cursor: pointer;
        padding: 0;
        line-height: 1;
        transition: color 0.15s
    }

    .umd-tool-container .umd-modal-close:hover {
        color: #111
    }

    .umd-tool-container .umd-modal-desc {
        font-size: 0.9rem;
        color: #666;
        margin-bottom: 24px;
        line-height: 1.6
    }

    .umd-tool-container .umd-modal-actions {
        display: flex;
        flex-direction: column;
        gap: 12px
    }

    .umd-tool-container .umd-modal-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        padding: 14px 20px;
        border-radius: 10px;
        font-size: 0.9rem;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.15s;
        border: none
    }

    .umd-tool-container .umd-modal-btn-free {
        background: #f5f5f5;
        color: #333
    }

    .umd-tool-container .umd-modal-btn-free:hover {
        background: #eee
    }

    .umd-tool-container .umd-modal-btn-pro {
        background: #111;
        color: #fff
    }

    .umd-tool-container .umd-modal-btn-pro:hover {
        background: #333
    }

    .umd-tool-container .umd-modal-btn-icon {
        font-size: 1rem
    }

    .umd-tool-container .umd-modal-btn-badge {
        font-size: 0.7rem;
        background: rgba(255, 255, 255, 0.2);
        padding: 2px 8px;
        border-radius: 10px;
        margin-left: 4px
    }

    .umd-tool-container .umd-modal-btn-free .umd-modal-btn-badge {
        background: rgba(0, 0, 0, 0.08)
    }

    .umd-tool-container .umd-modal-loading {
        display: none;
        flex-direction: column;
        align-items: center;
        gap: 16px;
        padding: 20px 0
    }

    .umd-tool-container .umd-modal-loading.show {
        display: flex
    }

    .umd-tool-container .umd-modal-loading-text {
        font-size: 0.9rem;
        color: #555
    }

    .umd-tool-container .umd-progress-bar {
        width: 100%;
        height: 6px;
        background: #eee;
        border-radius: 3px;
        overflow: hidden
    }

    .umd-tool-container .umd-progress-fill {
        height: 100%;
        width: 0%;
        background: #111;
        border-radius: 3px;
        transition: width 0.1s linear
    }

    .umd-tool-container .umd-modal-success {
        display: none;
        flex-direction: column;
        align-items: center;
        gap: 12px;
        padding: 20px 0
    }

    .umd-tool-container .umd-modal-success.show {
        display: flex
    }

    .umd-tool-container .umd-modal-success-icon {
        font-size: 2.5rem
    }

    .umd-tool-container .umd-modal-success-text {
        font-size: 1rem;
        font-weight: 600;
        color: #111
    }

    .umd-tool-container .umd-modal-success-sub {
        font-size: 0.85rem;
        color: #666
    }

    .umd-tool-container .pro-loading-overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.98);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, visibility 0.3s ease;
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif
    }

    .umd-tool-container .pro-loading-overlay.show {
        opacity: 1;
        visibility: visible
    }

    .umd-tool-container .pro-loading-content {
        text-align: center;
        max-width: 320px;
        padding: 40px
    }

    .umd-tool-container .pro-loading-text {
        font-size: 1.2rem;
        font-weight: 600;
        color: #333;
        margin-bottom: 24px;
        letter-spacing: -0.01em
    }

    .umd-tool-container .pro-progress-track {
        width: 100%;
        height: 4px;
        background: #e5e5e5;
        border-radius: 2px;
        overflow: hidden
    }

    .umd-tool-container .pro-progress-bar {
        height: 100%;
        width: 0%;
        background: #333;
        border-radius: 2px;
        transition: width 0.05s linear
    }

    .umd-tool-container .pro-loading-percent {
        font-size: 0.85rem;
        color: #888;
        margin-top: 12px
    }

    .umd-tool-container .umd-ad-slot {
        margin: 28px auto 0;
        padding: 20px 18px 18px;
        background: #fafafa;
        border: 0.5px solid #e0e3e8;
        border-radius: 10px;
        position: relative;
        min-height: 90px;
        text-align: center
    }

    .umd-tool-container .umd-ad-slot::before {
        content: attr(data-label);
        position: absolute;
        top: -7px;
        left: 14px;
        background: #fff;
        padding: 0 8px;
        font-size: 10px;
        color: #999;
        font-weight: 500;
        letter-spacing: .04em
    }

    .umd-tool-container .umd-ad-slot:empty,
    .umd-tool-container .umd-ad-slot:has(> :only-child:empty) {
        display: none
    }

    /* ── v0.6 홈페이지 UX ───────────────────────────────────── */

    /* 히어로 (페이지 9 제목 블록·문단 블록의 className) */
    .entry-content .umd-hero-title {
        font-size: clamp(1.55rem, 1.1rem + 2.2vw, 2.4rem);
        line-height: 1.3;
        letter-spacing: -.02em;
        font-weight: 700;
        margin: 0 auto 14px;
        max-width: 860px;
        padding: 0 16px;
        word-break: keep-all
    }

    .entry-content .umd-hero-sub {
        font-size: 1.02rem;
        line-height: 1.7;
        color: #444;
        max-width: 680px;
        margin: 0 auto 8px;
        padding: 0 16px;
        word-break: keep-all
    }

    .entry-content .umd-hero-meta {
        font-size: .82rem;
        color: #777;
        margin: 0 auto;
        padding: 0 16px;
        word-break: keep-all
    }

    .umd-tool-container {
        scroll-margin-top: 16px
    }

    /* 도구 상단: 사용 순서 + 빠른 시작 예시 */
    .umd-tool-container .umd-start {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px 16px;
        margin-bottom: 16px
    }

    /* 사용 순서 안내 (v0.6.1~): 누를 수 없는 안내 문구.
       "사용 방법 · 붙여넣기 → 자동 정리 → 복사". 테두리·그림자·호버 없이 옅은 바탕만 둔다 */
    .umd-tool-container .umd-steps-wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 2px 8px;
        background: #f4f5f7;
        border-radius: 6px;
        padding: 7px 12px;
        font-size: .85rem;
        line-height: 1.4;
        cursor: default;
        user-select: none
    }

    .umd-tool-container .umd-steps-lbl {
        font-weight: 700;
        color: #222;
        white-space: nowrap
    }

    .umd-tool-container .umd-steps-lbl::after {
        content: "·";
        content: "·" / "";
        margin-left: 8px;
        font-weight: 400;
        color: #999
    }

    .umd-tool-container .umd-steps {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0 6px;
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: inherit;
        font-weight: 500;
        color: #444;
        cursor: default;
        user-select: none
    }

    .umd-tool-container .umd-steps li {
        margin: 0;
        padding: 0;
        white-space: nowrap
    }

    .umd-tool-container .umd-steps li + li::before {
        content: "→";
        content: "→" / "";
        margin-right: 6px;
        color: #aaa
    }

    /* 입력 상자 머리말: 제목 + 예시 선택기 (v0.6.3) */
    .umd-tool-container .umd-bar-title {
        display: flex;
        align-items: center;
        white-space: nowrap
    }

    .umd-tool-container .umd-examples {
        display: flex;
        align-items: center;
        gap: 6px
    }

    .umd-tool-container .umd-examples-lbl {
        font-size: .75rem;
        color: #777
    }

    /* 예시 선택기: 한 덩어리의 세그먼트 컨트롤. 복사 버튼보다 가볍게 */
    .umd-tool-container .umd-seg {
        display: inline-flex;
        background: #f1f2f4;
        border: 1px solid #e0e3e8;
        border-radius: 8px;
        padding: 2px;
        gap: 2px
    }

    .umd-tool-container .umd-seg .umd-example-btn,
    .umd-tool-container .umd-seg .umd-example-btn:hover,
    .umd-tool-container .umd-seg .umd-example-btn:focus {
        background: transparent;
        color: #555;
        border: 0;
        border-radius: 6px;
        box-shadow: none;
        padding: 4px 10px;
        min-height: 26px;
        font-size: .75rem;
        font-weight: 500;
        line-height: 1.2;
        cursor: pointer
    }

    .umd-tool-container .umd-seg .umd-example-btn:hover {
        color: #111;
        background: #e6e8ec
    }

    .umd-tool-container .umd-seg .umd-example-btn[aria-pressed="true"] {
        background: #fff;
        color: #111;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .08)
    }

    .umd-tool-container .umd-seg .umd-example-btn:focus-visible {
        outline: 2px solid #6366f1;
        outline-offset: 1px
    }

    /* 결과 헤더의 복사 버튼 */
    .umd-tool-container .umd-actions {
        display: flex;
        gap: 8px;
        flex-wrap: wrap
    }

    .umd-tool-container .umd-actions .umd-btn {
        min-width: 96px;
        min-height: 38px
    }

    /* 표 감지 안내: 결과 헤더 바로 아래에 보인다 */
    .umd-tool-container .umd-box .umd-pro-banner {
        margin: 10px 12px 0;
        padding: 10px 14px;
        flex-wrap: wrap;
        flex: none
    }

    .umd-tool-container .umd-modal-title {
        line-height: 1.3
    }

    /* 한 열로 쌓이는 폭: 상자 높이를 줄여 결과와 복사 버튼을 첫 화면 가까이 둔다 */
    @media (max-width: 900px) {
        .umd-tool-container {
            padding: 12px 16px;
            margin: 16px auto
        }

        .umd-tool-container .umd-grid {
            gap: 16px
        }

        .umd-tool-container .umd-box {
            height: auto
        }

        .umd-tool-container .umd-in {
            flex: none;
            height: clamp(160px, 24vh, 280px)
        }

        .umd-tool-container .umd-out {
            flex: none;
            min-height: 170px;
            max-height: 55vh
        }
    }

    @media (max-width: 480px) {
        .umd-tool-container .umd-start {
            margin-bottom: 12px
        }

        /* 터치용으로 조금 키우되 복사 버튼(44px)보다는 낮게 */
        .umd-tool-container .umd-seg .umd-example-btn,
        .umd-tool-container .umd-seg .umd-example-btn:hover,
        .umd-tool-container .umd-seg .umd-example-btn:focus {
            min-height: 34px;
            padding: 6px 12px
        }

        .umd-tool-container .umd-bar {
            padding: 10px 12px
        }

        .umd-tool-container .umd-actions .umd-btn {
            min-height: 44px;
            padding: 9px 14px
        }
    }

    /* 두 번째 도구 자리의 복귀 링크 */
    .entry-content .umd-return-cta {
        text-align: center;
        margin: 8px auto 0;
        padding: 0 16px
    }

    .entry-content .umd-return-text {
        margin: 0 0 10px;
        color: #555;
        font-size: .95rem
    }

    .entry-content .umd-return-link,
    .entry-content .umd-return-link:visited {
        display: inline-block;
        background: #111;
        color: #fff;
        border-radius: 50px;
        padding: 12px 26px;
        font-weight: 600;
        font-size: .95rem;
        text-decoration: none
    }

    .entry-content .umd-return-link:hover,
    .entry-content .umd-return-link:focus {
        color: #fff;
        opacity: .9
    }

    /* 기능 소개 블록의 소제목 (v0.6 에서 굵은 문단 → H2) */
    .entry-content .wp-block-media-text__content h2.wp-block-heading {
        font-size: clamp(1.2rem, 1rem + 1vw, 1.5rem);
        line-height: 1.4;
        margin: 0 0 12px;
        word-break: keep-all
    }


    /* ── v0.7 표 → 엑셀 랜딩 (.umd-variant-excel, .umd-landing-body) ── */

    .umd-tool-container [hidden] {
        display: none !important
    }

    /* 주 동작: 엑셀용 표 복사 */
    .umd-variant-excel .umd-actions .umd-excel-copy-btn,
    .umd-variant-excel .umd-actions .umd-excel-copy-btn:hover,
    .umd-variant-excel .umd-actions .umd-excel-copy-btn:focus {
        background: #107c41;
        color: #fff;
        border: 0;
        min-height: 42px;
        padding: 10px 20px;
        font-size: .9rem;
        font-weight: 600
    }

    .umd-variant-excel .umd-actions .umd-excel-copy-btn:hover {
        background: #0c6634
    }

    /* 표 미리보기 */
    .umd-variant-excel .umd-table-preview {
        flex: 1;
        overflow: auto;
        background: #fff;
        padding: 14px
    }

    .umd-variant-excel .umd-preview-scroll {
        overflow-x: auto;
        margin-bottom: 14px
    }

    .umd-variant-excel .umd-preview-scroll:last-child {
        margin-bottom: 0
    }

    .umd-variant-excel table.umd-preview-table {
        border-collapse: collapse;
        border-spacing: 0;
        border: 0;
        width: max-content;
        min-width: 100%;
        margin: 0;
        font-size: .85rem;
        line-height: 1.5
    }

    .umd-variant-excel .umd-preview-table th,
    .umd-variant-excel .umd-preview-table td {
        border: 1px solid #d9dce1;
        padding: 6px 10px;
        text-align: left;
        vertical-align: top;
        white-space: nowrap;
        color: #222
    }

    .umd-variant-excel .umd-preview-table th {
        background: #eef6f1;
        font-weight: 600
    }

    .umd-variant-excel .umd-preview-table td:empty {
        background: #fafbfc
    }

    /* 복사 안내 문구가 길어 화면 폭 안에서 줄바꿈 */
    .umd-variant-excel .umd-toast {
        width: max-content;
        max-width: calc(100vw - 32px);
        text-align: center;
        line-height: 1.5;
        border-radius: 16px
    }

    .umd-variant-excel .umd-table-summary {
        font-weight: 600;
        color: #107c41
    }

    @media (max-width: 900px) {
        .umd-variant-excel .umd-table-preview {
            flex: none;
            max-height: 60vh
        }
    }

    /* 랜딩 본문: 전폭 레이아웃 안에서 읽기 좋은 폭과 모바일 여백 */
    .entry-content .umd-landing-body {
        max-width: 760px;
        margin: 40px auto 0;
        padding: 0 16px;
        box-sizing: border-box
    }

    .entry-content .umd-landing-body h2.wp-block-heading {
        font-size: clamp(1.25rem, 1.05rem + 1vw, 1.6rem);
        line-height: 1.35;
        margin: 2.2em 0 .7em;
        word-break: keep-all
    }

    .entry-content .umd-landing-body > h2.wp-block-heading:first-child,
    .entry-content .umd-landing-body > .wp-block-group__inner-container > h2.wp-block-heading:first-child {
        margin-top: 0
    }

    .entry-content .umd-landing-body p,
    .entry-content .umd-landing-body li {
        word-break: keep-all
    }

    .entry-content .umd-landing-body pre.wp-block-code {
        overflow-x: auto;
        font-size: .85rem;
        line-height: 1.6;
        white-space: pre
    }

    .entry-content .umd-demo-table {
        overflow-x: auto
    }

    .entry-content .umd-demo-table table {
        font-size: .85rem;
        margin: 0
    }

    .entry-content .umd-demo-table td:empty {
        background: #fafbfc
    }

    .entry-content .umd-demo-table figcaption {
        font-size: .8rem;
        color: #666;
        margin-top: 6px
    }

    .entry-content .umd-trouble-table table {
        table-layout: auto
    }

    .entry-content .umd-landing-body kbd {
        font-family: inherit;
        font-size: .85em;
        border: 1px solid #ccc;
        border-bottom-width: 2px;
        border-radius: 4px;
        padding: 0 5px;
        background: #fafafa
    }

    .entry-content .umd-landing-body details.wp-block-details {
        border-bottom: 1px solid #e0e3e8;
        padding: 12px 0
    }

    .entry-content .umd-landing-body details.wp-block-details summary {
        cursor: pointer;
        font-weight: 600
    }

    .entry-content .umd-landing-body details.wp-block-details p {
        margin: 10px 0 0
    }
