/* Care Guide: native blocks, material navigation and gentle editorial styling. */
.terrafolk-care{padding-top:50px}.terrafolk-care-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:38px;margin-bottom:35px!important}.terrafolk-care-intro .eyebrow{color:var(--clay);margin:0 0 16px}.terrafolk-care-intro h1{font:400 clamp(50px,5.6vw,76px)/1.04 var(--serif);letter-spacing:-1.6px;max-width:620px;margin:0}.terrafolk-care-intro-copy{max-width:450px;justify-self:end}.terrafolk-care-intro-copy .terrafolk-care-signature{font:400 29px/1.3 var(--serif);color:var(--ink);margin:0 0 18px}.terrafolk-care-intro-copy>p:not(.terrafolk-care-signature){font-size:16px;line-height:1.85;color:var(--muted);margin:0}.terrafolk-care>.wp-block-post-content{margin:0!important}.terrafolk-care-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0!important}.terrafolk-care-card>.wp-block-image{aspect-ratio:1.4;overflow:hidden;margin:0}.terrafolk-care-card>.wp-block-image a{display:block;height:100%}.terrafolk-care-card>.wp-block-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.terrafolk-care-card>.wp-block-image a:hover img{transform:scale(1.03)}.terrafolk-care-card-caption{margin-top:20px}.terrafolk-care .terrafolk-care-card-caption h2{font:400 31px/1.15 var(--serif);letter-spacing:-.4px;margin:0 0 12px}.terrafolk-care-card-caption h2 a{display:block;position:relative;padding-right:51px;text-decoration:none}.terrafolk-care-card-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;font:400 20px/1 var(--sans)}.terrafolk-care-card-caption>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.terrafolk-care-note{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:22px 25px;background:var(--sand);margin:35px 0 0!important}.terrafolk-care-note .eyebrow{font-size:12px;letter-spacing:1px;color:var(--clay);margin:3px 0 0}.terrafolk-care-note>p:last-child{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.terrafolk-care-section{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(40px,7vw,100px);border-bottom:1px solid var(--line);padding:50px 0;margin:0!important;scroll-margin-top:30px}.terrafolk-care-section-intro .eyebrow{font-size:12px;color:var(--clay);margin:0 0 18px}.terrafolk-care .terrafolk-care-section-intro h2{font:400 clamp(38px,3.8vw,53px)/1.08 var(--serif);letter-spacing:-1px;max-width:460px;margin:0 0 22px}.terrafolk-care-section-intro>p:last-child{font-size:16px;line-height:1.9;color:var(--muted);max-width:450px;margin:0}.terrafolk-care-tips{list-style:none;padding:0;margin:0!important}.terrafolk-care-tips>li{position:relative;font-size:15px;line-height:1.9;color:var(--muted);padding:0 0 23px 24px;margin:0 0 23px;border-bottom:1px solid var(--line)}.terrafolk-care-tips>li:last-child{border:0;padding-bottom:0;margin-bottom:0}.terrafolk-care-tips>li:before{content:'';position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:var(--clay)}.terrafolk-care-tips strong{display:block;color:var(--ink);font-weight:500;font-size:16px;line-height:1.6;margin-bottom:8px}.terrafolk-care-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(40px,7vw,100px);margin:45px 0 0!important}.terrafolk-care-faq-heading .eyebrow{color:var(--clay);font-size:12px;margin:0 0 18px}.terrafolk-care .terrafolk-care-faq-heading h2{font:400 43px/1.1 var(--serif);letter-spacing:-.8px;max-width:400px;margin:0}.terrafolk-care-faq .wp-block-details{margin:0;border-bottom:1px solid var(--line)}.terrafolk-care-faq .wp-block-details:first-child{border-top:1px solid var(--line)}.terrafolk-care-faq summary{position:relative;list-style:none;cursor:pointer;padding:20px 35px 20px 0;font:400 16px/1.6 var(--sans)}.terrafolk-care-faq summary::-webkit-details-marker{display:none}.terrafolk-care-faq summary:after{content:'+';position:absolute;right:3px;top:18px;font:400 22px var(--sans);color:var(--clay)}.terrafolk-care-faq details[open]>summary:after{content:'−'}.terrafolk-care-faq .wp-block-details>p{font-size:15px;line-height:1.85;color:var(--muted);padding:0 25px 22px 0;margin:0}.terrafolk-care-help{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--olive);color:var(--paper);padding:40px;margin:55px 0 0!important}.terrafolk-care-help .eyebrow{font-size:12px;color:#d8d8c9;margin:0 0 16px}.terrafolk-care .terrafolk-care-help h2{font:400 42px/1.1 var(--serif);letter-spacing:-.8px;margin:0 0 18px}.terrafolk-care-help-copy>p:last-child{font-size:15px;line-height:1.8;color:#dfdfd2;margin:0}.terrafolk-care-help>.text-link{font-size:14px;flex-shrink:0;margin:0}.terrafolk-care-help a{color:var(--paper);border-color:#a8ad98}.terrafolk-care-help a:hover{color:#e4ceba}.terrafolk-care summary:focus-visible,.terrafolk-care a:focus-visible{outline:2px solid var(--clay);outline-offset:4px}
@media(max-width:1000px){.terrafolk-care-intro{gap:35px}.terrafolk-care-cards{gap:20px}.terrafolk-care .terrafolk-care-card-caption h2{font-size:28px}.terrafolk-care-section,.terrafolk-care-faq{gap:35px}.terrafolk-care-note{grid-template-columns:160px 1fr}.terrafolk-care-help{padding:32px}}
@media(max-width:700px){.terrafolk-care{padding-top:30px}.terrafolk-care-intro{grid-template-columns:1fr;gap:23px;padding-bottom:28px;margin-bottom:28px!important}.terrafolk-care-intro h1{font-size:55px}.terrafolk-care-intro-copy{justify-self:start;max-width:none}.terrafolk-care-intro-copy .terrafolk-care-signature{font-size:27px}.terrafolk-care-intro-copy>p:not(.terrafolk-care-signature){font-size:15px}.terrafolk-care-cards{grid-template-columns:1fr;gap:30px}.terrafolk-care-card>.wp-block-image{aspect-ratio:1.55}.terrafolk-care-card-caption{margin-top:16px}.terrafolk-care .terrafolk-care-card-caption h2{font-size:31px}.terrafolk-care-note{grid-template-columns:1fr;gap:12px;padding:22px;margin-top:30px!important}.terrafolk-care-section{grid-template-columns:1fr;gap:28px;padding:35px 0}.terrafolk-care .terrafolk-care-section-intro h2{font-size:39px}.terrafolk-care-section-intro>p:last-child{font-size:15px}.terrafolk-care-faq{grid-template-columns:1fr;gap:25px;margin-top:35px!important}.terrafolk-care .terrafolk-care-faq-heading h2{font-size:37px}.terrafolk-care-faq summary{font-size:15px}.terrafolk-care-help{flex-direction:column;align-items:start;gap:25px;padding:30px 24px;margin-top:35px!important}.terrafolk-care .terrafolk-care-help h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.terrafolk-care-card>.wp-block-image img{transition:none}}
