.aigft-ranking-note{padding:22px 26px;margin:0 0 32px;background:#fbf6f2;border:1px solid #e9dfda;border-left:4px solid #cf005b;border-radius:12px;color:#1c0f1f;font-size:14px;line-height:1.75}
.aigft-ranking-note p{margin:0}
.aigft-ranking-note p+p{margin-top:8px}
.aigft-ranking-note strong{font-size:16px}
.aigft-display-heading{font-family:Exo,sans-serif;font-weight:800}
.aigfbp-footer-copy #aigfbp-footer-title{font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.6px;margin:0 0 16px}
.ah3 #character-name{font-size:28px;line-height:1.2;letter-spacing:-.3px;margin:12px 0}
.ar-character-viewer-header .aigft-display-heading{font-size:20px;color:#fff;line-height:1.25;margin:0}
.aigft-profile-intro{display:flex;align-items:flex-start;gap:28px}
.aigft-profile-intro img{border-radius:50%;flex-shrink:0}
.aigft-profile-intro p{margin:0 0 20px}
.aigft-eyebrow{color:#cf005b;font-size:13px;font-weight:600;letter-spacing:.04em}
.aigft-author-posts{list-style:none;padding:0!important;margin:0!important}
.aigft-author-posts li{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #e9dfda}
.aigft-author-posts time{white-space:nowrap;color:#65596b;font-size:13px}
.aigft-payment-proof{max-width:1160px;margin:40px auto;padding:32px;border:1px solid #e9dfda;border-radius:16px;background:#fbf6f2}
.aigft-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.aigft-proof-grid figure{margin:0;background:#fff;border-radius:12px;padding:12px}
.aigft-proof-grid img{width:100%;height:240px;object-fit:contain}
.aigft-proof-grid figcaption{font-size:13px;margin-top:12px;color:#65596b}
@media(max-width:700px){.aigft-ranking-note{padding:18px}.aigft-profile-intro{flex-direction:column;gap:16px}.aigft-author-posts li{flex-direction:column;gap:8px}.aigft-proof-grid{grid-template-columns:1fr}.aigft-payment-proof{margin:24px 20px;padding:20px}}
