.pottery-case .case-hero {
    background:
        radial-gradient(circle at 12% 82%, rgba(255, 150, 74, 0.16), transparent 35%),
        radial-gradient(circle at 86% 18%, rgba(200, 255, 0, 0.1), transparent 32%),
        var(--bg);
}

.pottery-case .hero-title {
    max-width: 100%;
    font-size: clamp(3rem, 8.5vw, 8rem);
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
}

.pottery-case .hero-title::after {
    content: ".AI";
}

.pottery-case .main-visual img,
.pottery-case .outcome-visual img {
    filter: saturate(0.82) contrast(1.04);
}

.pottery-case .next-layout-copy-only {
    grid-template-columns: minmax(160px, 0.35fr) minmax(0, 1.25fr);
}

.pottery-case .next-marker {
    display: grid;
    width: min(100%, 220px);
    aspect-ratio: 1;
    place-items: center;
    margin-inline: auto;
    border: 1px solid var(--line);
    border-radius: 50%;
    color: var(--lime);
    font-family: var(--display);
    font-size: clamp(3rem, 8vw, 6rem);
    background: radial-gradient(circle, rgba(200, 255, 0, 0.08), transparent 68%);
}

@media (max-width: 760px) {
    .pottery-case .hero-title {
        font-size: clamp(2.3rem, 12.5vw, 4.6rem);
        line-height: 0.95;
        letter-spacing: -0.06em;
    }

    .pottery-case .next-layout-copy-only {
        grid-template-columns: 1fr;
    }

    .pottery-case .next-marker {
        width: 132px;
        margin: 0;
    }
}
