/* KRYPTA v0.10.2 — SEO FAQ, newsletter, featured image fallback */
.krypta-chart-card-link{text-decoration:none;color:var(--text)}
.krypta-chart-card-link:hover{color:#659e2c}
.krypta-page-cover{margin:20px 0 28px}
.krypta-page-cover img{display:block;width:100%;max-height:430px;object-fit:cover;border-radius:18px;background:#10212c;aspect-ratio:1200/630}
.krypta-coin-faq{margin:30px 0 50px;max-width:1000px}
.krypta-coin-faq-list{display:grid;gap:9px}
.krypta-faq-item{border:1px solid var(--line);background:var(--paper);border-radius:13px;overflow:hidden}
.krypta-faq-item summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:760;list-style:none;padding:21px 24px;font-size:1.02rem}
.krypta-faq-item summary::-webkit-details-marker{display:none}
.krypta-faq-item summary:after{content:"+";font-size:1.5rem;font-weight:400;line-height:1;color:#659e2c}
.krypta-faq-item[open] summary:after{content:"−"}
.krypta-faq-answer{border-top:1px solid var(--line);padding:3px 24px 18px;color:var(--muted);line-height:1.8}
.krypta-faq-answer p{margin:13px 0 0}
.krypta-newsletter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1fr);align-items:center;gap:36px;padding:clamp(24px,4vw,48px);border-radius:23px;background:linear-gradient(120deg,#142b34 0%,#1b3b3d 75%,#163d38 100%);border:1px solid #395c54;color:#eefcf5;margin:48px 0 58px;box-shadow:0 20px 40px -35px #112820}
.krypta-newsletter .eyebrow{color:#baff65}
.krypta-newsletter h2{font-size:clamp(1.45rem,2.8vw,2.2rem);color:#fff;margin:9px 0 12px;letter-spacing:-.045em}
.krypta-newsletter-copy p{color:#bcd4d1;font-size:.91rem;line-height:1.7;margin:0;max-width:450px}
.krypta-newsletter-inputrow{display:flex;background:#f8fcfa;padding:5px;border-radius:13px;gap:4px;min-height:54px}
.krypta-newsletter-inputrow input{flex:1;min-width:0;outline:none;border:0;background:transparent;color:#132830;padding:11px 14px;font-size:.92rem}
.krypta-newsletter-inputrow button{cursor:pointer;padding:10px 18px;border-radius:9px;border:none;background:#baff65;color:#10221d;white-space:nowrap;font-weight:850}
.krypta-newsletter-inputrow button:hover{background:#deffb7}
.krypta-newsletter-consent{display:flex;gap:9px;margin-top:15px;align-items:flex-start;color:#c7dcd9;font-size:.75rem;line-height:1.5;cursor:pointer}
.krypta-newsletter-consent input{flex:none;margin-top:3px;accent-color:#baff65}
.krypta-newsletter-consent a{color:#d5ffad;text-decoration:underline}
.krypta-newsletter-unavailable{color:#c4d4d3;font-weight:650}
.krypta-newsletter-feedback{border:1px solid #87b798;background:#2d584a;padding:12px 15px;color:#fff;border-radius:9px;font-size:.86rem}
.krypta-newsletter-honeypot{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}
@media(max-width:900px){.krypta-newsletter{grid-template-columns:1fr;gap:24px}}
@media(max-width:520px){.krypta-newsletter{padding:25px 19px;border-radius:18px}.krypta-newsletter-inputrow{flex-direction:column;background:transparent;padding:0;gap:8px}.krypta-newsletter-inputrow input{background:#f8fcfa;padding:14px;border-radius:10px}.krypta-newsletter-inputrow button{min-height:47px}}
