/* Existing sample certificate; same full-screen drafting surface as quotations. */
body.page-id-28863 #pxl-main{padding-top:0;padding-bottom:0}
#idst-traceability-hero{width:100%;height:100vh;height:100svh;min-height:0!important;background:#626262;overflow:hidden;padding:0!important;margin:0!important;isolation:isolate}
body.admin-bar #idst-traceability-hero{height:calc(100vh - 32px);height:calc(100svh - 32px)}
#idst-traceability-hero>.elementor-element{width:100%;height:100%;margin:0!important}
#idst-traceability-hero .elementor-widget-shortcode,#idst-traceability-hero .elementor-widget-container,#idst-traceability-hero .elementor-shortcode{height:100%;width:100%}
#idst-traceability-hero .idst-traceability-accessible-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
.idst-traceability-drawing{position:relative;width:100%;height:100%;padding:max(var(--idst-trace-header-height,112px),clamp(112px,15vh,160px)) clamp(32px,4.4vw,90px) clamp(22px,4vh,48px);box-sizing:border-box;background:#626262;color:#fff;touch-action:pan-y;overflow:hidden}
.idst-traceability-drawing__canvas{width:100%;height:100%;position:relative;user-select:none;-webkit-user-select:none}
.idst-traceability-drawing__canvas canvas{display:block;width:100%;height:100%;outline:none}
.idst-traceability-drawing__fallback{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);color:#fff;font-family:Arial,"Noto Sans KR",sans-serif}
.idst-traceability-drawing[data-render-state="fallback"] .idst-traceability-drawing__canvas{display:none}
.idst-traceability-drawing[data-render-state="fallback"] .idst-traceability-drawing__fallback{position:relative;clip-path:none;width:100%;height:100%;overflow:auto;border:1px solid #ffffffa0;padding:24px;box-sizing:border-box}
.idst-traceability-drawing__top,.idst-traceability-drawing__signatures{display:flex;justify-content:space-between;gap:16px;font-size:12px}
.idst-traceability-drawing__fallback h2{font:400 clamp(40px,6vw,100px)/1.05 Arial,sans-serif;letter-spacing:-.055em;color:#fff;margin:18px 0 8px}
.idst-traceability-drawing__subtitle{font-size:15px;margin:0 0 24px;opacity:.8}
.idst-traceability-drawing__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:0;padding:16px 0;border-block:1px solid #ffffff80}
.idst-traceability-drawing__meta dt{font-size:10px;font-weight:400;opacity:.65}
.idst-traceability-drawing__meta dd{font-size:14px;margin:4px 0 0}
.idst-traceability-drawing__table-scroll{overflow:auto}
.idst-traceability-drawing__fallback table{width:100%;min-width:960px;margin:20px 0;color:#fff;font-size:13px;border-collapse:collapse;table-layout:auto}
.idst-traceability-drawing__fallback caption{text-align:left;color:#fff;font-size:13px;margin-bottom:12px}
.idst-traceability-drawing__fallback th,.idst-traceability-drawing__fallback td{border:0;border-bottom:1px solid #ffffff50;padding:10px 6px;text-align:center;font-weight:400;white-space:nowrap}
.idst-traceability-drawing__fallback th:first-child,.idst-traceability-drawing__fallback td:first-child{text-align:left}
.idst-traceability-drawing__legend,.idst-traceability-drawing__note{font-size:10px;line-height:1.7;opacity:.7}
.idst-traceability-drawing__signatures{margin-top:20px;border-top:1px solid #ffffff70;padding-top:14px;flex-wrap:wrap}
.idst-traceability-drawing__signatures strong{font-weight:500}
.idst-traceability-drawing__note{margin:14px 0 0}
@media(max-width:1024px){.idst-traceability-drawing{padding:max(100px,var(--idst-trace-header-height,100px)) 24px 26px}}
@media(max-width:782px){body.admin-bar #idst-traceability-hero{height:calc(100vh - 46px);height:calc(100svh - 46px)}}
@media(max-width:767px){body.page-id-28863 #idst-traceability-hero{width:calc(100% + 30px);max-width:none;left:-15px}}
@media(max-width:600px){.idst-traceability-drawing{padding:max(98px,var(--idst-trace-header-height,98px)) 13px 24px}.idst-traceability-drawing__top{font-size:9px}.idst-traceability-drawing__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.idst-traceability-drawing__meta dd{font-size:12px}.idst-traceability-drawing[data-render-state="fallback"] .idst-traceability-drawing__fallback{padding:16px}}
/* Reserve the fixed mobile navigation area. */
@media(max-width:767px){body.page-id-28863 #idst-traceability-hero .idst-traceability-drawing{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}
/* Keep the full viewport container independent of regenerated Elementor display variables. */
body.page-id-28863 #idst-traceability-hero{display:block;position:relative}
