/* Visible case and service-site navigation, 20261009. Scoped to new sections. */
.discovery-section{border-top:1px solid var(--line);background:#fff}
.discovery-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.discovery-case{min-width:0;border:1px solid var(--line);background:#fff}
.discovery-case-photo{display:block;overflow:hidden}
.discovery-case-photo picture{display:block}
.discovery-case-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
.discovery-case-copy{padding:22px 20px}
.discovery-case-place{display:block;font-size:11px;color:var(--blue);letter-spacing:.5px}
.discovery-case h3{font-size:18px;line-height:1.5;margin:8px 0 12px}
.discovery-case h3 a:hover,.discovery-site-list h3 a:hover,.discovery-case-list h3 a:hover{text-decoration:underline}
.discovery-case p{font-size:13px;color:var(--muted);line-height:1.9;margin:0 0 18px}
.discovery-network{background:var(--paper);border-top:1px solid var(--line)}
.discovery-site-list,.discovery-case-list{list-style:none;padding:0;margin:0;display:grid;gap:18px}
.discovery-site-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.discovery-site-list li{background:#fff;border:1px solid var(--line);padding:22px 24px;min-width:0}
.discovery-site-list li:first-child{grid-column:1/-1;border-left:3px solid var(--blue)}
.discovery-site-list h3{margin:0 0 7px;font-size:18px}
.discovery-site-list p{font-size:13px;color:var(--muted);margin:0 0 9px}
.discovery-domain{font-size:12px;color:var(--blue);overflow-wrap:anywhere}
.discovery-case-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}
.discovery-case-list li{padding:20px 22px;background:#fff;border:1px solid var(--line)}
.discovery-case-list li>span{font-size:11px;color:var(--blue)}
.discovery-case-list h3{font-size:18px;line-height:1.5;margin:6px 0 10px}
.discovery-case-list p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}
.discovery-project-section{background:var(--paper)}
.discovery-project-case{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:48px;align-items:center;padding:32px;border:1px solid var(--line);background:#fff}
.discovery-project-case h2{font-size:28px;line-height:1.45;margin:10px 0 15px}
.discovery-project-case p{font-size:14px;line-height:1.95;color:var(--muted);margin:0 0 18px}
.discovery-project-facts{display:grid;gap:4px;padding-left:28px;border-left:1px solid var(--line)}
.discovery-project-facts span{font-size:11px;color:var(--muted)}
.discovery-project-facts strong{font-size:15px;font-weight:600;margin-bottom:12px}
.discovery-project-facts strong:last-child{margin-bottom:0}
.discovery-context-link{margin:32px 0;padding:25px 28px;background:var(--paper);border-left:3px solid var(--blue)}
.discovery-context-link h2,.discovery-context-link h3{font-size:21px;line-height:1.5;margin:7px 0 12px}
.discovery-context-link p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 13px}
.discovery-inquiry-case{margin:24px 0}
.discovery-inquiry-case h3{font-size:18px}
@media(max-width:960px){.discovery-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-project-case{grid-template-columns:minmax(0,1fr) 200px;gap:24px}.discovery-project-case h2{font-size:24px}}
@media(max-width:600px){.discovery-case-grid,.discovery-site-list,.discovery-case-list{grid-template-columns:minmax(0,1fr);gap:18px}.discovery-case-copy{padding:20px}.discovery-site-list li,.discovery-case-list li{padding:20px}.discovery-project-case{grid-template-columns:minmax(0,1fr);padding:23px 20px;gap:22px}.discovery-project-case h2{font-size:23px}.discovery-project-facts{border-left:0;border-top:1px solid var(--line);padding:18px 0 0;grid-template-columns:86px minmax(0,1fr);gap:10px}.discovery-project-facts strong{margin:0}.discovery-context-link{padding:21px 20px}}

.discovery-cable-project{margin-top:24px}
