html body.ccrs-marine-active #main #ccrs-marine-page #crack-monitoring .marine-tides-layout>figure img{object-position:right center}html body.ccrs-marine-active #main #ccrs-marine-page .crack-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}html body.ccrs-marine-active #main #ccrs-marine-page .crack-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}html body.ccrs-marine-active #main #ccrs-marine-page .crack-card-grid>article{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 20px!important;min-width:0}html body.ccrs-marine-active #main #ccrs-marine-page .crack-card-grid .ccrs-ccr-icon{flex-shrink:0;width:44px!important;height:44px!important;margin:0 0 18px!important}html body.ccrs-marine-active #main #ccrs-marine-page .crack-card-grid h3{font-size:18px!important;line-height:1.2!important;margin:0 0 12px!important;text-wrap:balance}html body.ccrs-marine-active #main #ccrs-marine-page .crack-card-grid p{font-size:16px!important;line-height:1.5!important;margin:0!important}@media(max-width:1100px){html body.ccrs-marine-active #main #ccrs-marine-page .crack-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){html body.ccrs-marine-active #main #ccrs-marine-page .crack-card-grid{grid-template-columns:1fr;gap:14px}html body.ccrs-marine-active #main #ccrs-marine-page .crack-card-grid>article{padding:22px!important}}html body.ccrs-marine-active #main #ccrs-marine-page #crack-underwater .marine-waterline-photo{width:65%;overflow:hidden}html body.ccrs-marine-active #main #ccrs-marine-page #crack-underwater .crack-underwater-photo{display:block;width:100%;height:100%;overflow:hidden}html body.ccrs-marine-active #main #ccrs-marine-page #crack-underwater .marine-waterline-photo::after{background:linear-gradient(90deg,transparent 68%,rgba(3,17,30,.65) 85%,#03111e 100%)}html body.ccrs-marine-active #main #ccrs-marine-page #crack-underwater .marine-waterline-copy>.marine-button{width:100%}@media(max-width:1100px){html body.ccrs-marine-active #main #ccrs-marine-page #crack-underwater .marine-waterline-photo{width:100%;max-width:520px;aspect-ratio:935/1007}html body.ccrs-marine-active #main #ccrs-marine-page #crack-underwater .marine-waterline-photo::after{background:linear-gradient(180deg,transparent 82%,#03111e 100%)}}@media(min-width:1101px){html body.ccrs-marine-active #main #ccrs-marine-page :is(#crack-epoxy,#marine-assessment) .marine-assessment-grid>div{width:46%;max-width:700px}html body.ccrs-marine-active #main #ccrs-marine-page #crack-epoxy .marine-assessment-photo{width:72%;inset:0 -28px 0 auto}html body.ccrs-marine-active #main #ccrs-marine-page #marine-assessment .marine-assessment-photo{width:72%}html body.ccrs-marine-active #main #ccrs-marine-page #crack-epoxy .marine-assessment-photo img{object-position:center 45%}html body.ccrs-marine-active #main #ccrs-marine-page :is(#crack-epoxy,#marine-assessment) .marine-assessment-photo::after{background:linear-gradient(90deg,#03111e,rgba(3,17,30,.9) 7%,rgba(3,17,30,.25) 15%,transparent 22%),linear-gradient(180deg,#03111e,transparent 6%,transparent 94%,#03111e)}html body.ccrs-marine-active #main #ccrs-marine-page :is(#crack-epoxy,#marine-assessment) .marine-deliverables li>div{min-width:0}html body.ccrs-marine-active #main #ccrs-marine-page :is(#crack-epoxy,#marine-assessment) .marine-deliverables h3{text-wrap:balance}}@media(min-width:1440px){html body.ccrs-marine-active #main #ccrs-marine-page :is(#crack-epoxy,#marine-assessment) .marine-assessment-grid>div{width:38%;max-width:700px}}@media(min-width:1281px){html body.ccrs-marine-active #main #ccrs-marine-page #crack-monitoring .marine-tides-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:stretch}html body.ccrs-marine-active #main #ccrs-marine-page #crack-monitoring .marine-tides-layout>figure{min-width:0;min-height:460px}html body.ccrs-marine-active #main #ccrs-marine-page #crack-monitoring .marine-tides-right{min-width:0}html body.ccrs-marine-active #main #ccrs-marine-page #crack-monitoring .marine-tides-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}html body.ccrs-marine-active #main #ccrs-marine-page #crack-monitoring .marine-tides-grid article{min-width:0;padding:18px 16px}html body.ccrs-marine-active #main #ccrs-marine-page #crack-monitoring .marine-tides-grid h3{text-wrap:balance}html body.ccrs-marine-active #main #ccrs-marine-page #crack-monitoring .marine-tides-right>.marine-button{width:100%;white-space:normal}}html body.ccrs-marine-active #main #ccrs-marine-page #marine-projects .marine-project-details[open] summary>span{transform:translateY(-50%)}html body.ccrs-marine-active #main #ccrs-marine-page #marine-projects .marine-project-details summary:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(min-width:1101px){html body.ccrs-marine-active #main #ccrs-marine-page #marine-coastal-repairs{min-height:0}html body.ccrs-marine-active #main #ccrs-marine-page #marine-coastal-repairs .marine-coastal-layout{min-height:0}html body.ccrs-marine-active #main #ccrs-marine-page #marine-coastal-repairs .marine-coastal-copy{padding-block:38px}}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching{position:relative;isolation:isolate;overflow:hidden;padding-block:44px;background:#03111e}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-layout{width:min(1760px,calc(100% - 88px))}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-copy{position:relative;z-index:1;width:49%;min-width:0}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching h2{font-size:clamp(34px,4vw,68px)!important;line-height:1.03!important;letter-spacing:-.025em!important;text-wrap:initial;margin-bottom:18px!important;text-align:left}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-intro{font-size:20px!important;line-height:1.45!important}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-steps{gap:10px;margin-top:24px!important}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-steps li{gap:20px;padding:14px 20px;border:1px solid var(--green);border-radius:8px;background:rgba(3,17,30,.96);min-width:0}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-steps li>.ccrs-ccr-icon{width:64px;height:52px;padding-right:20px;border-right:1px solid rgba(9,234,159,.5)}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-steps li>div{min-width:0}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-steps h3{font-size:18px!important;line-height:1.2!important;margin-bottom:6px!important;text-wrap:initial}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-steps p{font-size:17px!important;line-height:1.4!important}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-copy>.marine-button{width:100%;min-height:62px;margin-top:16px;border-radius:8px;white-space:normal}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-photo{position:absolute;inset:0 0 0 auto;width:54%;height:100%;overflow:hidden;z-index:0}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%!important;object-fit:cover;object-position:60% center}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-photo::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#03111e,rgba(3,17,30,.62) 7%,rgba(3,17,30,.08) 20%,transparent 29%),linear-gradient(0deg,#03111e,transparent 9%)}@media(max-width:1100px){html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching{padding-block:36px}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-layout{display:grid;gap:24px;width:calc(100% - 56px)}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-copy{width:100%}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching h2{font-size:clamp(34px,5.8vw,56px)!important}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-photo{position:relative;inset:auto;width:100%;max-width:740px;height:auto;aspect-ratio:4/3;justify-self:center}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-photo>img{object-position:center}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-photo::after{background:linear-gradient(180deg,#03111e,transparent 8%,transparent 92%,#03111e)}}@media(max-width:600px){html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-layout{width:calc(100% - 36px);gap:20px}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching h2{font-size:clamp(28px,6.3vw,38px)!important;line-height:1.06!important}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-intro{font-size:17px!important}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-steps{margin-top:20px!important}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-steps li{padding:14px;gap:14px}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-steps li>.ccrs-ccr-icon{width:46px;height:44px;padding-right:12px}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-steps h3{font-size:17px!important}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-steps p{font-size:16px!important}}html body.ccrs-marine-active #main #ccrs-marine-page #marine-damage .marine-card{border:2px solid var(--green);border-radius:10px;background:#03111e}html body.ccrs-marine-active #main #ccrs-marine-page #marine-damage .marine-card-image{aspect-ratio:1}html body.ccrs-marine-active #main #ccrs-marine-page #marine-damage .marine-card-image img{object-position:center;transform:none}html body.ccrs-marine-active #main #ccrs-marine-page #marine-damage [data-crack-sign=sign-crack-growth] .marine-card-image img{object-position:85% center}html body.ccrs-marine-active #main #ccrs-marine-page #marine-damage .marine-card-copy{min-height:88px;padding:16px 8px;border-top:0}html body.ccrs-marine-active #main #ccrs-marine-page #marine-damage .marine-card-copy h3{font-size:clamp(16px,1.35vw,22px)!important;line-height:1.2!important;text-wrap:balance;white-space:normal;overflow-wrap:normal}@media(max-width:1280px){html body.ccrs-marine-active #main #ccrs-marine-page #marine-damage .marine-card-copy h3{font-size:20px!important}}@media(max-width:600px){html body.ccrs-marine-active #main #ccrs-marine-page #marine-damage .marine-card-copy{min-height:76px;padding:12px 6px}html body.ccrs-marine-active #main #ccrs-marine-page #marine-damage .marine-card-copy h3{font-size:clamp(13px,3.7vw,17px)!important}}@media(min-width:1101px){html body.ccrs-marine-active #main #ccrs-marine-page #marine-assessment .marine-assessment-photo img{object-position:center}html body.ccrs-marine-active #main #ccrs-marine-page #marine-assessment .marine-assessment-photo::after{background:linear-gradient(90deg,#03111e 0,rgba(3,17,30,.99) 8%,rgba(3,17,30,.95) 16%,rgba(3,17,30,.82) 24%,rgba(3,17,30,.55) 33%,rgba(3,17,30,.26) 43%,rgba(3,17,30,.07) 53%,rgba(3,17,30,0) 63%),linear-gradient(180deg,#03111e,rgba(3,17,30,0) 6%,rgba(3,17,30,0) 94%,#03111e)}}@media(min-width:1101px){html body.ccrs-marine-active #main #ccrs-marine-page .marine-final-cta .marine-final-photo img{object-position:right center}}@media(min-width:1101px){html body.ccrs-marine-active #main #ccrs-marine-page #crack-epoxy{position:relative;isolation:isolate;overflow:clip}html body.ccrs-marine-active #main #ccrs-marine-page #crack-epoxy .marine-assessment-grid{position:static;isolation:auto}html body.ccrs-marine-active #main #ccrs-marine-page #crack-epoxy .marine-assessment-photo{position:absolute;inset:0 0 0 auto;width:72%;height:100%;min-height:0;max-width:none;aspect-ratio:auto;margin:0!important}html body.ccrs-marine-active #main #ccrs-marine-page #crack-epoxy .marine-assessment-photo img{display:block;width:100%;height:100%!important;object-fit:cover;object-position:center 45%}}html body.ccrs-marine-active #main #ccrs-marine-page #crack-repair-methods .crack-method-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}html body.ccrs-marine-active #main #ccrs-marine-page #crack-repair-methods .crack-method-cards>article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;border:1px solid var(--green);border-radius:10px;background:#03111e;text-align:left}html body.ccrs-marine-active #main #ccrs-marine-page #crack-repair-methods .crack-method-cards .ccrs-ccr-icon{flex-shrink:0;width:48px;height:48px;margin:0;stroke-width:1.9}html body.ccrs-marine-active #main #ccrs-marine-page #crack-repair-methods .crack-method-cards h3{min-width:0;font-size:clamp(18px,1.5vw,24px)!important;line-height:1.15!important;margin:0!important;text-wrap:balance}html body.ccrs-marine-active #main #ccrs-marine-page #crack-repair-methods .crack-method-cards p{font-size:20px!important;line-height:1.4!important;margin:0 0 28px!important}html body.ccrs-marine-active #main #ccrs-marine-page #crack-repair-methods .crack-method-cards .marine-button{width:100%;min-height:58px;margin-top:auto;white-space:normal;border-radius:8px}html body.ccrs-marine-active #main #ccrs-marine-page #crack-repair-methods .crack-method-note{text-align:center;margin:20px 0 0!important}html body.ccrs-marine-active #main #ccrs-marine-page #crack-repair-methods .crack-method-note strong{color:var(--green)!important;font-family:var(--display)!important;font-size:inherit!important;font-weight:700!important;line-height:inherit!important}@media(max-width:900px){html body.ccrs-marine-active #main #ccrs-marine-page #crack-repair-methods .crack-method-cards{grid-template-columns:1fr;gap:18px}html body.ccrs-marine-active #main #ccrs-marine-page #crack-repair-methods .crack-method-cards>article{padding:24px}html body.ccrs-marine-active #main #ccrs-marine-page #crack-repair-methods .crack-method-cards p{font-size:18px!important}}@media(min-width:1101px){html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-photo{width:60%}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-photo::after{background:linear-gradient(90deg,#03111e 0,rgba(3,17,30,.99) 5%,rgba(3,17,30,.94) 11%,rgba(3,17,30,.82) 18%,rgba(3,17,30,.62) 25%,rgba(3,17,30,.38) 32%,rgba(3,17,30,.18) 39%,rgba(3,17,30,.05) 46%,rgba(3,17,30,0) 54%),linear-gradient(0deg,#03111e,rgba(3,17,30,0) 12%)}}html body.ccrs-marine-active #main #ccrs-marine-page #crack-repair-methods .crack-method-heading{display:flex;align-items:center;gap:14px;width:100%;min-width:0;margin:0 0 18px}@media(min-width:1101px){html body.ccrs-marine-active #main #ccrs-marine-page #crack-epoxy .marine-assessment-photo::after{background:linear-gradient(90deg,#03111e 0,rgba(3,17,30,.99) 6%,rgba(3,17,30,.94) 12%,rgba(3,17,30,.8) 19%,rgba(3,17,30,.58) 26%,rgba(3,17,30,.32) 33%,rgba(3,17,30,.1) 40%,rgba(3,17,30,0) 48%),linear-gradient(180deg,#03111e,rgba(3,17,30,0) 6%,rgba(3,17,30,0) 94%,#03111e)}html body.ccrs-marine-active #main #ccrs-marine-page #crack-stitching .crack-stitching-copy{width:37%;max-width:680px}}@media(max-width:600px){html body.ccrs-marine-active #main #ccrs-marine-page #crack-repair-methods .crack-method-heading{gap:12px;margin-bottom:16px}html body.ccrs-marine-active #main #ccrs-marine-page #crack-repair-methods .crack-method-cards .ccrs-ccr-icon{width:44px;height:44px}}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-card{padding:20px 18px;gap:16px;min-width:0;align-items:flex-start;background:rgba(3,17,30,.92)}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-card>div{min-width:0}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-card>.ccrs-ccr-icon{width:48px;height:52px;flex-basis:48px;stroke-width:1.45}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-card h3{font-size:clamp(17px,1.2vw,22px)!important;line-height:1.15!important;margin:0 0 10px!important;text-transform:none!important;text-wrap:initial;letter-spacing:0!important}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-card p{font-size:clamp(16px,1.05vw,20px)!important;line-height:1.4!important;margin:0!important}@media(min-width:1201px){html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-layout{width:calc(100% - 88px);max-width:none;padding-block:44px}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-copy{width:53%;max-width:1000px}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-copy h2{white-space:nowrap}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-visual{inset:0 0 0 27%;width:auto;height:100%;margin:0!important}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-visual img{object-fit:cover;object-position:right center}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-visual::after{inset:-1px 0 -1px -1px;background:linear-gradient(90deg,#03111e 0,#03111e 10%,rgba(3,17,30,.98) 17%,rgba(3,17,30,.92) 24%,rgba(3,17,30,.79) 31%,rgba(3,17,30,.58) 38%,rgba(3,17,30,.32) 45%,rgba(3,17,30,.12) 52%,rgba(3,17,30,.025) 59%,rgba(3,17,30,0) 66%)}}@media(min-width:1201px) and (max-width:1500px){html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-visual img{object-position:right center}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-card{padding:18px 14px;gap:12px}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-card>.ccrs-ccr-icon{width:38px;height:44px;flex-basis:38px}}@media(max-width:1200px){html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-copy{width:100%;max-width:none;padding:0}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-card h3{font-size:20px!important}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-card p{font-size:18px!important}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-visual{aspect-ratio:1665/944}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-visual img{object-position:center}}@media(max-width:600px){html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-grid{grid-template-columns:minmax(0,1fr);gap:12px}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-card{padding:20px 16px;gap:16px}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-card h3{font-size:19px!important}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-card p{font-size:17px!important}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-visual{aspect-ratio:4/3}html body.ccrs-marine-active #main #ccrs-marine-page #marine-access .marine-access-visual img{object-position:right center}}html body.ccrs-marine-active #main #ccrs-marine-page #marine-tides .marine-tides-layout>figure img{object-position:45% center}@media(min-width:1101px){html body.ccrs-marine-active #main #ccrs-marine-page .marine-hero-photo img{object-position:50% top}}html body.ccrs-marine-active #main #ccrs-marine-page .marine-hero .marine-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:430px}html body.ccrs-marine-active #main #ccrs-marine-page .marine-hero .marine-actions>.marine-button{width:100%;min-width:0}@media(min-width:1101px){html body.ccrs-marine-active #main #ccrs-marine-page .marine-hero-inner{width:calc(100% - 88px);max-width:none}html body.ccrs-marine-active #main #ccrs-marine-page .marine-hero-copy{width:clamp(360px,27.5vw,528px);max-width:100%;min-width:0}html body.ccrs-marine-active #main #ccrs-marine-page .marine-hero-description{width:100%;max-width:100%!important}html body.ccrs-marine-active #main #ccrs-marine-page .marine-hero-photo::after{background:linear-gradient(90deg,#03111e 0,rgba(3,17,30,.99) 4%,rgba(3,17,30,.9) 9%,rgba(3,17,30,.68) 15%,rgba(3,17,30,.36) 22%,rgba(3,17,30,.12) 29%,rgba(3,17,30,.025) 36%,rgba(3,17,30,0) 42%),linear-gradient(0deg,rgba(3,17,30,.18),rgba(3,17,30,0) 20%)}}@media(max-width:1100px){html body.ccrs-marine-active #main #ccrs-marine-page #crack-epoxy .marine-assessment-photo{order:-1}}html body.ccrs-marine-active #main #ccrs-marine-page #marine-projects .marine-project-grid{align-items:start}html body.ccrs-marine-active #main #ccrs-marine-page #marine-projects .marine-project{height:auto;align-items:start}html body.ccrs-marine-active #main #ccrs-marine-page #marine-projects .marine-project-copy{height:auto}html body.ccrs-marine-active #main #ccrs-marine-page #marine-projects .marine-project-media{position:relative;align-self:start;width:100%;height:auto;min-height:0;aspect-ratio:3/4}html body.ccrs-marine-active #main #ccrs-marine-page #marine-projects .marine-project-media figure{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}html body.ccrs-marine-active #main #ccrs-marine-page #marine-projects .marine-project-media img{display:block;width:100%;height:100%!important;object-fit:cover;object-position:center}@media(min-width:601px){html body.ccrs-marine-active #main #ccrs-marine-page #marine-projects .marine-project-media{height:var(--ccrs-project-photo-height,auto)}}