/* Raised notice panels, independently implemented for this WordPress port. */
.nvwp-tip.nvwp-tip-raised {
    --nvwp-notice-a: #168ed5;
    --nvwp-notice-b: #22b3eb;
    --nvwp-notice-shadow: #168ed54d;
    position: relative;
    margin: 26px 0 28px 14px;
    padding: 18px 24px;
    border: 1px solid #ffffff26;
    border-radius: 14px;
    background: linear-gradient(105deg,var(--nvwp-notice-a),var(--nvwp-notice-b));
    color: #fff;
    box-shadow: inset 0 1px 0 #ffffff33,0 5px 9px var(--nvwp-notice-shadow);
    text-shadow: 0 1px 1px #142c3c20;
    overflow: visible;
    overflow-wrap: anywhere;
}
.nvwp-tip-raised.nvwp-tip-success {
    --nvwp-notice-a: #54a52c;
    --nvwp-notice-b: #88c744;
    --nvwp-notice-shadow: #54a52c4d;
}
.nvwp-tip-raised.nvwp-tip-warning {
    --nvwp-notice-a: #ef9236;
    --nvwp-notice-b: #ffb94c;
    --nvwp-notice-shadow: #ef923652;
}
.nvwp-tip-raised.nvwp-tip-error {
    --nvwp-notice-a: #d95360;
    --nvwp-notice-b: #ef7866;
    --nvwp-notice-shadow: #d953604d;
}
.nvwp-tip-raised .nvwp-tip-emblem {
    position: absolute;
    top: -16px;
    left: -15px;
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    box-sizing: border-box;
    border: 3px solid #fff;
    border-radius: 50%;
    color: #fff;
    background: linear-gradient(155deg,var(--nvwp-notice-b),var(--nvwp-notice-a));
    box-shadow: 0 2px 4px #172b3c26;
    font: 700 16px/1 system-ui,sans-serif;
    text-shadow: none;
    pointer-events: none;
}
.nvwp-tip-emblem .nvwp-menu-icon {margin:0}
.nvwp-tip-raised .nvwp-tip-body {min-width:0;line-height:1.85}
.nvwp-tip-raised .nvwp-tip-body>strong {display:block;margin-bottom:8px}
.nvwp-tip-raised .nvwp-tip-body>:first-child {margin-top:0}
.nvwp-tip-raised .nvwp-tip-body>:last-child {margin-bottom:0}
.nvwp-tip-raised .nvwp-tip-body p {color:inherit}
.nvwp-tip-raised a {color:#fff;text-decoration:underline;text-underline-offset:3px}
.nvwp-tip-raised a:hover {text-decoration-thickness:2px}
.nvwp-tip-raised.nvwp-tip-inline {max-width:calc(100% - 14px)}
@media(max-width:575px) {
    .nvwp-tip.nvwp-tip-raised {padding:16px 18px}
}
