/* Web development page: extends the shared service-page layout. */
.web-hero h1{max-width:650px}.project-board{padding:30px;background:#eef1e9;border:1px solid #dce2d5;border-radius:7px;box-shadow:13px 15px 0 #f0efe8}.project-board>.eyebrow{color:#52664c;font-size:10px}.project-board h2{font-size:27px;letter-spacing:-.7px;line-height:1.3;margin:20px 0 27px}.project-board dl{display:grid;gap:0}.project-board dl>div{padding:17px 0;border-top:1px solid #cbd5c3;display:grid;grid-template-columns:80px 1fr;gap:16px}.project-board dt{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:#52664c}.project-board dd{font-size:15px;line-height:1.6;margin:0}.project-board .board-note{background:var(--ink);color:#edf3e9;padding:18px 20px;margin:20px -9px -9px;border-radius:4px;font-size:14px;line-height:1.6}.board-note span{color:var(--lime);margin-right:6px}.technology-row{border-block:1px solid var(--line);padding:24px 0;background:#f1f2eb}.technology-row>.wrap{display:flex;gap:25px;align-items:center;justify-content:space-between;flex-wrap:wrap}.technology-row p{font-size:12px;font-weight:600}.technology-row ul{display:flex;list-style:none;gap:15px 28px;flex-wrap:wrap;font-size:15px;font-weight:600}.web-specialty{padding:24px 27px;display:flex;justify-content:space-between;align-items:center;gap:28px;border:1px solid #ccd7c0;background:#f1f4eb;border-radius:5px;margin-top:35px}.web-specialty p{font-size:15px;line-height:1.7;max-width:640px}.web-specialty strong{display:block;margin-bottom:4px}.web-specialty .text-link{font-size:13px;flex-shrink:0}.web-build-section{background:#edf0e9;border-block:1px solid #dce2d5}.web-build-section .maintenance-list>article{border-color:#cbd5c3}.web-build-section .maintenance-section{padding-block:65px}.web-services .contact-help{max-width:490px}.web-services .approach-intro p+p{margin-top:15px}
@media(max-width:1100px){.project-board{padding:24px}.project-board h2{font-size:25px}.web-specialty{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:900px){.project-board{padding:21px}.project-board h2{font-size:23px}.project-board dl>div{grid-template-columns:1fr;gap:5px;padding:13px 0}.project-board dd{font-size:14px}.technology-row>.wrap{gap:15px}.technology-row ul{font-size:14px}}
@media(max-width:650px){.project-board{padding:24px;width:100%;max-width:470px;justify-self:center}.project-board h2{font-size:28px;margin-bottom:22px}.project-board dl>div{grid-template-columns:70px 1fr;gap:12px;padding:16px 0}.project-board dd{font-size:15px}.technology-row{padding-block:21px}.technology-row ul{gap:12px 20px}.web-specialty{padding:22px;margin-top:28px}.web-specialty p{font-size:15px}.web-specialty .text-link{font-size:12px}.web-build-section .maintenance-section{padding-block:55px}}
@media print{.project-board{display:none}.web-specialty{display:block}.web-build-section{background:white}}
