.dccpl-page .etm-profile-body{min-width:0}
.dccpl-page .dccl-public-bio{margin:0 0 24px}
.dccpl-page .dccl-public-bio p{font-size:16px;line-height:1.7}
.dccpl-page #send-carrier-message{max-width:880px;box-sizing:border-box;margin:0 0 28px;border:2px solid #009d92;border-top:0;border-radius:4px;padding:24px;background:#f6faf9;box-shadow:none}
.dccpl-page #send-carrier-message h2{margin:-24px -24px 20px;padding:17px 24px;background:#001238;color:#fff;border-top:4px solid #00bfa6;border-radius:3px 3px 0 0;font-size:23px;line-height:1.35}
.dccpl-page #send-carrier-message .dcccm-note{color:#344859}
.dccpl-page #send-carrier-message .dcccm-button{background:#001238;border-radius:4px;padding:12px 24px}
.dccpl-page #send-carrier-message input:not([type=checkbox]),.dccpl-page #send-carrier-message textarea{border-radius:3px;border-color:#9baeb6}
.dccpl-page #carrier-messages{max-width:880px;box-sizing:border-box;margin:0 0 24px}
.dccpl-records{margin:0 0 24px;min-width:0}
/* Two spacious rows on desktop; three rows on phones. */
.dccpl-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 0 20px;border-bottom:1px solid #d9e1e7;overflow:visible}
.dccpl-tabs a{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:112px;padding:16px 12px;background:#fff;border:1px solid #cbd6df;border-radius:5px;color:#263e51;text-decoration:none;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.4;text-align:center}
.dccpl-tab-icon{display:block;width:26px;height:26px;flex:none;color:#087f80}
.dccpl-tab-label{display:block}
.dccpl-tab-label>span{display:block;white-space:nowrap}
.dccpl-tabs a:hover{background:#f1f7f7;border-color:#087f80;color:#001238}
.dccpl-tabs a[aria-selected=true]{background:#001238;border-color:#001238;color:#fff}
.dccpl-tabs a[aria-selected=true] .dccpl-tab-icon{color:#00c6ac}
.dccpl-tabs a:focus-visible{outline:3px solid #009d92;outline-offset:3px}
.dccpl-panel{padding-top:20px;min-width:0;scroll-margin-top:20px}
.dccpl-panel[hidden]{display:none!important}
.dccpl-panel>section:first-child{margin-top:0}
.dccpl-panel>section:last-child{margin-bottom:0}
.dccpl-panel p,.dccpl-panel dt,.dccpl-panel dd,.dccpl-panel li,.dccpl-panel .dccl-fact small,.dccpl-panel .dccs-l,.dccpl-panel .dccs-src,.dccpl-panel .dccc-svc-links{font-size:16px!important}
.dccpl-panel :is(span,b,em,a,small,label,td,th){font-size:max(16px,1em)!important}
.dccpl-panel .dccl-fact{min-width:0;overflow-wrap:anywhere}
.dccpl-status{padding:24px;background:#f5f7f8;border:1px solid #dce3e9;font-size:16px}

@media(max-width:600px){.dccpl-page #send-carrier-message{padding:18px;max-width:100%}.dccpl-page #send-carrier-message h2{margin:-18px -18px 17px;padding:15px 18px;font-size:22px}.dccpl-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dccpl-tabs a{padding:14px 8px;min-height:110px}.dccpl-panel{padding-top:16px}}
@media print{.dccpl-tabs{display:none}.dccpl-panel[hidden]{display:block!important}.dccpl-page #send-carrier-message{display:none}}

/* One type scale and weight system across every record panel. */
.dccpl-page .dccpl-panel,.dccpl-page .dccpl-panel *{font-family:Inter,Arial,sans-serif!important}
.dccpl-page .dccpl-panel h2{font-size:22px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 16px!important;padding:0!important;border:0!important;color:#001238}
.dccpl-page .dccpl-panel h3{font-size:18px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}
.dccpl-page .dccpl-panel :is(p,li,dd,small,em,td){font-size:16px!important;font-weight:400!important;line-height:1.6!important;font-style:normal}
.dccpl-page .dccpl-panel :is(dt,strong,b,th,.dccl-fact-label,.dccc-summary-item>span,.dccc-summary-head>div>span,.dccc-unverified){font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
.dccpl-page .dccpl-panel :is(.dccc-summary-item>strong,.dccl-fact-value,.dccs-n){font-size:18px!important;font-weight:600!important;line-height:1.5!important}
.dccpl-page .dccpl-panel :is(a,button){font-weight:600!important}
.dccpl-page .dccpl-panel :is(.etm-card,.dccl-profile-card,.dccs-safety){padding:24px;border:1px solid #d9e1e7;border-radius:6px;box-shadow:none}
.dccpl-page .dccpl-panel .dccc-facts dt{margin-bottom:5px;color:#526477}
.dccpl-page .dccpl-panel .dccl-fact small{display:block;margin-top:5px;color:#526477}
.dccpl-page .dccpl-panel .dccc-card-headrow{align-items:center;gap:16px;flex-wrap:wrap}
.dccpl-page .dccpl-panel .dccs-stat-row{gap:16px}
.dccpl-page .dccpl-claim-state{font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5;text-align:center;color:#d9e5ed;margin:0 0 10px}
.dccpl-page .etm-hero-cta-col .dccpl-claim-state{width:100%}
@media(max-width:600px){.dccpl-page .dccpl-panel :is(.etm-card,.dccl-profile-card,.dccs-safety){padding:18px}.dccpl-page .dccpl-panel h2{font-size:22px!important}}

.dccpl-page .dccpl-panel .dccc-obligation{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;min-width:0;padding:18px;overflow-wrap:break-word}
.dccpl-page .dccpl-panel .dccc-obligation>span{font-size:16px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;min-width:0;width:100%}
.dccpl-page .dccpl-panel .dccc-obligation>em{font-size:16px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;width:100%}
.dccpl-page .dccpl-panel :is(p,small,.dccs-src){color:#526477}
.dccpl-page .dccpl-panel :is(.dccc-card-headrow,.dccl-card-head,.dccc-summary-head){margin-bottom:18px!important}
.dccpl-page .dccpl-panel :is(.dccc-card-headrow,.dccl-card-head,.dccc-summary-head) h2{margin-bottom:0!important}
.dccpl-page .etm-profile-body>section>h2{font-family:Inter,Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.35}
