/* anubsinha.com — field pages */
.post.field .f-head{display:flex; gap:22px; align-items:flex-start;}
.post.field .f-sym{font-family:var(--serif); font-weight:600; font-size:clamp(3rem,8vw,4.6rem); line-height:1; color:var(--c); letter-spacing:-.03em; min-width:1.6ch;}
.post.field .f-head h1{margin-bottom:10px;}
.post.field .f-head .byline{font-family:var(--serif); font-size:1.02rem; color:var(--muted); max-width:60ch;}
.post.field .f-head .eyebrow{color:var(--c);}
.f-grid{display:grid; grid-template-columns:repeat(auto-fit, minmax(260px,1fr)); gap:18px 36px; max-width:none;}
.f-col h2{font-family:var(--sans); font-size:.68rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--faint); margin:0 0 8px; padding-bottom:6px; border-bottom:1px solid var(--border);}
.f-col ul{list-style:none; margin:0; padding:0; max-width:none;}
.f-col li{padding:12px 0; border-bottom:1px solid var(--border);}
.f-col li a{color:var(--ink); text-decoration:none; font-weight:600; font-size:1.08rem; line-height:1.3;}
.f-col li a:hover{color:var(--c);}
.f-col li .d{display:block; color:var(--muted); font-size:.93rem; margin-top:3px; max-width:60ch;}
.f-col li .m{display:block; font-family:var(--sans); font-size:.72rem; color:var(--faint); margin-top:4px;}
.f-col li.quiet{color:var(--muted); font-family:var(--sans); font-size:.9rem; font-style:italic; border-bottom-style:dashed;}
.f-nav{display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap;}
