.cbpm-layout{grid-template-columns:minmax(18rem,1.05fr) minmax(30rem,1.8fr) minmax(19rem,1.05fr);gap:1.25rem;align-items:start}.cbpm-layout>aside,.cbpm-layout>article{box-sizing:border-box;padding:1.4rem;overflow:hidden}.cbpm-layout .pm-picker,.cbpm-layout .pm-coach{align-content:start}.cbpm-layout label,.cbpm-layout select,.cbpm-layout button,.cbpm-layout .button{box-sizing:border-box;max-width:100%}.cbpm-layout .pm-picker>label{display:grid;gap:.45rem;min-width:0}.cbpm-layout select{display:block;width:100%;min-width:0;padding:.7rem .75rem;border:1px solid #9db4af;border-radius:.55rem;background:#fff;font:inherit;text-overflow:ellipsis}.cbpm-layout .pm-picker dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0}.cbpm-layout .pm-picker dl div{display:grid;gap:.25rem;padding:.7rem .55rem;border:1px solid #c7dfda;border-radius:.65rem;background:rgba(255,255,255,.72);text-align:center}.cbpm-layout .pm-picker dt{font-size:.83rem;color:#48645f}.cbpm-layout .pm-picker dd{margin:0;font-size:1.35rem;font-weight:800;color:#073f3a}.cbpm-layout #cbpm-reset{width:100%;margin-top:.25rem}.cbpm-layout .pm-problem{padding:1.45rem 1.6rem}.cbpm-layout .pm-problem fieldset{min-width:0;margin:1rem 0;padding:1rem;border-color:#9db4af}.cbpm-layout .pm-options label{align-items:center;min-width:0;padding:.85rem 1rem}.cbpm-layout .pm-options span{min-width:0;overflow-wrap:anywhere}.cbpm-layout .pm-problem .actions{display:flex;flex-wrap:wrap;gap:.7rem}.cbpm-layout .pm-coach>button,.cbpm-layout .pm-coach>.button{width:100%}.cbpm-layout #cbpm-solution{display:grid;gap:.7rem;margin-top:.2rem;padding-top:.75rem;border-top:1px solid #ead7af}.cbpm-layout #cbpm-solution[hidden]{display:none}.cbpm-layout #cbpm-solution section{padding:.7rem;border-radius:.6rem;background:rgba(255,255,255,.65)}.cbpm-layout #cbpm-solution h3,.cbpm-layout #cbpm-solution p{margin:.2rem 0}.cbpm-layout [hidden]{display:none!important}
@media(max-width:1100px){.cbpm-layout{grid-template-columns:minmax(17rem,.9fr) minmax(27rem,1.5fr)}.cbpm-layout .pm-problem{grid-column:1/-1;grid-row:1}.cbpm-layout .pm-picker,.cbpm-layout .pm-coach{grid-row:2}}
@media(max-width:700px){.cbpm-layout{grid-template-columns:minmax(0,1fr)}.cbpm-layout .pm-problem,.cbpm-layout .pm-picker,.cbpm-layout .pm-coach{grid-column:auto;grid-row:auto}.cbpm-layout .pm-problem{grid-row:1}.cbpm-layout .pm-picker dl{grid-template-columns:repeat(3,minmax(0,1fr))}.cbpm-layout .pm-problem .actions>*{width:100%}}
@media(max-width:420px){.cbpm-layout .pm-picker dl{grid-template-columns:1fr}.cbpm-layout>aside,.cbpm-layout>article,.cbpm-layout .pm-problem{padding:1rem}}
