/* Compact editorial navigation, scoped to the three consultation services. */
.inner-crafted .sector-index{box-sizing:border-box;max-width:1112px;margin:8px auto 40px;padding:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #c6d3de;border-radius:16px;background:linear-gradient(120deg,#f7fafc,#e8eff5);box-shadow:0 12px 30px #243c5010}
.sector-index>span{grid-column:1/-1;margin-bottom:16px;font:11px var(--font-mono);letter-spacing:.12em}
.inner-crafted .sector-index a{display:flex;align-items:center;gap:12px;max-width:none;min-height:52px;padding:8px 12px;font-size:14px;font-weight:600;color:var(--text);border-top:1px solid #d2dde5;transition:background .2s,color .2s;text-decoration:none}
.sector-index a small{font:10px var(--font-mono);color:#688397}.sector-index a:hover,.sector-index a:focus-visible{background:#fff9;color:var(--brand);outline:2px solid var(--brand);outline-offset:-2px;border-radius:5px}
.sector-faq>div{max-width:940px!important}.sector-faq-intro{font-size:17px;line-height:1.65;color:var(--text-2);max-width:60ch;margin:0 0 28px}
.sector-faq .sector-answer{padding:26px 28px;border-left:3px solid var(--brand);background:#e9f2f8;border-radius:0 10px 10px 0}.sector-answer h3{font-family:var(--font-display);font-size:21px;line-height:1.3;margin:0 0 12px;color:var(--text)}.sector-answer p{font-size:16px;line-height:1.7;color:var(--text-2);margin:0}
@media(max-width:1200px){.inner-crafted .sector-index{margin-inline:32px}}
@media(max-width:760px){.inner-crafted .sector-index{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;margin:4px 22px 28px}.inner-crafted .sector-index a{font-size:13px;gap:8px;padding:10px 6px;min-height:48px}.sector-faq .sector-answer{padding:22px}.sector-answer h3{font-size:19px}}
