.resource-page .hero{width:100%;min-height:auto!important;padding:clamp(3.5rem,9vw,7rem) 1rem 3rem;border-bottom:1px solid var(--border);background:transparent}
.resource-page .hero h1{font-size:clamp(3.2rem,10vw,7rem);line-height:.86}.resource-page .hero-desc{font-size:clamp(.95rem,2vw,1.15rem)}
.resource-toolbar{position:sticky;top:0;z-index:25;padding:.7rem 0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(15px)}
.resource-toolbar-inner{display:grid;gap:.6rem}.resource-status{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--muted);font:.68rem var(--font-mono)}
.resource-page .wrapper{width:min(calc(100% - 2rem),var(--content));padding:clamp(2rem,6vw,4rem) 0;margin:auto}
.resource-page .gram-section,.resource-page .category-section{scroll-margin-top:calc(var(--nav-height) + 80px)}
.resource-page .false-friend-card,.resource-page .technique-card{background:var(--surface);border-color:var(--border);border-radius:var(--radius);box-shadow:none}
.resource-page .false-friend-card:hover{box-shadow:var(--shadow);border-color:var(--border-strong)}
.resource-page .meaning-box,.resource-page .technique-example,.resource-page .mnemonic-box,.resource-page .study-tip{overflow-wrap:anywhere}
.resource-page .category-header{gap:.7rem}.resource-page .category-title{font-size:clamp(1.6rem,4vw,2.4rem)}
.resource-page .method-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem}
.resource-page [hidden]{display:none!important}
.resource-empty{padding:2rem;margin:2rem 0;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted)}
@media (min-width:700px){.resource-page .wrapper{width:min(calc(100% - 3rem),var(--content))}.resource-toolbar-inner{grid-template-columns:minmax(260px,520px) 1fr;align-items:center}}
@media (max-width:699px){.resource-toolbar{position:relative;top:auto;z-index:1;backdrop-filter:none}}
@media (max-width:620px){.resource-page .false-friend-meaning{grid-template-columns:1fr;gap:.7rem}.resource-page .false-friend-card,.resource-page .technique-card{padding:1.05rem}.resource-page .category-header{align-items:flex-start;flex-wrap:wrap}.resource-page .danger-meter{width:100%;margin-left:0}.resource-page .study-tip{padding:1rem}.resource-page .hero{padding-inline:1rem}}
