.resume-page{min-height:100vh}.resume-main{padding-top:calc(var(--ab-nav-h) + var(--ab-safe-top) + 2rem);padding-bottom:calc(clamp(3rem,8vh,5rem) + var(--ab-safe-bottom))}.resume-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-left:auto}.resume-pdf-frame{position:relative;margin-top:1.5rem;border:1px solid var(--ab-hairline);background:#000;min-height:min(80vh,56rem);overflow:hidden}.resume-pdf-object,.resume-pdf-iframe{width:100%;min-height:min(80vh,56rem);border:0;background:#fff}@media (min-height: 1100px){.resume-pdf-frame,.resume-pdf-object,.resume-pdf-iframe{min-height:min(82vh,72rem)}}@media (max-height: 520px){.resume-pdf-frame,.resume-pdf-object,.resume-pdf-iframe{min-height:min(62vh,28rem)}}@media (max-width: 639px){.resume-main .ab-section-head{flex-direction:column;align-items:stretch}.resume-actions{margin-left:0;width:100%}.resume-actions .btn-primary,.resume-actions .btn-secondary{flex:1 1 auto;justify-content:center}.resume-pdf-frame,.resume-pdf-object,.resume-pdf-iframe{min-height:min(70vh,40rem)}}.resume-pdf-fallback{padding:2rem;color:var(--ab-ink-2);line-height:1.6}.resume-pdf-fallback a{color:var(--ab-ink);border-bottom:1px solid var(--ab-accent)}
