 /* ============  START  === GAdigipub2025.css   =========== = */


/* ============   Hide first h2   ============ */
/*  hides the first section h2 on modular pages because its usually the same as the title  */
div.breadrumbs--content+section:first-child>h2:first-child,
div.body-article>section:first-child>h2:first-child {
    display: none;
}

/* ============   Space above h2   ============ */
/*section div>div>div>h2 {
  margin-top: 0;
}*/
section > h2.ReduceH2MarginTop {
  margin-top: 0;
  /*padding-top: 4.5rem;*/
}
article>section:first-child>h2:first-child {
    /*padding-top: 4.5rem;*/
    padding-top: 0;
}

/*
.AddPaddingTop {
    padding-top: 4.5rem!important;
}
*/
article>section div.DigiPubPrimaryIceBackground>h3:first-child {
    margin-top: 0 !important;
}

.DigiPubPrimaryIceBackground {
    background-color:var(--primaryice);
    padding: 2.4rem !important;
}


/* ============   Move quicklinks up when breadcrumbs move below it   ============ */
body.digipub .QuickLinks {
    margin-top: -4.5rem;
}
body.digipub .breadrumbs--content.BreadcrumbsQLShow {
    margin-bottom: 4.5rem;
}

/* ============   Coloured arrows in tables   ============ */
body.digipub i.fa-caret-up.sort {
    color: var(--interactionGreen);
    padding-left: 0;
}
body.digipub i.fa-caret-down.sort {
    color:var(--interactionRed);
    padding-left: 0;
}




/* === START === DigiPub One Third tables === */
/* ===== OneThirdTable ===== */
body.digipub .OneThirdTable td:first-child {
    width: 20%;
    min-width: 50px;
}
/* ===== Make OneThirdTable width 31% ===== */
@media screen and (min-width:700px) {
    body.digipub .OneThirdTableDiv {
        display: flex;
        justify-content: space-between;
    }
    body.digipub .OneThirdTableDiv table.OneThirdTable {
      width: 31%;
    }
}
/* ===== Margin after OneThirdTable ===== */
body.digipub .OneThirdTableDiv > table.gatable {
  margin-bottom: 1.5rem!important;
}

body.digipub .OneThirdTable.OneThirdTable td {
    font-size: small !important;
    font-weight: 500;
    color: var(--grey);
    vertical-align: middle;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
body.digipub .OneThirdTable.OneThirdTable td.OneThirdTableTextLarge {
    font-size: large !important;
}
body.digipub .OneThirdTable.OneThirdTable span {
    font-size: large;
    color: var(--primarynavy);
    /*white-space: nowrap;*/
}
body.digipub .OneThirdTable.OneThirdTable td:first-child i {
    text-align: center!important;
    font-size: xx-large;
}
body.digipub .OneThirdTable.OneThirdTable td:first-child {
    text-align: center!important;
}
body.digipub .OneThirdTable {
    height: fit-content;    
}
body.digipub .OneThirdTable tr {
    height: 4rem;    
}
body.digipub .OneThirdTableDiv td.CriticalMineral {
    color: var(--primarynavy);
    font-size: x-large !important;
    border-top: 3px solid var(--primarynavy) !important;
    border-bottom: 3px solid var(--primarynavy);
}
/* === END === DigiPub One Third tables === */



/* === START === Prev/Next Buttons === */

@media (pointer: coarse) {
body.digipub section#topPrevNextDiv {
    display: none;
}}

body.digipub #prevnext,
body.digipub #backtotopdiv {
    position: fixed;
    /*bottom: 10px;
    right: 10px;*/
    bottom: 29px;
    right: 21px;
    z-index: 999;
    display: flex;
}
body.digipub #backtotopdiv {
    bottom: 65px;
}
body.digipub #prev,
body.digipub #next,
body.digipub #backtotop {
    color: #fff;
    margin: 0px;
    /*padding: 8px 0px 8px 3px;*/
}
body.digipub #prev a,
body.digipub #next a,
body.digipub #backtotop a {
    color: #fff;
    padding: 8px 10px;
    background-color: rgba(0, 0, 0, 0.8);
    background-color: rgb(0 0 0 / 80%);
    border-bottom: none;
    margin-left: 3px;
}
body.digipub #prevnext i,
body.digipub #backtotopdiv i {
    padding-left: 0;
}
body.digipub #prev a[href="./?a="],
body.digipub #next a[href="./?a="] {
    display: none;
}
body.digipub #prevnext a,
body.digipub #backtotopdiv a {
    font-size: 18px;
}
body.digipub #backtotop {
    display: none; /* Hidden by default, shows by js on scroll */
}
body.digipub button#backtotop {
    color: var(--white) !important;
    padding: 8px 10px;
    background-color: rgba(0, 0, 0, 0.8);
    background-color: rgb(0 0 0 / 80%);
    border: none;
    font-size: 18px;
    line-height: normal;
}
/*
body.digipub button#backtotop i {
  width: 15.75px; /* Fixes change in size between FontAwesome 5 and 6 = Changed again in FontAwesome 7 *
}
*/
/*** Tooltip Styles ***/
/* Add this attribute to the element that needs a tooltip */
body.digipub [data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
body.digipub [data-tooltip]:before {
  animation: tooltip 3s ease;
  opacity: 0;
}
@keyframes tooltip {
   0% {opacity: 1;}
  80% {opacity: 1;}
 100% {opacity: 0;}
}

/* Show tooltip content on hover */
body.digipub [data-tooltip]:hover:before {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
/* Position tooltip above the element */
body.digipub [data-tooltip]:before {
    position: absolute;
    padding: 2px 0;
    width: -webkit-fill-available;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    background-color: rgb(0 0 0 / 80%);
    content: attr(data-tooltip);
    text-align: center;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    margin: 0 auto;
    /*bottom: 40px;*/
    bottom: -22px;
    right: 0px;
}

body.digipub #backtotop[data-tooltip]:before {
    bottom: 41px;
    line-height: 1.6;
}

/* ===   END === Prev/Next Buttons   === */





.digipubcontentbody {
    justify-content: center;
    padding-top: 4.5rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 768px;
}

.digipubContent {
    max-width: 48rem;
}




/* ========= START = logobanner ========= */
#logobannerdiv {
    top: 0;
    position: sticky;
    min-height: 72px;
}
.logobannerdiv {
    padding: 1rem 30px;
    max-width: 1060px;
    width: 100%;
    margin: 0 auto;
    display: flex;
}
.logobannerdiv img {
    max-height: 5rem;
    vertical-align: middle;
}
.logobannerlogo2 {
    padding: 13px 0 13px 20px;
    height: fit-content;
}
@media screen and (min-width: 1360px) {
.logobannerdiv {
    max-width: 1360px;
}}
@media screen and (max-width:465px) {
.logobanner2 {
    display:none;
}}
/* ========= END = logobanner ========= */


