/* D.G. Comer's Medium-style story list; only the HeckFuzzy top navigation is retained. */
.hf-articles-page{background:#f8f7f4;color:#242a31}
.hf-articles-page .site-header{box-shadow:0 3px 14px rgba(0,0,0,.05)}
.hf-articles-page .desktop-nav a[aria-current="page"]{color:#f5a77a}
.hf-articles-page .nav-cta{white-space:nowrap}
.hf-articles-main{min-height:calc(100vh - 120px)}
.hf-articles-shell{max-width:980px;margin:0 auto;padding:68px 42px 72px}
.hf-archive-title{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:43px}
.hf-overline{font-size:10px;letter-spacing:.18em;font-weight:850;color:#945a3d;display:inline-flex;align-items:center;gap:10px}
.hf-tiny-mark{color:#d77742;font-size:17px}
.hf-archive-title h1{font-size:clamp(49px,6.5vw,76px);letter-spacing:-.074em;font-weight:850;margin:14px 0 11px;line-height:1.04}
.hf-title-mark{color:#e58a55}.hf-archive-title p{font-size:16px;color:#606973;line-height:1.65;margin:0;max-width:580px}
.hf-view-all{flex-shrink:0;font-size:12px;color:#6d4936;border:1px solid #d8d3cb;border-radius:5px;padding:11px 14px;font-weight:800;transition:background .2s}
.hf-view-all:hover{background:#eee5dd}.hf-view-all span{font-size:16px;margin-left:6px}
.hf-filter-bar{border-top:1px solid #dbdad6;border-bottom:1px solid #dbdad6;min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.hf-list-label{font-size:10px;letter-spacing:.14em;font-weight:850;color:#2c3238;display:flex;align-items:center;gap:9px}
.hf-list-marker{width:7px;height:7px;background:#e58a55;border-radius:50%;display:block}
.hf-synced-state{color:#878a8d;font-size:10px}
.hf-story{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:38px;align-items:center;padding:33px 2px 36px;border-bottom:1px solid #dddcd6;min-height:198px}
.hf-story-body{min-width:0}
.hf-story-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;font-weight:650;color:#60686e}
.hf-story-meta span:first-child{color:#383e45}.hf-meta-dot{color:#b8b8b8}
.hf-story h2{font-size:clamp(20px,2.4vw,26px);line-height:1.22;letter-spacing:-.036em;margin:12px 0 8px;font-weight:830}
.hf-story h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.hf-story p{font-size:13px;line-height:1.6;color:#6d7074;margin:0 0 14px;max-width:630px}
.hf-story-link{color:#a35b39;font-size:11px;font-weight:800;display:inline-flex;gap:8px;align-items:center}
.hf-story-link:hover{color:#d47a4e}.hf-story-link span{font-size:16px}
.hf-story-image{display:flex;width:205px;height:131px;border-radius:5px;overflow:hidden;background:radial-gradient(circle at 35% 50%,rgba(245,186,148,.5),transparent 65%),linear-gradient(135deg,#142338,#aa735b);position:relative;align-items:center;justify-content:center}
.hf-story-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;z-index:2}
.hf-story-image span{font-size:50px;color:rgba(255,255,255,.25);position:absolute;z-index:1}
.hf-articles-end{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:39px 30px;margin-top:50px;background:#eee8df;border-radius:12px}
.hf-articles-end b{display:block;font-size:18px;margin-bottom:7px;letter-spacing:-.03em}.hf-articles-end span{color:#697076;font-size:12px;line-height:1.6}
.hf-articles-end a{background:#1c2a3f;color:#fff;font-size:12px;font-weight:800;border-radius:7px;padding:14px 18px;flex-shrink:0}
.hf-articles-end a span{color:#fff;font-size:16px;margin-left:9px}
.hf-minimal-footer{border-top:1px solid #deddd9;padding:24px max(calc((100vw - 896px)/2),35px);display:flex;justify-content:space-between;gap:20px;align-items:center;color:#8e9193;font-size:11px;background:#f8f7f4}
@media(max-width:900px){.hf-articles-shell{padding:56px 34px 70px}.hf-story{grid-template-columns:minmax(0,1fr) 170px;gap:22px}.hf-story-image{width:170px;height:125px}}
@media(max-width:650px){.hf-articles-shell{padding:38px 21px 55px}.hf-archive-title{display:block;padding-bottom:29px}.hf-archive-title h1{font-size:58px;margin-top:13px}.hf-archive-title p{font-size:14px}.hf-view-all{display:inline-flex;margin-top:21px;align-items:center}.hf-filter-bar{display:block;padding:15px 0}.hf-synced-state{margin-top:9px;line-height:1.4}.hf-story{grid-template-columns:minmax(0,1fr) 94px;gap:16px;padding:26px 0;min-height:164px}.hf-story-image{width:94px;height:100px}.hf-story h2{font-size:20px;line-height:1.25;margin:9px 0}.hf-story p{font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hf-story-meta{font-size:10px;gap:6px}.hf-story-link{font-size:11px}.hf-articles-end{display:block;margin-top:31px;padding:27px 23px}.hf-articles-end a{display:inline-flex;margin-top:21px}.hf-minimal-footer{display:block;padding:23px 21px}.hf-minimal-footer span{display:block;margin:5px 0}}
@media(max-width:355px){.hf-story{grid-template-columns:minmax(0,1fr) 76px;gap:10px}.hf-story-image{width:76px;height:85px}.hf-story h2{font-size:17px}}

.hf-story-image{background:#142338;} .hf-story-image img.hf-story-thumb{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;z-index:2;}
