:root{--fx-navy:#082d53;--fx-gold:#f4b13f;--fx-text:#17354d;--fx-muted:#6c7f8c;--fx-line:#e2e8ec}.fx-page{background:#f6f7f5;color:var(--fx-text);font-family:"Segoe UI",Arial,sans-serif}.fx-hero{overflow:hidden;padding:56px 0 65px;background:radial-gradient(circle at 78% 10%,rgba(30,176,159,.25),transparent 30%),linear-gradient(125deg,#06294b,#064e6e 65%,#087d83);color:#fff}.fx-hero nav{display:flex;gap:8px;margin-bottom:28px;color:rgba(255,255,255,.65);font-size:13px}.fx-hero nav a{color:#fff;text-decoration:none}.fx-hero-grid{display:grid;grid-template-columns:1fr 440px;gap:70px;align-items:center}.fx-eyebrow,.fx-heading span{color:var(--fx-gold);font-size:11px;font-weight:850;letter-spacing:1.5px}.fx-hero h1{margin:10px 0 15px;font-family:Georgia,serif;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1.02}.fx-hero h1 em{color:#ffc75d;font-style:normal}.fx-hero p{max-width:650px;color:rgba(255,255,255,.8);font-size:16px}.fx-date{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:99px;background:rgba(0,20,40,.2);font-size:12px}.fx-date i{color:#ffd166}.fx-date small{padding-left:8px;border-left:1px solid rgba(255,255,255,.2)}.fx-visual{position:relative;height:275px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(255,255,255,.08);box-shadow:0 30px 70px rgba(0,20,35,.22);backdrop-filter:blur(6px)}.fx-symbol{position:absolute;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;font-family:Georgia,serif;font-weight:700;box-shadow:0 15px 35px rgba(0,20,35,.2)}.fx-euro{left:55px;top:38px;width:90px;height:90px;background:#2768c7;font-size:48px}.fx-pound{right:55px;top:60px;width:78px;height:78px;background:#b72e48;font-size:41px}.fx-dollar{left:150px;bottom:45px;width:68px;height:68px;background:#138f72;font-size:36px}.fx-visual>strong{position:absolute;right:42px;bottom:46px;font-size:32px}.fx-visual>small{position:absolute;right:42px;bottom:29px;color:rgba(255,255,255,.63)}.fx-ad{padding:22px 0}.fx-content{padding-bottom:10px}.fx-heading{display:flex;align-items:end;justify-content:space-between;margin:8px 0 18px}.fx-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:500;color:var(--fx-navy)}.fx-heading>p{margin:0;color:var(--fx-muted);font-size:12px}.fx-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fx-card{position:relative;overflow:hidden;padding:23px;border-radius:20px;color:#fff;box-shadow:0 16px 40px rgba(8,45,83,.13)}.fx-blue{background:linear-gradient(145deg,#0d4b85,#087a91)}.fx-indigo{background:linear-gradient(145deg,#253f90,#5860b8)}.fx-red{background:linear-gradient(145deg,#8f2946,#cb4854)}.fx-card-top{position:relative;z-index:2;display:grid;grid-template-columns:47px 1fr auto;gap:11px;align-items:center}.fx-flag{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.14);font-size:25px}.fx-card-top b,.fx-card-top small{display:block}.fx-card-top b{font-size:17px}.fx-card-top small{margin-top:2px;color:rgba(255,255,255,.65);font-size:10px}.fx-card-top>strong{font-family:Georgia,serif;font-size:36px;color:rgba(255,255,255,.55)}.fx-card-rate{position:relative;z-index:2;margin:25px 0 20px}.fx-card-rate>span{display:block;color:rgba(255,255,255,.62);font-size:10px}.fx-card-rate>b{display:block;margin-top:4px;font-size:31px}.fx-card-rate small{font-size:14px}.fx-buy-sell{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding-top:15px;border-top:1px solid rgba(255,255,255,.15)}.fx-buy-sell>div:last-child{text-align:right}.fx-buy-sell span,.fx-buy-sell strong{display:block}.fx-buy-sell span{color:rgba(255,255,255,.58);font-size:9px}.fx-buy-sell strong{margin-top:4px;font-size:14px}.fx-buy-sell>i{color:rgba(255,255,255,.5);font-size:11px}.fx-wave{position:absolute;right:-8px;bottom:-12px;display:flex;gap:7px;align-items:end;opacity:.1}.fx-wave i{display:block;width:9px;background:#fff}.fx-wave i:nth-child(1){height:50px}.fx-wave i:nth-child(2){height:75px}.fx-wave i:nth-child(3){height:58px}.fx-wave i:nth-child(4){height:90px}.fx-wave i:nth-child(5){height:105px}.fx-wave i:nth-child(6){height:84px}.fx-wave i:nth-child(7){height:125px}.fx-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;align-items:start;margin-top:28px}.fx-all-heading{margin-top:0}.fx-table{overflow:hidden;border:1px solid var(--fx-line);border-radius:17px;background:#fff}.fx-table-head,.fx-row{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(90px,1fr));gap:10px;align-items:center}.fx-table-head{padding:13px 17px;background:#eef3f4;color:#71838e;font-size:9px;font-weight:850;text-transform:uppercase}.fx-row{padding:13px 17px;border-top:1px solid #edf1f3}.fx-row>div{display:flex;gap:10px;align-items:center}.fx-mini-flag{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f3f6f7;font-size:20px}.fx-row>div b,.fx-row>div small{display:block}.fx-row>div b{font-size:13px}.fx-row>div small{margin-top:2px;color:#80909a;font-size:9px}.fx-row>strong{color:var(--fx-navy);font-size:13px}.fx-row>span{color:#627985;font-size:12px}.fx-layout aside{position:sticky;top:120px;display:grid;gap:14px}.fx-side-ad .portal-ad-empty{min-height:250px}.fx-info{display:flex;gap:12px;padding:18px;border:1px solid var(--fx-line);border-radius:15px;background:#fff}.fx-info>i{color:#0b8590}.fx-info h3{margin:0;font-size:16px}.fx-info p{margin:7px 0 0;color:var(--fx-muted);font-size:11px;line-height:1.6}.fx-empty{padding:70px;text-align:center}.fx-bottom-ad{padding-bottom:40px}@media(max-width:1000px){.fx-hero-grid{grid-template-columns:1fr 360px}.fx-layout{grid-template-columns:1fr}.fx-layout aside{position:static;grid-template-columns:300px 1fr}.fx-featured{grid-template-columns:1fr 1fr}.fx-card:last-child{grid-column:1/-1}}@media(max-width:720px){.portal-shell{width:min(100% - 28px,1400px)}.fx-hero-grid{grid-template-columns:1fr}.fx-visual{display:none}.fx-featured{grid-template-columns:1fr}.fx-card:last-child{grid-column:auto}.fx-table{overflow-x:auto}.fx-table-head,.fx-row{min-width:750px}.fx-layout aside{grid-template-columns:1fr}.fx-side-ad{display:none}.fx-heading{align-items:start;flex-direction:column;gap:7px}}
