#gold-concept .currencies-main{background:transparent!important;padding-top:26px!important}#gold-concept .currencies-main .hero{padding:20px 0!important}#gold-concept .currencies-main .hero h1{font-size:28px}#gold-concept .currencies-main .hero .eyebrow,#gold-concept .currencies-main .hero p{display:none}#gold-concept .currencies-main #fx-refresh{background:#f4efe2;color:#77591d;border-color:#c8b077;margin-top:15px}#gold-concept .currencies-main .panel{background:#fdfcf8}#gold-concept #fx-bank{display:none!important}#gold-concept .bank-options{margin-top:0}#gold-concept .bank-options .provider-choices{grid-template-columns:repeat(3,minmax(0,1fr))}#gold-concept .bank-options .provider-choice{background:#f7f7f1}#gold-concept .bank-options details{border:0;padding:0;margin:12px 0 24px}#gold-concept .bank-options summary{font-size:12px;color:#81601f;min-height:40px;padding:10px 0}#gold-concept .bank-options legend{margin-bottom:13px}#gold-concept #fx-status{font-size:13px;border:0;background:#edf6ef;color:#24613c;padding:12px 16px}#gold-concept #fx-status[data-state=error]{background:#fff0ed;color:#9c3828}#gold-concept #fx-status[data-state=loading]{background:#f4efe2;color:#77591d}#gold-concept .currencies-main .fx-calculator{max-width:none}#gold-concept .currencies-main .fx-source-note{display:none}#gold-concept .currencies-main th{color:#efdbac!important}#gold-concept .currencies-main td:nth-child(2){color:#81601f}@media(max-width:650px){#gold-concept .bank-options .provider-choices{grid-template-columns:1fr 1fr}#gold-concept .currencies-main .hero h1{font-size:23px}#gold-concept .currencies-main .panel{padding:18px 12px}#gold-concept .currencies-main table td:last-child{font-size:10px}}

#gold-concept .bank-options .provider-logo{width:58px;flex-basis:58px;height:38px;background:#fff;border-radius:5px;padding:3px}#gold-concept .bank-options .provider-logo img{max-width:52px;max-height:32px;object-fit:contain;display:block}#gold-concept .bank-options label.provider-choice{min-height:75px;gap:10px}#gold-concept .bank-options .provider-choice>span:last-child{flex:1;overflow-wrap:anywhere}

#gold-concept .bank-options .provider-logo{width:76px;flex-basis:76px;height:42px;padding:4px}#gold-concept .bank-options .provider-logo img{width:68px;height:34px;max-width:68px;max-height:34px;object-fit:contain}@media(max-width:600px){#gold-concept .bank-options .provider-logo{width:52px;flex-basis:52px}#gold-concept .bank-options .provider-logo img{width:46px;max-width:46px}}

#gold-concept .bank-options .provider-logo[data-bank="Bank of Alexandria (ALEXBANK)"]{background:#233d35;padding:6px;border-radius:5px}#gold-concept .bank-options .provider-logo img{image-rendering:auto}#gold-concept .bank-options label.provider-choice{min-height:80px}

#gold-concept .bank-options .provider-logo[hidden]{display:none!important}

#gold-concept .bank-options .provider-logo,#gold-concept .bank-options .provider-logo[data-bank="Bank of Alexandria (ALEXBANK)"]{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;padding:0;width:110px;flex-basis:110px;height:48px}#gold-concept .bank-options .provider-logo img{width:104px;max-width:104px;height:44px;max-height:44px;object-fit:contain}@media(max-width:600px){#gold-concept .bank-options .provider-logo{width:75px;flex-basis:75px}#gold-concept .bank-options .provider-logo img{width:72px;max-width:72px}}

#gold-concept .bank-options .has-bank-logo .bank-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#gold-concept .bank-options .has-bank-logo{justify-content:center;gap:18px}#gold-concept .bank-options .has-bank-logo .provider-logo{width:180px;flex-basis:180px;height:60px}#gold-concept .bank-options .has-bank-logo .provider-logo img{width:174px;max-width:174px;height:54px;max-height:54px;object-fit:contain}@media(max-width:600px){#gold-concept .bank-options .has-bank-logo{gap:9px}#gold-concept .bank-options .has-bank-logo .provider-logo{width:105px;flex-basis:105px}#gold-concept .bank-options .has-bank-logo .provider-logo img{width:100px;max-width:100px}}

/* Consistent logo stages, preserve the source proportions. */
#gold-concept .bank-options label.provider-choice{min-height:92px;align-items:center;justify-content:center}#gold-concept .bank-options .has-bank-logo .provider-logo{width:190px;flex-basis:190px;height:64px;display:flex;align-items:center;justify-content:center;background:transparent!important;overflow:hidden}#gold-concept .bank-options .has-bank-logo .provider-logo img{width:auto;height:auto;max-width:184px;max-height:58px;object-fit:contain;mix-blend-mode:multiply}#gold-concept .bank-options .provider-choice input{flex-shrink:0}@media(max-width:650px){#gold-concept .bank-options .has-bank-logo .provider-logo{width:110px;flex-basis:110px;height:56px}#gold-concept .bank-options .has-bank-logo .provider-logo img{max-width:106px;max-height:50px}#gold-concept .bank-options label.provider-choice{min-height:80px;padding:10px 6px;gap:7px}}

