/* A quiet, readable résumé: shared by preview, print and standalone HTML. */
.resume-sheet{--resume-accent:#0f766e;--resume-ink:#0f766e;box-sizing:border-box;width:100%;min-height:0;padding:clamp(1.2rem,4vw,2.5rem);background:#fff;color:#1e293b;font-family:'Noto Sans',Tajawal,sans-serif;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.resume-sheet:lang(ar){font-family:Tajawal,'Noto Sans',sans-serif}
.resume-sheet header{padding-bottom:1.1rem;border-bottom:3px solid var(--resume-accent)}
.resume-sheet .resume-name{margin:0;color:var(--resume-ink);font-size:2rem;font-weight:700;line-height:1.3;white-space:pre-wrap}
.resume-sheet header>p{margin:.3rem 0;font-size:1.1rem;font-weight:700;color:#1e293b}
.resume-sheet #resume-preview-contact{color:#475569;font-size:.85rem;line-height:1.65}
.resume-sheet #resume-preview-contact a{color:#334155;text-decoration:underline;text-underline-offset:2px}
.resume-sheet section{margin-top:1.3rem}
.resume-sheet h2{margin:0 0 .5rem;color:var(--resume-ink);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.45}
.resume-sheet .resume-content{white-space:pre-wrap}
.resume-sheet .resume-skills{display:flex;gap:.4rem;flex-wrap:wrap}
.resume-sheet .resume-skills span{padding:.25rem .55rem;border:1px solid #cbd5e1;border-radius:.3rem;background:#f8fafc;color:#334155;font-size:.85rem;line-height:1.45;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}
.resume-sheet[data-template=compact]{font-size:12px;line-height:1.45}.resume-sheet[data-template=compact] section{margin-top:.85rem}
.resume-sheet [hidden]{display:none!important}
@media print{
 @page{size:A4;margin:15mm 12mm}
 .resume-sheet{padding:0!important;width:100%!important;min-height:0!important;position:static!important;inset:auto!important;box-shadow:none!important;font-size:11pt;line-height:1.5;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .resume-sheet[data-template=compact]{font-size:10pt;line-height:1.4}
 .resume-sheet header{break-inside:avoid}.resume-sheet h2{break-after:avoid}.resume-sheet .resume-content{orphans:3;widows:3}.resume-sheet .resume-skills span{break-inside:avoid}
}

.resume-sheet .resume-export-skills span{display:inline-block;max-width:100%;vertical-align:top}
