.coverage-workbook{padding:28px;margin:32px 0;border:1px solid #a7beb5;background:#f2f7f2;border-radius:12px}.workbook-fields fieldset{margin:20px 0;padding:18px;border:1px solid #b8ccc0;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;min-width:0}.workbook-fields legend{font-weight:700;padding:0 8px}.workbook-fields label{font-size:15px}.workbook-fields label:nth-of-type(2){grid-column:2;grid-row:1}.workbook-fields textarea{width:100%;min-height:88px;resize:vertical;font:inherit;padding:10px;background:white;color:#182f3b;border:1px solid #879c91;border-radius:4px}.workbook-fields textarea:nth-of-type(1){grid-column:1;grid-row:2}.workbook-fields textarea:nth-of-type(2){grid-column:2;grid-row:2}.coverage-workbook button{font:inherit;cursor:pointer;padding:10px 16px;margin:5px 10px 5px 0;background:#256758;color:white;border:0;border-radius:6px}.coverage-workbook [role=status]{padding:14px;background:white;border-left:3px solid #256758;overflow-wrap:anywhere}@media(max-width:600px){.coverage-workbook{padding:18px}.workbook-fields fieldset{display:block}.workbook-fields label{display:block;margin-top:10px}.workbook-fields textarea{display:block}}
/* Six new guides: clause maps and completed comparison examples. */
.policy-reading-map{margin:28px 0}.policy-reading-map dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.policy-reading-map dl>div{border-top:3px solid #527064;padding:16px;background:#f4f6f1}.policy-reading-map dt{font-weight:800;font-size:17px;margin-bottom:16px}.policy-reading-map dd{margin:0}.policy-reading-map dd p{font-size:15px;margin:5px 0 14px;line-height:1.85}.reading-hint-label{display:block;font-size:12px;font-weight:800;color:#52645e;letter-spacing:.02em}.workbook-walkthrough{border:1px solid #cad6cc;border-radius:10px;background:white;overflow:hidden;margin:26px 0 32px}.workbook-walkthrough>h3,.workbook-walkthrough>.eyebrow,.workbook-walkthrough>p{margin-left:20px;margin-right:20px}.workbook-walkthrough>.eyebrow{margin-top:22px}.worked-row{display:grid;grid-template-columns:minmax(80px,.48fr) repeat(3,minmax(0,1fr));gap:18px;padding:20px;border-top:1px solid #d9e1d9}.worked-row:nth-child(odd){background:#f4f7f2}.worked-row h4{margin:0;font-size:16px;color:#285849}.worked-row p{font-size:15px;line-height:1.85;margin:7px 0 0}.workbook-request{padding:20px;border-top:1px solid #d9e1d9;background:#eaf1eb}.workbook-request h4{margin:0 0 8px;font-size:17px}.workbook-request p{margin:0;line-height:1.85}.workbook-field-hint{font-size:14px!important;line-height:1.8;color:#52645e;margin:0 0 14px}.workbook-entry-heading{margin:28px 0 16px!important}@media(max-width:850px){.policy-reading-map dl{grid-template-columns:1fr}.worked-row{grid-template-columns:1fr;gap:16px}.worked-row h4{padding-bottom:8px;border-bottom:1px solid #d9e1d9}.worked-row p{margin-top:4px}}
/* Avoid spending a narrow screen on three nested padding layers. */
@media(max-width:400px){.coverage-reader .coverage-detail{padding-left:12px;padding-right:12px}.coverage-workbook{padding:12px}.workbook-fields fieldset{padding:10px}}
/* A full-width hint precedes the two labels on desktop, never displacing A. */
@media(min-width:601px){.workbook-fields fieldset>.workbook-field-hint{grid-column:1/-1;grid-row:1}.workbook-fields fieldset:has(>.workbook-field-hint)>label:nth-of-type(1){grid-column:1;grid-row:2}.workbook-fields fieldset:has(>.workbook-field-hint)>label:nth-of-type(2){grid-column:2;grid-row:2}.workbook-fields fieldset:has(>.workbook-field-hint)>textarea:nth-of-type(1){grid-column:1;grid-row:3}.workbook-fields fieldset:has(>.workbook-field-hint)>textarea:nth-of-type(2){grid-column:2;grid-row:3}}
