.holder-profile { background: #fff; }.holder-card { display: grid; grid-template-columns: 310px 1fr; overflow: hidden; border-radius: var(--radius-lg); background: var(--navy-900); box-shadow: var(--shadow-lg); }.holder-emblem { min-height: 540px; display: grid; place-items: center; padding: 45px; background: radial-gradient(circle at center, #164e86, var(--navy-950)); }.holder-emblem img { width: 220px; height: 220px; object-fit: contain; filter: drop-shadow(0 25px 35px rgba(0,0,0,.4)); }.holder-info { padding: 52px; color: #fff; }.holder-info .eyebrow { color: #8ec7ff; }.holder-info h2 { margin-bottom: 19px; font-size: 31px; line-height: 1.25; }.holder-info > p { color: #a8bbce; line-height: 1.8; }.holder-details { margin-top: 30px; display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }.holder-details div { padding: 15px; border: 1px solid rgba(255,255,255,.1); border-radius: 12px; background: rgba(255,255,255,.04); }.holder-details .wide { grid-column: 1 / -1; }.holder-details dt { color: #7f98b1; font-size: 8px; font-weight: 800; }.holder-details dd { margin: 4px 0 0; font-size: 12px; font-weight: 700; }.holder-source { margin-top: 18px; display: inline-flex; align-items: center; gap: 9px; color: #8ec7ff; font-size: 10px; font-weight: 800; }.holder-source::after { content: "↗"; }
.holder-values .info-card { min-height: 250px; }.holder-docs { padding: 36px; border-radius: var(--radius-md); color: #fff; background: linear-gradient(135deg, var(--blue-700), var(--navy-900)); }.holder-docs h3 { margin-bottom: 10px; }.holder-docs p { max-width: 720px; margin-bottom: 20px; color: #b2c7da; font-size: 12px; }
@media (max-width: 780px) { .holder-card { grid-template-columns: 1fr; }.holder-emblem { min-height: 270px; }.holder-emblem img { width: 160px; height: 160px; }.holder-info { padding: 34px; } }
@media (max-width: 480px) { .holder-emblem { min-height: 225px; }.holder-emblem img { width: 135px; height: 135px; }.holder-info { padding: 25px; }.holder-info h2 { font-size: 23px; }.holder-details { grid-template-columns: 1fr; }.holder-details .wide { grid-column: auto; }.holder-docs { padding: 25px; } }
