.bond-card{--bcp-accent:#00c4f5;--bcp-bg:var(--jkd-bg-col, #1a1a2e);--bcp-bg-alt:var(--jkd-bg-col-sec, #16213e);--bcp-text-h:var(--jkd-h-col, #ffffff);--bcp-text-p:var(--jkd-txt-col, #a0a0a0);--bcp-border:var(--jkd-b-col, #2a2a4a);--bcp-green:#4caf50;--bcp-rating:#e69138;--bcp-yellow:#fbbf24}.bond-card{background-color:var(--bcp-bg);color:var(--bcp-text-p);border-radius:1rem;padding:1.25rem;border-left:4px solid var(--bcp-accent);width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;min-height:320px;height:100%;position:relative}.elementor-widget-container .bond-card,.elementor-element .bond-card{width:100%;max-width:100%}.bond-ribbon-new{position:absolute;top:12px;right:-8px;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#000;padding:.3rem .8rem;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05rem;box-shadow:0 2px 8px rgb(251 191 36 / .4);z-index:10}.bond-ribbon-new::before{content:'';position:absolute;right:0;bottom:-8px;width:0;height:0;border-left:8px solid #d97706;border-bottom:8px solid #fff0}.bond-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.bond-header-left{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;flex:1}.bond-emittente{font-size:1.2rem;font-weight:700;color:var(--bcp-text-h);margin:0;line-height:1.2}.bond-rating-row{display:flex;align-items:center;gap:.5rem}.bond-rating-badge{background-color:var(--bcp-rating);color:#000;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:800}.bond-denominazione{font-size:.75rem;font-weight:600;color:var(--bcp-text-p);text-transform:uppercase}.bond-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.bond-tag-tipologia{display:inline-block;background-color:rgb(0 196 245 / .1);color:var(--bcp-accent);border:1px solid rgb(0 196 245 / .25);padding:.3rem .6rem;border-radius:50px;font-size:.65rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.bond-tag-sottotitolo{display:inline-block;background-color:#7c2d3a;color:#fff;border:1px solid #5a1f2a;padding:.3rem .6rem;border-radius:50px;font-size:.6rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.bond-badge-featured,.bond-badge-monthly{display:block;width:fit-content;padding:.4rem .75rem;border-radius:50px;font-size:.65rem;font-weight:800;text-transform:uppercase;margin-bottom:.5rem;background-color:var(--bcp-yellow,#fbbf24);color:#1a1a2e}.bond-badge-featured::before{content:'⭐ '}.bond-badge-monthly::before{content:'🏆 '}.bond-badge-in-focus{display:block;width:fit-content;padding:.4rem .75rem;border-radius:50px;font-size:.65rem;font-weight:800;text-transform:uppercase;margin-bottom:.5rem;background-color:#ea580c;color:#fff;box-shadow:0 2px 8px rgb(234 88 12 / .4)}.bond-badge-in-focus::before{content:'🔥 '}.bond-yield-box{text-align:center;margin:.75rem 0 1.25rem 0}.bond-yield-value{font-size:2rem;font-weight:800;color:var(--bcp-green);line-height:1}.bond-yield-label{font-size:.6rem;text-transform:uppercase;color:var(--bcp-text-p);letter-spacing:.08rem;margin-top:.35rem}.bond-metrics{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.bond-metric-item{text-align:center;padding:.75rem 1.5rem;background-color:rgb(255 255 255 / .05);border-radius:.5rem;border:1px solid rgb(0 196 245 / .1)}.bond-metric-label{font-size:.6rem;text-transform:uppercase;color:var(--bcp-text-p);margin-bottom:.25rem;letter-spacing:.05rem}.bond-metric-value{font-size:1rem;font-weight:700;color:var(--bcp-text-h)}.bond-details-list{list-style:none;padding:0;margin:0 0 1.25rem 0;flex-grow:1}.bond-details-list li{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgb(255 255 255 / .1);font-size:.85rem}.bond-details-list li span{color:var(--bcp-text-p);font-weight:500}.bond-details-list li strong{color:var(--bcp-text-h);font-weight:600}.bond-actions{display:flex;gap:.75rem;margin-top:auto}.btn-analizza-bond,.btn-isin-bond{flex:1;padding:.7rem 1rem;border-radius:8px;font-size:.85rem;font-weight:700;text-align:center;text-decoration:none;border:none;cursor:pointer;transition:all 0.2s ease}.btn-analizza-bond{background-color:var(--bcp-accent);color:#000}.btn-analizza-bond:hover{background-color:#00b3e0;transform:translateY(-1px)}.btn-isin-bond{background-color:var(--bcp-yellow);color:#000;display:flex;align-items:center;justify-content:center;gap:.4rem}.btn-isin-bond:hover{background-color:#f59e0b;transform:translateY(-1px)}.btn-isin-bond svg{width:14px;height:14px;flex-shrink:0}.bond-card--featured{--bcp-featured-bg:linear-gradient(135deg, #1e40af 0%, #3b82f6 50%, #2563eb 100%);--bcp-text-h:#ffffff;--bcp-text-p:rgba(255, 255, 255, 0.9);background:var(--bcp-featured-bg);border-left:4px solid #3b82f6}.bond-card--featured .bond-emittente{color:#ffffff!important}.bond-card--featured .bond-denominazione{color:rgb(255 255 255 / .9)!important}.bond-card--featured .bond-details-list li span{color:rgb(255 255 255 / .85)!important}.bond-card--featured .bond-details-list li strong{color:#ffffff!important;font-weight:700}.bond-card--featured .bond-metric-label{color:rgb(255 255 255 / .85)!important}.bond-card--featured .bond-metric-value{color:#ffffff!important;font-weight:800}.bond-card--featured .bond-tag-tipologia{background-color:rgb(251 191 36 / .15);color:#fbbf24;border-color:rgb(251 191 36 / .3)}.bond-card--featured .bond-yield-value{color:#ffffff!important;text-shadow:0 2px 4px rgb(0 0 0 / .2)}.bond-card--featured .bond-yield-label{color:rgb(255 255 255 / .85)!important}.bond-card--featured .btn-analizza-bond{background-color:#8b5cf6;color:#fff}.bond-card--featured .btn-analizza-bond:hover{background-color:#7c3aed}.bond-card--featured .btn-isin-bond{background-color:#fbbf24;color:#000}.bond-card--featured .btn-isin-bond:hover{background-color:#f59e0b}.bond-card--monthly{--bcp-monthly-bg:linear-gradient(135deg, #059669 0%, #10b981 50%, #34d399 100%);--bcp-text-h:#ffffff;--bcp-text-p:rgba(255, 255, 255, 0.9);background:var(--bcp-monthly-bg);border-left:4px solid #10b981}.bond-card--monthly .bond-emittente{color:#ffffff!important}.bond-card--monthly .bond-denominazione{color:rgb(255 255 255 / .9)!important}.bond-card--monthly .bond-details-list li span{color:rgb(255 255 255 / .85)!important}.bond-card--monthly .bond-details-list li strong{color:#ffffff!important;font-weight:700}.bond-card--monthly .bond-metric-label{color:rgb(255 255 255 / .85)!important}.bond-card--monthly .bond-metric-value{color:#ffffff!important;font-weight:800}.bond-card--monthly .bond-tag-tipologia{background-color:rgb(251 191 36 / .15);color:#fbbf24;border-color:rgb(251 191 36 / .3)}.bond-card--monthly .bond-yield-value{color:#ffffff!important;text-shadow:0 2px 4px rgb(0 0 0 / .2)}.bond-card--monthly .bond-yield-label{color:rgb(255 255 255 / .85)!important}.bond-card--monthly .bond-metric-label{color:rgb(255 255 255 / .85)!important}.bond-card--monthly .bond-metric-value{color:#ffffff!important;font-weight:800}.bond-card--monthly .btn-analizza-bond{background-color:#8b5cf6;color:#fff}.bond-card--monthly .btn-analizza-bond:hover{background-color:#7c3aed}.bond-card--monthly .btn-isin-bond{background-color:#fbbf24;color:#000}.bond-card--monthly .btn-isin-bond:hover{background-color:#f59e0b}.bond-card--in-focus{--bcp-focus-bg:linear-gradient(135deg, #fed7aa 0%, #fdba74 50%, #fbbf77 100%);--bcp-focus-text:#7c2d12;background:var(--bcp-focus-bg);border-left:4px solid #f97316;position:relative;overflow:hidden}.bond-card--in-focus::before{content:'';position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle at top right,rgb(255 255 255 / .2) 0%,transparent 70%);pointer-events:none}.bond-card--in-focus .bond-tag-tipologia{background-color:rgb(234 88 12 / .15);color:#c2410c;border-color:rgb(234 88 12 / .3)}.bond-card--in-focus .bond-yield-value{color:var(--bcp-focus-text);font-weight:900;text-shadow:0 1px 2px rgb(0 0 0 / .1)}.bond-card--in-focus .bond-yield-label{color:#9a3412}.bond-card--in-focus .bond-details-list li{border-bottom-color:rgb(124 45 18 / .2)}.bond-card--in-focus .bond-details-list li span{color:#9a3412}.bond-card--in-focus .bond-details-list li strong{color:var(--bcp-focus-text);font-weight:700}.bond-card--in-focus .btn-analizza-bond{background-color:#ea580c;color:#fff;font-weight:800}.bond-card--in-focus .btn-analizza-bond:hover{background-color:#c2410c}.bond-card--in-focus .btn-isin-bond{background-color:#fbbf24;color:#000;border:none}.bond-card--in-focus .btn-isin-bond:hover{background-color:#f59e0b}@media (min-width:600px){.bond-yield-value{font-size:2.4rem}.bond-yield-label{font-size:.65rem}}@media (min-width:992px){.bond-yield-value{font-size:2.6rem}.bond-yield-label{font-size:.7rem;letter-spacing:.1rem}}