@charset "UTF-8";

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

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

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

.inews-contribution-grid { grid-template-columns: 1fr; }
.inews-contribution-grid .contribution-card { max-width: none; }
.inews-contribution-grid .inews-tech-title {
    margin: 24px 0 0;
    padding-top: 20px;
    border-top: 1px solid #e2e2e2;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}
.inews-contribution-grid .tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 0;
    margin: 12px 0 0;
    padding: 0;
}

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

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