/* V5: each main information section has its own desktop viewport. */
:root{--terra-header:82px}html{scroll-padding-top:var(--terra-header)!important}main{padding:0!important}main section.screen{margin:0 auto!important;scroll-margin-top:0!important}.screen>.wrap{padding:22px!important}.intro-layout{gap:26px}.intro-text{background:transparent!important;padding:0!important}.intro-text h1{font-size:clamp(34px,3vw,44px)!important;color:#354032!important}.intro-text .eyebrow{color:#8a6225!important}.intro-text p{color:#354032!important;font-size:17px!important}.intro-photo img{height:340px!important}.intro-photo figcaption{color:#5b624f!important}.catalog-portals{gap:16px;margin-top:16px}.catalog-portal{grid-template-columns:45% 1fr}.catalog-portal>img{height:205px!important}.catalog-portal h3{font-size:24px!important}.material-entry img{height:115px!important}.material-entry .visual-card{grid-template-columns:35% 1fr}.material-entry h3{font-size:21px!important}.material-entry p{font-size:13px!important}.material-entry .button{font-size:12px!important;padding:6px 10px!important;margin-bottom:8px!important}.service-steps{gap:12px!important}.service-button{border-radius:4px!important}.service-button img{height:130px!important;object-fit:cover!important}.service-button img[src*='303647']{object-fit:contain!important}.service-button strong{font-size:16px!important}.service-button small{font-size:13px!important}.service-promise{font-size:14px!important}.scope-card figure img{height:225px!important;object-fit:contain!important}.scope-card figure a{display:block;background:#fff;cursor:zoom-in}.scope-card h3{font-size:24px!important}.scope-card>p{font-size:14px!important;min-height:42px}.scope-card summary{font-size:14px!important;padding:9px 0!important;cursor:pointer}.scope-card details[open]{padding-top:4px!important}.scope-card li{font-size:13px!important}.scope-card figure figcaption{font-size:12px!important}.scope-card:nth-child(3) img{object-fit:cover!important}.project-overviews img{height:320px!important;object-fit:cover!important}.project-overviews .visual-card:first-child img{object-position:center 36%}.terra-role-grid img{height:210px!important;object-fit:cover!important}.terra-role-grid h3{font-size:23px!important}.terra-role-grid p{font-size:14px!important;color:#354032!important}.terra-role-grid article{background:#fffdf7!important;overflow:hidden}.terra-role-grid article>h3,.terra-role-grid article>p{padding:0 14px}.terra-role-grid article>.button{margin-left:14px}.terra-role-grid img[src$='.png']{background:none!important}.country-section .country-example-grid img{height:210px!important;object-fit:cover!important}.country-section#hu .country-example-grid img{object-fit:cover!important}.country-section#hu .regional-example:first-child img{object-fit:contain!important;background:#e5e7df}.country-section .country-heading{display:block!important}.country-section .country-heading p{max-width:100%;font-size:15px!important}.country-section .regional-example figcaption{min-height:48px}.country-section .regional-example figcaption a{text-decoration:underline}.stage-figure{margin:0}.stage-figure figcaption{font-size:12px;color:#606957;margin-top:6px}.stage-layout img{width:100%;height:320px!important;object-fit:cover!important;border-radius:4px}.stage-layout img[src*='303647']{object-fit:contain!important}.investment-detail{max-width:1200px!important}.investment-detail>img{width:43%;height:300px;max-height:none!important;margin:0 0 20px 28px;object-fit:cover!important;border-radius:4px}.investment-detail h2{font-size:32px!important}.investment-detail p{font-size:16px!important}.investment-deliverables{clear:both;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;list-style:none;margin:12px 0 20px}.investment-deliverables li{background:#e6e8dc;border-left:3px solid #a5803f;padding:14px;color:#354032;font-size:15px}.profile-grid img{background:white!important}.profile-grid figure a{cursor:zoom-in}.profile-grid figcaption{font-size:14px!important}.footer-world a{border:1px solid #bda46d!important;transition:background .2s}.footer-world a:hover{background:#283326!important}.footer-world img{height:34px!important}.footer-tag{font-size:16px!important}.footer-heading{font-size:15px!important}.footer-email{white-space:nowrap}.build-version{font-size:11px!important}.terra-quicknav{bottom:8px!important;opacity:.95}.terra-quicknav a,.terra-quicknav button{min-height:32px!important;padding:6px 10px!important}footer{padding:12px 0 52px!important}footer>.wrap{gap:6px 16px!important}
@media(min-width:1000px){html{scroll-snap-type:y proximity!important}main section.screen:not(#start){min-height:calc(100svh - var(--terra-header))!important;height:auto!important;padding:16px 0!important;display:flex;align-items:center;scroll-snap-align:start!important;scroll-margin-top:0!important}.screen>.wrap{width:100%}.screen:has(details[open]){min-height:calc(100svh - var(--terra-header))!important}.scope-grid{align-items:stretch}.scope-card{display:flex!important;flex-direction:column}.scope-card details{margin-top:auto!important}.country-tile{height:180px!important}#countries .country-tile{height:180px!important}#start{padding:16px 0!important;scroll-snap-align:start}footer{scroll-snap-align:end}}
@media(min-width:1000px) and (max-height:800px){.screen>.wrap{padding:18px 22px!important}.intro-photo img{height:315px!important}.service-button img{height:115px!important}.scope-card figure img{height:195px!important}.project-overviews img{height:285px!important}.terra-role-grid img{height:180px!important}.catalog-portal>img{height:180px!important}.catalog-portal h3{font-size:22px!important}.material-entry img{height:105px!important}#countries .country-tile{height:160px!important}}
@media(min-width:1000px) and (max-height:700px){h2,#investment h2{font-size:26px!important}.screen>.wrap{padding:14px 20px!important}.section-intro{font-size:14px!important;line-height:1.35!important}.intro-photo img{height:275px!important}.intro-text h1{font-size:34px!important}.intro-text p{font-size:15px!important}.service-button img{height:95px!important}.service-button small{font-size:12px!important}.scope-card figure img{height:175px!important}.scope-card h3{font-size:20px!important}.project-overviews img{height:235px!important}.terra-role-grid img{height:145px!important}.terra-role-grid h3{font-size:20px!important}.terra-role-grid p{font-size:13px!important}.catalog-portal>img{height:155px!important}.material-entry img{height:95px!important}#countries .country-tile{height:140px!important}}
@media(max-width:999px){html{scroll-snap-type:none!important}.screen{height:auto!important;min-height:0!important}.catalog-portals{grid-template-columns:1fr}.catalog-portal>img{height:195px!important}.intro-photo img{height:auto!important;max-height:360px}.intro-text h1{font-size:34px!important}.intro-text p{font-size:16px!important}.scope-card figure img{height:240px!important}.project-overviews img{height:260px!important}.terra-role-grid img{height:220px!important}.investment-detail>img{float:none;width:100%;height:auto;margin:0 0 20px}.investment-deliverables{grid-template-columns:1fr}.investment-detail h2{font-size:28px!important}.country-section .country-example-grid img{height:180px!important}.stage-layout img{height:260px!important}.footer-world a{min-width:135px}.footer-tag{text-align:center}.material-entry img{height:140px!important}.screen>.wrap{padding:18px!important}.screen{margin-bottom:18px!important}.catalog-portal h3{font-size:21px!important}}
html{scroll-behavior:auto!important;scroll-snap-type:none!important}.country-section>.wrap{background:#f5f1e9!important;border:1px solid #cbb589;color:#354032}.country-section{margin:18px auto!important;width:calc(100% - 48px);max-width:1280px;scroll-margin-top:0!important}.country-section .country-heading h2,.country-section .country-heading p{color:#354032!important}#hu .country-example-grid img{height:185px!important}.country-section .country-heading p{margin-bottom:10px}.country-section .country-heading .eyebrow{margin-bottom:4px}.country-section .regional-example figcaption{font-size:12px!important;line-height:1.3}.country-section .country-example-grid{gap:12px!important}
@media(min-width:1000px){html:has(#intro.screen){scroll-snap-type:y proximity!important}}
@media(max-width:800px){.country-section{width:calc(100% - 20px)}.country-section .country-example-grid{grid-template-columns:1fr!important}.country-section .country-example-grid img,#hu .country-example-grid img{height:auto!important;max-height:320px}}
#journey .scope-card figure img{height:220px!important}#journey .scope-card figure{margin:10px 0!important}.catalog-product-images{display:grid;grid-template-columns:1fr 1fr;background:#fff;align-items:stretch;height:205px}.catalog-product-images img{width:100%;height:100%;object-fit:contain;border-right:1px solid #ece7dc}.catalog-product-images img:last-child{object-fit:cover}
@media(min-width:1000px) and (max-height:800px){#journey .scope-card figure img{height:205px!important}.catalog-product-images{height:180px}}
@media(min-width:1000px) and (max-height:700px){#journey .scope-card figure img{height:175px!important}.catalog-product-images{height:155px}}
@media(max-width:999px){#journey .scope-card figure img{height:240px!important}.catalog-product-images{height:195px}}
.catalog-portal>.catalog-product-images{padding:0!important}
@media(min-width:1000px) and (max-height:700px){.service-button img{height:80px!important}.service-promise{padding:5px 10px!important}.project-overviews img{height:225px!important}#journey .scope-card figure img{height:155px!important}}
