/* LangCertix adjustment guide. Bootstrap 5.3 grid/components are scoped in mirror-guide-v1.css. */
.lc-adjustment-guide .mirror-hero{background:radial-gradient(ellipse at 85% 25%,#e0edd8,transparent 55%),#f1f7f2;padding-bottom:58px}
.lc-adjustment-guide h1{font-size:clamp(2.15rem,4vw,3.35rem);max-width:690px}
.lc-adjustment-guide .mirror-lead{max-width:580px}
.lc-adjustment-guide .adjustment-folder{padding:30px;border:1px solid #346550;border-radius:26px;background:#124e38;color:#fff;box-shadow:0 24px 55px #124e3814}
.lc-adjustment-guide .adjustment-folder-top{display:flex;align-items:center;gap:14px;color:#c8ff00;font-size:.65rem;font-weight:800;letter-spacing:.12em}
.lc-adjustment-guide .adjustment-folder h2{color:#fff;font-size:1.7rem;line-height:1.25;letter-spacing:-.03em;margin:24px 0 12px}
.lc-adjustment-guide .adjustment-folder p{color:#e0ece5;font-size:.86rem;margin:0 0 24px}
.lc-adjustment-guide .adjustment-documents{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.lc-adjustment-guide .adjustment-documents li{display:flex;align-items:center;gap:12px;padding:16px 14px;background:#fff;border-radius:14px;color:#163d2b}
.lc-adjustment-guide .adjustment-document-icon{flex:0 0 38px;height:44px;display:grid;place-items:center;font-size:.72rem;font-weight:800;background:#edf5ef;border:1px solid #dce8e0;border-radius:6px 12px 6px 6px}
.lc-adjustment-guide .adjustment-documents strong{display:block;font-size:.88rem;line-height:1.45}
.lc-adjustment-guide .adjustment-documents div>span{display:block;font-size:.7rem;line-height:1.6;color:#526a5b;margin-top:2px}
.lc-adjustment-guide .adjustment-document-number{margin-left:auto;font-size:.65rem;color:#617967}
.lc-adjustment-guide .adjustment-folder-note{border-top:1px solid #477762;margin-top:24px;padding-top:18px;font-size:.7rem;line-height:1.7;color:#e0ece5}
.lc-adjustment-guide .adjustment-section-heading{margin-bottom:28px}.lc-adjustment-guide .adjustment-section-heading h2{font-size:1.8rem;margin:10px 0 0}
.lc-adjustment-guide .mirror-benefits{padding-top:48px}.lc-adjustment-guide .mirror-benefits h3{margin:18px 0 10px}
.lc-adjustment-guide .adjustment-sidebar{position:sticky;top:100px;display:grid;gap:20px}
.lc-adjustment-guide .adjustment-toc{padding:26px;background:#fff;border:1px solid #dce8e0;border-radius:20px}
.lc-adjustment-guide .adjustment-toc h2,.lc-adjustment-guide .adjustment-guidance h2{font-size:1.25rem;letter-spacing:-.02em}
.lc-adjustment-guide .adjustment-toc ol{margin:0;padding-left:22px;display:grid;gap:4px;color:#64806b}
.lc-adjustment-guide .adjustment-toc a{display:inline-block;padding:8px 0;font-size:.84rem;line-height:1.6;text-decoration:underline;text-underline-offset:3px}
.lc-adjustment-guide .adjustment-faq-link{border-top:1px solid #dce8e0;margin-top:18px;padding-top:18px!important;width:100%;font-weight:700}
.lc-adjustment-guide .adjustment-guidance{padding:26px;background:#eaf3e9;border:1px solid #dce8e0;border-radius:20px}
.lc-adjustment-guide .adjustment-guidance h2{margin:14px 0 10px}.lc-adjustment-guide .adjustment-guidance p{color:#435e4c;font-size:.83rem;margin:0 0 12px}
.lc-adjustment-guide .adjustment-guidance a{font-size:.8rem;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.lc-adjustment-guide .mirror-article h2{scroll-margin-top:110px}.lc-adjustment-guide .adjustment-anchor+h2{margin-top:0;padding-top:0;border-top:0}.lc-adjustment-guide .adjustment-anchor:not(:first-child){margin-top:30px;padding-top:28px;border-top:1px solid #e4ece6}
.lc-adjustment-guide .lc-faq-grid{align-items:start;gap:16px 24px}.lc-adjustment-guide .lc-faq-grid .lc-faq-item{border:1px solid #dce8e0}.lc-adjustment-guide .lc-faq-grid .lc-faq-item summary{line-height:1.55;padding:18px 22px}.lc-adjustment-guide .lc-faq-grid .lc-faq-answer{padding:0 22px 24px}.lc-adjustment-guide .lc-faq-item summary::after{flex-shrink:0}
.lc-adjustment-guide .mirror-banner h2{margin-top:12px}
@media(max-width:991.98px){.lc-adjustment-guide .adjustment-sidebar{position:static}.lc-adjustment-guide .adjustment-folder{max-width:580px}.lc-adjustment-guide .mirror-hero-row{--bs-gutter-y:2.5rem}}
@media(max-width:575.98px){.lc-adjustment-guide .adjustment-folder{padding:24px 20px;border-radius:20px}.lc-adjustment-guide .adjustment-folder h2{font-size:1.5rem}.lc-adjustment-guide .adjustment-documents li{padding:14px 12px;gap:10px}.lc-adjustment-guide .adjustment-document-number{display:none}.lc-adjustment-guide .mirror-benefits{padding-top:32px}.lc-adjustment-guide .adjustment-section-heading h2{font-size:1.55rem}}
