/* Awards & Recognition — formal honours first, then leadership and credentials. Section background stays the existing dark panel. */
#awards .hon-wrap{position:relative;z-index:1;padding-top:5rem;padding-bottom:5rem}
#awards .hon-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,3vw,3rem);align-items:stretch}
#awards .hon-date{margin:0 0 .6rem;font:700 .8rem Sora,sans-serif;color:#F2CC8A}
#awards .hon-title{margin:0;color:#fff;-webkit-text-fill-color:#fff;background:none}
#awards .hon-org{margin:.35rem 0 0;font:600 .86rem/1.5 Sora,sans-serif;color:#E8A84E}
#awards .hon-desc{margin:.7rem 0 0;font:400 .9rem/1.75 Sora,sans-serif;color:rgba(255,255,255,.68)}
#awards .hon-h{margin:0;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.16);font:700 .9rem Sora,sans-serif;color:rgba(255,255,255,.6);-webkit-text-fill-color:currentColor;background:none}

/* headline honour */
#awards .hon-lead{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.6rem,3vw,2.7rem);border-radius:var(--r-lg);
  background:linear-gradient(150deg,rgba(232,168,78,.18),rgba(255,255,255,.04) 62%);border:1px solid rgba(242,204,138,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 30px 80px rgba(0,0,0,.35)}
#awards .hon-lead .hon-title{font:700 clamp(1.7rem,2.8vw,2.4rem)/1.2 'Playfair Display',serif}
#awards .hon-lead .hon-org{font-size:.92rem}
#awards .hon-lead .hon-desc{max-width:56ch;font-size:.96rem;line-height:1.85;color:rgba(255,255,255,.74)}
#awards .hl-slots{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.65rem}
#awards .hl-slot{display:flex;align-items:center;gap:.65rem;min-height:58px;padding:0 1rem;border-radius:16px;border:1px dashed rgba(255,255,255,.24);background:rgba(255,255,255,.03)}
#awards .hl-slot.on{border:1px solid rgba(255,230,180,.55);color:#fff;background:linear-gradient(135deg,#D4813A,#A85E22);box-shadow:0 14px 36px rgba(212,129,58,.42)}
#awards .hl-slot.on i{font-size:1rem}
#awards .hl-slot b{font:700 .8rem/1.3 Sora,sans-serif}
#awards .hl-slots p{grid-column:1/-1;margin:.1rem 0 0;font:500 .76rem Sora,sans-serif;color:rgba(255,255,255,.58)}

/* other honours */
#awards .hon-list .hon-item{padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.1)}
#awards .hon-list .hon-item:last-child{border-bottom:0}
#awards .hon-list .hon-date{margin-bottom:.35rem;font-size:.76rem}
#awards .hon-list .hon-title{font:700 1.08rem/1.35 Sora,sans-serif}
#awards .hon-list .hon-org{font-size:.82rem}
#awards .hon-list .hon-desc{font-size:.86rem;color:rgba(255,255,255,.64)}

/* leadership + credentials */
#awards .hon-bottom{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2rem,4vw,3.5rem)}
#awards .hon-bottom .hon-item{padding:1.15rem 0;border-bottom:1px solid rgba(255,255,255,.1)}
#awards .hon-bottom .hon-group:first-child .hon-item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:.2rem 1.75rem;align-items:start}
#awards .hon-bottom .hon-group:first-child .hon-desc{margin:0;grid-column:2;grid-row:1/span 2}
#awards .hon-bottom .hon-group:first-child .hon-org{grid-column:1}
#awards .hon-bottom .hon-item:last-child{border-bottom:0}
#awards .hon-bottom .hon-title{font:700 1.02rem/1.35 Sora,sans-serif}
#awards .hon-bottom .hon-org{font-size:.8rem}
#awards .hon-bottom .hon-desc{font-size:.86rem;color:rgba(255,255,255,.64)}
#awards .hon-link{display:inline-block;margin-top:.4rem;font:700 .85rem Sora,sans-serif;color:#F2CC8A;text-decoration:underline;text-decoration-color:rgba(242,204,138,.4);text-underline-offset:4px;transition:color .2s ease}
#awards .hon-link:hover{color:#fff;text-decoration-color:currentColor}
#awards .hon-link:focus-visible{outline:2px solid #F2CC8A;outline-offset:4px;border-radius:4px}

@media(max-width:980px){
  #awards .hon-top,#awards .hon-bottom{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
  #awards .hon-wrap{padding-top:3.5rem;padding-bottom:3.5rem}
  #awards .hl-slots{grid-template-columns:1fr 1fr}
  #awards .hl-slot.on{grid-column:1/-1}
  #awards .hon-bottom .hon-group:first-child .hon-item{display:block}
  #awards .hon-bottom .hon-group:first-child .hon-desc{margin-top:.6rem}
}
