/* Shared clarity and inquiry improvements, preserving the studio palette. */
.hero-actions{flex-wrap:wrap;align-items:center;row-gap:18px}
.hero-description{max-width:440px}
.care-entry{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,72px);align-items:center;padding-top:54px;padding-bottom:54px;border-top:1px solid #342c3040;border-bottom:1px solid #342c3040;background:#f5df93}
.care-entry>img{width:100%;height:auto;max-width:360px;justify-self:center;transform:rotate(-3deg);box-shadow:6px 8px 0 #342c3022;border:1px solid #342c3055}
.care-entry h2{font-size:clamp(32px,4vw,56px);margin:12px 0 20px}
.care-entry p:not(.eyebrow){max-width:560px;line-height:1.8;margin-bottom:24px}
.care-entry .text-link{display:table;margin-top:22px;font-size:13px}
.heartbreak-manifesto-copy>p{line-height:1.85;margin-bottom:20px}
.page-wayfinding{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #342c3033;font-size:13px;line-height:1.6}
.page-wayfinding a{text-decoration:underline;text-underline-offset:5px}
.refine-disclosure{border-block:1px solid #342c3040;padding:22px 0}
.refine-disclosure>summary{font-family:var(--display);font-size:26px;cursor:pointer;color:var(--paint-teal)}
.refine-disclosure[open]>.tye-credential-grid{margin-top:24px}
.project-inquiry{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,6vw,80px);padding-top:70px;padding-bottom:80px;scroll-margin-top:130px}
.project-inquiry h2{font-size:clamp(38px,5vw,64px);margin:16px 0 24px}
.project-inquiry p{line-height:1.75;margin-bottom:20px}
.project-inquiry .inquiry-form{min-width:0;display:grid;gap:18px;padding:clamp(20px,3vw,36px);border:1px solid #337c8250;background:#fffaf2;border-radius:12px}
.project-inquiry label{display:grid;gap:8px;font-size:14px;font-weight:600;line-height:1.6}
.project-inquiry input:not([type=checkbox]):not([type=hidden]),.project-inquiry textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #337c8277;border-radius:5px;padding:12px;background:white;color:var(--ink);font:inherit;font-weight:400}
.project-inquiry textarea{min-height:140px;resize:vertical}
.project-inquiry .inquiry-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;font-weight:400}
.inquiry-consent input{appearance:auto;flex:0 0 18px;width:18px;height:18px;margin-top:4px;accent-color:#337c82}
.inquiry-status{font-weight:600;color:#316d72}
.project-inquiry a:not(.button){text-decoration:underline;text-underline-offset:3px}
.project-inquiry [hidden]{display:none!important}
.project-inquiry :focus-visible,.refine-disclosure>summary:focus-visible{outline:3px solid #ad3f75;outline-offset:4px}
@media(max-width:700px){
 .care-entry,.project-inquiry{grid-template-columns:1fr}
 .care-entry{padding-top:36px;padding-bottom:36px}
 .care-entry>img{max-width:240px;transform:rotate(-2deg)}
 .project-inquiry{padding-top:42px;padding-bottom:42px}
 .hero-actions .button{width:auto}
 .page-wayfinding{gap:12px 18px;font-size:12px}
}
