/* WEB-009 isolated concept ONLY. Text medallions are NOT official seals. */
.site-header{flex-wrap:wrap;row-gap:12px}
.service-medallions{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.2vw,16px);flex:1 1 430px;min-width:0}
.service-medallion{display:flex;align-items:center;justify-content:center;width:clamp(49px,5.5vw,76px);height:clamp(49px,5.5vw,76px);flex:0 0 auto;border-radius:50%;text-align:center;text-decoration:none!important;color:#f9e5b6!important;border:3px ridge #e5c987;background:radial-gradient(circle at 32% 22%,#9b8153 0%,#6c532e 24%,#302719 58%,#9c824c 85%,#382c1b 100%);box-shadow:inset 0 0 0 3px #251f16,inset 0 0 0 5px #c3a366,0 3px 8px #07170f80;transition:filter .15s ease,transform .15s ease}
.service-medallion span{display:block;max-width:90%;font:700 clamp(8px,.78vw,11px)/1.1 Georgia,serif;text-shadow:0 1px 2px #000;overflow-wrap:normal}
.service-medallion:hover{filter:brightness(1.2);transform:translateY(-1px)}
.service-medallion:focus-visible{outline:3px solid #fff3b7;outline-offset:4px}
.site-header nav{flex:1 0 100%;justify-content:center;margin-left:0;flex-wrap:wrap}
@media(max-width:850px){.service-medallions{order:3;flex-basis:100%;gap:8px}.service-medallion{width:49px;height:49px}.service-medallion span{font-size:8px}.site-header nav{order:4;flex-basis:auto}}
@media(max-width:480px){.service-medallions{gap:5px}.service-medallion{width:44px;height:44px}}
@media print{.service-medallions{display:none}}
