.resume-download-menu{position:relative;border:0;padding:0;font-size:14px;flex-shrink:0}
.resume-download-menu summary{display:flex;align-items:center;justify-content:center;gap:10px;list-style:none;min-height:44px;padding:10px 15px;background:var(--amber);color:var(--ink);border:1px solid var(--amber);border-radius:5px;font-weight:700;white-space:nowrap}
.resume-download-menu summary::-webkit-details-marker{display:none}
.resume-download-menu summary::after{content:'';width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px}
.resume-download-menu[open] summary::after{transform:rotate(225deg);margin-top:3px}
.resume-download-options{position:absolute;right:0;top:calc(100% + 9px);z-index:30;min-width:230px;padding:8px;background:#131b24;border:1px solid var(--amber);border-radius:7px;box-shadow:0 12px 35px #0008}
.resume-download-options a{display:flex;align-items:center;min-height:48px;padding:10px 14px;color:var(--paper);font-size:16px;border-radius:4px}
.resume-download-options a:hover,.resume-download-options a:focus-visible{background:#29333e;color:var(--amber)}
.resume-download-area{margin:0 0 34px;padding:28px;border:1px solid rgba(237,189,106,.65);border-radius:8px;background:rgba(19,27,36,.89);backdrop-filter:blur(8px)}
.resume-download-area h2{font-size:30px;line-height:1.2;letter-spacing:-.5px;margin:10px 0 12px;max-width:900px}
.resume-download-area p{font-size:16px;color:var(--muted);margin:0}
.resume-download-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 14px}
.resume-download-buttons a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:56px;padding:12px 16px;border:1px solid var(--amber);border-radius:5px;background:rgba(237,189,106,.07);color:var(--paper);font-size:17px;font-weight:700;text-decoration:none}
.resume-download-buttons a:first-child{background:var(--amber);color:var(--ink)}
.resume-download-buttons a:hover{background:#f5ce8d;color:var(--ink)}
.resume-download-area .download-format-note{font-size:14px}
.resume-contacts a{overflow-wrap:anywhere}
@media(max-width:1050px){header{height:auto;min-height:92px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;gap:16px}nav{gap:18px;flex-wrap:wrap}}
@media(max-width:650px){nav{width:100%;column-gap:20px;row-gap:13px}nav>a{min-height:30px;display:flex;align-items:center}nav .resume-download-menu{order:2}nav .motion{order:3;margin-left:0;min-height:44px}.resume-download-options{left:0;right:auto;min-width:230px;max-width:calc(100vw - 44px)}.resume-download-area{padding:22px 20px;margin-bottom:26px}.resume-download-area h2{font-size:27px}.resume-download-buttons{grid-template-columns:1fr;gap:12px;margin-top:22px}.resume-download-buttons a{min-height:54px}}
@media print{.resume-download-area{display:none}.resume-contacts a{text-decoration:none}}
