/* CHJ v0.2: independent brief-to-delivery brand, within the established visual system. */
.project-entry{background:#f1f6f8;border-top:1px solid #e1e9ee;border-bottom:1px solid #e1e9ee}.project-entry-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.project-wordmark{font-size:28px;font-weight:400;letter-spacing:.09em;color:var(--deep);margin:0 0 24px}.project-wordmark>span{display:block;font-size:12px;letter-spacing:.06em;color:var(--text);margin-top:7px}.project-entry h2{font-weight:300}.project-entry .actions{align-items:center}.briefboard{background:#fff;border:1px solid #dce5e9;box-shadow:0 20px 55px #173f5810;padding:30px 34px;border-radius:8px;position:relative}.briefboard-top{display:flex;gap:12px;align-items:center;font-size:12px;color:#73828b;letter-spacing:.04em}.briefsymbol{background:#f4e9d8;color:#96734a;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-size:22px}.briefboard-question{font-size:31px;line-height:1.55;font-weight:300;color:var(--ink);margin:23px 0 25px}.briefboard-steps>div{display:flex;gap:18px;padding:15px 0;border-top:1px solid var(--line)}.briefboard-steps>div>span{font-size:11px;color:#7b94a5;letter-spacing:.06em;padding-top:3px}.briefboard-steps h3{font-size:15px;font-weight:400;margin:0 0 3px}.briefboard-steps p{font-size:12px;margin:0;color:#75838c}.briefboard-caption{font-size:10px;margin:15px 0 0;color:#82909b}.masterhero{background:linear-gradient(110deg,#fff 38%,#f1f6f8);padding-bottom:85px}.masterhero h1{font-weight:300}.project-compact{padding-top:70px;padding-bottom:70px}.project-compact .briefboard{box-shadow:none}.delivery-section{background:#f8f5ef}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:42px}.delivery-grid article{border-top:1px solid #d7c9b5;padding:23px 0}.delivery-number{color:#9d7d54;font-size:12px;letter-spacing:.12em}.delivery-grid h3{font-size:25px;font-weight:300;margin:20px 0 14px}.delivery-sub{font-size:14px;color:var(--ink)}.delivery-grid article>p:last-child{font-size:14px}.process-note{font-size:13px;line-height:1.9;max-width:880px;margin-top:35px}.service-stage{border-top:1px solid #d5e1e7;padding-top:20px;font-size:13px;margin-top:26px}.faqwrap{max-width:940px}.master-faq{margin-top:30px}.master-faq details{border-bottom:1px solid var(--line);padding:20px 0}.master-faq summary{cursor:pointer;font-size:17px;color:var(--ink);padding-right:20px}.master-faq p{margin:15px 0 2px;font-size:14px}.inquiry-context{padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid var(--line)}.inquiry-context h2{font-size:27px}.inquiry-context p{font-size:14px}.inquiry-context .micro{letter-spacing:.08em}nav{gap:22px}nav>a{white-space:nowrap}.brand img{max-width:230px}
@media(max-width:1100px){nav{gap:14px}.brand img{width:185px}.project-entry-grid{gap:40px}.briefboard{padding:25px}.briefboard-question{font-size:27px}.delivery-grid{gap:25px}}
@media(max-width:800px){.project-entry-grid{grid-template-columns:1fr;gap:38px}.project-entry-aside{max-width:620px;width:100%;margin:auto}.delivery-grid{grid-template-columns:1fr;gap:10px}.delivery-grid article{display:block}.delivery-grid h3{margin:12px 0}.project-wordmark{font-size:26px}.masterhero{padding-bottom:55px}.briefboard{padding:27px}.project-compact{padding:60px 0}nav{gap:0}.brand img{width:205px}.process-note{margin-top:26px}}
@media(max-width:520px){.briefboard{padding:22px}.briefboard-question{font-size:28px}.project-entry h2{font-size:29px}.masterhero h1{font-size:35px}.master-faq summary{font-size:16px}.delivery-grid{margin-top:27px}.inquiry-context h2{font-size:25px}}
