.finance-post-template{min-width:0}.finance-post-template__hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:var(--hero-surface-gradient)}.finance-post-template__hero:after{position:absolute;right:-10rem;bottom:-11rem;width:26rem;height:26rem;border:1px solid var(--hero-orbit);border-radius:50%;content:"";pointer-events:none}.finance-post-template__hero-inner{position:relative;z-index:1;width:min(100% - 2rem,var(--content-measure));margin-inline:auto;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(2.25rem,4vw,3.75rem)}.finance-post-template__back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:clamp(1.6rem,3vw,2.5rem);color:var(--fg-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.finance-post-template__back:hover{color:var(--accent);text-decoration:none}.finance-post-template__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.finance-post-template__eyebrow:before{width:1.35rem;height:1px;background:currentColor;content:""}.finance-post-template h1{max-width:58rem;margin:.75rem 0 0;color:var(--fg);font-size:clamp(2.15rem,4.8vw,4rem);letter-spacing:-.052em;line-height:1.08}.finance-post-template__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .9rem;margin-top:1.25rem;color:var(--fg-muted);font-size:.79rem;line-height:1.45}.finance-post-template__meta span{display:inline-flex;align-items:center;gap:.42rem}.finance-post-template__meta span+span:before{width:.25rem;height:.25rem;border-radius:50%;background:var(--border-strong);content:""}.finance-post-template__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,3vw,2rem)}.finance-post-template__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;border:1px solid var(--border-strong);border-radius:.35rem;padding:.55rem .85rem;color:var(--fg);font-size:.72rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-decoration:none;text-transform:uppercase}.finance-post-template__action--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.finance-post-template__action:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.finance-post-template__action--primary:hover{background:var(--accent-hover);color:var(--accent-text)}.finance-post-template__body{width:min(100% - 2rem,var(--reading-measure));margin-inline:auto;padding-block:clamp(2.5rem,5vw,4.5rem)}.finance-post-template__evidence-label{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;color:var(--fg-subtle);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.finance-post-template__evidence-label:after{height:1px;flex:1;background:var(--border);content:""}.finance-post-template__content{min-width:0}.finance-post-template__content table{width:100%;margin:1.75rem 0;border:1px solid var(--border);border-collapse:separate;border-radius:var(--card-radius);border-spacing:0;overflow:hidden;background:var(--bg-elevated);font-size:.88rem}.finance-post-template__content th,.finance-post-template__content td{padding:.72rem .9rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.finance-post-template__content th{background:var(--bg-subtle);color:var(--fg-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-post-template__content tr:last-child td{border-bottom:0}.finance-post-template__content tbody tr{transition:background-color .15s var(--editorial-ease)}.finance-post-template__content tbody tr:hover{background:var(--accent-soft)}.finance-post-template__content td:first-child{color:var(--fg-muted);font-size:.83rem;font-weight:700}.finance-post-template__content td:last-child{color:var(--fg);font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:.88rem;font-weight:650}.finance-post-template__content tr td strong:only-child{display:block;color:var(--fg-muted);font-size:.71rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.finance-post-template__content img{width:100%;height:auto;margin:1.6rem 0;border:1px solid var(--border);border-radius:var(--card-radius)}.finance-post-template__content>p:first-child img{margin-top:0}.finance-post-template__content h2{margin-top:clamp(2.75rem,6vw,4.5rem)}.finance-post-template__taxonomy{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.25rem;border-top:1px solid var(--border)}.finance-post-template__tag{border:1px solid var(--border);border-radius:999px;padding:.34rem .62rem;color:var(--fg-muted);font-size:.68rem;font-weight:750;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.finance-post-template__footer{display:flex;justify-content:space-between;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border)}.finance-post-template__footer a{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.finance-post-template__footer a:hover{color:var(--accent-hover);text-decoration:none}@media(max-width:640px){.finance-post-template__hero-inner,.finance-post-template__body{width:min(100% - 1.5rem,var(--reading-measure))}.finance-post-template__meta{align-items:flex-start;flex-direction:column;gap:.4rem}.finance-post-template__meta span+span:before{display:none}.finance-post-template__content table{display:block;overflow-x:auto;white-space:nowrap}.finance-post-template__footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.finance-post-template__content tbody tr{transition:none}}
