.section-page #footer{position:relative;margin-top:1.5rem}.section-view{margin-top:32px;padding:.6rem 1.2rem 0px 1.2rem}.section-view .modal{position:relative;height:auto;top:auto}.section-view .modal>.modal-container{margin:0;left:0;transform:none;height:auto}.section-view .modal-container-wrapper>.modal-ext-container{display:block}.section-view .modal-ext-container.hidden{display:block !important}.section-view .portfolio-content{max-height:none}.section-view #tempPortfolio{display:none !important}.resume-page-container{padding:22px 42px !important}.resume-preview-wrapper{border:1px solid var(--app-border);border-radius:24px;background:linear-gradient(160deg, rgba(255, 255, 255, 0.9), rgba(245, 235, 255, 0.76));box-shadow:0 24px 42px var(--app-shadow);overflow:hidden}.resume-preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;border-bottom:1px solid var(--app-border);background:rgba(255,255,255,.76)}.resume-preview-title{margin:0;color:var(--app-text-primary);font-size:clamp(1.2rem,2vw,1.6rem)}.resume-preview-subtitle{margin:6px 0 0;color:var(--app-text-secondary);font-size:.92rem}.resume-download-btn{display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.78rem;color:#fff;background:linear-gradient(135deg, var(--app-violet-600), #8f60e6);border:1px solid rgba(0,0,0,0);border-radius:999px;padding:.68rem 1.05rem;white-space:nowrap;transition:transform 180ms ease,box-shadow 180ms ease}.resume-download-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(119,67,219,.32)}.resume-pdf-pages{padding:18px;display:flex;flex-direction:column;gap:16px}.resume-pdf-page{border:1px solid var(--app-border);border-radius:16px;background:#fff;box-shadow:0 14px 28px rgba(89,47,162,.12);overflow:hidden}.resume-pdf-canvas{width:100%;height:auto;display:block}.resume-pdf-loading,.resume-pdf-fallback{min-height:58vh;border:1px solid var(--app-border);border-radius:16px;background:#fff;color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.resume-pdf-fallback a{color:var(--app-violet-600);font-weight:600}@media screen and (max-width: 1399px){.section-view{padding-top:.3rem}.section-view .modal>.modal-container{margin:0;height:auto}}@media screen and (max-width: 768px){.resume-page-container{padding:14px 20px !important}.resume-preview-header{flex-direction:column;align-items:stretch}.resume-download-btn{width:100%}.resume-pdf-pages{padding:12px}}/*# sourceMappingURL=section.css.map */