/* Project-fit and scope guidance, shared only by the pages that use it. */
.shark-guide-block{margin:64px 0;padding-top:28px;border-top:1px solid #c6d8d8;color:#0b2938;}
.shark-guide-label{display:block;margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.6;color:#007b79;}
.shark-guide-block>h2,.shark-guide-block>h3{margin:0 0 20px;font-size:clamp(26px,3vw,40px);line-height:1.45;font-weight:600;letter-spacing:-.015em;}
.shark-guide-intro{max-width:820px;margin:0 0 28px;font-size:16px;line-height:1.85;color:#46616d;}
.shark-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;}
.shark-guide-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));}
.shark-guide-grid>article{min-width:0;padding:26px;border:1px solid #d4e2df;border-radius:10px;background:#fff;}
.shark-guide-grid h3,.shark-guide-grid h4,.shark-guide-phases h3,.shark-guide-callout h3{margin:0 0 12px;font-size:20px;line-height:1.5;font-weight:600;color:#0b2938;}
.shark-guide-grid p,.shark-guide-grid li,.shark-guide-phases p,.shark-guide-phases dd,.shark-guide-callout p{margin:0;font-size:15px;line-height:1.85;color:#46616d;overflow-wrap:anywhere;}
.shark-guide-grid ul{margin:0;padding-left:20px;}.shark-guide-grid li+li{margin-top:8px;}
.shark-guide-paths{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0 0;}
.shark-guide-paths a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.6;color:#00676d;text-decoration:underline;text-underline-offset:5px;}
.shark-guide-phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #c6d8d8;border-radius:10px;overflow:hidden;background:#fff;}
.shark-guide-phases>article{padding:30px;min-width:0;}.shark-guide-phases>article:nth-child(odd){border-right:1px solid #c6d8d8;}.shark-guide-phases>article:nth-child(n+3){border-top:1px solid #c6d8d8;}
.shark-guide-phases dl{margin:20px 0 0;}.shark-guide-phases dt{margin-top:16px;font-size:12px;line-height:1.7;color:#007b79;font-weight:600;}.shark-guide-phases dd{margin:6px 0 0;}
.shark-guide-callout{padding:26px 30px;margin:28px 0;background:#e7f0ee;border-left:3px solid #007b79;border-radius:0 8px 8px 0;}
.shark-guide-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;margin:20px 0 12px;border-radius:7px;background:#00676d;color:#fff;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none;}
.shark-guide-cta:hover{background:#004f55;}.shark-guide-paths a:focus-visible,.shark-guide-cta:focus-visible{outline:3px solid #007b79;outline-offset:4px;}
.shark-guide-note,.shark-guide-callout p.shark-guide-note{margin:18px 0 0;font-size:13px;line-height:1.8;color:#647d85;}
@media(max-width:900px){.shark-guide-grid{grid-template-columns:1fr;}.shark-guide-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:768px){.shark-guide-block{margin:42px 0;padding-top:24px;}.shark-guide-grid,.shark-guide-grid-two,.shark-guide-phases{grid-template-columns:1fr;}.shark-guide-grid>article,.shark-guide-phases>article{padding:22px;}.shark-guide-phases>article:nth-child(odd){border-right:0;}.shark-guide-phases>article+article{border-top:1px solid #c6d8d8;}.shark-guide-block>h2,.shark-guide-block>h3{font-size:27px;}.shark-guide-callout{padding:22px;}.shark-guide-paths{gap:4px 18px;}}
