a.identity-entry{display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;margin-block:6px;margin-inline-start:6px;font-weight:600}.hero-actions a.hero-contact-action.identity-entry{background:#132e39;color:#fffdf8;border:1px solid #132e39}.hero-actions a.hero-contact-action.identity-entry:hover{background:#234754}.contacts .contact-intro a.contacts-contact-action.identity-entry{background:var(--gold,#aa9167);color:#132e39;border:1px solid var(--gold,#aa9167)}.identity-entry.ol-primary{margin-top:10px}@media(max-width:600px){a.identity-entry{margin-inline-start:0}.hero-contact-action.identity-entry{width:100%}}

.mi-online-editorial .ol-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.mi-online-editorial .ol-workflow{grid-template-columns:minmax(0,1fr)}}

/* Form-entry actions: contact envelope and distinct identity fingerprint. */
a.identity-entry{background:#174b4a!important;color:#fff!important;border-color:#174b4a!important}
a.identity-entry:hover,a.identity-entry:focus-visible{background:#103d3c!important;color:#fff!important;border-color:#103d3c!important}
a.identity-entry:focus-visible{outline:3px solid #174b4a;outline-offset:3px}
.contacts .contact-form-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(64px,1fr);gap:10px;width:100%;max-width:340px;margin:18px 0}
.contacts .contact-form-actions>a.contacts-contact-action{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-height:64px;max-width:none;margin:0;padding:14px 18px;line-height:1.35;white-space:normal;text-align:center}

/* Uniform contact/identity entry pairs: vertical and equally sized. */
.form-entry-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(64px,1fr);gap:10px;inline-size:340px;max-inline-size:100%;min-inline-size:0;flex:0 1 340px;margin-block:0;vertical-align:middle}
.form-entry-actions>a{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;inline-size:100%!important;max-inline-size:none!important;min-block-size:64px;block-size:100%;margin:0!important;padding:14px 18px!important;border:1px solid #aa9167;font:600 14px/1.4 var(--sans,Arial,Helvetica,sans-serif)!important;text-align:center;white-space:normal;overflow-wrap:anywhere;gap:12px!important;text-decoration:none}
.form-entry-actions>a:not(.identity-entry){background:#aa9167!important;color:#132e39!important;border-color:#aa9167!important}
.form-entry-actions>a.identity-entry{background:#174b4a!important;color:#fff!important;border-color:#174b4a!important}
.form-entry-actions>a:not(.identity-entry):hover{background:#b9a17c!important}
.form-entry-actions>a.identity-entry:hover{background:#103d3c!important}
.form-entry-actions>a>svg[data-form-entry-icon]{flex:0 0 18px;inline-size:18px;block-size:18px;margin-inline-end:0!important}
.form-entry-actions>a:focus-visible{outline:3px solid #174b4a;outline-offset:3px}
a.identity-entry:not(.button):not(.ol-primary){background:transparent!important;color:inherit!important;border-color:currentColor!important;margin-block:0;white-space:normal}
.contacts .form-entry-actions{margin:18px 0}
.hero-actions:has(>.form-entry-actions),.ol-actions:has(>.form-entry-actions){flex-wrap:wrap;align-items:center}
@media(max-width:600px){.form-entry-actions{max-inline-size:100%}}

/* Priority caption beside every rectangular contact-form entry. */
.form-entry-block{display:block;box-sizing:border-box;inline-size:340px;max-inline-size:100%;min-inline-size:0;flex:0 1 340px;margin:0}
.form-entry-block>.form-entry-priority{font:400 13px/1.5 var(--sans,Arial,Helvetica,sans-serif);color:inherit;text-align:start;overflow-wrap:anywhere;margin:0 0 8px;padding:0}
.form-entry-block>.form-entry-actions,.contacts .form-entry-block>.form-entry-actions{inline-size:100%;max-inline-size:100%;margin:0}
.contacts .form-entry-block{margin:18px 0}
.hero-actions:has(>.form-entry-block),.ol-actions:has(>.form-entry-block){flex-wrap:wrap;align-items:center}
@media(max-width:600px){.form-entry-block{max-inline-size:100%}}
