
/* Client presentation: editorial photography and concrete process information. */
.experience-section{border-top:1px solid #d6e0e3;background:#f6f7f5}
.experience-section .section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:64px}
.experience-heading{max-width:480px}.experience-heading h2{margin-top:20px}.experience-heading p{font-size:18px}
.experience-list{list-style:none;counter-reset:experience;padding:0;margin:0;display:grid;gap:0}
.experience-list li{counter-increment:experience;position:relative;padding:25px 0 25px 48px;border-bottom:1px solid #c9d4d5}
.experience-list li:first-child{padding-top:0}.experience-list li:before{content:counter(experience,decimal-leading-zero);position:absolute;left:0;color:#866026;font-size:13px;font-weight:bold;top:30px}
.experience-list li:first-child:before{top:5px}.experience-list h3{font-size:22px;line-height:1.3;margin:0 0 10px}.experience-list p{font-size:16px;line-height:1.65;margin:0}
.experience-dark{background:#102f3d;color:#eef4f4}.experience-dark .eyebrow,.experience-dark .experience-list li:before{color:#dfbd7c}.experience-dark h2,.experience-dark h3,.experience-dark p{color:inherit}.experience-dark .experience-list li{border-color:#47616a}
.experience-section .related{grid-column:1/-1;margin-top:0}
.service-catalog--selected .catalog-grid,body[data-page="commercial"] .service-catalog--selected .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}
.service-catalog--selected .catalog-card{border:0;background:transparent}
.service-catalog--selected .catalog-card figcaption{padding:13px 0 0}
.service-catalog--selected .catalog-open{background:transparent}
.service-catalog--selected .catalog-open img{max-height:650px;object-fit:contain}
.service-catalog--selected .catalog-heading{max-width:850px}
.catalog-heading h2{max-width:760px}
.contact .inquiry-shell{align-self:center}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #aa7a32;outline-offset:5px}
@media(max-width:850px){.experience-section .section{grid-template-columns:1fr;gap:22px}.experience-heading{max-width:700px}.experience-list li{padding-left:42px}.experience-section .related{grid-column:auto}}
@media(max-width:700px){.service-catalog--selected .catalog-grid,body[data-page="commercial"] .service-catalog--selected .catalog-grid{grid-template-columns:1fr;gap:32px}.experience-list h3{font-size:21px}}
