/* APGEO COMPANY-CONFIRMED CASES V1 */
.confirmed-case-page .operator-faq-main { max-width: none; }
.confirmed-case-page .operator-faq-title { max-width: 960px; }
.confirmed-case-intro { max-width: 840px; }
.confirmed-case-index { display: flex; flex-wrap: wrap; gap: 8px 24px; margin: 28px 0 48px; padding: 20px 0; border-block: 1px solid var(--line, #deded5); }
.confirmed-case-index a { display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; overflow-wrap: anywhere; }
.confirmed-case { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 0 36px; padding-bottom: 52px; margin-bottom: 48px; border-bottom: 1px solid var(--line, #deded5); scroll-margin-top: 24px; }
.confirmed-case > h2 { grid-column: 1 / -1; margin: 0 0 24px; font-size: 25px; }
.confirmed-case-statement { grid-column: 2; grid-row: 2; align-self: start; }
.confirmed-case figure { grid-column: 1; grid-row: 2 / 4; margin: 0; min-width: 0; }
.confirmed-case img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: contain; background: #eeede7; }
.confirmed-case figcaption { padding-top: 12px; font-size: 12px; line-height: 1.8; overflow-wrap: anywhere; }
.confirmed-case-source { grid-column: 2; font-size: 13px; min-width: 0; overflow-wrap: anywhere; }
.confirmed-case-notes { max-width: 840px; }
@media (max-width: 760px) {
 .confirmed-case-index { gap: 4px 16px; margin-bottom: 32px; }
 .confirmed-case { display: flex; flex-direction: column; gap: 0; margin-bottom: 32px; padding-bottom: 28px; }
 .confirmed-case > h2 { order: 0; font-size: 21px; margin-bottom: 16px; }
 .confirmed-case figure { order: 1; margin-bottom: 20px; }
 .confirmed-case-statement { order: 2; }
 .confirmed-case-source { order: 3; }
}
