/* Cryptela vibrant homepage — scoped to homepage components */
.cryptela-home-hero{background:linear-gradient(115deg,#6336e8 0%,#087cfa 60%,#00aebd 100%);color:#fff;overflow:hidden}
.cryptela-home-hero__inner{padding-top:52px;padding-bottom:52px}
.cryptela-home-hero__copy{max-width:830px;margin:0 auto 38px;text-align:center}
.cryptela-home-hero__eyebrow{display:inline-block;font-size:12px;letter-spacing:.11em;font-weight:500;color:#e9fcff;margin-bottom:16px}
.cryptela-home-hero h1{display:block!important;color:#fff!important;font-size:clamp(32px,4vw,56px)!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.03em;margin:0 0 20px!important;padding:0!important}
.cryptela-home-hero h1 span{color:#cafff8}
.cryptela-home-hero__copy>p{font-size:clamp(15px,1.55vw,19px);line-height:1.65;color:#f0f7ff;margin:0 auto 25px;max-width:690px}
.cryptela-home-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.cryptela-home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none!important;transition:transform .2s,background .2s}
.cryptela-home-btn:hover{transform:translateY(-2px)}
.cryptela-home-btn--primary{background:#fff;color:#6336e8!important}
.cryptela-home-btn--primary:hover{background:#f1edff}
.cryptela-home-btn--secondary{border:1px solid rgba(255,255,255,.8);color:#fff!important;background:rgba(255,255,255,.1)}
.cryptela-home-btn--secondary:hover{background:rgba(255,255,255,.2)}
.cryptela-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cryptela-home-stat{min-width:0;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.33);border-radius:16px;padding:21px 18px;backdrop-filter:blur(6px)}
.cryptela-home-stat__label{display:block;font-size:12px;line-height:1.4;color:#eaf8ff;font-weight:500;margin-bottom:10px}
.cryptela-home-stat__value{display:block;font-size:clamp(17px,1.8vw,25px);line-height:1.25;color:#fff;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.top-news-section{padding:42px 0 20px}
@media(max-width:991px){.cryptela-home-hero__inner{padding-top:36px;padding-bottom:36px}.cryptela-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cryptela-home-hero__inner{padding-top:35px;padding-bottom:35px}.cryptela-home-hero__copy{text-align:left;margin-bottom:25px}.cryptela-home-hero__actions{justify-content:stretch}.cryptela-home-btn{width:100%}.cryptela-home-stats{gap:9px}.cryptela-home-stat{padding:15px 12px;border-radius:12px}.cryptela-home-stat__value{font-size:17px}.top-news-section{padding-top:26px}}
@media(prefers-reduced-motion:reduce){.cryptela-home-btn{transition:none}}

/* CRYPTELA — TOP NEWS MODERNIZATION */
.cryptela-news-section{background:#fff;padding:58px 0 62px;color:#172342}
.cryptela-news-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}
.cryptela-news-kicker,.cryptela-news-category{display:block;color:#6336e8;font-size:11px;font-weight:600;letter-spacing:.11em}
.cryptela-news-heading h2{font-size:clamp(26px,2.8vw,38px);font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:8px 0!important;color:#172342}
.cryptela-news-heading p{margin:0;color:#65718a;font-size:15px;line-height:1.6}
.cryptela-news-view-all{flex-shrink:0;color:#6336e8;font-weight:600;font-size:14px;text-decoration:none!important;padding-bottom:4px}
.cryptela-news-view-all:hover{color:#087cfa}
.cryptela-news-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:stretch}
.cryptela-news-featured{display:flex;flex-direction:column;min-height:100%;border:1px solid #e9eaf4;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 26px rgba(20,31,75,.06)}
.cryptela-news-featured__image{display:block;aspect-ratio:16/9;overflow:hidden;background:#eef1fa}
.cryptela-news-featured__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
.cryptela-news-featured:hover img{transform:scale(1.025)}
.cryptela-news-featured__body{padding:22px 24px 24px;flex:1}
.cryptela-news-featured h3{font-size:clamp(20px,2vw,27px);line-height:1.35;font-weight:600!important;letter-spacing:-.02em;margin:10px 0 15px!important}
.cryptela-news-featured h3 a,.cryptela-news-item h3 a{color:#172342!important;text-decoration:none!important}
.cryptela-news-featured h3 a:hover,.cryptela-news-item h3 a:hover{color:#6336e8!important}
.cryptela-news-featured time,.cryptela-news-item time{color:#7b849a;font-size:12px}
.cryptela-news-side{display:grid;gap:12px;align-content:stretch}
.cryptela-news-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #eceef7;border-radius:14px;background:#fff;padding:15px 16px;min-width:0;transition:border-color .2s,box-shadow .2s}
.cryptela-news-item:hover{border-color:#d8ccff;box-shadow:0 6px 20px rgba(99,54,232,.07)}
.cryptela-news-item__body{flex:1;min-width:0}
.cryptela-news-item h3{font-size:15px;line-height:1.42;font-weight:500;margin:6px 0 8px!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.cryptela-news-item__image{display:block;flex:0 0 100px;width:100px;height:82px;border-radius:9px;overflow:hidden;background:#eef1fa}
.cryptela-news-item__image img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:991px){.cryptela-news-featured{min-height:0}.cryptela-news-grid{grid-template-columns:1fr}.cryptela-news-side{grid-template-columns:repeat(2,minmax(0,1fr))}.cryptela-news-item:last-child{grid-column:1/-1}}
@media(max-width:600px){.cryptela-news-section{padding:36px 0 42px}.cryptela-news-heading{align-items:start;flex-direction:column;gap:12px;margin-bottom:20px}.cryptela-news-side{grid-template-columns:1fr}.cryptela-news-item:last-child{grid-column:auto}.cryptela-news-featured__body{padding:18px}.cryptela-news-item{padding:12px}.cryptela-news-item__image{flex-basis:84px;width:84px;height:76px}}
@media(prefers-reduced-motion:reduce){.cryptela-news-featured__image img,.cryptela-news-item{transition:none}}
/* Match featured article height to news list */
@media (min-width: 992px) {
    .cryptela-news-grid {
        align-items: stretch !important;
    }

    .cryptela-news-featured {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .cryptela-news-featured__body {
        flex: 1;
    }
}


/* CRYPTELA — MODERN TOP CRYPTOCURRENCY MARKET TABLE */
.cryptela-market-section{background:#f8faff;color:#172342;padding:54px 0 62px}
.cryptela-market-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}
.cryptela-market-kicker{display:block;color:#6336e8;font-size:11px;font-weight:600;letter-spacing:.11em}
.cryptela-market-heading h2{font-size:clamp(26px,2.8vw,38px);font-weight:600;letter-spacing:-.025em;line-height:1.2;color:#172342;margin:8px 0!important}
.cryptela-market-heading p{color:#65718a;font-size:15px;line-height:1.6;margin:0}
.cryptela-market-view-all{flex-shrink:0;color:#6336e8!important;font-weight:600;font-size:14px;text-decoration:none!important;padding-bottom:4px}
.cryptela-market-view-all:hover{color:#087cfa!important}
.cryptela-market-card{border:1px solid #e8eaf5;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(20,31,75,.05);overflow:hidden}
.cryptela-market-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0!important}
.cryptela-market-scroll:focus-visible{outline:3px solid #6336e8;outline-offset:-3px}
.cryptela-market-section .cryptela-market-table{width:100%;min-width:880px;margin:0!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;font-variant-numeric:tabular-nums}
.cryptela-market-section .cryptela-market-table thead,.cryptela-market-section .cryptela-market-table thead tr{background:#fff!important;background-image:none!important}
.cryptela-market-section .cryptela-market-table thead th{background:#fff!important;background-image:none!important;color:#65718a!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:.02em;padding:19px 15px!important;border:0!important;border-bottom:1px solid #e8eaf5!important;vertical-align:middle!important;white-space:nowrap}
.cryptela-market-section .cryptela-market-table thead th.right{text-align:right!important}
.cryptela-market-section .cryptela-market-table tbody tr{background:#fff!important;background-image:none!important;transition:background-color .18s ease}
.cryptela-market-section .cryptela-market-table tbody tr:nth-child(odd),.cryptela-market-section .cryptela-market-table tbody tr:nth-child(even){background:#fff!important}
.cryptela-market-section .cryptela-market-table tbody tr:hover{background:#f7f5ff!important}
.cryptela-market-section .cryptela-market-table tbody td{background:transparent!important;background-image:none!important;color:#172342;font-size:14px;font-weight:500;line-height:1.45;padding:17px 15px!important;border:0!important;border-bottom:1px solid #edf0f7!important;vertical-align:middle!important;white-space:nowrap}
.cryptela-market-section .cryptela-market-table tbody tr:last-child td{border-bottom:0!important}
.cryptela-market-section .cryptela-market-table tbody td.right{text-align:right!important}
.cryptela-market-section .cryptela-market-table .start-col,.cryptela-market-section .cryptela-market-table .end-col{width:12px!important;min-width:12px!important;padding-left:0!important;padding-right:0!important}
.cryptela-market-section .cryptela-market-table .ui.image.header{display:flex!important;align-items:center;gap:12px;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;color:#172342!important;white-space:nowrap}
.cryptela-market-section .cryptela-market-table .ui.image.header>img{width:30px!important;height:30px!important;max-width:30px!important;object-fit:contain;flex-shrink:0;margin:0!important;border-radius:50%}
.cryptela-market-section .cryptela-market-table .ui.image.header .content{display:block!important;padding:0!important;font-size:14px!important;font-weight:600!important;color:#172342!important}
.cryptela-market-section .cryptela-market-table .ui.image.header .content a{color:#172342!important;text-decoration:none!important}
.cryptela-market-section .cryptela-market-table .ui.image.header .content a:hover{color:#6336e8!important}
.cryptela-market-section .cryptela-market-table .sub.header{color:#8490a7!important;font-size:12px!important;font-weight:400!important;margin-top:3px!important}
.cryptela-market-section .cryptela-market-table .sub.header b{font-weight:500!important}
.cryptela-market-section .cryptela-market-table .sub.header acronym{text-decoration:none!important;border:0!important}
.cryptela-market-section .cryptela-market-table td.market_cap_usd{color:#172342!important}
.cryptela-market-section .cryptela-market-table td.percent_change_hour,.cryptela-market-section .cryptela-market-table td.percent_change_day{font-weight:600!important}
@media(max-width:991px){.cryptela-market-heading{align-items:start;flex-direction:column;gap:12px}.cryptela-market-section{padding:42px 0 48px}}
@media(max-width:600px){.cryptela-market-section{padding:34px 0 40px}.cryptela-market-heading{margin-bottom:18px}.cryptela-market-section .cryptela-market-table tbody td{padding:14px 12px!important}.cryptela-market-section .cryptela-market-table thead th{padding:15px 12px!important}.cryptela-market-card{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.cryptela-market-section .cryptela-market-table tbody tr{transition:none}}


/* CRYPTELA — MARKET ANALYTICS / PHASE 4 */
.cryptela-analytics-section{background:#f8faff;color:#172342;padding:56px 0 64px}
.cryptela-analytics-intro{margin-bottom:26px}
.cryptela-analytics-kicker{display:block;color:#6336e8;font-size:11px;font-weight:600;letter-spacing:.11em}
.cryptela-analytics-intro h2{font-size:clamp(26px,2.8vw,38px);font-weight:600;letter-spacing:-.025em;line-height:1.2;color:#172342;margin:8px 0!important}
.cryptela-analytics-intro p{font-size:15px;line-height:1.6;color:#65718a;margin:0}
.cryptela-analytics-section .chart_section{background:transparent!important;background-image:none!important;padding:0!important}
.cryptela-analytics-section .chart_section>.container{width:100%}
.cryptela-analytics-section .chart_section .row{display:flex;flex-wrap:wrap;align-items:stretch}
.cryptela-analytics-section .chart_section .row>[class*="col-"]{margin-bottom:24px}
.cryptela-analytics-section .cryptela-analytics-card{height:100%;margin:0!important;background:#fff!important;background-image:none!important;border:1px solid #e8eaf5!important;border-radius:18px!important;overflow:hidden;box-shadow:0 8px 26px rgba(20,31,75,.05)!important;color:#172342}
.cryptela-analytics-section .cryptela-analytics-card>.panel-heading{min-height:70px;display:flex;align-items:center;gap:9px;background:#fff!important;background-image:none!important;color:#172342!important;border:0!important;border-bottom:1px solid #e8eaf5!important;padding:16px 20px!important;font-size:16px!important;font-weight:600!important;line-height:1.4}
.cryptela-analytics-section .cryptela-analytics-card>.panel-heading .fa{color:#6336e8!important}
.cryptela-analytics-section .cryptela-analytics-card>.panel-heading>img{object-fit:contain}
.cryptela-analytics-section .cryptela-analytics-card .pull-right{float:none!important;margin-left:auto}
.cryptela-analytics-section .cryptela-analytics-card .pull-right+.pull-right{margin-left:8px}
.cryptela-analytics-section .cryptela-analytics-card .panel-heading .btn-group{display:block}
.cryptela-analytics-section .cryptela-analytics-card .panel-heading select.form-control{height:38px!important;min-width:85px;max-width:160px;padding:7px 27px 7px 10px!important;border:1px solid #dce1f0!important;border-radius:9px!important;background-color:#f8faff!important;color:#172342!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}
.cryptela-analytics-section .cryptela-analytics-card .panel-heading select:focus{outline:2px solid rgba(99,54,232,.28);outline-offset:1px;border-color:#6336e8!important}
.cryptela-analytics-section .cryptela-analytics-card .panel-body{background:#fff!important;color:#172342;padding:18px!important}
.cryptela-analytics-section .cryptela-analytics-card--chart #price-area-chart{width:100%;min-height:350px}
.cryptela-analytics-section .cryptela-analytics-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0!important;border:0!important;box-shadow:none!important}
.cryptela-analytics-section .cryptela-analytics-card .table-trading-pairs{width:100%;min-width:480px;margin:0!important;border-collapse:collapse!important;background:#fff!important;font-variant-numeric:tabular-nums}
.cryptela-analytics-section .cryptela-analytics-card--movers .table-trading-pairs{min-width:760px}
.cryptela-analytics-section .cryptela-analytics-card .table-trading-pairs thead,.cryptela-analytics-section .cryptela-analytics-card .table-trading-pairs thead tr{background:#f8faff!important;background-image:none!important}
.cryptela-analytics-section .cryptela-analytics-card .table-trading-pairs thead th{background:#f8faff!important;background-image:none!important;color:#65718a!important;border:0!important;border-bottom:1px solid #e8eaf5!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;padding:15px 14px!important;white-space:nowrap;text-transform:none!important}
.cryptela-analytics-section .cryptela-analytics-card .table-trading-pairs tbody tr,.cryptela-analytics-section .cryptela-analytics-card .table-trading-pairs tbody tr:nth-child(even),.cryptela-analytics-section .cryptela-analytics-card .table-trading-pairs tbody tr:nth-child(odd){background:#fff!important;background-image:none!important}
.cryptela-analytics-section .cryptela-analytics-card .table-trading-pairs tbody tr:hover{background:#f7f5ff!important}
.cryptela-analytics-section .cryptela-analytics-card .table-trading-pairs tbody td{background:transparent!important;border:0!important;border-bottom:1px solid #edf0f7!important;color:#172342!important;font-size:13px!important;font-weight:500!important;line-height:1.5;padding:15px 14px!important;vertical-align:middle;white-space:nowrap}
.cryptela-analytics-section .cryptela-analytics-card .table-trading-pairs tbody tr:last-child td{border-bottom:0!important}
.cryptela-analytics-section .cryptela-analytics-card--movers tbody td:first-child img{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:7px}
.cryptela-analytics-section .cryptela-analytics-card--dominance #morris-donut-chart{min-height:360px}
.cryptela-analytics-section .cryptela-analytics-card--promotion .add-space-middle{padding:12px!important;background:#fff!important}
.cryptela-analytics-section .cryptela-analytics-card--promotion .add-space-middle img{display:block;max-width:100%;height:auto;border-radius:10px}
@media(max-width:991px){.cryptela-analytics-section{padding:42px 0 48px}.cryptela-analytics-section .chart_section .row{display:block}.cryptela-analytics-section .cryptela-analytics-card{height:auto}}
@media(max-width:600px){.cryptela-analytics-section{padding:34px 0 40px}.cryptela-analytics-intro{margin-bottom:18px}.cryptela-analytics-section .cryptela-analytics-card>.panel-heading{flex-wrap:wrap;min-height:0;padding:14px!important;font-size:15px!important}.cryptela-analytics-section .cryptela-analytics-card .panel-heading select.form-control{max-width:125px;font-size:12px!important}.cryptela-analytics-section .cryptela-analytics-card .panel-body{padding:12px!important}}
.cryptela-pr-banner {
    width: 100%;
    overflow: hidden;
    border-radius: 16px;
}

.cryptela-pr-banner a,
.cryptela-pr-banner img {
    display: block;
    width: 100%;
}

.cryptela-pr-banner img {
    height: auto;
    object-fit: contain;
}
/* CRYPTELA — CLEAN PRESS RELEASE BANNER */

.cryptela-analytics-section
.cryptela-analytics-card--promotion {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    overflow: visible !important;
}

.cryptela-analytics-section .cryptela-pr-banner {
    width: 100%;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 8px 26px rgba(20, 31, 75, 0.06);
}

.cryptela-analytics-section .cryptela-pr-banner a,
.cryptela-analytics-section .cryptela-pr-banner img {
    display: block;
    width: 100%;
}

.cryptela-analytics-section .cryptela-pr-banner img {
    height: auto !important;
    object-fit: contain;
}

/* Gainers / Losers: formatted values and directional colors */
.cryptela-analytics-card--movers tbody td:nth-child(n+2){font-variant-numeric:tabular-nums}
.cryptela-analytics-card--movers tbody td:nth-child(3),
.cryptela-analytics-card--movers tbody td:nth-child(4),
.cryptela-analytics-card--movers tbody td:nth-child(5){font-weight:600!important}

/* More Crypto News & Insights */
.cryptela-more-news{background:#fff;padding:60px 0 68px;color:#172342}
.cryptela-more-news__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}
.cryptela-more-news__kicker,.cryptela-more-news__category{display:block;color:#6336e8;font-size:11px;font-weight:600;letter-spacing:.11em}
.cryptela-more-news__heading h2{font-size:clamp(26px,2.8vw,38px);font-weight:600!important;letter-spacing:-.025em;line-height:1.2;color:#172342;margin:8px 0!important}
.cryptela-more-news__heading p{color:#65718a;font-size:15px;line-height:1.6;margin:0}
.cryptela-more-news__all{color:#6336e8!important;font-size:14px;font-weight:600;text-decoration:none!important;white-space:nowrap}
.cryptela-more-news__all:hover{color:#087cfa!important}
.cryptela-more-news__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cryptela-more-news__card{display:flex;min-width:0;overflow:hidden;background:#fff;border:1px solid #e8eaf5;border-radius:16px;box-shadow:0 5px 20px rgba(20,31,75,.04);transition:border-color .2s,box-shadow .2s}
.cryptela-more-news__card:hover{border-color:#d8ccff;box-shadow:0 9px 28px rgba(99,54,232,.08)}
.cryptela-more-news__image{flex:0 0 40%;display:block;min-width:0;background:#eef1fa;overflow:hidden}
.cryptela-more-news__image img{display:block;width:100%;height:100%;min-height:205px;object-fit:cover}
.cryptela-more-news__body{flex:1;min-width:0;padding:20px;display:flex;flex-direction:column;align-items:flex-start}
.cryptela-more-news__body h3{font-size:17px!important;line-height:1.4!important;font-weight:600!important;margin:8px 0 10px!important}
.cryptela-more-news__body h3 a{color:#172342!important;text-decoration:none!important}
.cryptela-more-news__body h3 a:hover{color:#6336e8!important}
.cryptela-more-news__body p{font-size:13px;line-height:1.55;color:#65718a;margin:0 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.cryptela-more-news__body time{color:#7b849a;font-size:12px;margin-top:auto}
.cryptela-more-news__body .sharethis-inline-share-buttons{margin-top:10px;max-width:100%}
@media(max-width:991px){.cryptela-more-news__grid{grid-template-columns:1fr}.cryptela-more-news__image{flex-basis:34%}}
@media(max-width:600px){.cryptela-more-news{padding:38px 0 44px}.cryptela-more-news__heading{align-items:flex-start;flex-direction:column;gap:12px}.cryptela-more-news__card{flex-direction:column}.cryptela-more-news__image{flex-basis:auto;aspect-ratio:16/9}.cryptela-more-news__image img{height:100%;min-height:0}.cryptela-more-news__body{padding:17px}}
@media(prefers-reduced-motion:reduce){.cryptela-more-news__card{transition:none}}
