/* RECOVERY conference layout layer (not original). Keeps the archived Divi look; fixes layout only.
   Every rule is explained in CONFERENCES_UI_AUDIT.md. */

/* K1 Toggles / accordions: Divi's own colours (#f4f4f4 closed, white open, 1px #d9d9d9 border) kept;
   even padding, vertically centred icon, the minus icon shown when open (Divi 3.16 hides it), hover state. */
#et-main-area .et_pb_toggle { border-radius: 4px; }
#et-main-area .et_pb_toggle_close, #et-main-area .et_pb_toggle_open { padding: 16px 22px; }
#et-main-area .et_pb_toggle .et_pb_toggle_title { padding-right: 40px; line-height: 1.45; cursor: pointer; }
#et-main-area .et_pb_toggle .et_pb_toggle_title:before { font-size: 18px; line-height: 1; margin-top: -9px; color: #8a94a3; }
#et-main-area .et_pb_toggle_open .et_pb_toggle_title:before { display: block; content: "\e04f"; }
#et-main-area .et_pb_toggle_close .et_pb_toggle_title:hover { color: #253859; }
#et-main-area .et_pb_toggle_content { padding-top: 14px; }

/* K2 Portrait grids (committee chairs, team members): images keep their aspect ratio and fill their column
   evenly; recovered photos and square 'not recovered' cards line up in one grid. */
#et-main-area .et_pb_image .et_pb_image_wrap img, #et-main-area .et_pb_team_member_image img { height: auto; }
#et-main-area img[data-missing-original] { aspect-ratio: auto; border-radius: 6px; }
/* the archived chair/committee photos are circular crops (cropped_image-NN, cropped_circle_image-NN): their
   'not recovered' cards follow the same circle so each committee's grid stays even */
#et-main-area img[data-missing-original*="cropped_image-"], #et-main-area img[data-missing-original*="cropped_circle_image-"] { border-radius: 50%; }
