/* The care notebook: plum titles, sage working surfaces, quiet editorial rhythm. */
.publication-opening{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:30px 0 55px;max-width:1100px}.publication-lead{font-family:Caslon,Georgia,serif;font-size:42px;line-height:1.18;color:#4a3146;max-width:480px}.publication-opening>div{max-width:560px}.coverage-band{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:#e2e9dc;padding:30px 36px;margin:20px 0 65px;border-radius:6px}.coverage-band strong{font-family:Caslon,Georgia,serif;display:block;font-size:56px;line-height:1;color:#4a3146}.coverage-band span{display:block;padding-top:8px}.coverage-band p{grid-column:1/-1;font-size:13px;margin:8px 0 0}.publication-split{display:grid;grid-template-columns:minmax(190px,.6fr) minmax(0,1.65fr);gap:65px;margin:45px 0 70px}.publication-split aside h2{font-size:42px}.publication-prose{max-width:760px;min-width:0}.publication-prose>section{margin-bottom:50px}.publication-prose p{line-height:1.85}.publication-prose h2{font-size:40px;margin-top:35px}.publication-prose h2:first-child{margin-top:0}.publication-prose h3{font-size:30px;margin-top:30px}.publication-nav{display:flex;flex-direction:column;gap:0;position:sticky;top:30px;align-items:stretch}.publication-nav a{padding:14px 0;border-bottom:1px solid #cbd3c3;text-decoration:none}.publication-seal>span{font-size:110px;line-height:1.1;color:#7c6680;display:block}.publication-seal>p{font-family:Caslon;font-size:32px;margin:10px 0}.publication-feature{padding:40px 0;border-top:1px solid #cbd3c3;border-bottom:1px solid #cbd3c3}.publication-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.publication-work a{display:block;text-decoration:none;border-top:2px solid #a4b69e;padding:23px 0 15px}.publication-work h3{font-size:30px}.publication-work p{font-size:15px;line-height:1.7}.publication-work span{font-size:14px;text-decoration:underline;text-underline-offset:5px}.publication-prose .publication-work{grid-template-columns:1fr}.publication-prose .publication-work a{display:block;padding:20px 0}.publication-prose .publication-work h3{margin:0 0 10px}.publication-note{background:#e8e2e8;padding:32px 40px;margin:35px 0 60px;max-width:1000px;border-radius:6px}.publication-note h2{font-size:35px}.publication-note p:last-child{margin-bottom:0}.tools-intro>p{font-size:20px;max-width:750px}.tool-tiles{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.tool-tiles a{background:#e4eadf;padding:32px;text-decoration:none;border-radius:7px;min-height:215px;display:flex;flex-direction:column}.tool-tiles a:nth-child(2n){background:#e9e1e9}.tool-tiles h3{font-size:34px}.tool-tiles p{max-width:45ch}.tool-tiles span{margin-top:auto;text-decoration:underline}.care-tool{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);gap:40px;align-items:start;margin:25px 0 55px}.tool-form{background:#e2e9dc;padding:30px;border-radius:7px}.tool-form h2{font-size:35px}.tool-form>label{display:block;font-weight:700;margin:20px 0 7px}.tool-form input:not([type=checkbox]),.tool-form select{display:block;min-height:48px;width:100%;border:1px solid #97a88f;border-radius:4px;padding:10px 12px;background:#fffdf8;color:#35493d;font:inherit}.tool-form fieldset{border:0;padding:0;margin:25px 0}.tool-form legend{font-weight:700;margin-bottom:8px}.tool-choice{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;padding:8px 0}.tool-choice input{width:20px;height:20px;accent-color:#4a3146;flex-shrink:0}.tool-form>p{font-size:13px;margin-top:22px}.tool-reset{background:none;border:0;color:#4a3146;text-decoration:underline;display:block;min-height:44px;margin-top:12px;cursor:pointer}.tool-result{padding:20px 10px;min-width:0}.tool-result h2{font-size:39px}.tool-result ol{padding-left:26px}.tool-result li{padding:0 0 15px 5px;line-height:1.7}.tool-result [role=status]{font-size:14px;color:#5b6954;margin:22px 0}.tool-actions{display:flex;flex-wrap:wrap;gap:10px}.tool-actions button{border:1px solid #4a3146;padding:11px 17px;min-height:44px;border-radius:5px;color:#4a3146;background:transparent;cursor:pointer;font:inherit}.tool-actions button:hover{background:#e9e1e9}.tool-actions button:disabled{opacity:.5;cursor:not-allowed}.tool-boundary{font-size:13px;margin-top:22px;line-height:1.7}.calendar-list{list-style:none;padding:0;margin:0}.calendar-list li{display:grid;grid-template-columns:125px 1fr;gap:16px;border-bottom:1px solid #d4dbcb;padding:15px 0}.calendar-list time{font-weight:700;font-size:14px}.calendar-list span{font-size:15px}.tool-next{max-width:850px;margin:40px 0 65px;border-top:1px solid #cbd3c3;padding-top:30px}.tool-next h2{font-size:38px}.review-source-note{font-size:13px;color:#66775e}.review-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:25px 0}.review-pros-cons h3{font-size:28px}.review-pros-cons ul{padding-left:20px}.review-pros-cons li{padding-bottom:10px}.new-review .review-story>section{margin-bottom:42px}.new-review .review-story p{line-height:1.85}.new-review .review-story h2{font-size:39px}.new-review .review-story h3{font-size:29px}.home-discovery{margin:45px 0 55px}.home-discovery .publication-work{margin-top:25px}.home-discovery>p{max-width:680px}header{padding-top:18px;padding-bottom:18px}footer{padding-top:28px;padding-bottom:18px}footer h3{margin-bottom:12px}
.publication-profile-grid .publication-work{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.publication-opening,.publication-split,.publication-work,.care-tool,.tool-tiles{grid-template-columns:1fr;gap:24px}.publication-opening{padding:15px 0 25px}.publication-lead{font-size:34px}.coverage-band{padding:25px 20px;gap:16px;margin-bottom:40px}.coverage-band strong{font-size:43px}.coverage-band span{font-size:13px}.publication-split{margin:28px 0 45px}.publication-split aside h2,.publication-prose h2{font-size:34px}.publication-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.publication-seal{display:none}.publication-note{padding:25px}.publication-work{gap:10px}.publication-feature{padding:28px 0}.tool-tiles a{padding:26px;min-height:190px}.tool-form{padding:25px}.tool-result{padding:0}.tool-result h2{font-size:34px}.calendar-list li{grid-template-columns:105px 1fr;gap:12px}.review-pros-cons{grid-template-columns:1fr;gap:15px}.new-review .review-story h2{font-size:33px}.publication-profile-grid .publication-work{grid-template-columns:1fr}.home-discovery{margin:30px 0 40px}}
@media print{body{background:white;color:black}header,footer,.cookie-banner,.page-intro,.tool-form,.tool-actions,.tool-reset,.tool-next,.research-bridge,body>dialog{display:none!important}main{max-width:none;padding:0;margin:0}.care-tool{display:block;margin:0}.tool-result{padding:0}.tool-result li{break-inside:avoid}.tool-result h2{font-size:25pt}.tool-result [role=status]{display:none}.tool-boundary{font-size:10pt}}
