.pivot-tour{min-width:0;background:#fafbf7;border:1px solid #d4dfcd;border-radius:18px;overflow:hidden;color:#183e31}
.pivot-tour-heading{padding:26px 30px 22px}.pivot-tour-heading h3{font-size:32px;letter-spacing:-.04em;line-height:1.12;margin:9px 0 13px}.pivot-tour-heading p:last-child{max-width:600px;font-size:14px;line-height:1.65;color:#57705e}
.pivot-tour-view{background:#071b14;position:relative;width:calc(100% - 24px);height:auto;aspect-ratio:16/10;margin:0 12px;border-radius:12px;overflow:hidden}
#pivot-tour-enlarge,#weight-tour-enlarge{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}#pivot-tour-image,#weight-tour-image{width:100%;height:100%;object-fit:contain;display:block}#pivot-tour-enlarge>span,#weight-tour-enlarge>span{position:absolute;right:10px;bottom:10px;font-size:10px;background:#eef4eadd;color:#183e31;padding:6px 10px;border-radius:20px}
.pivot-tour-hotspots,.pivot-tour-dialog-hotspots{position:absolute;inset:0;z-index:2;pointer-events:none}.pivot-tour-hotspot{position:absolute;left:var(--x);top:var(--y);width:30px;height:30px;transform:translate(-50%,-50%);display:grid;place-items:center;border:2px solid white;border-radius:50%;background:#ffbd59;color:#183e31;font-size:12px;font-weight:750;box-shadow:0 3px 13px #00130db3}
.pivot-tour-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:170px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#849d78 #e8efe1;padding:13px 18px;margin:6px 0 0;border-bottom:1px solid #d4dfcd}
.pivot-tour-step{display:flex;align-items:center;gap:9px;min-height:45px;padding:8px 10px;border:1px solid #d4dfcd;border-radius:8px;text-align:left;font-size:11px;line-height:1.3;color:#385743;background:white}
.pivot-tour-step>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#f0eddc;color:#557047;font-size:10px;font-weight:700}.pivot-tour-step[aria-pressed=true]{color:white;background:#183e31;border-color:#183e31}.pivot-tour-step[aria-pressed=true]>span{background:#ffbd59;color:#183e31}.pivot-tour-step:hover{border-color:#628757}
.pivot-tour-content{padding:23px 30px 25px;min-height:310px}.pivot-tour-position{font-size:10px;color:#657b60;letter-spacing:.08em;text-transform:uppercase}.pivot-tour-content h4{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:10px 0 18px}.pivot-tour-content p,.pivot-tour-content li{font-size:13px;line-height:1.65;color:#385743}.pivot-tour-content p{margin:12px 0}.pivot-tour-content ol{list-style:decimal;padding:0;margin:16px 0}.pivot-tour-content li{position:relative;padding-left:35px;margin:12px 0;min-height:24px}.pivot-tour-content li::marker{content:""}.pivot-tour-content li::before{content:counter(list-item);position:absolute;left:0;top:0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#183e31;background:#ffbd59;font-size:12px;font-weight:700}.pivot-tour-content code{font:inherit;font-size:.96em;background:#eaf0e4;padding:1px 4px;border-radius:3px}.pivot-tour-content strong{font-weight:600;color:#183e31}
.pivot-tour-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 24px;background:#edf3e6;border-top:1px solid #d4dfcd;font-size:11px}.pivot-tour-navigation button{border:0;border-radius:20px;background:#183e31;color:white;padding:11px 17px;font:inherit}.pivot-tour-navigation button:disabled{opacity:.4;cursor:default}.pivot-tour-navigation>span{color:#637a59;font-size:10px}
.pivot-tour :focus-visible{outline:3px solid #e4a33b;outline-offset:3px}.pivot-tour[aria-busy=true] .pivot-tour-view{opacity:.8}
#pivot-tour-dialog{max-width:96vw;max-height:94vh;padding:42px 10px 10px;border:0;border-radius:12px;background:#071b14;color:white}#pivot-tour-dialog::backdrop{background:#081910db}.pivot-tour-dialog-visual{position:relative;width:min(1280px,90vw,128vh);aspect-ratio:16/10}.pivot-tour-dialog-visual img{display:block;width:100%;height:100%;object-fit:contain}.pivot-tour-close{position:absolute;top:8px;right:12px;border:0;border-radius:18px;padding:7px 12px;background:#edf3e6;color:#183e31}
.weight-tour .pivot-tour-view{height:auto;aspect-ratio:16/10}.weight-tour .pivot-tour-heading p:last-child{max-width:690px}.weight-tour-image{width:100%;height:100%;object-fit:contain;display:block}.weight-tour-hotspots{position:absolute;inset:0;z-index:2;pointer-events:none}.weight-tour-hotspot{position:absolute;left:var(--x);top:var(--y);width:34px;height:34px;transform:translate(-50%,-50%);display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#ffbd59;color:#183e31;font-size:13px;font-weight:750;box-shadow:0 3px 13px #00130db3;pointer-events:auto}.weight-tour-hotspot:hover,.weight-tour-hotspot[aria-pressed=true]{background:#dff59f;box-shadow:0 0 0 6px #dff59f55,0 3px 13px #00130db3}.weight-tour .pivot-tour-content{min-height:250px}.weight-tour-evidence{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.weight-tour-evidence span{display:inline-flex;padding:6px 10px;border:1px solid #bfd0b6;border-radius:20px;color:#4c6651;font-size:10px}.weight-tour-more{margin-top:18px}.weight-tour-more a{color:#315d45;text-decoration:underline;text-underline-offset:4px}.weight-tour dialog{max-width:96vw;max-height:94vh;padding:42px 10px 10px;border:0;border-radius:12px;background:#071b14;color:white}.weight-tour dialog::backdrop{background:#081910db}.weight-tour dialog img{display:block;width:min(1280px,90vw);height:auto;max-height:80vh;object-fit:contain}
#solutions [hidden]{display:none!important}.has-pivot-tour .solution-choices{position:sticky;top:105px}
@media(max-width:900px){#solutions .solutions-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.pivot-tour-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pivot-tour-heading,.pivot-tour-content{padding-left:22px;padding-right:22px}}
@media(max-width:760px){#solutions .solutions-layout{display:block}.has-pivot-tour .solution-choices{position:static;margin-bottom:22px}.pivot-tour-heading h3{font-size:28px}.pivot-tour-view{width:calc(100% - 12px);height:auto;margin:0 6px}.weight-tour .pivot-tour-view{height:auto;aspect-ratio:16/10}.pivot-tour-hotspot,.weight-tour-hotspot{width:26px;height:26px;font-size:10px}.pivot-tour-content{min-height:370px;padding:20px}.weight-tour .pivot-tour-content{min-height:315px}.pivot-tour-steps{max-height:157px;padding:12px}.pivot-tour-step{font-size:11px}.pivot-tour-navigation{padding:13px}.pivot-tour-content h4{font-size:24px}}

.doc-application{display:flex;align-items:center;gap:14px;margin:22px 0 10px;font-size:13px}.doc-application select{min-height:44px;max-width:100%;border:1px solid #c8d5bf;border-radius:7px;padding:9px 14px;background:#f9fbf5;color:#183e31;font:inherit}

.cover-id small{display:block;margin-top:8px;font-size:11px;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}

.book-status{display:inline-block;padding:7px 11px;border-radius:6px;background:#e8eee1;color:#3e5836;font-size:12px;font-weight:600;line-height:1.5}
.doc-content .book-status{margin-top:15px}.doc-card-pending:hover{box-shadow:none;border-color:var(--line)}
.guide-feature-copy .book-status{font-size:13px;margin:0}.guide-feature-copy [hidden]{display:none!important}
.guide-feature-pending .book-code{flex-wrap:wrap;gap:5px 10px}
