@import '../../_global/styles/mixins'; @import '../../_global/styles/vars'; .infobox, .richtext div.strong, article.col div.strong { position: relative; display: flex; justify-content: space-between; align-items: flex-start; gap: 60px; margin: calc(3% + 26px) 0; background-color: var(--theme-color-secondary-dimmed); padding: var(--content-box-padding); border-top-left-radius: calc(4 * (var(--border-radius-xs))); border-top-right-radius: calc(4 * (var(--border-radius-xs))); @media (max-width: 767px) { padding-top: calc(2 * var(--content-box-padding)); padding-bottom: calc(2 * var(--content-box-padding)); } &:after { content: ""; display: block; width: 100%; height: var(--border-width); background: var(--theme-color-secondary); position: absolute; left: 0; bottom: calc(-1 * var(--border-width)); border-bottom-left-radius: calc(4 * (var(--border-radius-xs))); border-bottom-right-radius: calc(4 * (var(--border-radius-xs))); } &.success { background-color: var(--theme-color-success-dimmed); &:after { background: var(--theme-color-success); } } &.error { background-color: var(--theme-color-error-dimmed); &:after { background: var(--theme-color-error); } } &.warning { background-color: var(--theme-color-warning-dimmed); &:after { background: var(--theme-color-warning); } } &.secondary { background-color: var(--theme-color-primary-dimmed-04); &:after { background: var(--theme-color-primary); } blockquote { border-left-color: var(--theme-color-primary); } } > *:first-child { margin-top: -0.4em; } > *:last-child { margin-bottom: -0.4em; } &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } .infobox--content { flex: 1; } .icon-box { flex-shrink: 0; margin-top: -15px; width: 76px; height: 76px; font-size: 76px; line-height: 76px; font-family: "Pictograms", sans-serif; color: var(--theme-color-secondary); @media (max-width: 767px) { position: absolute; right: 15px; top: 15px; margin-top: 0; } } h2, .like-h2 { @media (max-width: 767px) { padding-right: 90px; } } p.kicker { @media (max-width: 767px) { padding-right: 90px; } } } .snippingTool { margin: calc(3% + 26px) 50px; background-color: var(--theme-color-secondary-dimmed); padding: var(--content-box-padding); width: 652px; .topicSnippingTool { margin: 10px 0; } .snippingToolLink { font-size: var(--font-size-xs); margin: 5px 0 0; } .snippingToolTitle { margin: 0; } .snippingToolDescription { font-size: var(--font-size-xs); } }