/* TRIPOLIS 2.9.5 — readable desktop + one character presentation standard */
@media(min-width:901px){
  #personBody.r295-character .v29-card-shell{grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr)!important;gap:16px 18px!important}
  #personBody.r295-character .v29-gallery{height:clamp(560px,74vh,760px)!important}
  #personBody.r295-character .v292-primary-stage{padding:10px!important;overflow:hidden!important}
  #personBody.r295-character .v292-primary-stage .v292-original-photo{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important}
  #personBody.r295-character .v29-info.v292-passport{font-size:14px!important;line-height:1.55!important}
  #personBody.r295-character .v29-info.v292-passport .role{font-size:16px!important;line-height:1.45!important}
  #personBody.r295-character .v29-info.v292-passport .v29-fact small{font-size:11px!important;line-height:1.25!important}
  #personBody.r295-character .v29-info.v292-passport .v29-fact b{font-size:14px!important;line-height:1.4!important}
  #personBody.r295-character .v29-summary,#personBody.r295-character .v29-buy-ready{font-size:13px!important;line-height:1.65!important}
  #personBody.r295-character .v29-dossier-wrap.v292-dossier{grid-row:2!important}
  #personBody.r295-character .v29-info.v292-social{grid-row:3!important}
  #personBody.r295-character .v29-dossier-wrap .dossier,#personBody.r295-character .v29-info.v292-social{font-size:13px!important;line-height:1.55!important}
  .r295-source-badge{position:absolute;z-index:10;left:12px;top:12px;padding:7px 10px;border:1px solid rgba(232,198,118,.55);border-radius:999px;background:rgba(3,13,21,.84);backdrop-filter:blur(8px);font-size:10px;font-weight:800;letter-spacing:.06em;color:#efd58d;pointer-events:none}
  .r295-dashboard-fallback .r295-source-badge{color:#b7c9d3;border-color:#547184}

  .r6-dashboard-head p,.r7-head p,.r7-panel p,.r6-panel p,.yellow-story p,.social-page p,.r7-story-text p{font-size:14px!important;line-height:1.65!important}
  .r6-panel h3,.r7-panel h3,.yellow-story h3{font-size:14px!important;letter-spacing:.04em!important}
  .r6-kpi small,.r7-kpi small,.r6-bar-row span,.r7-event-meta small,.r7-panel small,.r6-panel small{font-size:11px!important;line-height:1.35!important}
  .r6-kpi span,.r7-kpi span,.r6-legend,.r7-attendee,.r7-scene-status,.yellow-story-meta{font-size:12px!important}
  .r6-bar-row b,.r7-event-meta b,.r7-attendee{font-size:13px!important}
  .r7-form label,.r7-form input,.r7-form textarea,.r7-form select,.r7-btn,.r7-person-pick small{font-size:13px!important}
  .r7-person-pick b{font-size:14px!important}
  .r7-ai-plan{font-size:13px!important;line-height:1.65!important}
  .r6-forbes-row{font-size:13px!important}.r6-forbes-row small{font-size:11px!important}
  .yellow-card-copy p,.r7-yellow-copy p,.global-anigram-card p{font-size:12px!important;line-height:1.5!important}
  .yellow-card-copy span,.r7-yellow-copy span,.ani-meta,.ani-place{font-size:10px!important}
  .v292-month-content,.v292-calendar-modal{font-size:13px!important}
  .v292-day{font-size:13px!important;font-weight:800!important}

  .r295-lightbox #r6LightboxMedia{overflow:auto!important;max-width:100%!important;max-height:90vh!important;padding:18px!important}
  .r295-lightbox #r6LightboxMedia img{max-width:none!important;max-height:none!important;width:auto!important;height:110vh!important;object-fit:contain!important;cursor:zoom-in}
  .r295-lightbox .r7-lightbox-tools{z-index:5100!important}.r295-lightbox .r7-lightbox-tools button,.r295-lightbox .r7-lightbox-tools span{font-size:13px!important}
}
.r295-system-health{position:fixed;right:14px;bottom:82px;z-index:1800;border:1px solid rgba(232,198,118,.45);background:rgba(5,19,29,.9);color:#e8cf8b;border-radius:999px;padding:8px 12px;font:800 10px/1 system-ui;letter-spacing:.07em;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.28)}
.r295-health{max-width:1100px;margin:auto}.r295-health header{margin-bottom:18px}.r295-health header small{color:#d7b969;font-size:11px}.r295-health header h1{font:600 clamp(30px,4vw,52px)/1 Georgia,serif;margin:6px 0}.r295-health header p{color:#a9bbc5;font-size:14px;line-height:1.6}.r295-health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.r295-health-grid>div{border:1px solid #284455;background:#081924;border-radius:15px;padding:15px}.r295-health-grid small{display:block;color:#7f98a7;font-size:10px}.r295-health-grid b{display:block;margin:7px 0;color:#e8d18e;font-size:14px}.r295-health-grid span{color:#9eb1bc;font-size:11px}.r295-warning{margin-top:12px;border:1px solid #784e48;background:#2b1718;padding:12px;border-radius:12px;color:#efb3aa;font-size:12px}
@media(max-width:900px){.r295-system-health{bottom:74px}.r295-health-grid{grid-template-columns:1fr 1fr}.r295-source-badge{font-size:8px}}
