/* Industry source: PDF page 6, sections 3, 6, 7 and 8. */
.ag-page.ag-page-industry :is(.ag15-strategy,.ag15-report,.ag15-case,.ag15-other) > .wp-block-group__inner-container { width: min(100%,1152px); }
.ag-page.ag-page-industry :is(.ag15-strategy,.ag15-report,.ag15-case,.ag15-other) .ag-section-head { max-width: 1152px; margin: 0 auto 48px; }
.ag-page.ag-page-industry :is(.ag15-strategy,.ag15-report,.ag15-case,.ag15-other) .ag-section-head h2 { margin: 0; color: #0d2d4f; font-size: 38.4px; line-height: 49.92px; }
.ag-page.ag-page-industry :is(.ag15-strategy,.ag15-report,.ag15-case,.ag15-other) .ag-kicker { display: table; width: max-content; max-width: 100%; margin: 0 auto 32px; padding: 4px 14px; border-radius: 999px; background: #e0f2fe; color: #0369a1; font-size: 12px; line-height: 18px; font-weight: 600; }
.ag-page.ag-page-industry :is(.ag15-strategy,.ag15-report,.ag15-case,.ag15-other) .ag-section-head p:not(.ag-kicker) { max-width: 600px; margin: 16px auto 0; color: #49617b; font-size: 16px; line-height: 27.2px; }
.ag-page.ag-page-industry .ag15-strategy { padding-top: 136px; }
.ag-page.ag-page-industry .ag15-strategy-grid > .wp-block-group__inner-container { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px; }
.ag-page.ag-page-industry .ag15-strategy-card { box-sizing: border-box; min-width: 0; min-height: 206.5px; padding: 24px; border: 1px solid #dbeafe; border-radius: 16px; background: #fff; box-shadow: 0 2px 12px rgba(15,23,42,.04); text-align: center; }
.ag-page.ag-page-industry .ag15-strategy-icon { width: 32px; height: 48px; margin: 0 auto 12px; }
.ag-page.ag-page-industry .ag15-strategy-icon img { display: block; width: 32px; height: 48px; object-fit: contain; }
.ag-page.ag-page-industry .ag15-strategy-card h3 { margin: 0 0 8px; color: #0d2d4f; font-size: 16px; line-height: 24px; }
.ag-page.ag-page-industry .ag15-strategy-card p { margin: 0; color: #49617b; font-size: 13.6px; line-height: 23.12px; }
.ag-page.ag-page-industry .ag15-report { padding-top: 140px; }
.ag-page.ag-page-industry .ag15-report .ag-kicker { text-transform: uppercase; }
.ag-page.ag-page-industry .ag15-report .ag-grid > .wp-block-group__inner-container { grid-template-columns: repeat(5,minmax(0,1fr)); gap: 20px; }
.ag-page.ag-page-industry .ag15-report .ag15-report-benefits .ag-card { min-height: 188px; padding: 24px; border: 1px solid #dbeafe; border-radius: 16px; box-shadow: 0 2px 12px rgba(15,23,42,.04); }
.ag-page.ag-page-industry .ag15-report .ag15-report-benefits .ag-icon { display: grid; place-items: center; width: 32px; height: 32px; margin: 0 0 14px; border-radius: 50%; background: #0ea5e9; color: #fff; font-size: 13.6px; line-height: 20.4px; }
.ag-page.ag-page-industry .ag15-report .ag15-report-benefits h3 { margin: 0 0 8px; color: #0d2d4f; font-size: 14.4px; line-height: 21.6px; }
.ag-page.ag-page-industry .ag15-report .ag15-report-benefits p:not(.ag-icon) { margin: 0; color: #49617b; font-size: 13.6px; line-height: 23.12px; }
.ag-page.ag-page-industry .ag15-report .ag15-report-deliverables { margin-top: 40px; }
.ag-page.ag-page-industry .ag15-report .ag15-report-deliverables > .wp-block-group__inner-container { gap: 16px; }
.ag-page.ag-page-industry .ag15-report .ag15-report-deliverables .ag-card { min-height: 96px; padding: 18px; border: 1px solid #bfdbfe; border-radius: 12px; background: #e0f2fe; box-shadow: none; }
.ag-page.ag-page-industry .ag15-report .ag15-report-deliverables h3 { margin: 0 0 4px; color: #0369a1; font-size: 13.6px; line-height: 20.4px; }
.ag-page.ag-page-industry .ag15-report .ag15-report-deliverables p { margin: 0; color: #49617b; font-size: 12px; line-height: 20.4px; }
.ag-page.ag-page-industry .ag15-case { padding-top: 144px; }
.ag-page.ag-page-industry .ag15-case .ag-section-head { margin-bottom: 40px; }
.ag-page.ag-page-industry .ag15-case-panel { padding: 24px; border: 1px solid #dbeafe; border-radius: 16px; background: #fff; box-shadow: 0 2px 12px rgba(15,23,42,.04); }
.ag-page.ag-page-industry .ag15-case-badges { margin: 0 0 24px; }
.ag-page.ag-page-industry .ag15-case-badges > .wp-block-group__inner-container { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.ag-page.ag-page-industry .ag15-case-badges p { margin: 0; padding: 4px 10px; border-radius: 999px; font-size: 11.52px; line-height: 17.28px; font-weight: 600; }
.ag-page.ag-page-industry .ag15-demo-badge { background: #e0f2fe; color: #0369a1; }
.ag-page.ag-page-industry .ag15-industry-badge { background: #f1f5f9; color: #475569; }
.ag-page.ag-page-industry .ag15-case-columns > .wp-block-group__inner-container { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.ag-page.ag-page-industry .ag15-case-column h3 { margin: 0 0 8px; color: #0d2d4f; font-size: 14.4px; line-height: 21.6px; }
.ag-page.ag-page-industry .ag15-case-description { margin: 0; color: #49617b; font-size: 13.6px; line-height: 23.12px; }
.ag-page.ag-page-industry .ag15-case-actions { margin: 0; padding: 0; list-style: none; }
.ag-page.ag-page-industry .ag15-case-actions li { position: relative; margin: 0 0 4px; padding-left: 20px; color: #49617b; font-size: 13.6px; line-height: 23.12px; list-style: none; }
.ag-page.ag-page-industry .ag15-case-actions li::before { content: '\2192'; position: absolute; left: 0; color: #0369a1; }
.ag-page.ag-page-industry .ag15-case-tracking { margin: 12px 0 0; color: #7188a2; font-size: 12.8px; line-height: 20px; }
.ag-page.ag-page-industry .ag15-case-tracking strong { color: #0369a1; font-weight: 600; }
.ag-page.ag-page-industry .ag15-case-link { margin: 16px 0 0; color: #0369a1; font-size: 13.12px; line-height: 20px; font-weight: 600; }
.ag-page.ag-page-industry .ag15-case-link a { color: inherit; text-decoration: none; }
.ag-page.ag-page-industry .ag15-case-link a:hover { text-decoration: underline; }
.ag-page.ag-page-industry .ag15-other { padding-top: 92px; }
.ag-page.ag-page-industry .ag15-other .ag-split > .wp-block-group__inner-container { grid-template-columns: repeat(2,minmax(0,1fr)); align-items: start; gap: 40px; }
.ag-page.ag-page-industry .ag15-other .ag-section-head { margin: 0 0 24px; text-align: left; }
.ag-page.ag-page-industry .ag15-other .ag-kicker { margin-left: 0; }
.ag-page.ag-page-industry .ag15-other .ag-section-head p:not(.ag-kicker) { margin-left: 0; }
.ag-page.ag-page-industry .ag15-other .ag-split-copy .ag-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px 20px; margin: 0 0 24px; padding: 0; }
.ag-page.ag-page-industry .ag15-other .ag-split-copy .ag-list li { position: relative; margin: 0; padding-left: 28px; color: #49617b; font-size: 13.6px; line-height: 20.4px; }
.ag-page.ag-page-industry .ag15-other .ag-split-copy .ag-list li::before { display: grid; place-items: center; width: 20px; height: 20px; top: 0; border-radius: 50%; background: #e0f2fe; color: #0369a1; font-size: 12px; }
.ag-page.ag-page-industry .ag15-other .ag-buttons { justify-content: flex-start; margin: 0; }
.ag-page.ag-page-industry .ag15-other .wp-block-button__link { min-height: 46px; padding: 12px 24px; border-radius: 8px; font-size: 14.4px; line-height: 22px; }
.ag-page.ag-page-industry .ag15-other .ag-panel { padding: 24px; border: 1px solid #dbeafe; border-radius: 16px; background: #eaf7ff; box-shadow: 0 2px 12px rgba(15,23,42,.04); }
.ag-page.ag-page-industry .ag15-other .ag-panel h3 { margin: 0 0 12px; color: #0d2d4f; font-size: 14.4px; line-height: 21.6px; }
.ag-page.ag-page-industry .ag15-other .ag-panel .ag-list { margin: 0; padding: 0; list-style: none; }
.ag-page.ag-page-industry .ag15-other .ag-panel li { position: relative; margin: 0; padding: 14px 0 14px 24px; border-bottom: 1px solid #dbeafe; color: #49617b; font-size: 13.6px; line-height: 20.4px; list-style: none; }
.ag-page.ag-page-industry .ag15-other .ag-panel li::before { content: '\2022'; position: absolute; left: 4px; color: #2563eb; }
@media (min-width: 1400px) { .ag-page.ag-page-industry .ag15-other > .wp-block-group__inner-container { transform: translateX(40px); } }
@media (max-width: 1199px) {
 .ag-page.ag-page-industry :is(.ag15-strategy,.ag15-report,.ag15-case,.ag15-other) { padding-top: 64px; padding-bottom: 64px; }
 .ag-page.ag-page-industry .ag15-report .ag-grid > .wp-block-group__inner-container { grid-template-columns: repeat(3,minmax(0,1fr)); }
 .ag-page.ag-page-industry .ag15-strategy-grid > .wp-block-group__inner-container { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 782px) {
 .ag-page.ag-page-industry :is(.ag15-strategy,.ag15-report,.ag15-case,.ag15-other) { padding: 56px 20px; }
 .ag-page.ag-page-industry :is(.ag15-strategy,.ag15-report,.ag15-case,.ag15-other) .ag-section-head h2 { font-size: 28px; line-height: 38px; }
 .ag-page.ag-page-industry .ag15-report .ag-grid > .wp-block-group__inner-container { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
 .ag-page.ag-page-industry .ag15-report .ag15-report-benefits .ag-card { padding: 20px; min-height: 0; }
 .ag-page.ag-page-industry .ag15-case-columns > .wp-block-group__inner-container,
 .ag-page.ag-page-industry .ag15-other .ag-split > .wp-block-group__inner-container { grid-template-columns: minmax(0,1fr); gap: 28px; }
 .ag-page.ag-page-industry .ag15-case-link { margin-top: 24px; }
}
@media (max-width: 479px) {
 .ag-page.ag-page-industry .ag15-strategy-grid > .wp-block-group__inner-container { grid-template-columns: minmax(0,1fr); }
 .ag-page.ag-page-industry .ag15-report .ag-grid > .wp-block-group__inner-container { gap: 12px; }
 .ag-page.ag-page-industry .ag15-report .ag15-report-benefits .ag-card,
 .ag-page.ag-page-industry .ag15-report .ag15-report-deliverables .ag-card { padding: 14px; }
}
