/*
Theme Name: Bitcoin Publication
Version: 1.0.0
Description: Lightweight accessible publication theme for these migrated sites.
*/
:root{--accent:#ff8000;--ink:#171717;--paper:#fff;--muted:#555;--line:#ddd}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:.18em}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:white;padding:1rem}.wrap{max-width:1180px;margin:auto;padding:0 24px}.site-header{border-bottom:1px solid var(--line);padding:20px 0}.identity{display:flex;gap:18px;align-items:center;text-decoration:none}.identity img{width:auto;height:72px;max-width:160px;object-fit:contain}.site-name{font-size:clamp(1.2rem,3vw,1.9rem);font-weight:800;line-height:1.2}.tagline{color:var(--muted);font-size:.9rem;margin:.35em 0}.menu{list-style:none;display:flex;gap:12px 22px;flex-wrap:wrap;padding:0;margin:18px 0 0;font-size:.92rem}.menu a{text-decoration:none}.menu a[aria-current=page]{text-decoration:underline}.hero{padding:42px 0 32px;border-bottom:1px solid var(--line)}.hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center}.hero h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.08;letter-spacing:-.04em;margin:0 0 18px}.hero img{width:100%;max-height:340px;object-fit:contain;background:#f3f3f3;border-radius:8px}.feed{padding:38px 0 60px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.story{min-width:0}.story img{width:100%;height:210px;object-fit:cover;border-radius:6px}.story h2{font-size:1.35rem;line-height:1.3;margin:12px 0 8px}.story h2 a{text-decoration:none}.story p{font-size:1rem;color:var(--muted)}.meta{font-size:.85rem;color:var(--muted)}.article{max-width:780px;margin:auto;padding:48px 24px 64px;overflow-wrap:anywhere}.article h1{font-size:clamp(2.1rem,5vw,3.3rem);letter-spacing:-.035em;line-height:1.12}.article h2,.article h3{line-height:1.3;margin-top:1.8em}.feature{margin:28px 0}.feature img{width:100%;height:auto;max-height:620px;object-fit:contain}.entry-content img,.entry-content video{max-width:100%;height:auto}.entry-content iframe{max-width:100%;border:0}.entry-content audio{width:100%}.entry-content figure{margin:28px 0}.entry-content figcaption{font-size:.85rem;color:var(--muted);text-align:center}.entry-content blockquote{margin:1.5em 0;border-left:4px solid var(--accent);padding:8px 24px;background:#f5f5f5}.entry-content pre{overflow:auto;background:#171717;color:#fff;padding:20px;border-radius:5px}.entry-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.entry-content td,.entry-content th{padding:10px;border:1px solid #ccc}.entry-content .kg-image-card img{display:block;margin:auto}.kg-width-wide,.kg-width-full{width:100%}.kg-embed-card{overflow:hidden}.kg-embed-card iframe[src*="youtube"],.kg-embed-card iframe[src*="youtu.be"],.kg-embed-card iframe[src*="vimeo"]{width:100%;aspect-ratio:16/9;height:auto}.kg-bookmark-card{border:1px solid var(--line);border-radius:6px;overflow:hidden}.kg-bookmark-container{display:flex;text-decoration:none!important}.kg-bookmark-content{padding:20px;flex:1;min-width:0}.kg-bookmark-title{font-weight:700}.kg-bookmark-description{font-size:.9rem;color:var(--muted);margin-top:8px}.kg-bookmark-metadata{display:flex;gap:8px;align-items:center;font-size:.75rem;margin-top:12px}.kg-bookmark-icon{width:20px!important;height:20px!important}.kg-bookmark-thumbnail{width:30%;position:relative}.kg-bookmark-thumbnail img{width:100%;height:100%;object-fit:cover}.kg-gallery-row{display:flex;gap:10px;margin:10px 0}.kg-gallery-image{flex:1;min-width:0}.kg-gallery-image img{width:100%;height:auto}.kg-button-card{text-align:center}.kg-btn,.kg-button-card a{display:inline-block;padding:10px 22px;background:var(--accent);color:#fff;border-radius:5px;text-decoration:none}.kg-callout-card{padding:20px;background:#f3f3f3;border-radius:6px;display:flex;gap:14px}.kg-toggle-card{border:1px solid var(--line);padding:20px}.kg-toggle-heading{display:flex;align-items:center;justify-content:space-between}.kg-toggle-heading button{display:none}.kg-toggle-content{display:block!important}.kg-video-container video{width:100%}.kg-video-player-container,.kg-audio-player-container{display:none}.kg-file-card a{display:block;padding:20px;border:1px solid var(--line)}.kg-header-card{padding:32px;border-radius:6px;background:#eee}.kg-header-card h2{margin:0}.kg-product-card{padding:24px;border:1px solid var(--line)}.kg-signup-card{display:none!important}.kg-audio-card{padding:20px;border:1px solid var(--line)}.site-footer{border-top:1px solid var(--line);padding:28px 0 40px;font-size:.9rem;color:var(--muted)}.pagination{margin-top:32px}.pagination .page-numbers{padding:8px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{grid-template-columns:1fr 1fr}}@media(max-width:600px){body{font-size:17px}.wrap{padding:0 18px}.identity img{height:56px;max-width:110px}.hero{padding:28px 0}.hero-inner,.grid{grid-template-columns:1fr}.hero img{max-height:230px}.story img{height:auto;max-height:320px}.menu{gap:10px 16px}.article{padding:30px 18px}.kg-bookmark-container{flex-direction:column}.kg-bookmark-thumbnail{width:100%;max-height:190px;overflow:hidden}.kg-gallery-row{flex-wrap:wrap}.kg-gallery-image{flex-basis:45%}}
