body{font-family:Arial,sans-serif;margin:0;background-color:#f4f4f4;color:#333}.container{display:flex;flex-direction:row;max-width:1200px;margin:0 auto;background:#fff;box-shadow:0 0 10px #0000001a}.sidebar{width:30%;background:#016fb9;color:#fff;padding:20px}.sidebar h1{font-size:26px;margin-bottom:5px}.sidebar .title{font-weight:300;margin-bottom:20px}.sidebar p{margin:6px 0}.profile-img{width:100%;max-width:200px;height:auto;display:block;margin:0 auto 20px;border-radius:8px}.section{margin-top:20px}.section h3{font-size:16px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:5px}.section ul{list-style:none;padding:0;font-size:14px}.section li{margin-bottom:5px}.content{width:70%;padding:30px}.content h2{font-size:22px;color:#016fb9;border-bottom:2px solid #016fb9;padding-bottom:5px;margin-top:0}.content article{margin-bottom:25px}.content h3{font-size:18px;margin:0}.period{font-size:14px;font-style:italic;color:#666;margin-bottom:5px}@media (max-width: 768px){html,body{max-width:100%;overflow-x:hidden}.container{flex-direction:column;width:100%;max-width:100%;overflow-x:hidden;padding:0 10px;box-sizing:border-box}.sidebar,.content{width:100%;box-sizing:border-box}.sidebar{border-bottom:1px solid #ccc;padding:20px}.content{padding:20px}}@media print{body{background:#fff;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.container{display:block;width:100%;max-width:960px;margin:auto;box-shadow:none;padding:initial}.sidebar{background:#eaeaea;color:#000;padding:20px;page-break-after:always;width:100%;min-height:96vh;display:flex;flex-direction:column;justify-content:center}.sidebar,.content{width:100%}.sidebar .section ul{columns:2;-webkit-columns:2;-moz-columns:2}.content{width:100%;box-sizing:border-box;padding:20px 20px 0}.content h2{padding-bottom:0}.studies{margin-top:55px}button,nav,footer,a[href^=http]:after{display:none!important}.download-resume-button,button,.download-btn,[onclick="window.print()"]{display:none!important}@page{margin:1.5cm;size:A4 portrait}html,body{width:100%;height:auto}.page-break{page-break-before:always}}
