/* V1.12 — selected photography forms the page background, not a card gallery. */
h1,h2,h3{hyphens:none;overflow-wrap:break-word;text-wrap:balance}
p{overflow-wrap:break-word}
.site-photo{margin:0;min-width:0;overflow:hidden;background:#0b0e10}
.site-photo picture{display:block;width:100%;height:100%}
.site-photo img{display:block;width:100%;height:100%;object-fit:cover}
/* A shared backdrop system, with distinct compositions for wide, portrait and people photos. */
.photo-scene{position:relative;isolation:isolate;overflow:hidden;background:#0b0e10;color:#f4f5f3;display:flex;align-items:center;min-height:640px;padding:80px 0}
.photo-scene>.scene-image{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.photo-scene>.scene-image img{object-position:65% 50%}
.photo-scene::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(11,14,16,.99) 0%,rgba(11,14,16,.96) 33%,rgba(11,14,16,.86) 52%,rgba(11,14,16,.15) 78%,rgba(11,14,16,.06))}
.scene-layout{position:relative;z-index:2}
.scene-copy{width:51%;max-width:660px;min-width:0}
.photo-scene h1{font-size:clamp(2.25rem,3.8vw,3.8rem);max-width:22ch;line-height:1.13}
.photo-scene h2{font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:1.14;max-width:21ch;margin-bottom:28px}
.photo-scene p,.photo-scene .lead{color:#d6dfe4;line-height:1.8;font-size:1.075rem;max-width:52ch}
.photo-scene .lead{margin-top:28px}
.photo-scene .eyebrow{color:#bfd0da;margin-bottom:22px}
.photo-scene .breadcrumbs{color:#d6dfe4;margin-bottom:32px;max-width:100%}
.photo-scene .breadcrumbs [aria-current],.photo-scene .breadcrumbs>span:last-child{display:none}
.photo-scene .text-link{color:#edf3f6;margin-top:26px}
.photo-scene a:focus-visible{outline:3px solid #c4e5f6;outline-offset:5px}
.photo-scene .text-link:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.photo-chapter{min-height:700px;padding-block:104px}
/* Portrait assets fill a generous side of the section; never stretched into a panorama. */
.scene-portrait>.scene-image{left:auto;width:60%}
.scene-portrait>.scene-image img{object-position:center 43%}
.scene-portrait::after{background:linear-gradient(90deg,#0b0e10 0%,#0b0e10 40%,rgba(11,14,16,.88) 51%,rgba(11,14,16,.04) 75%)}
.scene-reverse>.scene-image{right:auto;left:0}
.scene-reverse .scene-copy{margin-left:auto}
.scene-reverse::after{background:linear-gradient(270deg,#0b0e10 0%,#0b0e10 40%,rgba(11,14,16,.88) 51%,rgba(11,14,16,.04) 75%)}
/* Group photo is uninterrupted above the reading area. Faces sit above the copy. */
.scene-people{align-items:flex-end;min-height:880px;padding:450px 0 64px}
.scene-people>.scene-image img{object-position:center 42%}
.scene-people::after{background:linear-gradient(0deg,#0b0e10 0%,rgba(11,14,16,.96) 27%,rgba(11,14,16,.06) 58%)}
.scene-people .scene-copy{width:100%;max-width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:start}
.scene-people .breadcrumbs,.scene-people .eyebrow{grid-column:1/-1}
.scene-people h1{max-width:15ch;font-size:clamp(2.6rem,4.5vw,4.4rem);grid-column:1;grid-row:3/5}
.scene-people .lead{grid-column:2;margin-top:0;max-width:52ch}
.scene-people .actions{grid-column:2;margin-top:0}
.scene-people .actions .text-link{margin-top:18px}
.scene-quiet{min-height:480px;padding-block:56px}
.scene-quiet h1{font-size:clamp(2.2rem,3.5vw,3.4rem)}
.scene-quiet .scene-copy{width:56%;max-width:700px}
.scene-quiet::after{background:linear-gradient(90deg,#0b0e10 0%,rgba(11,14,16,.97) 42%,rgba(11,14,16,.9) 59%,rgba(11,14,16,.16) 85%)}
.scene-image[data-photo="lasikaide"] img{object-position:58% 56%}
.scene-image[data-photo="verstas"] img{object-position:50% 42%}
.scene-image[data-photo="tyoryhma-kohteessa"] img{object-position:45% 50%}
.scene-image[data-photo="asentaja-laivan-luona"] img{object-position:50% 40%}
.scene-image[data-photo="pihakaiteet"] img{object-position:52% 55%}
.origin-section h2{margin-top:0}
.origin-section .origin-copy .lead{font-size:1.15rem;color:#edf3f6}
.origin-section .origin-copy p{color:#d6dfe4}
.company-story{gap:clamp(36px,6vw,90px)}
.team-section{background:#e8eceb}
.team-heading{margin-bottom:48px}
.person{border-top:1px solid #aeb8bc;padding-top:24px}
.person a{min-height:44px;text-underline-offset:5px}
.person a:hover{text-decoration:underline}
.partner-mark img,.footer-partner img{object-fit:contain}
.partner-section,#tiimi{scroll-margin-top:112px}
.related-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.related-service{display:flex;flex-direction:column;align-items:flex-start;padding:28px 0 12px;border-top:1px solid #54616a;min-width:0}
.related-service h3{font-size:1.45rem;line-height:1.25;max-width:23ch}
.related-service p{color:#c0cad0;margin:20px 0 28px;font-size:.95rem}
.related-service .more{margin-top:auto;display:flex;gap:18px;color:#e4edf2;font-size:.875rem}
.related-service:hover .more{text-decoration:underline;text-underline-offset:6px}
.partner-mark img,.footer-partner img{object-fit:contain}
.partner-section,#tiimi{scroll-margin-top:112px}
.menu-btn:focus-visible,.photo-expand:focus-visible,.photo-close:focus-visible{outline:3px solid #c4e5f6;outline-offset:4px}
.site-header .nav-cta:hover{background:#315970}

@media(min-width:1600px){.photo-scene{min-height:720px}.photo-chapter{min-height:800px}.scene-people{min-height:980px;padding-top:530px}.scene-quiet{min-height:520px}}
@media(max-width:1050px){
 .photo-scene{min-height:580px;padding-block:64px}.scene-copy{width:54%}
 .photo-scene h1{font-size:clamp(2.2rem,4vw,3.2rem)}
 .photo-scene::after{background:linear-gradient(90deg,rgba(11,14,16,.99),rgba(11,14,16,.91) 55%,rgba(11,14,16,.1) 85%)}
 .scene-reverse::after{background:linear-gradient(270deg,rgba(11,14,16,.99),rgba(11,14,16,.91) 55%,rgba(11,14,16,.1) 85%)}
 .scene-people{min-height:820px;padding-top:400px}
 .scene-people::after{background:linear-gradient(0deg,#0b0e10 0%,rgba(11,14,16,.97) 33%,rgba(11,14,16,.06) 64%)}
 .scene-people .scene-copy{column-gap:36px}.scene-quiet{min-height:480px}
}
@media(max-width:800px){
 /* Image continues behind the section; copy has a calm dark reading surface below its focal area. */
 .photo-scene,.photo-chapter,.scene-quiet{display:block;min-height:0;padding:clamp(250px,55vw,420px) 0 48px}
 .photo-scene>.scene-image,.scene-portrait>.scene-image,.scene-reverse>.scene-image{inset:0 0 auto;width:100%;height:100%;max-height:700px}
 .photo-scene>.scene-image img{object-position:center 30%}
 .photo-scene::after,.scene-reverse::after,.scene-quiet::after{background:linear-gradient(0deg,#0b0e10 0%,#0b0e10 22%,rgba(11,14,16,.92) 48%,rgba(11,14,16,.04) 82%)}
 .scene-copy,.scene-quiet .scene-copy{width:100%;max-width:100%;padding:26px 0 0}
 .photo-scene h1{max-width:26ch;font-size:clamp(2.2rem,5.7vw,3.2rem)}
 .photo-scene h2{max-width:24ch;font-size:clamp(2rem,5vw,2.8rem)}
 .photo-scene .lead,.photo-scene p{max-width:65ch}
 .scene-people{min-height:0;padding:clamp(300px,58vw,460px) 0 48px}
 .scene-people>.scene-image{height:100%;max-height:none}
 .scene-people>.scene-image img{object-fit:contain;object-position:center top}
 .scene-people::after{background:linear-gradient(0deg,#0b0e10 0%,#0b0e10 35%,rgba(11,14,16,.9) 53%,transparent 75%)}
 .scene-people .scene-copy{display:block}
 .scene-people h1{max-width:19ch}.scene-people .lead{margin-top:26px}
 .scene-people .actions{margin-top:0}
 .scene-portrait>.scene-image img{object-position:center 28%}
 .scene-layout::before{content:"";position:absolute;inset:0 calc(-1 * var(--gutter)) -48px;background:linear-gradient(180deg,rgba(11,14,16,.95),#0b0e10 100px);z-index:-1;pointer-events:none}
 .scene-portrait{padding-top:clamp(340px,60vw,500px)}
 .scene-portrait>.scene-image{height:clamp(480px,90vw,700px)}
 .team-chapter{--team-photo-height:calc(100vw * 4 / 3);padding-top:calc(var(--team-photo-height) - 28px)}
 .team-chapter>.scene-image{height:var(--team-photo-height);max-height:none}
 .team-chapter>.scene-image img{object-fit:contain;object-position:center top}
 .team-chapter::after{background:linear-gradient(180deg,transparent 0,transparent calc(var(--team-photo-height) - 130px),#0b0e10 var(--team-photo-height))}
 .related-services{grid-template-columns:minmax(0,1fr);gap:20px}
 .related-service p{max-width:62ch}
}
@media(max-width:600px){
 .photo-scene p,.photo-scene .lead{font-size:1rem;line-height:1.8}
 .photo-scene .breadcrumbs{margin-bottom:24px}
 .photo-scene .eyebrow{margin-bottom:18px}
 .scene-people{padding-top:270px}
 .scene-people::after{background:linear-gradient(0deg,#0b0e10 0%,#0b0e10 45%,rgba(11,14,16,.6) 66%,transparent 86%)}
 .scene-quiet{padding-top:180px}
 .team-heading{font-size:2rem;margin-bottom:32px}
 .partner-section,#tiimi{scroll-margin-top:96px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{
 .photo-scene,.photo-chapter,.scene-quiet,.scene-people{display:block;background:#fff;color:#111;padding:24px 0;min-height:0}
 .photo-scene>.scene-image,.photo-scene::after{display:none!important}
 .photo-scene .scene-copy{width:100%;max-width:100%;display:block}
 .photo-scene p,.photo-scene .lead,.photo-scene .eyebrow{color:#222}
}

/* V1.13 — CAD identity, integrated imagery, no editorial note panels. */
.hero{overflow:hidden}
.hero-shell{position:relative;isolation:isolate}
.hero-copy{position:relative;z-index:2}
.hero-brand{max-width:530px;pointer-events:none}
.hero .cad-lines{opacity:.78;color:#8aaaba}
.hero .hero-g{opacity:.92}
.page-hero.photo-scene .scene-copy{width:46%;max-width:620px}
.page-hero.photo-scene::after{background:linear-gradient(90deg,rgba(11,14,16,.99) 0%,rgba(11,14,16,.95) 28%,rgba(11,14,16,.84) 47%,rgba(11,14,16,.1) 71%,rgba(11,14,16,.02))}
.page-hero.scene-portrait>.scene-image{width:72%}
.page-hero.scene-portrait>.scene-image img{object-fit:cover;object-position:center 38%}
.page-hero.scene-people .scene-copy{width:100%;max-width:100%}
.page-hero.scene-people::after{background:linear-gradient(0deg,#0b0e10 0%,rgba(11,14,16,.97) 29%,rgba(11,14,16,.03) 60%)}
.origin-section.scene-people .scene-copy{width:100%;max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px 64px}
.origin-section.scene-people .eyebrow{grid-column:1/-1;margin:0}
.origin-section.scene-people h2{grid-column:1;grid-row:2/4}
.origin-section.scene-people .origin-copy{grid-column:2;grid-row:2;max-width:55ch}
.origin-section.scene-people .origin-copy .lead{margin-top:0}
.origin-section.scene-people .text-link{grid-column:2;grid-row:3;justify-self:start;margin-top:0}
.welding-chapter{min-height:580px}
.welding-chapter>.scene-image img{object-position:70% center}
.prose-emphasis{margin-block:28px}
.prose-emphasis p{max-width:66ch}
.form-help{padding:20px 32px;max-width:70ch}
@media(max-width:1050px){
 .page-hero.photo-scene .scene-copy{width:52%}
 .page-hero.scene-people .scene-copy{width:100%}
 .page-hero.photo-scene::after{background:linear-gradient(90deg,rgba(11,14,16,.99),rgba(11,14,16,.93) 51%,rgba(11,14,16,.08) 80%)}
 .page-hero.scene-people::after{background:linear-gradient(0deg,#0b0e10 0%,rgba(11,14,16,.97) 33%,rgba(11,14,16,.04) 65%)}
 .origin-section.scene-people .scene-copy{column-gap:36px}
}
@media(max-width:800px){
 .hero-shell{display:block;padding-block:20px 48px;min-height:0}
 .hero-brand{position:absolute;top:-35px;right:-130px;width:clamp(400px,94vw,710px);max-width:none;aspect-ratio:1;z-index:0;margin:0}
 .hero .hero-g{opacity:.24;inset:9%;width:82%;height:82%}
 .hero .cad-lines{opacity:.42;color:#86a7b9}
 .hero-copy{max-width:640px}
 .hero h1{font-size:clamp(2rem,5.7vw,2.85rem);text-wrap:balance}
 .page-hero.photo-scene .scene-copy{width:100%;max-width:100%}
 .page-hero.scene-portrait>.scene-image{width:100%}
 .page-hero.photo-scene::after{background:linear-gradient(0deg,#0b0e10 0%,#0b0e10 22%,rgba(11,14,16,.92) 48%,rgba(11,14,16,.03) 82%)}
 .page-hero.scene-people::after{background:linear-gradient(0deg,#0b0e10 0%,#0b0e10 35%,rgba(11,14,16,.9) 53%,transparent 75%)}
 .origin-section.scene-people .scene-copy{display:block}
 .origin-section.scene-people .eyebrow{margin-bottom:22px}
 .origin-section.scene-people h2{max-width:21ch}
 .origin-section.scene-people .text-link{margin-top:26px}
 .welding-chapter{min-height:0}
}
@media(max-width:600px){
 .hero{padding-top:36px}
 .hero-shell{padding-block:12px 40px}
 .hero-brand{top:-12px;right:-145px;width:440px}
 .hero h1{font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.18}
 .hero .lead{max-width:36ch}
 .hero .actions{gap:16px 22px}
 .hero .hero-assist{max-width:34ch}
 .page-hero.scene-people::after{background:linear-gradient(0deg,#0b0e10 0%,#0b0e10 45%,rgba(11,14,16,.6) 66%,transparent 86%)}
}
@media print{.hero-brand{display:none}.page-hero.photo-scene .scene-copy{width:100%}}

/* V1.14: project photography and readable original certification documents. */
.certification-section{background:#eef0ec;color:#172024;scroll-margin-top:110px}
.certificate-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(40px,7vw,112px);align-items:start}
.certificate-paper{display:block;max-width:420px;background:#fff;padding:16px;box-shadow:0 16px 50px #17202416;transition:transform .2s}
.certificate-paper:hover{transform:translateY(-4px)}
.certificate-paper img{display:block;width:100%;height:auto}
.certificate-paper span{display:block;padding:16px 4px 4px;font-size:.875rem;color:#284d62}
.certificate-copy h2{font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.15;margin:16px 0 28px;max-width:22ch}
.certificate-copy>p{max-width:62ch;line-height:1.75}
.certificate-facts{margin:30px 0}
.certificate-facts>div{display:grid;grid-template-columns:1fr 1.6fr;gap:18px;padding:16px 0;border-top:1px solid #c3cccd}
.certificate-facts dt{color:#52636b;font-size:.875rem}
.certificate-facts dd{margin:0;font-size:.95rem;overflow-wrap:anywhere}
.certificate-downloads{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.certificate-downloads a{min-height:44px;white-space:normal}
.certificate-validity{font-size:.875rem;margin-top:26px;color:#52636b}
.certificate-validity a{text-decoration:underline;text-underline-offset:4px}
.ce-section{background:#fff;color:#172024}
.ce-layout{display:grid;grid-template-columns:1fr 2fr;gap:clamp(40px,8vw,120px);align-items:center}
.ce-symbol{padding:24px;max-width:260px}
.ce-symbol img{display:block;width:100%;height:auto}
.certificate-link{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:48px;border-top:1px solid #9aabb0}
.certificate-link p{font-size:1.15rem;margin-top:10px}
.certificate-link .text-link{flex-shrink:0}
@media(max-width:800px){.certificate-layout{grid-template-columns:1fr;gap:40px}.certificate-copy{grid-row:1}.certificate-paper{width:min(100%,360px);justify-self:center}.ce-layout{grid-template-columns:1fr;gap:24px}.ce-symbol{max-width:150px;padding:0}.certificate-link{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:480px){.certificate-facts>div{grid-template-columns:1fr;gap:6px}.certificate-downloads .btn{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.certificate-paper{transition:none}.certificate-paper:hover{transform:none}}
.photo-scene>.scene-image[data-photo="rungon-asennus"] img{object-position:50% 40%}
.photo-scene>.scene-image[data-photo="katoksen-kaiteet"] img{object-position:70% 50%}
.photo-scene>.scene-image[data-photo="portaan-liitos"] img{object-position:55% 50%}
.photo-scene>.scene-image[data-photo="yhteistyo-verstaalla"] img{object-position:50% 40%}
.photo-scene>.scene-image[data-photo="ritilatason-asennus"] img{object-position:55% 40%}
.photo-scene>.scene-image[data-photo="hitsaus-geitel"] img{object-position:50% 40%}
.photo-scene>.scene-image[data-photo="kaareva-rakenne"] img{object-position:60% 55%}
.photo-scene>.scene-image[data-photo="kauhan-korjaus"] img{object-position:50% 50%}
.photo-scene>.scene-image[data-photo="hitsausliitos"] img{object-position:50% 50%}
.photo-scene>.scene-image[data-photo="teraskatos"] img{object-position:55% 45%}
.photo-scene>.scene-image[data-photo="valmiit-pihakaiteet"] img{object-position:50% 50%}
.photo-scene>.scene-image[data-photo="putken-tyosto"] img{object-position:50% 50%}
.photo-scene>.scene-image[data-photo="verstas-panoraama"] img{object-position:60% 50%}
.photo-scene>.scene-image[data-photo="palkkihitsaus-uusi"] img{object-position:55% 35%}
.photo-scene>.scene-image[data-photo="liitoslevyt"] img{object-position:65% 50%}
.photo-scene>.scene-image[data-photo="asentaja-kalusto"] img{object-position:55% 35%}
.photo-scene>.scene-image[data-photo="henkilosto-verstaalla"] img{object-position:50% 35%}

/* V1.15: intact original G; clear access to certificates and execution classes. */
.hero-brand .hero-g{object-fit:contain;object-position:center;clip-path:none;mask-image:none}
.execution-scope{background:#e8eeef;color:#172024;padding:40px 0;border-block:1px solid #bcc9ce}
.execution-scope-inner{display:flex;justify-content:space-between;align-items:center;gap:48px}
.execution-scope h2{font-size:clamp(1.55rem,2.5vw,2.1rem);letter-spacing:-.025em;margin:12px 0}
.execution-scope h2 span{display:inline-block;color:#365b70;margin-left:18px;white-space:nowrap}
.execution-scope p{font-size:.9375rem;max-width:72ch;color:#43535d;line-height:1.7}
.execution-scope .text-link{flex-shrink:0;min-height:44px}
.certificate-subtitle{font-weight:500;color:#365b70;margin-top:-12px;margin-bottom:22px}
.certificate-hero-actions{gap:14px 22px;align-items:center}
.certificate-hero-actions .text-link{margin-top:0;font-size:.875rem}
@media(min-width:801px){.page-hero.scene-certificates{min-height:500px;padding-block:52px}.page-hero.scene-certificates .scene-copy{width:55%;max-width:700px}.page-hero.scene-certificates>.scene-image{width:52%}}
@media(max-width:800px){.execution-scope-inner{display:block}.execution-scope .text-link{margin-top:18px}.execution-scope{padding:32px 0}.page-hero.scene-certificates{padding-top:200px}.page-hero.scene-certificates>.scene-image{height:380px}.certificate-hero-actions{margin-top:24px}}
@media(max-width:480px){.execution-scope h2 span{display:block;margin:8px 0 0}.certificate-hero-actions .btn{width:100%}}

/* V1.16: direct document navigation and consistent credentials on every page. */
.hero-certification{display:inline-flex;align-items:center;gap:16px;margin-top:20px;padding-block:10px;color:#c0d9e7;font-size:.875rem;line-height:1.6;border-bottom:1px solid #536a79;max-width:100%}
.hero-certification:hover{color:#fff;border-color:#a6c5d6}
.quality-jump-nav{background:#e8eeef;border-bottom:1px solid #bac8ce;color:#233d4d}
.quality-jump-nav>.container{display:flex;align-items:center;flex-wrap:wrap;gap:4px 32px;padding-block:12px}
.quality-jump-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;border-bottom:1px solid transparent}
.quality-jump-nav a:hover{border-color:currentColor}
#ce-merkinta,#en-1090{scroll-margin-top:112px}
.footer-credentials{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.85fr);gap:clamp(28px,4vw,64px);padding:40px 0;border-top:1px solid #41515b;align-items:center}
.footer-credential{min-width:0;color:#e4ebef;font-size:.9375rem}
.footer-ce{display:flex;align-items:center;gap:22px}
.footer-ce-mark{display:block;background:#fff;padding:14px;width:108px;flex-shrink:0}
.footer-ce-mark img{width:100%;height:auto;object-fit:contain}
.credential-action{display:block;font-size:.8125rem;color:#adc8d7;margin-top:12px;line-height:1.6}
.footer-credential:hover .credential-action{text-decoration:underline;text-underline-offset:4px}
.footer-standard>a{display:block}
.credential-title{display:block;font-size:1.5rem;line-height:1.2;letter-spacing:.02em;color:#f4f5f3}
.footer-standard strong{display:block;font-weight:500;margin-top:10px}
.credential-description{display:block;color:#b8c6cf;font-size:.8125rem;margin-top:8px;max-width:48ch}
.credential-downloads{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:10px}
.credential-downloads a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #68818f;font-size:.8125rem;color:#d6e4ec}
.footer-partner-badge{display:flex;flex-direction:column;align-items:flex-start}
.footer-partner-badge img{width:min(210px,100%);height:auto;object-fit:contain}
.footer-credential:focus-visible,.footer-credential a:focus-visible{outline-color:#b8d6e6}
@media(max-width:1050px){.footer-credentials{grid-template-columns:1fr 1fr}.footer-partner-badge{grid-column:1/-1}}
@media(max-width:600px){.footer-credentials{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px}.footer-credential+.footer-credential{border-top:1px solid #34434c;padding-top:28px}.footer-partner-badge{grid-column:auto}.quality-jump-nav>.container{gap:0 24px}.quality-jump-nav a{font-size:.8125rem}.hero-certification{font-size:.8125rem}#ce-merkinta,#en-1090{scroll-margin-top:96px}}
