.manual-page{background:#f1ecdf;color:#253e32}.manual-intro{max-width:1500px;margin:auto;padding:80px 5% 65px;display:grid;grid-template-columns:1fr 1.13fr;gap:6%;align-items:center}.manual-intro .eyebrow{margin:38px 0 18px}.manual-intro h1{margin:0 0 22px}.manual-intro h1 img{width:min(340px,100%);height:75px;object-fit:contain;object-position:left}.manual-intro h2{font-size:clamp(28px,3.5vw,47px);line-height:1.1;letter-spacing:-.035em;margin:15px 0}.manual-intro p{max-width:480px;font-size:17px;line-height:1.65}.manual-intro small{display:block;margin-top:25px;font-size:12px;color:#586859}.manual-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:27px}.manual-cover{width:100%;height:auto;transform:rotate(-2deg);box-shadow:8px 18px 35px #253e3223;border:1px solid #d8d0bf;border-radius:2px}.manual-reader{padding:54px 5% 66px;background:#e8e0d0;scroll-margin-top:90px}.manual-reader-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 auto 28px;max-width:1330px}.manual-reader-heading h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.03em;margin:10px 0}.manual-controls{max-width:1330px;margin:0 auto 20px;display:grid;grid-template-columns:1.4fr 1fr auto;gap:16px;align-items:end}.manual-controls[hidden]{display:none}.manual-controls label{display:grid;gap:8px;font-size:13px}.manual-controls select,.manual-controls input{width:100%;height:48px;border:1px solid #b5b5a6;border-radius:4px;background:#faf7ef;color:#253e32;padding:0 12px;font:inherit;font-size:15px;min-width:0}.manual-pager{display:flex;align-items:center;gap:8px}.manual-pager button{height:48px;min-width:45px;padding:0 12px;border:1px solid #b5b5a6;border-radius:4px;background:#f7f3eb;color:#253e32;cursor:pointer;font:inherit}.manual-pager button:hover:not(:disabled),.manual-pager button[aria-pressed=true]{background:#245c45;color:#fff}.manual-pager button:disabled{opacity:.4;cursor:default}.manual-pager output{min-width:65px;text-align:center;font-variant-numeric:tabular-nums}.manual-viewport{max-width:1330px;margin:auto;overflow:auto;scrollbar-gutter:stable}.manual-sheet{margin:0 0 30px}.manual-sheet[hidden]{display:none}.manual-sheet img{display:block;width:100%;height:auto;background:#f7f3eb;box-shadow:0 4px 18px #253e3215}.manual-sheet figcaption{font-size:14px;margin:16px 0}.manual-sheet details{font-size:14px;line-height:1.7;padding:14px 0;border-top:1px solid #c4c4b5}.manual-sheet summary{cursor:pointer}.manual-sheet details p{max-width:950px}.manual-viewport.is-zoomed .manual-sheet{min-width:1450px}.manual-viewport.is-zoomed .manual-sheet details{max-width:1100px}#manual-results{max-width:1330px;margin:0 auto 18px;display:flex;flex-wrap:wrap;gap:8px}#manual-results:empty{display:none}#manual-results button{border:1px solid #b5b5a6;background:#faf7ef;color:#253e32;padding:10px 14px;border-radius:4px;font:inherit;cursor:pointer;font-size:14px}.manual-page :focus-visible{outline:3px solid #27694c;outline-offset:4px}.manual-help{max-width:1450px;margin:auto;padding:60px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.manual-help h2{font-size:32px;margin:0 0 15px}.manual-help p{max-width:580px;line-height:1.6}.manual-help .button{flex-shrink:0}@media(max-width:1000px){.manual-controls{grid-template-columns:1fr 1fr}.manual-pager{grid-column:1/-1;justify-content:center}.manual-intro{gap:30px;padding-top:45px}.manual-cover{transform:none}}@media(max-width:640px){.manual-intro{grid-template-columns:1fr;padding:32px 6% 40px}.manual-intro .eyebrow{margin-top:28px}.manual-intro h1 img{width:260px;height:58px}.manual-cover{margin-top:12px}.manual-controls{grid-template-columns:1fr}.manual-controls label{font-size:13px}.manual-reader{padding:35px 4%}.manual-reader-heading{align-items:start;flex-direction:column;gap:10px}.manual-pager{justify-content:space-between}.manual-help{padding:40px 6%;display:block}.manual-help .button{margin-top:20px}.manual-sheet details p{font-size:16px}}@media(prefers-reduced-motion:no-preference){.manual-cover{animation:manual-arrive .6s ease-out both}.manual-sheet:not([hidden]){animation:manual-page-in .2s ease-out}@keyframes manual-arrive{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes manual-page-in{from{opacity:.4}to{opacity:1}}}
