.r94-login{display:none}
.r94-sample-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}
.r94-sample-toolbar .r94-languages{display:flex;align-items:center;gap:6px}
@media screen and (max-width:767px){
 body[data-role=guest]>.top{padding:6px 8px;gap:6px}
 body[data-role=guest]>.top>.r94-login{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-left:auto;padding:7px 9px;background:#fff;color:#a33f00;border:1px solid #bc4b08;border-radius:3px;font-size:12px;white-space:nowrap;text-decoration:none}
 body[data-role=guest]>.top>.site-menu-toggle{margin-left:0;padding:7px 8px;min-height:40px}
 .r94-sample-note,.r94-use-template,.r94-sample-print{display:none!important}
 .r94-sample-toolbar{justify-content:space-between;flex-wrap:nowrap;gap:6px}
 .r94-sample-toolbar .btn{min-height:40px;margin:0;padding:7px 9px;font-size:12px!important;white-space:nowrap}
}
@media screen and (max-width:360px){body[data-role=guest]>.top>.brand{max-width:128px}body[data-role=guest]>.top>.brand img{max-width:112px!important}}
@media print{
 .r94-login,.r94-sample-toolbar{display:none!important}
 body[data-role=guest][data-page=resume_sample] .resume-sheet{display:none!important}
 body[data-role=guest][data-page=resume_sample]>main{display:none!important}
 body[data-role=guest][data-page=resume_sample]::before{content:'กรุณาเข้าสู่ระบบก่อนพิมพ์หรือบันทึก PDF';display:block;font-size:16px}
}

.sample-project-gallery97{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:start;margin:14px 0}
.sample-project-gallery97 figure{margin:0;min-width:0;break-inside:avoid}
.sample-project-gallery97 .thumbnail{display:block;width:100%;padding:2px;border:1px solid #cbd3da;border-radius:0;background:#fff;cursor:zoom-in}
.sample-project-gallery97 img{display:block;width:100%!important;height:auto!important;aspect-ratio:8/5;object-fit:contain!important;border-radius:0}
.sample-project-gallery97 figcaption{font-size:11px;line-height:1.45;margin-top:4px;overflow-wrap:anywhere;color:#465766}
.sample-address97{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
@media screen and (max-width:600px){.sample-project-gallery97{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.back-top:has(.back-top-label97){width:auto!important;min-width:44px;height:auto!important;min-height:44px;padding:8px 10px!important;border-radius:3px!important;display:inline-flex;align-items:center;justify-content:center;gap:5px}
.back-top-label97{font-size:12px;line-height:1.3;white-space:nowrap}
.back-top[hidden]{display:none!important}

@page sample97{size:A4;margin:10mm}
@media print{
 .resume-sheet.sample-cv97{page:sample97!important;width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;margin:0!important;font-size:var(--sample-print-font97,12px)!important;line-height:1.35!important}
 .sample-cv97 p,.sample-cv97 li,.sample-cv97 .resume-entry,.sample-cv97 .executive-entry{font-size:var(--sample-print-font97,12px)!important;line-height:1.35!important}
 .sample-cv97 p{margin:3px 0!important}
 .sample-cv97 h1{font-size:24px!important;margin:0 0 8px!important}
 .sample-cv97 h2{font-size:14px!important;margin:12px 0 5px!important;padding-bottom:3px!important}
 .sample-cv97 h3{font-size:12px!important;margin:7px 0 3px!important}
 .sample-cv97 .resume-entry,.sample-cv97 .executive-entry{margin-bottom:7px!important}
 .sample-cv97 .resume-section,.sample-cv97 .executive-section{break-inside:auto!important}
 .sample-cv97 .executive-project{break-inside:auto!important}
 .sample-cv97 .sample-project-gallery97{break-inside:avoid}
 .sample-cv97 .resume-sidebar{padding:0 10px 0 0!important}
 .sample-cv97 .eyebrow{font-size:10px!important}
}

@media print{.sample-cv97 .resume-project,.sample-cv97 .resume-projects{break-inside:auto!important;break-before:auto!important}}
@media print{.sample-cv97 .resume-body{display:block!important}.sample-cv97 .resume-sidebar{background:transparent!important;padding:0!important}.sample-cv97 .resume-main{display:block!important}.sample-cv97 .resume-entry,.sample-cv97 .executive-entry{break-inside:auto!important}}
@media print{.sample-cv97 .resume-section,.sample-cv97 .executive-section{padding:0!important;margin:0 0 8px!important}.sample-cv97 .resume-projects,.sample-cv97 .resume-main{padding:0!important;border:0!important}.sample-cv97 h2{padding:0 0 3px!important}.sample-cv97 header{padding:0 0 7px!important}.sample-cv97 .resume-entry{padding:0!important}.sample-cv97 .resume-heading{margin:0 0 8px!important}}
@media print{body:has(.sample-cv97),body:has(.sample-cv97) main.wrap{margin:0!important;padding:0!important;width:auto!important;max-width:none!important}.sample-cv97 .resume-project{padding:0!important}}

@media screen and (max-width:1023px){body.u98-history-near>.back-top{bottom:var(--u98-top-bottom,calc(var(--m18-footer,76px) + 112px))!important}}
.u26-history .back-top:has(.back-top-label97){flex-basis:auto;min-width:112px!important}

.sample-browse99{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:216mm;max-width:100%;margin:16px auto 0;box-sizing:border-box}
.sample-browse99>[rel=prev]{justify-self:start}.sample-browse99>[rel=next]{justify-self:end}
.sample-browse99 .btn{font-size:14px;line-height:1.4;padding:10px 14px;min-height:42px;border-radius:0;white-space:nowrap}
.sample-position99{font-size:12px;color:#536678;white-space:nowrap}
@media(max-width:400px){.sample-browse99{gap:6px}.sample-browse99 .btn{font-size:12px;padding:10px 8px}}
@media print{.sample-browse99{display:none!important}}

@media screen{
 .sample-browse99 .btn{position:fixed;top:50%;transform:translateY(-50%);z-index:90;background:#168344!important;color:#fff!important;border:1px solid #106333!important;border-radius:2px;box-shadow:0 2px 7px #16362622}
 .sample-browse99 .btn:hover{background:#106333!important}.sample-browse99 .btn:focus-visible{outline:3px solid #163e2a;outline-offset:3px}
 .sample-browse99>[rel=prev]{left:var(--sample-prev-left100,8px)}.sample-browse99>[rel=next]{left:var(--sample-next-left100,auto);right:8px}
 .sample-position99{grid-column:2;justify-self:center}
}
@media screen and (max-width:1199px){
 body[data-page=resume_sample] .resume-sheet{width:min(216mm,calc(100% - 80px))!important;max-width:calc(100% - 80px)!important;margin-left:auto!important;margin-right:auto!important}
 .sample-browse99 .btn{width:36px;min-width:36px;min-height:48px;padding:6px!important;font-size:23px!important;line-height:1!important;text-align:center;box-sizing:border-box}
 .sample-browse99>[rel=prev]{left:4px!important}.sample-browse99>[rel=next]{left:auto!important;right:4px!important}
 .sample-browse-label100{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