/* Compensate for whitespace in the supplied logo canvases. */
#gold-concept .bank-options .has-bank-logo .provider-logo{overflow:hidden}#gold-concept .bank-options .provider-logo img{transform-origin:center}
#gold-concept .provider-logo[data-bank="Abu Dhabi Commercial Bank (ADCB)"] img{transform:scale(2.35)}
#gold-concept .provider-logo[data-bank="Housing and Development Bank (HDB)"] img{transform:scale(2.8)}
#gold-concept .provider-logo[data-bank="EG Bank"] img{transform:scale(1.8)}
#gold-concept .provider-logo[data-bank="Suez Canal Bank (SCB)"] img{transform:scale(1.75)}
#gold-concept .provider-logo[data-bank="Bank NXT"] img{transform:scale(1.65)}
#gold-concept .provider-logo[data-bank="Abu Dhabi Islamic Bank (ADIB)"] img{transform:scale(1.35)}
#gold-concept .provider-logo[data-bank="Arab International Bank (AIB)"] img{transform:scale(1.15)}
#gold-concept .provider-logo[data-bank="SAIB"] img{transform:scale(1.35)}

/* Currency calculator */
#gold-concept .fx-calculator{position:relative;max-width:580px;margin:28px auto 0;padding:38px 40px;background:#fdfcf8;border:1px solid #eee2c9;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #1622380a}
#gold-concept .fx-calculator:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#cba63f,#edd27c,#a7822d)}
#gold-concept .fx-calculator h2{font-size:20px;margin:0 0 26px}
#gold-concept .fx-step{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:600;margin:26px 0 14px}
#gold-concept .fx-step b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:white;background:linear-gradient(100deg,#be9831,#edcf76);font-size:16px}
#gold-concept .fx-calculator input,#gold-concept .fx-calculator select{width:100%;min-width:0;border:1px solid #e1ded7;border-radius:16px;background:#f5f3ef;padding:18px 14px;color:#252525;font-size:16px;height:64px}
#gold-concept .fx-calculator input{height:76px;font-size:26px;font-weight:700}
#gold-concept .fx-pair{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:14px;align-items:end}
#gold-concept .fx-pair label{display:block;color:#888;margin-bottom:7px;font-size:14px}
#gold-concept #fx-swap{width:54px;height:54px;margin-bottom:5px;border:1px solid #e1ded7;border-radius:50%;background:#f5f3ef;color:#c7a039;font-size:26px;padding:0}
#gold-concept .fx-answer{margin-top:30px;text-align:center;padding:24px 28px 16px;border:1px solid #efe0bc;border-radius:21px;background:#f8f5ef;box-shadow:0 5px 25px #b7963710;color:#808080}
#gold-concept .fx-answer p{margin:9px 0}
#gold-concept .fx-answer output{display:block;color:#c9a237;font-size:56px;font-weight:800;line-height:1.4;direction:ltr}
#gold-concept #fx-result-unit{font-size:19px}
#gold-concept #fx-rate{border-top:1px solid #e1ded7;padding-top:20px;margin-top:22px;font-size:14px}
#gold-concept .fx-calculator [hidden]{display:none!important}
@media(max-width:600px){#gold-concept .fx-calculator{padding:26px 18px}#gold-concept .fx-pair{gap:8px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}#gold-concept #fx-swap{width:44px;height:44px;margin-bottom:10px}#gold-concept .fx-calculator select{font-size:13px;padding:10px 5px}#gold-concept .fx-answer output{font-size:48px}}

/* Original text-only institution cards; no third-party brand artwork. */
#gold-concept label.provider-choice.text-provider{position:relative;justify-content:flex-start;gap:15px;min-height:84px;padding:20px;border-radius:12px;background:#fdfcf8;border:1px solid #e5dece;cursor:pointer;box-sizing:border-box}
#gold-concept .text-provider .provider-text-name,#gold-concept .text-provider .bank-name{display:block;flex:1;font-family:Cairo,Tahoma,sans-serif;font-size:15px;font-weight:600;line-height:1.9;color:#26384f;text-align:right}
#gold-concept label.text-provider:has(input:checked){background:#f6efdD;border-color:#b8943e;box-shadow:inset 0 0 0 1px #b8943e}
#gold-concept label.text-provider:hover{border-color:#bca469}
#gold-concept label.text-provider:focus-within{outline:2px solid #b8943e;outline-offset:3px}
#gold-concept .text-provider input[type=radio]{width:18px;height:18px;flex:0 0 18px;accent-color:#a47c25}
@media(max-width:600px){#gold-concept label.provider-choice.text-provider{padding:14px;min-height:78px;gap:10px}#gold-concept .text-provider .provider-text-name,#gold-concept .text-provider .bank-name{font-size:13px}}
