
/* Shared technical notes, company indexes and guided discovery */
.company-depth-v6{margin:32px 0;scroll-margin-top:90px}.company-depth-v6>h3{margin-top:36px;padding-top:25px;border-top:1px solid #dce5ef;font-size:20px}
.engineering-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.engineering-card{padding:23px;background:#fff;border:1px solid #dce5ef;border-radius:12px}
.engineering-card h3{font-size:18px;line-height:1.6;margin:10px 0}.engineering-card h3 a{color:#24456b}
.engineering-card p{font-size:15px;line-height:1.9;color:#56677b}
.engineering-card .card-bottom{flex-wrap:wrap;gap:9px;font-size:14px}
.engineering-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.engineering-options>article,.technical-checks>article,.topic-company-index>article{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:24px}
.engineering-options h3{font-size:20px;line-height:1.6;margin:0 0 18px}.engineering-options dt{font-size:14px;color:#607790;font-weight:600;margin:16px 0 6px}.engineering-options dd{margin:0;line-height:1.9;font-size:16px}
.technical-checks,.topic-company-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.technical-checks p,.topic-sales p{font-size:16px;line-height:1.9}
.technical-checks summary,.stage-sales summary{font-size:14px;cursor:pointer;color:#416183}
.topic-sales{padding:28px;background:#f2f7fe;border:1px solid #dbe7f6;border-radius:12px}.topic-sales article{border-top:1px solid #dbe5f1;margin-top:18px;padding-top:12px}.topic-sales h4{font-size:16px;margin:8px 0}
.topic-company-index h3{margin:0 0 12px;font-size:18px}.topic-company-index h3 a{color:#2d578d}.topic-company-index p{font-size:15px;line-height:1.8}
.brief-topic-links{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.brief-topic-links a{font-size:14px;color:#325d97;line-height:1.6}
.stage-sales{padding:0 0 16px}.stage-sales>.phase-discovery{margin:0 16px 14px}.stage-sales>.text-link{margin:0 18px}
.company-sheet-v6 .profile-section>.fine-print{line-height:1.7}.company-sheet-v6 details{margin:13px 0}.company-sheet-v6 summary{cursor:pointer;font-size:13px;color:#44658b}
.competitor-group{margin:22px 0 32px}.competition-baseline{padding:16px 20px;background:#edf4fc;border-radius:8px;margin:0 0 16px;font-size:15px;line-height:1.8}
.competition-baseline select{max-width:100%;padding:9px;border:1px solid #c9d8eb;background:#fff;border-radius:6px;font:inherit}
.solution-audit{border:1px solid #dfe7f1;padding:20px;border-radius:10px;margin-top:22px;font-size:14px;line-height:1.8}
@media(max-width:1050px){.engineering-options{grid-template-columns:1fr}}
@media(max-width:700px){.engineering-grid,.technical-checks,.topic-company-index{grid-template-columns:1fr}.engineering-card,.engineering-options>article,.technical-checks>article,.topic-company-index>article,.topic-sales{padding:19px}.engineering-card p{font-size:16px}}
@media print{.company-depth-v6,.phase-topic-index,.competitor-group,.solution-audit{display:none!important}.company-sheet-v6 details{display:none}.company-sheet-v6 .brief-topic-links{gap:5px}.company-sheet-v6 .brief-topic-links a{font-size:8px}.company-sheet-v6 .profile-section p{font-size:8px!important;line-height:1.35!important}}

/* Track-level technical reading stays below the industry overview. */
.segment-technical-topics{margin:24px 0 28px;scroll-margin-top:90px}
.segment-technical-topics .depth-heading{margin-bottom:8px}
.segment-topic-links{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.segment-topic-links li{min-width:0}
.segment-topic-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;padding:18px 20px;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#24456b;text-decoration:none}
.segment-topic-links a:hover{border-color:#7995dd;background:#f8faff}
.segment-topic-links a:focus-visible{outline:3px solid #2751dd;outline-offset:3px}
.segment-topic-links strong{display:block;font-size:16px;line-height:1.65}
.segment-topic-links small{display:block;margin-top:6px;font-size:14px;line-height:1.6;color:#61738a}
.segment-topic-links svg{flex-shrink:0}
@media(max-width:700px){.segment-topic-links{grid-template-columns:1fr}.segment-technical-topics .depth-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.segment-topic-links a{padding:16px}}

.application-selection{margin:28px 0 32px}.application-selection .depth-heading{margin-bottom:8px}
.selection-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:16px}
.selection-case{background:#fff;border:1px solid #dce5ef;border-radius:10px;overflow:hidden}
.selection-case>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;color:#24456b}
.selection-case>summary::-webkit-details-marker{display:none}
.selection-case>summary strong{display:block;font-size:17px;line-height:1.6}.selection-case>summary small{display:block;font-size:14px;line-height:1.75;color:#61738a;margin-top:7px}
.selection-case>summary svg{flex-shrink:0}.selection-case[open]>summary svg{transform:rotate(90deg)}
.selection-case>summary:focus-visible{outline:3px solid #2751dd;outline-offset:-3px}
.selection-case-body{padding:0 20px 22px;border-top:1px solid #edf1f7}.selection-case-body dt{font-size:14px;font-weight:650;color:#446183;margin:18px 0 7px}.selection-case-body dd{font-size:16px;line-height:1.85;margin:0}.selection-case-body>.text-link{display:inline-flex;margin-top:15px}
@media(max-width:700px){.selection-cases{grid-template-columns:1fr}.application-selection .depth-heading{flex-wrap:wrap;gap:10px}}
