.resume-layout-2 .resume-body{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px}.resume-sidebar{background:#fff7f0;border-radius:12px;padding:0 18px}.resume-main{min-width:0}.resume-projects{grid-column:1/-1}.resume-layout-2 .resume-sidebar h2{font-size:16px}.resume-layout-8 .resume-body .resume-section[data-section=candidate_education]{order:-1}.resume-layout-4 .resume-projects{border-left:3px solid var(--accent);padding-left:20px}.resume-heading p{margin-bottom:7px}.resume-order-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #eee}.resume-order-row label{flex:1}.resume-settings summary{cursor:pointer;font-weight:700;color:#b84310}.resume-settings form{margin-top:20px}@media(max-width:520px){.resume-layout-2 .resume-body{display:block}.resume-sidebar{padding:10px 16px;margin-bottom:20px}}@media print{.resume-layout-2 .resume-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:18px}.resume-sidebar{background:white;padding:0}.resume-projects{break-before:auto}.resume-settings{display:none!important}}
.resume-photo{float:right;width:105px;height:125px;object-fit:cover;border-radius:9px;border:2px solid var(--accent);margin:0 0 15px 20px}.resume-heading:after{content:"";display:table;clear:both}@media(max-width:520px){.resume-photo{width:80px;height:100px;margin-left:12px}}
.jobcard{position:relative;overflow-wrap:anywhere}.jobcard .card-hit{position:absolute;inset:0;z-index:1}.jobcard a:not(.card-hit){position:relative;z-index:2;color:inherit;text-decoration:none}.jobcard .company-profile-link:hover{text-decoration:underline;color:#b84310}
.top [data-logout]{margin:0}.logout-link{font:inherit;font-size:14px;border:0;background:transparent;color:#51515a;cursor:pointer;padding:0;white-space:nowrap}
