.forklift-hero{background:linear-gradient(135deg,#111915 0%,#18623d 55%,#d77928 130%);position:relative;overflow:hidden}.forklift-hero:after{content:"11";position:absolute;right:-.05em;bottom:-.23em;color:rgba(255,220,152,.1);font-family:"Space Grotesk",sans-serif;font-size:24rem;font-weight:800;line-height:1}.forklift-hero>*{position:relative;z-index:1}
.operation-guide{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin:2rem clamp(1.3rem,6vw,6rem);padding:clamp(1.5rem,4vw,3.4rem);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 30px rgba(5,35,18,.04)}.operation-guide h2{margin:.4rem 0;font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1;letter-spacing:-.04em}.operation-guide p{color:var(--muted);line-height:1.6}.operation-guide label{display:block;margin-top:1.1rem;font-size:.82rem;font-weight:800}.operation-guide select{display:block;width:100%;margin-top:.4rem;padding:.85rem;border:1px solid var(--line);border-radius:9px;background:#f4f7f3}.operation-result{align-self:center;min-height:210px;padding:1.5rem;background:var(--ink);color:#fff;border-radius:14px}.operation-result>span{display:inline-block;padding:.35rem .55rem;background:#ffb25c;color:var(--ink);border-radius:999px;font-size:.72rem;font-weight:900}.operation-result h3{margin:1rem 0 .5rem;font-family:"Space Grotesk",sans-serif;font-size:1.7rem}.operation-result p{color:#c4d0c7}.operation-result small{display:block;color:#90a095;line-height:1.5}
.responsibility-grid,.component-grid,.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.4rem 0}.responsibility-grid section,.component-grid div,.risk-grid div{padding:1.1rem;border:1px solid var(--line);border-radius:10px}.responsibility-grid strong,.component-grid strong,.component-grid span,.risk-grid strong,.risk-grid span{display:block}.responsibility-grid p,.component-grid span,.risk-grid span{margin:.4rem 0 0;color:var(--muted);font-size:.87rem;line-height:1.5}.warning{margin:1.4rem 0;padding:1.15rem;background:#fff1ef;border-left:5px solid #c7483c;border-radius:8px}.warning p{margin:.35rem 0 0;color:#6a4945;line-height:1.55}
.stability-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1.4rem 0}.stability-flow div{padding:1rem;background:var(--ink);color:#fff;border-radius:10px}.stability-flow span{display:grid;place-items:center;width:34px;height:34px;background:#ffb25c;color:var(--ink);border-radius:50%;font-weight:900}.stability-flow strong{display:block;margin:.8rem 0 .35rem}.stability-flow p{margin:0;color:#bbc7be;font-size:.82rem;line-height:1.45}.inspection-columns{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.4rem 0}.inspection-columns section{padding:1.2rem;background:#f1f5f0;border-radius:10px}.inspection-columns>section>span,.energy-grid>section>span{color:#a85412;font-size:.72rem;font-weight:900;letter-spacing:.12em}.inspection-columns ul{padding-left:1.2rem}.inspection-columns li{margin:.5rem 0;color:var(--muted);line-height:1.45}
.route-list{list-style:none;padding:0;margin:1.4rem 0}.route-list li{display:grid;grid-template-columns:50px 1fr;gap:1rem;padding:1rem;border-top:1px solid var(--line)}.route-list li:last-child{border-bottom:1px solid var(--line)}.route-list>li>span{display:grid;place-items:center;width:44px;height:44px;background:#ffb25c;border-radius:9px;font-weight:900}.route-list p{margin:.3rem 0;color:var(--muted);line-height:1.5}.load-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1.4rem 0}.load-sequence div{padding:1rem;border-top:5px solid #d77928;background:#f4f5f1;border-radius:8px}.load-sequence span{font-size:.72rem;font-weight:900;letter-spacing:.1em}.load-sequence p{margin:.6rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}.energy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0}.energy-grid section{padding:1.1rem;border:1px solid var(--line);border-radius:10px}.energy-grid h3{margin:.55rem 0}.energy-grid p{color:var(--muted);font-size:.87rem;line-height:1.5}
.emergency-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1.4rem 0}.emergency-sequence div{padding:1rem;background:var(--ink);color:#fff;border-radius:10px}.emergency-sequence span{display:grid;place-items:center;width:36px;height:36px;background:#ffb25c;color:var(--ink);border-radius:50%;font-weight:900}.emergency-sequence strong{display:block;margin:.8rem 0 .4rem}.emergency-sequence p{margin:0;color:#bbc7be;font-size:.82rem;line-height:1.5}.practice-schedule{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1.2rem 0}.practice-schedule div{display:grid;grid-template-columns:74px 1fr;gap:.8rem;padding:.85rem;background:#f1f4ef;border-radius:8px}.practice-schedule strong{color:#a85412}.legal-note.compact{margin:1.3rem 0}
.practical-evaluation{margin:2rem clamp(1.3rem,6vw,6rem);padding:clamp(1.5rem,4vw,3rem);background:#fff;border:1px solid var(--line);border-radius:16px}.practical-evaluation h2{font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,4vw,3.7rem);margin:.5rem 0}.practical-evaluation>p{color:var(--muted);line-height:1.6}.practice-form-head{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:.6rem;margin:1.4rem 0;padding:1rem;background:#f4f5f1;border-radius:8px;font-size:.82rem}.evaluation-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.evaluation-header,.evaluation-table label{display:grid;grid-template-columns:1fr 78px 78px 58px;align-items:center}.evaluation-header{padding:.8rem;background:var(--ink);color:#fff;font-size:.78rem}.evaluation-table label{padding:.8rem;border-top:1px solid var(--line);font-size:.83rem}.evaluation-table input{justify-self:center}.critical-box{margin:1rem 0;padding:1rem;background:#fff1ef;border-left:5px solid #c7483c;border-radius:8px}.critical-box p{margin:.4rem 0 0;color:#6a4945;line-height:1.55}.practice-result-line{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.7rem;margin:1rem 0;font-size:.82rem}.print-form{padding:.9rem 1.1rem;border:0;border-radius:8px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer}
.student-fields-wide{grid-template-columns:1fr 1fr}.pending-practice{margin:1rem auto;padding:.75rem;max-width:790px;border:2px solid #c7483c;color:#8e2f28;font-weight:900;letter-spacing:.05em}.certificate-page+.certificate-page{margin-top:1.4rem}.certificate-back .certificate-border{text-align:left}.certificate-back h2,.certificate-back .certificate-kicker{text-align:center}.program-list{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 2rem;max-width:900px;margin:1.2rem auto;padding-left:1.5rem}.program-list li{padding:.15rem;font-size:.82rem;line-height:1.3}.certificate-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;max-width:900px;margin:1.2rem auto;padding:1rem;background:#f0f5eb;border-radius:10px}.certificate-summary span{font-size:.8rem}.certificate-back .certificate-note{text-align:center}
@media(max-width:1050px){.stability-flow,.load-sequence,.emergency-sequence{grid-template-columns:1fr 1fr}.energy-grid{grid-template-columns:1fr}.practice-form-head,.practice-result-line{grid-template-columns:1fr}}
@media(max-width:760px){.operation-guide{grid-template-columns:1fr;margin:1.2rem;padding:1.3rem}.responsibility-grid,.component-grid,.risk-grid,.inspection-columns,.practice-schedule,.student-fields-wide{grid-template-columns:1fr}.evaluation-header,.evaluation-table label{grid-template-columns:1fr 48px 48px 42px}.evaluation-header strong:not(:first-child){font-size:.62rem;writing-mode:vertical-rl}.program-list,.certificate-summary{grid-template-columns:1fr}}
@media(max-width:500px){.stability-flow,.load-sequence,.emergency-sequence{grid-template-columns:1fr}}
@media print{body[data-print-mode="practice"] *{visibility:hidden}body[data-print-mode="practice"] .practical-evaluation,body[data-print-mode="practice"] .practical-evaluation *{visibility:visible}body[data-print-mode="practice"] .practical-evaluation{position:absolute;inset:0;margin:0;border:0}.print-form{display:none!important}body[data-print-mode="certificate"] .practical-evaluation{display:none!important}.operation-guide{display:none!important}.certificate-page{break-after:page;page-break-after:always}.certificate-page:last-child{break-after:auto;page-break-after:auto}.certificate-back{display:block!important;margin-top:0!important}.certificate-back .certificate-border{min-height:95vh}}
