/* The additional telephone contact stays visible when the menu is closed. */
.ed-call,.ed-header .ed-call,.mb-header .ed-call,.reader-bar .ed-call{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 16px;border:1px solid #d7b56f;border-radius:3px;background:#d7b56f;color:#103b43;font:600 16px/1.35 SourceSans,Arial,sans-serif;text-decoration:none;white-space:nowrap;flex-shrink:0;box-sizing:border-box;transition:background-color .18s ease,border-color .18s ease}
.ed-call>span{font:inherit;letter-spacing:normal;text-transform:none;color:inherit}
.ed-call svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.ed-header .ed-call:hover,.mb-header .ed-call:hover,.reader-bar .ed-call:hover{background:#ebcf90;border-color:#ebcf90;color:#103b43;text-decoration:none}
.ed-call:focus-visible{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 5px #103b43}
.ed-header>.ed-shell{gap:18px}
.ed-header .ed-brand{order:1;flex-shrink:0}
.ed-header #ed-navigation{order:2;gap:14px;font-size:15px;margin-left:auto}
.ed-header .ed-nav-contact{padding:10px 14px}
.ed-header>.ed-shell>.ed-call{order:3}
.ed-header .ed-menu{order:4}
.reader{grid-template-rows:auto minmax(0,1fr)}
.reader-bar{flex-wrap:wrap;gap:8px 16px}
.reader-bar>.ed-call{margin-left:auto}
.mb-header{flex-wrap:wrap;gap:16px}
.mb-header>.ed-call{margin-left:auto}
@media(max-width:1240px){
 .ed-header>.ed-shell{flex-wrap:wrap;gap:0;min-height:82px;padding-block:18px}
 .ed-header .ed-brand{width:170px}
 .ed-header>.ed-shell>.ed-call{order:2;margin-left:auto;margin-right:16px}
 .ed-header .ed-menu{order:3}
 .ed-header #ed-navigation{order:4;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:20px;margin-left:0;font-size:18px}
 .ed-header #ed-navigation a{padding:12px 0;border-bottom:1px solid #ffffff30}
 .ed-header #ed-navigation .ed-nav-contact{margin-top:10px;padding:12px 16px;text-align:center}
}
@media(max-width:540px){
 .ed-header .ed-menu{order:2;margin-left:auto}
 .ed-header>.ed-shell>.ed-call{order:3;flex-basis:100%;margin:14px 0 0}
 .mb-header>.ed-call{flex-basis:100%;margin:0}
 .reader-bar>.ed-call{width:100%;margin:0}
}
@media(prefers-reduced-motion:reduce){.ed-call{transition:none}}
@media print{.ed-call{display:none!important}}
