/* Agent disclosure only: compact cards, a single entrance, no ambient loops. */
#agent-program .agent details{border-color:rgba(246,198,91,.32);background:linear-gradient(145deg,#191919,#111212);box-shadow:0 12px 36px #0002}
#agent-program .agent summary:focus-visible{outline:2px solid #f6c65b;outline-offset:-5px;border-radius:16px}
#agent-program .agent-body{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border-top:1px solid #f6c65b24;counter-reset:agent-card}
#agent-program .agent-row{position:relative;min-width:0;margin:0;padding:16px;border:1px solid #ffffff0f;border-radius:12px;background:linear-gradient(135deg,#f6c65b08,#ffffff03);counter-increment:agent-card}
#agent-program .agent-row:first-child{border-color:#f6c65b35;background:linear-gradient(135deg,#f6c65b12,#f6c65b03)}
#agent-program .agent-row h4{display:flex;align-items:center;gap:9px;margin:0 0 8px;color:#f6ce79;font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none}
#agent-program .agent-row h4::before{content:'';display:grid;place-items:center;flex:0 0 25px;height:25px;border:1px solid #f6c65b35;border-radius:7px;background:#f6c65b0c;color:#f6c65b;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}
#agent-program .agent-row p{font-size:14px;line-height:1.55;color:#c0bfc2}
#agent-program .agent-cta{grid-column:1/-1;margin:0;justify-self:start;min-height:44px}
#agent-program details[open] .agent-row{animation:agent-card-enter .38s cubic-bezier(.2,.7,.3,1) both}
#agent-program details[open] .agent-row:nth-child(2){animation-delay:.055s}
#agent-program details[open] .agent-row:nth-child(3){animation-delay:.11s}
#agent-program details[open] .agent-row:nth-child(4){animation-delay:.165s}
@keyframes agent-card-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){
 #agent-program .agent-body{grid-template-columns:1fr;gap:8px;padding:10px}
 #agent-program .agent-row{padding:12px}
 #agent-program .agent-row h4{margin-bottom:6px;font-size:14px}
 #agent-program .agent-row p{line-height:1.5}
 #agent-program .agent-cta{width:100%;justify-self:stretch;margin-top:2px}
}
@media(prefers-reduced-motion:reduce){
 #agent-program details[open] .agent-row{animation:none}
 #agent-program .agent-toggle svg{transition:none}
}

#agent-program .agent-row:nth-child(1) h4::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f6c65b%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2016l6-6%204%204%206-10M14%204h6v6%22/%3E%3C/svg%3E");background-size:15px;background-repeat:no-repeat;background-position:center}

#agent-program .agent-row:nth-child(2) h4::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f6c65b%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2013a5%205%200%20007%200l3-3a5%205%200%2000-7-7l-2%202M14%2011a5%205%200%2000-7%200l-3%203a5%205%200%20007%207l2-2%22/%3E%3C/svg%3E");background-size:15px;background-repeat:no-repeat;background-position:center}

#agent-program .agent-row:nth-child(3) h4::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f6c65b%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M3%2021v-3a6%206%200%200112%200v3M16%205a3%203%200%20010%206M18%2014a5%205%200%20013%204v3%22/%3E%3C/svg%3E");background-size:15px;background-repeat:no-repeat;background-position:center}

#agent-program .agent-row:nth-child(4) h4::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f6c65b%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16M14%206l6%206-6%206%22/%3E%3C/svg%3E");background-size:15px;background-repeat:no-repeat;background-position:center}
