/* Atendimento: timeline and handoff summary, with sources and next ownership. */
.care26-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:clamp(34px,5vw,74px)}
body main.impl20.care26 h1{font-size:clamp(42px,4.1vw,60px);hyphens:none}
.care26-board{margin:0;padding:31px;background:var(--navy);color:#fff;border-radius:16px;min-width:0}
.care26-board figcaption{font-size:11px;line-height:1.6;color:#b8c9e1;margin-bottom:34px}
.care26-transfer{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:5px;align-items:start}
.care26-transfer>div{min-width:0;text-align:center}
.care26-transfer>div>svg{display:block;width:46px;height:46px;padding:8px;border:1px solid #4a6380;border-radius:50%;background:#1b304a;stroke:#c6d9ee;stroke-width:1.4;margin:0 auto 11px}
.care26-transfer>div>span{display:block;font-size:10px;line-height:1.6;color:#d0ddef}
.care26-transfer-link{display:flex;align-items:center;justify-content:center;gap:5px;padding-top:8px;min-width:0;color:#91b7ca}
.care26-transfer-link svg{width:25px;height:30px;stroke:#accbdf;stroke-width:1.3;flex:0 0 25px}
.care26-transfer-link i{height:1px;flex:1;background:#52718b;min-width:3px}
.care26-transfer-link b{font-size:17px;font-weight:400;margin-left:-6px}
.care26-carry{margin-top:29px;padding:23px 25px;background:#e7f0f4;border:1px solid #b4cdd9;border-radius:10px;color:#153a50}
.care26-carry>span{font-size:10px;color:#506e7e;display:block;line-height:1.5;margin-bottom:15px}
body main.care26 .care26-carry p{font-size:18px;line-height:1.5;letter-spacing:-.02em;color:#153a50;margin:0;padding-left:17px;position:relative}
body main.care26 .care26-carry p+p{margin-top:9px}
.care26-carry p::before{content:'';width:5px;height:5px;background:#6892a7;position:absolute;left:0;top:.62em;border-radius:50%}
body main.care26 .care26-board-note{font-size:10px;line-height:1.6;color:#c4d4e9;margin:22px 0 0;text-align:center}
.care26-example{padding-block:55px;background:#fff;border-block:1px solid var(--line);scroll-margin-top:105px}
.care26-case{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(25px,5vw,68px);align-items:start}
.care26-history{padding:28px 0;min-width:0}
body main.care26 .care26-history h3{font-size:23px;margin:0 0 30px;line-height:1.3;text-wrap:initial}
body main.care26 .care26-history ol{list-style:none;margin:0;padding:0}
.care26-history li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:26px;position:relative;padding:0 0 27px}
.care26-history li:last-child{padding-bottom:0}
.care26-history li::before{content:'';position:absolute;left:61px;top:7px;width:7px;height:7px;border-radius:50%;background:#c6d8e3;border:1px solid #698aa2;z-index:1}
.care26-history li:not(:last-child)::after{content:'';position:absolute;left:64px;top:14px;bottom:-7px;width:1px;background:#cbd9e3}
.care26-history time{font-size:12px;line-height:1.8;color:#54738d;font-variant-numeric:tabular-nums}
.care26-history li>div{padding-left:12px;min-width:0}
.care26-history li>div>span{font-size:10px;line-height:1.6;color:#577087;display:block;margin:1px 0 9px}
body main.care26 .care26-history p{font-size:16px;line-height:1.7;margin:0;color:#324d62}
.care26-handoff{border:1px solid #cadde4;border-radius:13px;background:#edf4f6;padding:27px 29px;min-width:0}
.care26-handoff-top{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:24px;font-size:10px;line-height:1.6;color:#4b6c7e}
.care26-handoff-top>span:first-child{font-size:12px;color:#2b536a;letter-spacing:.05em;white-space:nowrap}
body main.care26 .care26-handoff h3{font-size:26px;line-height:1.25;margin:0 0 9px;text-wrap:initial;color:#173c51}
body main.care26 .care26-summary-label{font-size:10px;line-height:1.6;color:#4d7185;margin:0 0 20px}
.care26-handoff dl{margin:0;padding:0}
.care26-handoff dl>div{padding:17px 0;border-top:1px solid #cddfe5}
.care26-handoff dt{font-size:10px;line-height:1.6;color:#4d7185;margin-bottom:8px}
.care26-handoff dd{font-size:15px;line-height:1.65;color:#24495e;margin:0}
.care26-handoff dl>div.care26-pending{padding:14px 16px;margin:0 -4px 4px;background:#fcf8ed;border:1px solid #e7d9ba;border-radius:6px}
.care26-pending dt{color:#826631}.care26-pending dd{color:#645b40}
.care26-owner{display:flex;gap:13px;border-top:1px solid #bfd3dd;padding-top:21px;margin-top:5px}
.care26-owner svg{width:22px;height:23px;stroke:#6b91a4;stroke-width:1.2;flex:0 0 22px;margin-top:3px}
.care26-owner>div>span{font-size:10px;line-height:1.6;color:#4d7185}
body main.care26 .care26-owner p{font-size:13px;line-height:1.7;color:#385b70;margin:6px 0 0}
body main.care26 .care26-note{font-size:12px;line-height:1.75;color:var(--muted);max-width:900px;margin:27px 0 0}
.care26-measures{padding-block:52px}
.care26-measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:33px}
.care26-measure-grid>div{padding-top:21px;border-top:1px solid var(--line);min-width:0}
.care26-measure-grid>div>span{display:block;font-size:10px;color:#607b95;margin-bottom:16px}
body main.care26 .care26-measure-grid h3{font-size:24px;line-height:1.3;margin:0 0 15px;text-wrap:initial}
body main.care26 .care26-measure-grid p{font-size:14px;line-height:1.75;margin:0;color:var(--muted)}
@media(max-width:1050px){.care26-hero{gap:32px}.care26-board{padding:25px}.care26-carry{padding:21px}.care26-case{gap:32px}.care26-handoff{padding:24px}.care26-measure-grid{gap:28px}}
@media(max-width:760px){.care26-hero{grid-template-columns:1fr}.care26-board{max-width:500px;width:100%;justify-self:center}body main.impl20.care26 h1{font-size:clamp(39px,7.3vw,54px)}.care26-transfer{gap:13px}.care26-transfer>div>span{font-size:11px}.care26-case{grid-template-columns:1fr;gap:26px}.care26-example,.care26-measures{padding-block:42px}.care26-history{padding:8px 0}.care26-handoff{padding:27px}.care26-measure-grid{grid-template-columns:1fr;gap:26px}}
@media(max-width:480px){body main.impl20.care26 h1{font-size:clamp(32px,8.8vw,42px)}.care26-board{padding:25px 22px}.care26-transfer{gap:5px}.care26-transfer>div>span{font-size:10px}.care26-carry{padding:22px}.care26-handoff{padding:23px}.care26-handoff dd{font-size:14px}.care26-handoff-top{gap:13px}.care26-history li{grid-template-columns:42px minmax(0,1fr);gap:21px}.care26-history li::before{left:51px}.care26-history li:not(:last-child)::after{left:54px}.care26-history li>div{padding-left:8px}body main.care26 .care26-history p{font-size:15px}.care26-measure-grid{gap:25px}}
