.jsv-360 { .external-link a[href^="http"]::after, .external-link a[href^="https://"]::after { content: ""; width: 11px; height: 11px; margin-left: 4px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: contain; display: inline-block; } .warn, .warn::before, .warn::after { position: relative; padding: 0; margin: 0; } .warn { font-size: 1.5em; color: transparent; } .warn.warning { display: inline-block; top: 0.225em; width: 1.15em; height: 1.15em; overflow: hidden; border: none; background-color: transparent; border-radius: 0.625em; } .warn.warning::before { content: ""; display: block; top: -0.08em; left: 0.0em; position: absolute; border: transparent 0.6em solid; border-bottom-color: #fd3; border-bottom-width: 1em; border-top-width: 0; box-shadow: #999 0 1px 1px; } .warn.warning::after { display: block; position: absolute; top: 0.3em; left: 0; width: 100%; padding: 0 1px; text-align: center; content: "!"; font-size: 0.65em; font-weight: bold; color: #333; } }