.clarity-section{background:linear-gradient(120deg,#f5f3eb,#f9f5ef 50%,#f0f3e6);border-block:1px solid #e6e7df}
.clarity-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.clarity-art{position:relative;border-radius:24px;overflow:hidden;background:#fff9f3;border:1px solid #eee8db}
.clarity-art>img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover}
.clarity-art-copy{padding:28px 34px 34px}.clarity-art-copy h3{font:700 clamp(1.5rem,2.3vw,2rem)/1.22 var(--display);letter-spacing:-.035em;max-width:20ch;margin:18px 0 14px}.clarity-art-copy p{margin:0;color:#62665b;max-width:36ch}
.clarity-lozenge{display:inline-block;border:1px solid #ddd2c0;background:#fff8ef;padding:5px 12px;border-radius:30px;font-size:12px;font-weight:600}
.clarity-steps{border-top:1px solid #d5d8cc}.clarity-steps details{border-bottom:1px solid #d5d8cc;padding:23px 0}.clarity-steps summary{list-style:none;display:flex;align-items:center;gap:18px;cursor:pointer;font:700 clamp(1.1rem,1.65vw,1.4rem)/1.4 var(--display);letter-spacing:-.025em}.clarity-steps summary::-webkit-details-marker{display:none}.clarity-steps summary span{font:500 13px var(--font);color:#8c4a27;width:22px;flex-shrink:0}.clarity-steps summary:after{content:'+';margin-left:auto;font:400 24px var(--font);color:#777d6c}.clarity-steps details[open] summary:after{content:'−'}.clarity-steps p{margin:15px 28px 2px 40px;line-height:1.7;color:#62665b}
.framework-note{margin:32px 0 0 auto;max-width:calc(50% - 35px);font-size:14px;color:#62665b}.framework-note summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.framework-note a{text-decoration:underline}

@media(max-width:1050px){.clarity-layout{gap:35px}.framework-note{max-width:calc(50% - 18px)}}
@media(max-width:700px){.clarity-layout{grid-template-columns:1fr;gap:30px}.clarity-art-copy{padding:24px}.clarity-steps details{padding:21px 0}.clarity-steps summary{font-size:1.1rem;gap:12px}.clarity-steps p{margin-left:34px;margin-right:8px}.framework-note{max-width:none}}
