@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#0a3161;--orange:#b31942;--paper:#ffffff;--muted:#58677f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;background:var(--paper);padding:12px;z-index:10}.skip:focus{top:10px}header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 5.5%;border-bottom:1px solid #dce3ef}.brand{display:flex;gap:12px;align-items:center;font:800 36px/.85 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:1px}.brand small{display:block;font:700 9px/1.6 'DM Sans',sans-serif;letter-spacing:2.4px;margin-top:7px}.brand-mark{width:45px;height:49px;display:grid;place-items:center;background:var(--orange);font-size:42px;position:relative;clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%)}.brand-mark span{position:absolute;font:900 21px Arial;right:4px;bottom:5px}nav{display:flex;gap:34px;font-size:13px;font-weight:600}nav a:hover,.text-link:hover,.email:hover{text-decoration:underline;text-underline-offset:6px}.header-call{font-size:15px;font-weight:700}.header-call span{color:#b31942;margin-left:12px}.hero{display:grid;grid-template-columns:1.03fr 1fr;min-height:680px}.hero-copy{padding:65px 5% 45px 10.7%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:flex;gap:9px;align-items:center}.eyebrow i{width:7px;height:7px;background:var(--orange);border-radius:50%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700}h1{font-size:clamp(66px,6.9vw,112px);line-height:.94;letter-spacing:-1px;margin:30px 0 27px}em{font-style:normal;color:var(--orange)}.hero-copy>p{font-size:15px;line-height:1.8;max-width:330px;color:#53647e}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:29px}.button{display:inline-flex;justify-content:space-between;gap:24px;align-items:center;padding:19px 23px;background:var(--orange);color:#0a3161;font-size:12px;font-weight:700;border:0;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#961438;transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.text-link{font-size:12px;font-weight:700}.text-link span{padding-left:14px}.hero-location{display:flex;align-items:center;gap:10px;border-top:1px solid #d7dfec;margin-top:40px;padding-top:19px;font-size:10px;color:var(--muted)}.hero-location>span{font-size:20px}.hero-art{position:relative;overflow:hidden;background:#0a3161;display:flex;align-items:center}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:64px 64px}.art-label{position:absolute;top:35px;left:35px;z-index:1;color:#ccd9ef;font:10px monospace;letter-spacing:2px}.excavator{position:relative;width:115%;max-width:none;margin-left:-5%;height:100%;object-fit:cover}.art-bottom{position:absolute;left:30px;right:30px;bottom:22px;display:flex;justify-content:space-between;color:#e2e9f5;font:9px monospace;letter-spacing:1px}.ticker{background:var(--orange);display:flex;align-items:center;justify-content:space-around;gap:24px;overflow:hidden;white-space:nowrap;padding:19px 4%;font:700 21px 'Barlow Condensed',sans-serif;letter-spacing:1.5px}.ticker b{font-size:25px}.section{padding:92px 7%}.section-top{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:45px}h2{font-size:61px;line-height:1;margin:22px 0 0;letter-spacing:-.6px}.section-top>p{font-size:14px;line-height:1.9;max-width:340px;color:var(--muted);margin-bottom:3px}.services{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d6dfed}.service{padding:30px 32px 40px;position:relative;transition:background .2s}.service+.service{border-left:1px solid #d6dfed}.service:hover{background:#edf2fa}.service-number{font:11px monospace;color:var(--muted)}.service svg{width:71px;height:60px;display:block;margin:25px 0;stroke:#224777;stroke-width:2;fill:none}h3{font-size:23px;line-height:1.2;letter-spacing:-.6px;margin-bottom:16px}.service p{font-size:13px;line-height:1.85;max-width:245px;color:var(--muted);margin-bottom:25px}.service-arrow{position:absolute;right:28px;bottom:25px;font-size:25px;color:#b31942}.service-note{font-size:10px;color:var(--muted);margin:16px 0 0}.territory{background:#f0f4fb;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:80px}.territory-copy>p{font-size:14px;line-height:1.9;color:#53647e;margin:24px 0;max-width:370px}.territory h2 em{color:#0a3161}.places{display:flex;gap:8px;flex-wrap:wrap}.places span{border:1px solid #a5b7d5;border-radius:30px;font-size:11px;padding:8px 14px}.territory-copy p.small{font-size:11px;max-width:300px;margin-bottom:22px}.map svg{display:block;width:100%;height:auto}.process{display:grid;grid-template-columns:1fr 1fr;gap:100px}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #d7dfec}.process li:first-child{padding-top:0}.process li>span{font:12px monospace;color:#b31942;padding-top:5px}.process h3{font-size:20px;margin-bottom:9px}.process p{font-size:13px;line-height:1.8;color:var(--muted);margin:0;max-width:340px}.contact{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1.05fr;gap:85px}.contact .eyebrow{color:#c1cfe5}.contact h2{font-size:76px;margin-bottom:25px}.contact-copy>p{font-size:14px;line-height:1.8;color:#c1cee3;max-width:300px}.phone{display:block;font:600 35px 'Barlow Condensed',sans-serif;margin:32px 0 14px}.email{display:block;font-size:14px}.contact-area{display:block;font:9px monospace;letter-spacing:1px;color:#c1cfe5;margin-top:45px}form{background:#123d70;padding:32px}form h3{font-size:20px;margin-bottom:28px}label{font-size:11px;display:block;margin-bottom:20px}label span{color:#b7c8e3}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid #8fa9d0;background:transparent;color:white;padding:12px 0;border-radius:0;font-size:12px;resize:vertical}input::placeholder,textarea::placeholder{color:#bacbe4}form .button{width:100%;margin-top:3px}.form-note,#form-status{font-size:10px;line-height:1.7;color:#c7d5ea;margin:13px 0 0}footer{padding:36px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:24px}footer .brand{font-size:28px}footer .brand-mark{width:35px;height:39px;font-size:32px}footer .brand small{font-size:7px;letter-spacing:1.9px}footer p{font-size:11px;color:var(--muted);margin:0}footer>span,footer>a:last-child{font-size:9px;color:#53647e}
@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero-copy{padding-top:90px}.hero{min-height:780px}}
@media(max-width:1050px){header{padding:0 4%;height:90px}nav{gap:20px}.hero-copy{padding:50px 7% 35px}h1{font-size:78px}.hero{min-height:630px}.hero-actions{gap:20px}.section{padding:70px 6%}.territory,.contact,.process{gap:45px}.contact h2{font-size:64px}.service{padding:25px}.section-top{gap:35px}footer p{display:none}}
@media(max-width:760px){header{height:83px}.brand{font-size:30px}.brand-mark{height:43px;width:39px;font-size:37px}.brand small{font-size:8px;letter-spacing:1.7px}nav{display:none}.header-call{font-size:12px}.header-call span{margin-left:2px}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 6% 30px}h1{font-size:clamp(72px,14vw,105px);margin-top:25px}.hero-copy>p{max-width:340px}.hero-location{margin-top:28px}.hero-art{height:430px}.excavator{width:100%;height:100%;margin:0}.art-label{top:22px;left:22px}.ticker{justify-content:flex-start;padding:15px 6%;font-size:18px;gap:25px}.ticker span:nth-of-type(n+3),.ticker b:nth-of-type(n+2){display:none}.section{padding:58px 6%}.section-top{display:block;margin-bottom:30px}h2{font-size:51px}.section-top>p{margin-top:24px;max-width:420px}.services{grid-template-columns:1fr}.service{padding:26px;display:grid;grid-template-columns:66px 1fr;column-gap:20px}.service+.service{border-left:0;border-top:1px solid #d6dfed}.service-number{grid-column:1}.service svg{grid-column:1;grid-row:2/4;margin:20px 0 0;width:60px}.service h3{grid-column:2;margin-top:15px;font-size:22px}.service p{grid-column:2;max-width:unset;margin-bottom:10px;padding-right:20px}.service-arrow{bottom:20px;right:19px}.service-note{line-height:1.7}.territory,.process,.contact{grid-template-columns:1fr;gap:40px}.territory-copy>p{max-width:440px}.map{max-width:500px;width:100%;margin:auto}.process ol{margin-top:5px}.contact h2{font-size:68px}.contact-area{margin-top:28px}form{padding:25px}.form-row{gap:15px}.phone{margin-top:25px}footer{flex-wrap:wrap;padding:30px 6%;row-gap:25px}footer>span{order:3;width:100%;border-top:1px solid #d6dfed;padding-top:20px}footer>a:last-child{margin-left:auto;font-size:11px}.eyebrow{font-size:9px}.hero-actions .button{padding:18px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Company branding */
.brand-logo{width:55px;height:61px;object-fit:contain;flex-shrink:0}.button,.ticker{color:#fff}.button:hover{color:#fff}.ticker b{color:#fff}.hero-copy h1{font-size:clamp(62px,6.2vw,100px)}.footer-veteran{display:inline-block;margin-top:7px;font-size:10px;color:#53647e}footer .brand-logo{width:45px;height:50px}.contact .button:focus-visible{outline-color:#fff}@media(max-width:760px){.brand-logo{width:42px;height:47px}.hero-copy h1{font-size:clamp(59px,11.7vw,88px)}.hero-location{font-size:10px}.places{max-width:400px}footer p{display:block;width:100%;order:2}.footer-veteran{margin-top:8px}footer>span{order:3}}

.company-base{font-size:11px!important;color:#c1cee3!important;margin-top:25px!important}.contact-area{margin-top:24px}

/* Integrated emblem and American flag palette */
:root{--flag-red:#b31942;--flag-blue:#0a3161;--flag-white:#fff;--ink:var(--flag-blue);--orange:var(--flag-red);--paper:var(--flag-white)}.brand{gap:14px}.brand-logo{width:48px;height:50px;object-fit:contain}.brand small{letter-spacing:2.1px}.hero-art{background:#f6f8fb;border-left:1px solid #e1e7f0}.art-grid{opacity:.45;background-image:linear-gradient(#0a31610b 1px,transparent 1px),linear-gradient(90deg,#0a31610b 1px,transparent 1px);background-size:43px 43px}.art-label,.art-bottom{color:#0a3161}.art-label{letter-spacing:1.6px}.excavator{overflow:visible}footer .brand-logo{width:39px;height:41px}.ticker{background:var(--flag-red)}@media(max-width:760px){.brand-logo{width:38px;height:40px}.brand{gap:10px}.hero-art{border-left:0;border-top:1px solid #e1e7f0}.art-label{font-size:9px}}

/* Oregon landscape and service tribute */
.landscape-art{position:relative;display:block;width:100%;height:100%;min-height:650px;align-self:stretch;object-fit:cover}.art-label{z-index:2}.veteran-badge{display:inline-flex;gap:13px;align-items:center;line-height:1.5;letter-spacing:1.8px}.camo-patch{display:grid;place-items:center;background:#7c8060 url(assets/service-camo.svg) center/cover;width:56px;height:43px;flex-shrink:0;border-radius:2px;color:white;font-size:24px;line-height:1;letter-spacing:0;text-shadow:0 1px 4px #172212;border:1px solid #6c6c52;box-shadow:inset 0 0 0 3px #ffffff24}.hero-art{background:#f6f8fb}@media(max-width:1050px){.landscape-art{min-height:630px}}@media(max-width:760px){.landscape-art{min-height:0;height:100%;width:100%}.hero-art{height:460px}.camo-patch{width:48px;height:37px;font-size:21px}.veteran-badge{font-size:9px}}

/* Navigation ribbon and elongated American flag */
.flag-banner{height:104px;position:relative;overflow:hidden;background:repeating-linear-gradient(to bottom,#b31942 0%,#b31942 7.69230769%,#fff 7.69230769%,#fff 15.38461538%);border-bottom:1px solid #e1e7f0}.flag-canton{position:absolute;top:0;left:0;height:53.84615385%;aspect-ratio:132/80;background:#0a3161}.flag-canton svg{display:block;width:100%;height:100%}header+.ticker{position:relative;z-index:1}.flag-banner+.work{padding-top:78px}@media(max-width:760px){.flag-banner{height:78px}.flag-banner+.work{padding-top:55px}header+.ticker{font-size:16px;padding-top:13px;padding-bottom:13px;gap:20px}}

/* Centered flag and clean emblem panel */
.flag-banner{width:min(280px,72vw);height:auto;aspect-ratio:19/10;margin:28px auto;border:1px solid #e1e7f0}.flag-canton{width:40%;height:53.84615385%;aspect-ratio:auto}.flag-banner+.work{padding-top:50px}.emblem-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:650px;height:100%;padding:70px 35px}.emblem-seal{width:min(350px,90%);aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #b31942;border-radius:50%;position:relative;gap:0}.emblem-seal:before{content:"";position:absolute;inset:-9px;border:1px dotted #b31942;border-radius:50%;opacity:.7}.emblem-seal img{width:44%;height:auto;display:block;margin-top:5px}.emblem-seal strong{font-size:23px;letter-spacing:9px;padding-left:9px;margin-top:20px}.emblem-seal>span{font-size:9px;font-weight:700;letter-spacing:3px;margin-top:7px;padding-left:3px}.emblem-seal i{width:65px;border-top:2px solid #b31942;margin-top:20px}@media(max-width:1050px){.emblem-stage{min-height:630px}}@media(max-width:760px){.emblem-stage{min-height:0;padding:55px 30px}.emblem-seal{width:290px}.emblem-seal strong{font-size:21px;margin-top:16px}.emblem-seal>span{font-size:8px}.flag-banner{width:min(250px,72vw);height:auto;margin:24px auto}.flag-banner+.work{padding-top:35px}}

/* Customer jobsite photograph */
.hero-art.photo-panel{background:#0a3161;isolation:isolate;min-height:650px}.photo-panel .art-grid{display:none}.hero-photo{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:42% center}.photo-panel:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#06182e66 0%,transparent 22%,transparent 78%,#06182e99 100%)}.photo-panel .art-label,.photo-panel .art-bottom{color:#fff;z-index:2;text-shadow:0 1px 3px #0009}.photo-panel .art-label{top:28px}.photo-panel .art-bottom{bottom:22px}@media(max-width:1050px){.hero-art.photo-panel{min-height:630px}}@media(max-width:760px){.hero-art.photo-panel{height:auto;min-height:0;aspect-ratio:16/10}.hero-photo{object-position:35% center}.photo-panel .art-label{top:20px}.photo-panel .art-bottom{bottom:18px}}

/* Flag at the very top of the page */
.flag-banner{margin:20px auto}.flag-banner+header{border-top:1px solid #e1e7f0}.hero-photo{object-position:50% center}@media(max-width:760px){.flag-banner{margin:18px auto}.hero-photo{object-position:35% center}}

/* Preserve the complete truck-and-trailer photograph without cropping. */
.photo-panel .hero-photo{object-fit:contain;object-position:center center}.hero-art.photo-panel{background:#0a3161}.photo-panel:after{display:none}@media(max-width:760px){.hero-art.photo-panel{aspect-ratio:4000/1868}.photo-panel .hero-photo{object-fit:contain;object-position:center center}.photo-panel .art-label{top:10px;font-size:8px}.photo-panel .art-bottom{bottom:10px;font-size:8px}}

/* Complete photographs, with no cropping of the truck and trailer. */
.photo-panel .hero-photo{object-fit:contain;object-position:center center}.jobsite-feature{margin:44px 0 0}.jobsite-feature>img{width:100%;height:auto;display:block}.jobsite-feature figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #d6dfed;font-size:11px;color:#58677f}.jobsite-feature .eyebrow{color:#0a3161}@media(max-width:760px){.hero-art.photo-panel{aspect-ratio:1835/857}.jobsite-feature{margin-top:30px}.jobsite-feature figcaption{align-items:flex-start;flex-direction:column;gap:9px}}

/* About Thor */
.about{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;border-top:1px solid #d6dfed;background:#fff}.about-intro{color:#53647e;line-height:1.8;margin:26px 0 0;padding-left:18px;border-left:3px solid #b31942}.about-story p{line-height:1.85;color:#53647e;margin:0 0 22px;max-width:600px}.about-story .text-link{display:inline-block;margin-top:8px}@media(max-width:1050px){.about{gap:45px}}@media(max-width:760px){.about{grid-template-columns:1fr;gap:30px}}
/* More readable supporting text; existing heading sizes are preserved. */
body{font-size:16px}nav{font-size:15px;gap:26px}.header-call{font-size:16px}.hero-copy>p{font-size:17px;max-width:380px}.hero-location{font-size:14px;line-height:1.7}.button,.text-link{font-size:14px}.section-top>p{font-size:16px;max-width:390px}.service p{font-size:16px;line-height:1.75}.service-note{font-size:14px;line-height:1.8}.service-number,.process li>span{font-size:13px}.territory-copy>p{font-size:16px}.territory-copy p.small{font-size:14px;max-width:350px}.places span{font-size:13px}.process p{font-size:16px;max-width:390px}.contact-copy>p{font-size:17px;max-width:350px}.email{font-size:18px;overflow-wrap:anywhere}.contact-copy .company-base{font-size:14px!important;line-height:1.8}.contact-area{font-size:12px;line-height:1.8;letter-spacing:.7px}label{font-size:14px;line-height:1.5}input,textarea{font-size:16px;line-height:1.6;padding:12px 0}.form-note,#form-status{font-size:13px;line-height:1.75}.jobsite-feature figcaption{font-size:14px}.eyebrow{font-size:12px;line-height:1.6;letter-spacing:1.6px}.art-label{font-size:11px}.art-bottom{font-size:10px}.about-intro,.about-story p{font-size:16px}.footer-veteran{font-size:12px}footer p{font-size:13px}footer>span,footer>a:last-child{font-size:12px}.map svg g[font-size="11"]{font-size:12px}@media(max-width:1050px){nav{gap:16px;font-size:14px}}@media(max-width:900px){header nav{display:none}}@media(max-width:760px){.hero-location{font-size:14px}.hero-actions .button{font-size:14px;padding:18px}.hero-actions .text-link{font-size:14px}.eyebrow{font-size:11px}.veteran-badge{font-size:11px}.photo-panel .art-label{font-size:10px}.photo-panel .art-bottom{font-size:9px}.section-top>p{font-size:16px}.service p{font-size:16px}.form-row{grid-template-columns:1fr;gap:0}.contact-area{font-size:12px}.jobsite-feature figcaption{font-size:14px}footer>a:last-child{font-size:12px}.header-call{font-size:15px}}

/* A balanced second photograph at its original aspect ratio. */
.jobsite-feature{width:88%;max-width:1120px;margin:44px auto 0}.jobsite-feature>img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:760px){.jobsite-feature{width:100%;margin:30px auto 0}}

/* Project photos placed with the services and company story. */
.pole-project{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center;margin-top:44px;background:#f0f4fb;padding:32px}.pole-photo{margin:0;text-align:center}.pole-photo img{display:block;width:100%;height:auto;max-width:260px;max-height:560px;object-fit:contain;margin:0 auto}.pole-photo figcaption,.about-truck-photo figcaption{font-size:14px;line-height:1.7;color:#58677f;margin-top:12px}.pole-story h3{margin:18px 0;font-size:28px;line-height:1.2}.pole-story p{font-size:16px;line-height:1.85;color:#53647e;max-width:430px;margin-bottom:24px}.about-truck-photo{margin:32px 0 0;max-width:560px}.about-truck-photo img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:760px){.pole-project{grid-template-columns:1fr;gap:28px;padding:24px;margin-top:32px}.pole-photo img{max-width:230px;max-height:500px}.pole-story h3{font-size:25px}.hero-art.photo-panel{aspect-ratio:4000/1848}.about-truck-photo{max-width:100%}}

/* Flag beside the phone, matched to the logo height. */
.header-contact{display:flex;align-items:center;gap:18px;flex-shrink:0}.header-contact .flag-banner{width:95px;height:50px;aspect-ratio:19/10;margin:0;flex-shrink:0}.header-contact .header-call{white-space:nowrap}@media(max-width:760px){header{gap:14px}.header-contact{gap:10px}.header-contact .flag-banner{width:76px;height:40px;margin:0}.header-contact .header-call{font-size:14px}}

/* Slim photo frame, preserving the full photograph. */
.hero-art.photo-panel{min-height:0;height:auto;aspect-ratio:auto;align-self:center;display:block;padding:42px 0 38px}.hero-art.photo-panel .hero-photo{position:static;inset:auto;width:100%;height:auto;display:block;object-fit:contain}.photo-panel .art-label{top:16px}.photo-panel .art-bottom{bottom:14px}@media(max-width:1050px){.hero-art.photo-panel{min-height:0}}@media(max-width:760px){.hero-art.photo-panel{height:auto;min-height:0;aspect-ratio:auto;padding:34px 0 30px}.photo-panel .art-label{top:11px}.photo-panel .art-bottom{bottom:10px}}

/* Company values in flag blue, and a slim flag-red photo frame. */
.ticker{background:#0a3161;color:#fff}.ticker .ticker-star{display:flex;align-items:center;justify-content:center;flex:0 0 19px;color:#fff}.ticker-star svg{display:block;width:19px;height:19px}.hero-art.photo-panel{background:#b31942}@media(max-width:760px){.ticker,header+.ticker{display:grid;grid-template-columns:1fr auto 1fr auto;gap:12px 14px;padding:15px 6%;font-size:16px;white-space:normal;text-align:center}.ticker span:nth-of-type(n+3){display:block}.ticker b:nth-of-type(n+2){display:flex}.ticker .ticker-star{display:flex;flex-basis:15px}.ticker-star svg{width:15px;height:15px}}

/* Certifications grouped with the CCB number. */
.business-credentials{margin-top:26px;max-width:440px}.business-credentials .company-base{margin-top:0!important}.oregon-certifications{display:grid;gap:15px;padding:18px 0 0;border-top:1px solid #ffffff35;margin-top:15px}.oregon-certifications p{margin:0;font-size:14px;line-height:1.7;color:#c1cee3}.oregon-certifications strong{display:block;font-size:15px;font-weight:600;color:#fff}.oregon-certifications span{display:block;margin-top:3px}
