.irp-box{margin:2em 0;padding:1.5em;clear:both;line-height:1.6;max-width:95%;box-sizing:border-box;overflow:hidden}.irp-content-wrapper{display:flex;align-items:baseline;flex-wrap:nowrap}.irp-box .irp-cta{font-size:1em;font-weight:700;color:#555;margin-right:.6em;flex-shrink:0;white-space:nowrap}.irp-box .irp-link{font-size:1.1em;font-weight:700;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;width:auto;max-width:100%;vertical-align:baseline;flex:1;min-width:0}.irp-box.irp-align-left{margin-left:0;margin-right:auto}.irp-box.irp-align-center{margin-left:auto;margin-right:auto}.irp-box.irp-align-right{margin-left:auto;margin-right:0}.irp-align-center .irp-content-wrapper{justify-content:center}.irp-align-right .irp-content-wrapper{justify-content:flex-end}.irp-box.irp-theme-minimalist{background-color:#f7f7f7;border-left:4px solid #0073aa}.irp-box.irp-theme-minimalist .irp-link{color:#0073aa}.irp-box.irp-theme-minimalist .irp-link:hover{text-decoration:underline}.irp-box.irp-theme-shock{background-color:#333;border:1px solid #555}.irp-box.irp-theme-shock .irp-cta{color:gold}.irp-box.irp-theme-shock .irp-link{color:#fff;transition:color 0.2s ease-in-out}.irp-box.irp-theme-shock .irp-link:hover{color:gold}.irp-box.irp-theme-ruby{background-color:#fff5f5;border:1px solid #e53e3e;border-radius:5px}.irp-box.irp-theme-ruby .irp-cta{color:#c53030}.irp-box.irp-theme-ruby .irp-link{color:#e53e3e}.irp-box .irp-cta-inline{font-weight:700;color:#555}