/*
Theme Name: Care Steps Daily
Author: Care Steps Daily Editorial
Version: 1.0.0
Description: Original care editorial theme.
Text Domain: care-steps-daily
*/
/* Theme styles */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}.skip{position:absolute;left:-9999px;top:auto}.skip:focus{left:15px;top:15px;z-index:99;padding:12px;background:#fff;color:#111}.empty{padding:30px;border:1px solid currentColor;max-width:720px}.post-item h3 a{text-decoration:none}.post-item time{font-size:12px;text-transform:uppercase;letter-spacing:.09em}.post-item p{line-height:1.6}.post-item .read{font-weight:700;text-decoration:none}.post-thumb img{width:100%;height:100%;object-fit:cover}.article{max-width:820px;margin:60px auto 100px;padding:0 25px;font-size:18px;line-height:1.7}.article h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.035em}.article h2{font-size:30px;margin-top:45px}.article .byline{font-size:13px;margin-bottom:30px}.article figure{margin:30px 0}.article figure img{width:100%;max-height:600px;object-fit:cover}.article .entry-content a{text-decoration:underline}.simple-head{padding:20px 30px;border-bottom:1px solid #d6d6d6;display:flex;justify-content:space-between;gap:20px;align-items:center}.simple-head a{text-decoration:none}.simple-head .site-name{font-size:24px;font-weight:800}.simple-head ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.simple-footer{padding:32px 30px;border-top:1px solid #d6d6d6;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px}.simple-footer ul{display:flex;gap:15px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.simple-footer a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ed9f3a;outline-offset:3px}
body{font-family:Arial,Helvetica,sans-serif;background:#f8f5ee;color:#1a3339}.care-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.rail{background:#e7eee8;border-right:1px solid #c5d5ca;padding:31px 25px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.care-brand{font-size:27px;font-weight:850;line-height:1;letter-spacing:-.065em;text-decoration:none;display:flex;align-items:center;gap:12px}.brand-icon{background:#ef8c51;color:#173139;border-radius:50%;font-size:28px;line-height:36px;width:38px;text-align:center;flex:none}.rail>p{font-size:13px;line-height:1.6;margin:25px 0 45px}.rail nav>a{display:block;border-top:1px solid #baccc1;padding:14px 0;text-decoration:none;font-size:13px;font-weight:700}.rail .menu{list-style:none;padding:0;margin:15px 0}.rail .menu li{margin-bottom:13px}.rail .menu a{text-decoration:none;font-size:13px}.rail-note{margin-top:auto;border-top:1px solid #baccc1;padding-top:18px;font-size:11px;line-height:1.5}.care-main{min-width:0}.topline{padding:17px 4vw;display:flex;justify-content:space-between;background:#fbf9f3;font-size:11px;letter-spacing:.12em;font-weight:800}.topline a{text-decoration:none}.care-hero{background:#16323b;color:#fff;display:grid;grid-template-columns:1fr .9fr;min-height:570px}.care-hero-copy{padding:75px 4vw;align-self:center}.orange-label{font-size:11px;color:#dd753d;letter-spacing:.17em;font-weight:800}.care-hero h1{font-size:clamp(53px,5.8vw,90px);line-height:.98;letter-spacing:-.07em;margin:23px 0}.care-hero p{font-size:18px;line-height:1.6;max-width:480px;color:#d8e4e0}.orange-button{display:inline-block;background:#ed945f;color:#142e37;padding:17px 20px;text-decoration:none;font-weight:800;font-size:13px;margin-top:22px}.care-hero figure{margin:0;position:relative}.care-hero img{width:100%;height:100%;min-height:570px;object-fit:cover}.care-hero figcaption{position:absolute;bottom:12px;right:13px;background:rgba(0,0,0,.6);font-size:10px;padding:6px}.situations,.pathway,.library{padding:85px 4vw}.section-head h2{font-size:clamp(38px,4vw,62px);letter-spacing:-.06em;line-height:1.04;margin:14px 0 36px}.situation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.situation-grid article{background:#fff;border:1px solid #d9ded7;padding:26px;min-height:270px}.situation-grid span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#b45d2e}.situation-grid h3{font-size:26px;line-height:1.15;letter-spacing:-.04em;margin:35px 0 16px}.situation-grid p{font-size:14px;line-height:1.55}.pathway{background:#e9ede8}.pathway ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);counter-reset:step}.pathway li{border-top:2px solid #2c6162;padding:22px 15px 0 0;counter-increment:step}.pathway li:before{content:'0' counter(step);display:block;font-size:12px;color:#c16532;font-weight:800;margin-bottom:32px}.pathway strong{font-size:24px}.pathway p{font-size:14px;line-height:1.55;max-width:200px}.posts-numbered .post-item{display:grid;grid-template-columns:95px 1fr;border-top:1px solid #c5d5ca;padding:25px 0;gap:20px}.posts-numbered .post-item:before{content:'↗';font-size:31px;color:#e37f43}.posts-numbered .post-thumb{grid-column:2;height:230px;max-width:380px}.posts-numbered .post-copy{grid-column:2}.posts-numbered h3{font-size:31px;margin:9px 0;letter-spacing:-.04em}.care-footer{background:#17343c;color:#f4f5ee;padding:60px 4vw 25px;display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.care-footer strong{font-size:28px}.care-footer p{font-size:14px}.care-footer a{text-decoration:none}.care-footer .footer-menu{list-style:none;padding:0;margin:0;columns:2}.footer-menu li{margin-bottom:12px;font-size:13px}.care-footer small{grid-column:1/-1;border-top:1px solid #50727a;padding-top:20px}@media(max-width:1000px){.care-layout{grid-template-columns:1fr}.rail{position:static;height:auto;padding:20px;display:block}.rail>p,.rail-note{display:none}.rail nav{display:flex;gap:16px;flex-wrap:wrap}.rail nav>a{border:0}.rail .menu{display:flex;gap:16px;margin:14px 0}.rail .menu li{margin:0}.care-hero{grid-template-columns:1fr 1fr}}@media(max-width:650px){.care-hero{grid-template-columns:1fr}.care-hero-copy{padding:60px 25px}.care-hero img{min-height:300px;height:300px}.situations,.pathway,.library{padding:55px 25px}.situation-grid,.pathway ol{grid-template-columns:1fr}.situation-grid article{min-height:0}.care-footer{grid-template-columns:1fr}.topline{padding:15px 25px}.posts-numbered .post-item{grid-template-columns:40px 1fr}}