/* California Bitcoin Signature: photo-first cards for owned articles only. */
.card.card-original-article{min-height:0;background:#071522;border:1px solid rgba(180,199,211,.16);border-radius:17px;box-shadow:none;transition:transform .2s ease,border-color .2s ease}
.card-original-article::after{display:none}
.card.card-original-article:hover{background:#071522;transform:translateY(-2px);border-color:rgba(239,171,98,.32);box-shadow:none}
.card-original-article .cover{position:relative;border-bottom:0;background:#071522}
.card-original-article .cover::before{content:"ARTICLE";position:absolute;z-index:1;top:17px;left:18px;color:#fff0da;font-size:10px;font-weight:750;letter-spacing:.19em;text-shadow:0 1px 10px #071522;pointer-events:none}
.card-original-article .cover::after{content:"";height:50px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.18));pointer-events:none}
.card-original-article .cover img{object-fit:cover;filter:saturate(.94) contrast(1.04)}
.card-original-article:hover .cover img{transform:scale(1.018);filter:saturate(1.02) contrast(1.06)}
.card-original-article .card-body{padding:18px 19px 20px;gap:0}
.card-original-article .card-title{font-size:clamp(18px,1.8vw,21px);font-weight:650;line-height:1.28;color:#f6f1e9;letter-spacing:-.024em;margin:0 0 9px}
.card-original-article .card-meta{font-size:12px;color:#abbac6;margin:0 0 9px}
.card-original-article .card-meta-label{display:none}
.card-original-article .card-secondary-meta,.card-original-article .card-topic-line,.card-original-article .featured-badge{display:none}
.card-original-article .card-desc{font-size:13px;line-height:1.55;color:#9cafbc;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.card-original-article .card-save-tab{background:rgba(4,15,27,.75);border-color:rgba(234,243,249,.24);top:12px;right:12px}
.cb-library-card.cb-original-article{background:#071522;border:1px solid rgba(180,199,211,.16);border-radius:17px;box-shadow:none}
.cb-library-card.cb-original-article:hover{border-color:rgba(239,171,98,.3);box-shadow:none;transform:translateY(-2px)}
.cb-original-article .cb-library-cover{background:#071522}
.cb-original-article .cb-library-cover img{filter:saturate(.94) contrast(1.04)}
.cb-original-article .cb-library-type{top:13px;left:14px;border:0;border-radius:5px;background:rgba(4,15,27,.62);padding:7px 8px;font-size:9px;letter-spacing:.16em;color:#fff0d8}
.cb-original-article .cb-library-body{padding:16px 18px 17px;gap:8px}
.cb-original-article .cb-library-title{font-size:clamp(17px,2vw,21px);font-weight:650;line-height:1.3;letter-spacing:-.025em;color:#f4f0e9}
.cb-original-article .cb-library-meta{font-size:12px;color:#aabac6}
.cb-original-article .cb-library-desc{font-size:12px;line-height:1.55;color:#9bafbe;-webkit-line-clamp:2}
.cb-original-article .cb-library-tags{display:none}
.cb-original-article .cb-library-actions{border-top:1px solid rgba(180,199,211,.12);padding-top:12px;margin-top:6px}
.cb-original-article .cb-save-btn,.cb-original-article .cb-open-btn{font-size:11px}
@media(max-width:560px){.card-original-article .card-body{padding:16px}.card-original-article .cover::after{top:13px;left:14px}.cb-original-article .cb-library-body{padding:15px 16px}.cb-original-article .cb-library-title{font-size:18px}}
@media(prefers-reduced-motion:reduce){.card-original-article,.cb-original-article,.card-original-article img,.cb-original-article img{transition:none!important}}
/* The shared accessible back-to-top is already present sitewide. Hide the obsolete Library duplicate. */
.scroll-top-btn{display:none!important}
