/* ===== FEATURES ===== */
.fnav{
    position:sticky;top:calc(var(--head-h) + 8px);z-index:20;
    display:flex;gap:7px;flex-wrap:wrap;padding:12px 0;
    background:linear-gradient(180deg,rgba(9,12,16,.94),rgba(9,12,16,.62) 70%,transparent);
    backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
    margin-bottom:clamp(26px,3vw,44px);
}
.fnav a{
    padding:7px 14px;border-radius:999px;border:1px solid var(--line);
    font-size:12.4px;font-weight:700;color:var(--ink-3);
    transition:border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease);
}
.fnav a:hover{border-color:rgba(216,178,106,.5);color:var(--accent-hi);background:rgba(216,178,106,.07);}

.fgroup{position:relative;scroll-margin-top:calc(var(--head-h) + 86px);}
.fgroup + .fgroup{margin-top:clamp(44px,5vw,82px);}
.fgroup__head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:clamp(20px,2.4vw,32px);padding-bottom:16px;border-bottom:1px solid var(--line);}
.fgroup__n{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;color:var(--accent);}
.fgroup__t{font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1;color:var(--ink);}
.fgroup__c{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--ink-4);}

.notlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);}
@media (max-width:760px){.notlist{grid-template-columns:minmax(0,1fr);}}
