.distinctive-hero{padding-bottom:25px}.distinctive-hero .human-copy{padding-top:15px}.distinctive-hero .human-cta{gap:0;padding:16px 24px;box-shadow:none}.human-portrait figcaption{padding-bottom:10px}.origin-message>h2{font-size:31px;line-height:1.8;margin-top:0;margin-bottom:26px}.origin-message>p{font-size:13px;line-height:2}.recognition-record{position:relative;margin:35px 30px 0 0;max-width:440px;padding:22px 26px 19px;background:#faf8f1;border:0;box-shadow:0 3px 0 #d8d7ce}.recognition-heading{display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:.08em;color:#827659}.recognition-heading i{height:1px;background:#b6aa8b;flex:1}.recognition-main{display:flex;align-items:center;gap:24px;margin:9px 0 13px}.recognition-main>strong{font-family:Georgia,serif;font-size:104px;font-weight:400;line-height:1.1;color:#8c774b}.recognition-main b{font-family:'Yu Mincho',serif;font-weight:500;font-size:29px;letter-spacing:.075em;color:#3e3b31;display:block;white-space:nowrap}.recognition-main>div>span{font-size:9px;letter-spacing:.07em;color:#8a8068;margin-top:14px;display:block}.recognition-rule{display:flex;align-items:center;gap:5px}.recognition-rule>span:first-child{height:2px;width:35px;background:#8c774b}.recognition-rule>span:last-child{height:1px;flex:1;background:#d4c9ac}.jal-layout{align-items:start}.jal-evidence{padding-top:3px}.service-scope{font-size:15px;line-height:1.9;color:#52665a;margin:0;scroll-margin-top:150px}.company-service h3{font-size:25px;margin-bottom:15px}.service-detail-link{font-size:14px;color:#927084;border-bottom:1px solid #cbb5c0;padding-bottom:5px;line-height:1.9;display:inline-block}.founder-joy{font-family:'Yu Mincho',serif;font-size:20px!important;color:#9d687d;margin-top:28px;line-height:1.9!important}.object-caption{margin-top:20px}.companion-content>p:last-child{font-family:'Yu Mincho',serif;font-size:18px;line-height:1.9;margin-top:24px}.profile p{max-width:550px}.company dd{line-height:2.4;font-size:12px}@media(max-width:1100px){.origin-message>h2{font-size:27px}.recognition-record{padding:20px;margin-right:15px}.recognition-main{gap:18px}.recognition-main>strong{font-size:90px}.recognition-main b{font-size:25px}.recognition-main>div>span{font-size:8px}.company-service h3{font-size:23px}}@media(max-width:700px){.distinctive-hero{padding-bottom:20px}.distinctive-hero .human-copy{padding-top:0}.origin-message>h2{font-size:25px}.origin-message>p{font-size:12px}.recognition-record{margin:28px 0 34px;padding:21px 25px;max-width:400px}.recognition-main>strong{font-size:100px}.recognition-main b{font-size:28px}.recognition-main{gap:25px}.recognition-heading{font-size:10px}.recognition-main>div>span{font-size:9px}.service-scope{font-size:12px}.company-service h3{font-size:20px}.service-detail-link{font-size:12px}.founder-joy{font-size:19px!important}.founder-joy br{display:block}.companion-content>p:last-child{font-size:17px}.company dd{font-size:11px;line-height:2.3}}

/* Clarify Huit’s organizational development and people development focus. */
.service-positioning{max-width:48rem;margin:0 0 2.5rem;line-height:1.9;color:#5b5b54}.diagnostic-heading{margin:3.5rem 0 1rem;padding-top:1.5rem;border-top:1px solid #d8d4ca}.diagnostic-heading p{font-size:1.15rem;font-weight:600;margin:0 0 .5rem}.diagnostic-heading span{font-size:.85rem;color:#69685f}.diagnostic-service h3{font-size:1.35rem}.diagnostic-service{padding-top:1.5rem;padding-bottom:1.5rem}

/* Make both points of view visibly actionable and their current state explicit. */
#about .love-switch{background:transparent;margin-top:30px}
#about .switch-help{font-size:11px;line-height:1.9;color:#687767;margin:0 0 14px}
#about .switch-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0}
#about .switch-buttons button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:13px;align-items:center;text-align:left;background:#fff;border:1px solid #bcc9b9;border-radius:3px;padding:22px 19px;min-height:100px;color:#536450;cursor:pointer;box-shadow:0 2px 0 #e5e9df;white-space:normal}
#about .switch-buttons button.selected{background:#e7eee2;border:2px solid #6b8367;padding:21px 18px;color:#2f4935;box-shadow:none}
#about .switch-buttons button:hover{border-color:#7d9676;background:#f1f5ec}
#about .switch-buttons button.selected:hover{background:#e7eee2}
#about .switch-icon{width:28px;height:28px;color:#7e9676}
#about .switch-copy strong{font-size:16px;line-height:1.7;font-weight:600;display:block}
#about .switch-copy small{display:block;font-size:10px;line-height:1.8;font-weight:400;margin-top:4px;color:#697c62}
#about .switch-status{font-size:9px;letter-spacing:.03em;white-space:nowrap;align-self:end;line-height:1.7;padding:2px 0;border-bottom:1px solid #96a88e;color:#6c7c64}
#about .selected .switch-status{background:#627e5c;color:#fff;border:0;border-radius:2px;padding:3px 7px}
#about .switch-buttons button:focus-visible{outline:3px solid #a66a80;outline-offset:4px}
#about #love-panel{background:#f3f6ef;border-left:2px solid #92a387;margin-top:20px;padding:30px}
.company .postal-code{font-size:.92em;letter-spacing:.04em}
@media(max-width:1000px){#about .switch-buttons button{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:18px 15px}#about .switch-buttons button.selected{padding:17px 14px}#about .switch-status{grid-column:2;justify-self:start}#about .switch-copy strong{font-size:14px}#about .switch-icon{width:24px;height:24px}}
@media(max-width:600px){#about .switch-buttons{grid-template-columns:1fr;gap:10px}#about .switch-buttons button{grid-template-columns:26px minmax(0,1fr) auto;min-height:87px;padding:17px 14px;gap:10px}#about .switch-buttons button.selected{padding:16px 13px}#about .switch-status{grid-column:auto;align-self:center;font-size:8px}#about .switch-copy strong{font-size:14px}#about .switch-copy small{font-size:9px}#about .switch-help{font-size:10px}#about #love-panel{padding:24px 20px}}
#about .switch-buttons button{width:100%;min-width:0}
#about button[data-love="customer"] .switch-icon{color:#aa778a}
#about .switch-buttons button[data-love="customer"].selected{background:#f3e8ed;border-color:#a7778c;color:#674c5a}
#about .switch-buttons button[data-love="customer"].selected:hover{background:#f3e8ed}
#about button[data-love="customer"].selected .switch-status{background:#97647c}
#about .love-switch:has(button[data-love="customer"][aria-pressed="true"]) #love-panel{background:#faf3f6;border-left-color:#b98b9e}

.foundation-note{margin:32px 0 38px;padding:25px 0 25px 23px;border-left:2px solid #a77e8c;max-width:760px}
.foundation-note .foundation-label{font-size:10px;letter-spacing:.08em;color:#8e6c7c;margin:0 0 12px}
.foundation-note h3{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:25px;line-height:1.8;font-weight:500;margin:0 0 18px}
.foundation-note p:not(.foundation-label){font-size:13px;line-height:2.1;color:#5f6e61;margin:0 0 12px}
.foundation-note p:last-child{margin-bottom:0}
#manual .manual-benefit{font-size:12px;line-height:2;color:#64775f;margin:24px 0}
#profile .profile-image{width:84%;max-width:360px;margin:0 auto;align-self:start}
@media(max-width:700px){.foundation-note{padding-left:18px;margin:25px 0 30px}.foundation-note h3{font-size:22px}.foundation-note p:not(.foundation-label){font-size:12px}#profile .profile-image{width:75%;max-width:280px}#manual .manual-benefit{font-size:12px}}
#cycle .node-delight strong{font-size:clamp(13px,1.5vw,19px);white-space:nowrap}
