/* Scholar — education: graph-paper page, marker-highlighted name, sticky-note tagline, playful offset cards */
body.l-scholar{background-color:var(--bg);background-image:linear-gradient(color-mix(in srgb,var(--p) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--p) 9%,transparent) 1px,transparent 1px);background-size:22px 22px}
.l-scholar .cover{height:220px;margin:14px 14px 0;border:2px solid var(--tx);border-radius:20px;box-shadow:5px 5px 0 var(--tx)}
.l-scholar .hero.no-cover .cover{background:linear-gradient(135deg,var(--p),color-mix(in srgb,var(--p) 50%,var(--s)))}
.l-scholar .avatar{width:104px;height:104px;margin-top:-52px;border:2px solid var(--tx);box-shadow:4px 4px 0 var(--tx);background:var(--s);color:var(--tx)}
.l-scholar .hero h1{display:inline;font-size:30px;font-weight:800;background:linear-gradient(transparent 60%,color-mix(in srgb,var(--s) 80%,transparent) 60%);padding:0 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.l-scholar .title{margin-top:10px;font-weight:600}
.l-scholar .company{color:var(--p);font-weight:700}
.l-scholar .tagline{display:inline-block;margin-top:14px;padding:9px 14px;background:var(--s);color:#1e293b;font-weight:700;transform:rotate(-2deg);box-shadow:3px 4px 0 #0002;animation:sc-wig 4s ease-in-out infinite}
@keyframes sc-wig{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(1deg)}}
.l-scholar .act,.l-scholar .panel,.l-scholar .item,.l-scholar .svc label{border:2px solid var(--tx);border-radius:14px;background:var(--sf);box-shadow:4px 4px 0 var(--tx);transition:transform .15s,box-shadow .15s}
.l-scholar .act:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--tx)}
.l-scholar .act-wa{background:#1FA855;color:#fff}
.l-scholar .blk>h2{display:inline-block;font:800 20px var(--fh);letter-spacing:0;text-transform:none;color:var(--tx);border-bottom:4px solid var(--s);padding-bottom:2px}
.l-scholar .btn,.l-scholar .add{border:2px solid var(--tx);border-radius:14px;box-shadow:4px 4px 0 var(--tx);font-weight:800;transition:transform .15s,box-shadow .15s}
.l-scholar .btn:active,.l-scholar .add:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--tx)}
.l-scholar .btn-save{background:var(--s);color:var(--tx)!important}
.l-scholar .offer{border:2px solid var(--tx);box-shadow:4px 4px 0 var(--tx)}
.l-scholar .actions{gap:10px}
.l-scholar .act,.l-scholar .panel,.l-scholar .item,.l-scholar .svc label{box-shadow:3px 3px 0 var(--tx)}
.l-scholar .hero+.actions{margin-top:10px}
