/* Header breathing room; card widths and supplied artwork remain unchanged. */
.hero-inner{height:170px;padding-top:28px;padding-bottom:26px}
.hero-inner:after{display:none}
.header-cat{clip-path:none;top:-10px;right:0;width:480px;max-width:none;transform:none}
.hero p{margin-top:9px;line-height:1.8}
.resume-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.75;margin:14px 0 22px;table-layout:auto}
.resume-table th,.resume-table td{border:1px solid #d5dfeb;padding:8px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.resume-table th{background:#edf3fb;font-weight:700}.resume-table td:first-child{min-width:90px;color:#354e73}
.preview-table-wrap{overflow-x:auto;max-width:100%}
@media(max-width:1100px){.header-cat{width:420px;top:2px}}
@media(max-width:900px){.hero-inner{height:170px;min-height:170px;padding-top:26px;padding-bottom:30px}.header-cat{width:340px;top:10px}}
@media(max-width:700px){.hero-inner{height:auto;min-height:0;padding:26px 18px 34px;display:flex;flex-direction:column;gap:10px}.brand-block{width:100%;max-width:100%}.header-cat{position:static;align-self:flex-end;width:min(310px,92%);max-width:100%;height:auto;margin:-4px 0 -20px;clip-path:none;transform:none}.resume-table{font-size:12px}.resume-table th,.resume-table td{padding:7px 8px}}
