.tool-shell{padding-top:96px;padding-bottom:48px}
        .tool-card{max-width:980px;margin:0 auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow-md)}
        .tool-card .embedded-ipa-sounds{width:100%;min-height:74vh;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;overflow:auto}
        .tool-header{text-align:center;max-width:780px;margin:0 auto 24px}
        .tool-header h1{font-size:clamp(1.7rem,3.8vw,2.4rem);line-height:1.2;margin-bottom:10px}
        .tool-header p{color:var(--color-text-secondary)}

.pc-auto-da1d67db { max-width: 900px; margin: 48px auto; padding: 0 20px; }

.pc-auto-e532558f { font-size: 1.8rem; margin-bottom: 24px; text-align: center; }

.pc-auto-c5350789 { background: var(--color-surface); border: 1px solid var(--color-border); border-radius: var(--radius-lg); padding: 24px; margin-bottom: 24px; }

.pc-auto-ec422b3f { font-size: 1.2rem; margin-bottom: 16px; }

.pc-auto-d53ae4e4 { line-height: 1.8; margin-left: 20px; }

.pc-auto-48e93af3 { background: var(--color-surface); border: 1px solid var(--color-border); border-radius: var(--radius-lg); padding: 24px; }

.pc-auto-7b754eef { margin-bottom: 12px; }

.pc-auto-b2f6da59 { color: var(--color-primary); text-decoration: none; }

        .embedded-ipa-sounds .blur {
            padding: 12px;
        }

        .embedded-ipa-sounds main {
            width: 100%;
            overflow-x: auto;
        }

        @media (max-width: 768px) {
            .tool-shell {
                padding-top: 84px;
                padding-bottom: 32px;
            }

            .tool-card {
                padding: 12px;
                border-radius: var(--radius-lg);
            }

            .tool-card .embedded-ipa-sounds {
                min-height: 62vh;
            }

            .embedded-ipa-sounds h1 {
                font-size: 1.4rem;
                line-height: 1.25;
            }

            .embedded-ipa-sounds h3 {
                font-size: 1rem;
                line-height: 1.3;
            }

            .pc-auto-da1d67db {
                margin: 32px auto;
                padding: 0 12px;
            }

            .pc-auto-c5350789,
            .pc-auto-48e93af3 {
                padding: 16px;
            }
        }
