/* Footer + "Visit our Main Page" CTA recreated from https://archive.salzburgglobal.org/ (scoped) */
@font-face{font-family:'atlas';font-style:normal;src:url('typo3conf/ext/sgs_sitepackage/Resources/Public/Assets/fonts/Atlas/AtlasGrotesk-Medium-Web.woff2') format('woff2'),url('typo3conf/ext/sgs_sitepackage/Resources/Public/Assets/fonts/Atlas/AtlasGrotesk-Medium-Web.woff') format('woff');font-weight:500;}
@font-face{font-family:'atlas';font-style:normal;src:url('typo3conf/ext/sgs_sitepackage/Resources/Public/Assets/fonts/Atlas/AtlasGrotesk-Light-Web.woff2') format('woff2'),url('typo3conf/ext/sgs_sitepackage/Resources/Public/Assets/fonts/Atlas/AtlasGrotesk-Light-Web.woff') format('woff');font-weight:300;}
@font-face{font-family:'gestura';font-style:italic;src:url('typo3conf/ext/sgs_sitepackage/Resources/Public/Assets/fonts/Gestura/GesturaText-RegularItalic.woff2') format('woff2'),url('typo3conf/ext/sgs_sitepackage/Resources/Public/Assets/fonts/Gestura/GesturaText-RegularItalic.woff') format('woff');font-weight:400;}
@font-face{font-family:'gestura';font-style:normal;src:url('typo3conf/ext/sgs_sitepackage/Resources/Public/Assets/fonts/Gestura/GesturaText-Semibold.woff2') format('woff2'),url('typo3conf/ext/sgs_sitepackage/Resources/Public/Assets/fonts/Gestura/GesturaText-Semibold.woff') format('woff');font-weight:600;}

/* remove the 101px white strip left over from the removed fixed top menu */
body > header{padding-top:0 !important;}

/* dark-green building blocks (CTA, divider, footer) */
.archive-footer .bg-darkgreen{background-color:#003D47;color:#fff;}
.archive-footer .bg-gapper{padding:70px 0;}
.archive-footer .contentwrap{width:calc(100% - 40px);max-width:1200px;padding:0 20px;margin:0 auto;}
.archive-footer .grid{display:grid;gap:10%;}
.archive-footer .grid.grid-5050{grid-template-columns:1fr 1fr;}
.archive-footer .grid.grid-middle{align-items:center;}
.archive-footer #newsletter_registration_cta .grid{grid-template-columns:7fr 5fr;}
.archive-footer .txtcontent > :first-child{margin-top:0;}
.archive-footer .txtcontent > :last-child{margin-bottom:0;}
.archive-footer h1,.archive-footer h2,.archive-footer h3,.archive-footer h4,.archive-footer h5,.archive-footer h6{font-family:'gestura';font-weight:400;}
.archive-footer h2{font-size:40px;font-style:normal;font-weight:600;line-height:52px;letter-spacing:-1px;color:#1A5059;}
.archive-footer .bg-darkgreen h2{color:#fff;}
.archive-footer a,.archive-footer a:hover,.archive-footer a:active,.archive-footer a:focus,.archive-footer a:visited{color:inherit;text-decoration:none;outline:none;}
.archive-footer .line{background:rgba(255,255,255,0.10);height:1px;}

/* footer proper */
.archive-footer footer .mainfooter{padding:60px 0;font-size:14px;font-family:'atlas';font-weight:300;}
.archive-footer footer .mainfooter a{text-decoration:none;}
.archive-footer footer .mainfooter .grid{display:flex;gap:20px;}
.archive-footer footer .mainfooter .grid .logo{flex-grow:1;}
.archive-footer footer .mainfooter .line{background:rgba(255,255,255,0.10);height:1px;}
.archive-footer .hideOnDesktop{display:none;}
.archive-footer .header_logo{width:195px;height:auto;}
