/* Iversen | Martin: click-to-open newsletter signup */
.im-briefing-signup{background:#051522;color:#fff;padding:48px 24px;border-top:2px solid #ddb451;border-bottom:2px solid #ddb451}
.im-briefing-inner{width:100%;max-width:1264px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:center}
.im-briefing-intro .eyebrow{color:#ddb451;margin-bottom:16px}
.im-briefing-intro h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:400;line-height:1.2;color:#fff;margin:0 0 16px}
.im-briefing-intro>p:last-child{max-width:700px;color:#d5dfe6;line-height:1.75;margin:0}
.im-briefing-action .button{font:600 .9375rem/1.4 Arial,sans-serif;cursor:pointer;max-width:100%;white-space:normal;background:#ddb451;color:#051522;border:1px solid #ddb451;min-height:48px}
.im-briefing-action>p{font: .8125rem/1.6 Arial,sans-serif;color:#c8d5df;margin:12px 0 0}
.im-briefing-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;width:min(640px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:#051522;color:#fff;border:1px solid #ddb451;border-radius:3px;box-shadow:0 24px 80px #0008;text-align:left}
.im-briefing-dialog:not([open]){display:none}
.im-briefing-dialog::backdrop{background:rgba(2,13,22,.78)}
.im-briefing-dialog-toolbar{position:sticky;top:0;z-index:10;display:flex;justify-content:flex-end;background:#051522;padding:8px 12px;border-bottom:1px solid #ffffff26}
.im-briefing-dialog-toolbar button{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;min-height:40px;background:transparent;border:0;color:#fff;font:14px Arial,sans-serif;cursor:pointer}
.im-briefing-dialog-toolbar span{font-size:25px;line-height:1}
.im-briefing-dialog-toolbar button:hover{color:#ddb451}
.im-briefing-dialog-toolbar button:focus-visible,.im-briefing-action .button:focus-visible{outline:2px solid #ddb451;outline-offset:3px}
.im-briefing-dialog .klaviyo-form-Sz3eg4,.im-briefing-dialog .klaviyo-form-Sz3eg4>div{width:100%;max-width:100%;box-sizing:border-box;margin:0 auto}
.im-briefing-status,.im-briefing-help{font:14px/1.65 Arial,sans-serif;color:#e3e8ed;padding:16px 24px;margin:0}
.im-briefing-status:empty{display:none}
.im-briefing-help a{color:#ddb451;text-decoration:underline}
html.im-signup-open{overflow:hidden}
@media(max-width:850px){.im-briefing-inner{grid-template-columns:1fr;gap:26px}.im-briefing-action .button{width:100%;justify-content:center}.im-briefing-action>p{text-align:center}}
@media(max-width:480px){.im-briefing-signup{padding:34px 20px}.im-briefing-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.im-briefing-status,.im-briefing-help{padding:14px 18px}}
