/*
 * Help propagation (closure brief "FINAL HELP & RELIGION INTEGRATION", 24 Oct 2026): the few pieces the other Helper
 * areas and profiles need on top of the frozen area and profile sheets (hlp-cat.css, hlp-prof.css stay byte-identical).
 * Loaded only on areas other than Nutrition & Diet and on profiles other than the Nutritionist; every selector is a
 * class those two approved pages never print.
 */

/* the area's own safety notice (sh_hl_area_profile), in the hero, before or after the title as the area asks */
.shh.shj.hlp.hlpc .hlpc-notice { display: flex; align-items: flex-start; gap: 10px; max-width: 62ch; margin: 12px 0 14px; padding: 12px 14px; border: 1px solid #f0cfc8; border-left: 4px solid #c9413f; border-radius: 14px; background: #fff7f5; font-size: 14.5px; line-height: 1.5; color: #4f2a24; }
.shh.shj.hlp.hlpc .hlpc-notice .shh-i { flex: none; width: 18px; height: 18px; margin-top: 2px; color: #b5352f; }
.shh.shj.hlp.hlpc .hlpc-notice strong { color: #7a1f19; }

/* many Helpers round one plate (Medical, Mental Health…): each face shrinks to its share of the ring's length, so
   none overlaps; the ring is 2 × π × 43% of the plate, and every face keeps a fifth of its share as a gap */
@media (min-width: 640px) {
	.shh.shj.hlp.hlpc .hlpc-plate--many { container-type: inline-size; }
	.shh.shj.hlp.hlpc .hlpc-plate--many .hlpc-face { --face: min(54px, calc(270cqw / var(--n) * .8)); }
	.shh.shj.hlp.hlpc .hlpc-plate--many .hlpc-face .hlp-face-badge { width: 18px; height: 18px; top: calc(var(--face) - 14px); left: calc(50% + var(--face) / 2 - 14px); }
	.shh.shj.hlp.hlpc .hlpc-plate--many .hlpc-face .hlp-face-badge .sl-i { width: 11px; height: 11px; }
}

/* Team Consult without an example team (areas that promote no faces): the entry alone */
.shh.shj.hlp.hlpc .hlpc-team--plain .hlp-team-eg { max-width: 52ch; }
.shh.shj.hlp.hlpc .hlpc-team--plain .hlp-team-acts { margin-top: 6px; }
