@charset "UTF-8";

.ixobox-page .case-cover-panel { padding-top: 32px; }

.ixobox-page .case-screen-frame {
    width: min(70%, 300px);
    background: transparent;
    border: 0;
    border-radius: 0;
}

.ixobox-page .case-screen-frame picture,
.ixobox-page .case-gallery picture { display: contents; }

.ixobox-contribution-card { margin-top: 0; }

.ixobox-tech-title {
    margin: 28px 0 0 !important;
    padding-top: 20px;
    border-top: 1px solid #e2e2e2;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 500;
}

.ixobox-contribution-card > .tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 0;
    margin: 12px 0 0;
    padding: 0;
}

.ixobox-gallery figure { padding: 12px; }
.ixobox-gallery figure > div { background: #000000; }

@media (max-width: 760px) {
    .ixobox-page .case-screen-frame { width: min(76%, 280px); }
}
