/* Signature: the approved ivory award presentation. */
.award-signature{background:#f8f7f2;color:#102e27;padding-block:65px 90px;scroll-margin-top:120px}
.award-inner{max-width:1000px}
.award-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:26px;border-bottom:1px solid #102e2729}
.award-kicker,.award-edition{font-size:.75rem;font-weight:500;line-height:1.8;letter-spacing:.16em}
.award-edition{color:#58655e;letter-spacing:.1em}
.award-heading{padding-top:40px}
.award-heading .eyebrow{display:flex;align-items:center;gap:14px;color:#80602c;margin-bottom:20px}
.award-heading .eyebrow:before{content:'';width:28px;height:1px;background:currentColor;flex-shrink:0}
.award-heading h2{font-size:clamp(2.8rem,5vw,4rem);line-height:1.06;letter-spacing:-.025em}
.award-heading h2 em{color:#6b775e;font-style:italic}
.award-presentation{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;align-items:center;margin:36px 0 25px;padding:30px 0;border-block:1px solid #102e2726}
.award-seal{position:relative;display:grid;place-items:center;min-height:230px;aspect-ratio:1}
.award-seal:before{content:'';position:absolute;inset:0;border:1px solid #b695573b;border-radius:50%;pointer-events:none}
.award-badge{display:block;width:90%;height:auto;filter:drop-shadow(0 11px 10px #153f3518);transform-origin:center 68%;animation:award-float 7s ease-in-out infinite;animation-play-state:paused}
.award-signature[data-animating="true"] .award-badge{animation-play-state:running}
.award-title .award-kicker{color:#58655e;font-size:.75rem;letter-spacing:.13em}
.award-title h3{font:400 clamp(2.4rem,4vw,3.25rem)/1.08 var(--serif);letter-spacing:-.02em;margin:13px 0}
.award-title h3 em{color:#80602c;font-weight:400}
.award-title>p:last-child{font-size:.875rem;color:#58655e}
.award-thanks{font-size:1rem;line-height:1.85;max-width:650px;color:#58655e;padding-bottom:30px}
.award-thanks em{font-family:var(--serif);font-size:1.8rem;color:#102e27;margin-left:4px;white-space:nowrap}
.award-bottomline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #102e2729;color:#58655e;font-size:.75rem;line-height:1.6}
.award-motion{font:inherit;color:inherit;background:transparent;border:0;display:flex;align-items:center;gap:9px;min-height:44px;padding:5px 0}
.award-motion[hidden]{display:none}
.award-motion .ui-icon{width:16px;height:16px;flex-shrink:0}
.award-motion:hover{color:#80602c}
.award-motion .award-play-icon{display:none}
.award-motion[aria-pressed="true"] .award-play-icon{display:block}
.award-motion[aria-pressed="true"] .award-pause-icon{display:none}
@keyframes award-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}
@media(max-width:760px){
  .award-signature{padding-block:45px 65px;scroll-margin-top:95px}
  .award-topline{align-items:flex-start;flex-direction:column;gap:4px;padding-bottom:22px}
  .award-heading{padding-top:30px}
  .award-heading h2{font-size:clamp(2.5rem,9.8vw,3.2rem)}
  .award-heading .eyebrow{font-size:.6875rem;letter-spacing:.12em;gap:11px}
  .award-presentation{grid-template-columns:1fr;gap:24px;margin:28px 0 22px;padding:25px 0 30px;text-align:center}
  .award-seal{width:190px;max-width:100%;min-height:0;margin-inline:auto}
  .award-title h3{font-size:clamp(2rem,8.5vw,2.7rem);line-height:1.1}
  .award-title h3 br{display:none}
  .award-thanks{font-size:.9375rem;padding-bottom:25px}
  .award-bottomline{flex-wrap:wrap;gap:8px 20px;padding-top:18px}
}
@media(prefers-reduced-motion:reduce){.award-badge{animation:none!important;transform:none!important}}