@keyframes slideleft {
  100% { transform: translateY(0);}
}
@keyframes slideright {
  100% {transform: translateY(0);}
}
@keyframes slideup {
  100% {transform: translateX(0);}
}
@keyframes slidedown {
  100% {transform: translateX(0);}
}


.ga-section__inner .body-article .ToCList li+li {
    margin-top: 0px;
}



section {
    /*margin-bottom: calc(20px + 5vh);*/
    /*margin-bottom: 4.5rem;*/
    margin-bottom: 2rem;
    clear: both;
}



/* =========== START === Keeps Footer on bottom of viewport even when no content =========== */
.layout-default .position-relative {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
main {
  flex-grow: 1;
}
/* =========== END === Keeps Footer on bottom of viewport even when no content =========== */




/* =========== START === EXTRA CODE FOR AIMR 2025 =========== */

p.CriticalMineral {
    background: var(--primaryice);
    text-transform: uppercase;
    padding: 0.3rem 0.5rem;
    /*float: right;*/
    margin-top: -1rem;
    font-weight: bold;
}

div.CommoditySummaries {
    clear: both;
    font-weight: bold;
    text-align: center;
    color: var(--primarynavy);
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    margin-bottom: 2rem;

    .CSflexdiv {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
    }

    .CSinfographics {
        width: 120px;
        /*padding-right:2%;*/

        p {
            margin: 0;
            font-size: 1rem;
        }
    }
    .CSinfographics.WR {
        border-left: 3px dotted var(--primarynavy);
    }
    /*.CSinfographics:last-child {
        padding-right: 0;
    }*/
    .CStitle {
        font-size: 0.8rem !important;
    }
    .CSicon {
        font-size: 3.5rem !important;
        line-height: 1.4;
        --fa-primary-color: #082e41; 
        --fa-secondary-color: #e6edef;
        
        i {
            padding: 0 !important;

        }
    }
    .CSvalue {
        
    }
    .CSchange {
        background: var(--primaryice);
        border-bottom: 3px solid var(--primarynavy);
    }
    .CSnumber  {
        line-height: 1.3;
        font-size: 1.3rem !important;
        
        span {
            font-size: 2rem !important;
        }
    }
    
}   

@media (max-width: 849px) {
    div.CommoditySummaries {
        margin-bottom: 0;
    }
    .CSinfographics {
        flex-basis: 30%;
        max-width: 150px;
        /*margin-bottom: 2rem !important;*/
    }
    /*.CSinfographics:nth-child(3n+3) {
        padding-right:0;
    }*/
    .CSflexdiv {
        max-width: 450px;
        margin-bottom: 2rem;
        gap: 2rem 0.5rem; /* row-gap column gap */
        justify-content: center !important;
    }
}

/* =========== END === EXTRA CODE FOR AIMR 2025 =========== */








/* ============   START = PrintPDFButton   ============ */
@media (pointer: coarse) {
section.PrintPDFButton {
    display: none;
}}
    
section.PrintPDFButton {
    position: fixed;
    top: 17rem;
    right: calc(calc(150px / -2) + calc(44px / 2));
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
section.PrintPDFButton,
section.PrintPDFButton a {
    margin: 0;
    width: 150px;
    height: 44px;
    text-align: center;
}
section.PrintPDFButton a {
    background-color: var(--dust);
    color: var(--white);
    display: inline-block;
    font-size: 1rem;
    min-width: 100px;
    max-width: 100%;
    padding: .625rem 1.25rem;
    text-decoration: none!important;
    border: 2px solid var(--white);
    border-bottom: none;
}
section.PrintPDFButton a:hover {
    color:var(--primaryice-dark);
}

/* ============   END = PrintPDFButton   ============ */

/* ============   END === GAdigipub2025.css   ============ */