/* Named diagnostic modules; opt-in support within the locked reader-led identity. */
article.t01.t01-reader-led .gm-leaf-check{margin:32px 0 44px;padding:0;border-radius:20px;overflow:hidden;background:#eaf0f1;color:#182d35}
article.t01.t01-reader-led .gm-leaf-check>header{display:block;grid-template-columns:none;padding:28px 32px 8px}
article.t01.t01-reader-led .gm-leaf-check>header h3{font:700 28px/1.2 Manrope;margin:0 0 10px}
article.t01.t01-reader-led .gm-leaf-check>header p{font:400 16px/1.5 Manrope;margin:0}
article.t01.t01-reader-led .gm-leaf-check__workspace{display:grid;grid-template-columns:1.1fr 1fr;gap:0}
article.t01.t01-reader-led .gm-leaf-check__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 32px 28px;min-width:0}
article.t01.t01-reader-led .gm-leaf-check__inputs>.gm-leaf-check__urgent,article.t01.t01-reader-led .gm-leaf-check__inputs>button{grid-column:1/-1}
article.t01.t01-reader-led .gm-leaf-check__field{display:grid;grid-template-rows:1fr auto;gap:8px}
article.t01.t01-reader-led .gm-leaf-check label{font:600 15px/1.5 Manrope;color:#182d35}
article.t01.t01-reader-led .gm-leaf-check select{width:100%;max-width:100%;min-width:0;border:1px solid #c7d0d3;border-radius:9px;padding:12px;background:white;font:400 16px/1.4 Manrope;color:#182d35}
article.t01.t01-reader-led .gm-leaf-check__urgent{display:flex;align-items:start;gap:10px;margin:0}
article.t01.t01-reader-led .gm-leaf-check__urgent input{margin-top:4px;flex:none;width:20px;height:20px;accent-color:#138b73}
article.t01.t01-reader-led .gm-leaf-check button,article.t01.t01-reader-led .reader-care-record button{font:600 15px/1.4 Manrope;min-height:44px;padding:10px 18px;border:1px solid #82969d;border-radius:22px;cursor:pointer;justify-self:start;background:white;color:#182d35}
article.t01.t01-reader-led .gm-leaf-check__result{align-self:start;background:#182d35;color:white;padding:24px 32px;border:0}
article.t01.t01-reader-led .gm-leaf-check__result>span{font:600 12px/1.4 Manrope;letter-spacing:1px;text-transform:uppercase;color:#c8d7da}
article.t01.t01-reader-led .gm-leaf-check__result h3{font:600 23px/1.35 Manrope;color:#57e4bd;margin:14px 0}
article.t01.t01-reader-led .gm-leaf-check__result p{font:400 16px/1.6 Manrope;color:white;margin:0 0 20px}
article.t01.t01-reader-led .gm-leaf-check__result a{color:white;font:500 16px/1.5 Manrope;text-decoration:underline;text-underline-offset:4px}
article.t01.t01-reader-led .reader-care-record{margin:28px 0;border-block:1px solid #d8d6d0}
article.t01.t01-reader-led .reader-care-record summary{font:600 20px/1.4 Manrope;padding:20px 0;cursor:pointer}
article.t01.t01-reader-led .reader-care-record>div{padding:0 0 24px;max-width:760px}
article.t01.t01-reader-led .reader-care-record p{font:400 17px/1.6 Manrope}
article.t01.t01-reader-led .reader-care-record label{display:block;font:600 15px/1.5 Manrope;margin-bottom:8px}
article.t01.t01-reader-led .reader-care-record textarea{box-sizing:border-box;width:100%;font:400 17px/1.5 Manrope;padding:14px;border:1px solid #82969d;border-radius:8px;background:white;color:#182d35}
article.t01.t01-reader-led .reader-care-actions{display:flex;gap:12px;margin-top:16px}
article.t01.t01-reader-led .reader-care-help,article.t01.t01-reader-led [data-care-status]{font-size:14px!important;color:#62625d}
@media(max-width:1000px){article.t01.t01-reader-led .gm-leaf-check__inputs{grid-template-columns:1fr}}
@media(max-width:700px){article.t01.t01-reader-led .gm-leaf-check__workspace{grid-template-columns:1fr}article.t01.t01-reader-led .gm-leaf-check>header{display:block;grid-template-columns:none;padding:24px 22px 8px}article.t01.t01-reader-led .gm-leaf-check__inputs,article.t01.t01-reader-led .gm-leaf-check__result{padding:22px}article.t01.t01-reader-led .gm-leaf-check>header h3{font-size:25px}}
