/* Round 6 annotations: compact evidence cards, tighter Constellation and corrected logo display. */
#brand{padding:72px 0}
#brand>.container>.section-desc{margin-top:14px;max-width:62em;font-size:14px;line-height:1.85}
#brand .honor-grid{margin-top:32px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
#brand .honor{display:flex;flex-direction:column;min-height:0;border-radius:10px;transition:border-color .25s,box-shadow .25s}
#brand .honor:hover{transform:none;border-color:#c2d3e6;box-shadow:0 12px 28px rgba(11,61,145,.08)}
#brand .honor .h-img{display:flex;align-items:center;justify-content:center;flex:none;width:100%;height:150px;min-height:150px;margin:0;padding:0;overflow:hidden;background:#f1f4f8;border-right:0;border-bottom:1px solid #e2e9f1}
#brand .honor .h-img img{display:block;width:100%;height:100%;max-height:150px;object-fit:contain;object-position:center;transition:none}
#brand .honor:hover .h-img img{transform:none}
#brand .honor .h-img .h-badge{left:10px;top:10px;z-index:1;padding:4px 9px;font-size:9px;letter-spacing:.08em}
#brand .honor-zoom{position:absolute;right:9px;bottom:9px;padding:4px 7px;border-radius:4px;background:rgba(255,255,255,.94);color:#31577f;font-size:9px;line-height:1.4;box-shadow:0 2px 8px rgba(14,44,78,.08)}
#brand .honor .h-body{display:flex;flex:1;flex-direction:column;justify-content:flex-start;min-height:165px;padding:19px 20px 20px}
#brand .honor .h-body .yr{font-size:10.5px;line-height:1.6;letter-spacing:.07em}
#brand .honor .h-body h3{margin:8px 0 8px;font-size:15.5px;line-height:1.55}
#brand .honor .h-body p{margin:0;font-size:12.5px;line-height:1.75;color:#52647b}
#brand .honor .honor-visual{align-items:flex-start;justify-content:center;flex-direction:column;padding:22px 24px;background:#0b3670;color:#fff}
#brand .honor-visual .honor-visual-no{font:400 34px/1 'Noto Serif SC','Songti SC',serif;color:#f2aa68}
#brand .honor-visual .honor-visual-label{margin-top:11px;font-size:10px;line-height:1.7;letter-spacing:.12em;color:#bfd2e9}
#brand .honor-visual .honor-visual-rule{width:28px;height:2px;margin-top:12px;background:#f2aa68}

/* Only the selected homepage network is compact; the full directory keeps its reading rhythm. */
#constellation{padding:64px 0}
#constellation .const-head{display:block}
#constellation .const-head .kicker{margin-bottom:12px;font-size:10px;letter-spacing:.24em}
#constellation .const-en{max-width:none;font-size:clamp(25px,2.5vw,33px);line-height:1.35;letter-spacing:.02em}
#constellation .const-en em{font-size:.82em}
#constellation .const-groups{margin-top:28px;gap:18px}
#constellation .const-group{grid-template-columns:170px minmax(0,1fr);gap:20px;padding-top:18px}
#constellation .const-label{gap:11px}
#constellation .const-label h3{font-size:16px}
#constellation .const-label p{margin-top:4px;font-size:11px;line-height:1.65}
#constellation .const-logos{gap:10px}
#constellation .const-logo{height:84px;padding:14px 20px}
#constellation .const-more{margin-top:22px;font-size:13px}
#constellation .const-note{margin-top:14px;font-size:11px;line-height:1.7}

/* Corrected supplied artwork: trimmed images can use more of their existing logo slots. */
#pcardGrid a[href="#/partner/filix"] .pcard-logo .official-logo,
#pcardGrid a[href="#/partner/esgd"] .pcard-logo .official-logo,
#pcardGrid a[href="#/partner/kitty"] .pcard-logo .official-logo{max-width:220px;max-height:64px}
#pcardGrid a[href="#/partner/goldchain"] .pcard-logo .official-logo{width:64px;height:64px;max-width:64px;max-height:64px}
.plogo .official-logo{width:140px;height:50px;max-width:140px;max-height:50px}
.plogo[href$="/filix"] .official-logo,.plogo[href$="/esgd"] .official-logo,.plogo[href$="/kitty"] .official-logo{width:150px;height:54px;max-width:150px;max-height:54px}
.plogo[href$="/goldchain"]{min-width:112px}
.plogo[href$="/goldchain"] .official-logo{width:60px;height:58px;max-width:60px;max-height:58px}
.r3-detail.filix .r3-logo-box img{object-fit:contain}
#fview .front-hero-art.r6-planet{overflow:visible}

@media(max-width:1100px){
  #brand .honor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  #constellation .const-group{grid-template-columns:1fr;gap:12px}
  #constellation .const-label p{margin-top:3px}
}
@media(max-width:640px){
  #brand{padding:52px 0}
  #brand .honor-grid{grid-template-columns:1fr;margin-top:26px;gap:14px}
  #brand .honor .h-img{height:168px;min-height:168px;border-right:0;border-bottom:1px solid #e2e9f1}
  #brand .honor .h-img img{max-height:168px}
  #brand .honor .honor-visual{height:128px;min-height:128px;padding:21px 24px}
  #brand .honor-visual .honor-visual-no{font-size:30px}
  #brand .honor-visual .honor-visual-label{margin-top:8px}
  #brand .honor-visual .honor-visual-rule{display:none}
  #brand .honor .h-body{min-height:0;padding:19px 20px 21px}
  #brand .honor .h-body p{font-size:12.5px}
  #constellation{padding:48px 0}
  #constellation .const-groups{margin-top:24px}
  #constellation .const-logo{height:82px;padding:13px 16px}
  #pcardGrid a[href="#/partner/filix"] .pcard-logo .official-logo,
  #pcardGrid a[href="#/partner/esgd"] .pcard-logo .official-logo,
  #pcardGrid a[href="#/partner/kitty"] .pcard-logo .official-logo{max-width:190px}
  #fview .front-hero-art.r6-planet{max-height:215px}
}
