.brand-guide{scroll-margin-top:28px}
.brand-guide .guide-file-meta{font-size:14px;letter-spacing:.02em;margin-top:20px}
.guide-actions{margin-bottom:32px}
.guide-reader{border:1px solid #173F3535;border-radius:10px;background:#ebe3d3;overflow:hidden;max-width:1120px;margin-top:26px}
.guide-controls,.guide-bottom-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:#F6EEDC}
.guide-controls[hidden],.guide-bottom-controls[hidden]{display:none}
.guide-controls label{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:0;flex:1;max-width:400px}
.guide-controls select{font:inherit;font-size:15px;color:#173F35;background:#F6EEDC;min-height:44px;width:100%;border:1px solid #173F3555;border-radius:4px;padding:8px 12px;cursor:pointer}
.guide-reader button{font:inherit;font-size:15px;font-weight:700;min-height:44px;padding:11px 17px;border:1px solid #173F35;border-radius:4px;color:#173F35;background:#F6EEDC;cursor:pointer;flex-shrink:0}
.guide-reader button:hover:not(:disabled){background:#173F35;color:#F6EEDC}
.guide-reader button:disabled{opacity:.4;cursor:default}
.guide-reader button:focus-visible,.guide-reader select:focus-visible{outline:3px solid #EF773D;outline-offset:4px}
.guide-page-status{font-size:14px!important;line-height:1.5!important;text-align:center;max-width:none!important;margin:0!important;padding:19px 20px 4px}
.guide-sheet{display:flex;justify-content:center;margin:0;padding:20px 24px 12px}
.guide-sheet a{display:block;max-width:100%;outline-offset:5px}
.guide-sheet img{display:block;width:auto;height:auto;max-height:78vh;max-height:78svh;max-width:100%;border:1px solid #173F3530;background:#F6EEDC}
.guide-reader-hint{font-size:13px!important;line-height:1.6!important;text-align:center;max-width:680px!important;margin:0 auto!important;padding:12px 24px 24px}
.guide-bottom-controls{border-top:1px solid #173F3530}
.guide-bottom-controls span{font-size:14px;font-variant-numeric:tabular-nums}
.guide-page-links{columns:2;font-size:15px;line-height:1.6;padding:0 40px 20px}
.guide-page-links li{padding:7px 0;break-inside:avoid}
.guide-back{margin-top:32px}
@media(max-width:700px){.guide-controls{padding:16px;gap:10px;flex-wrap:wrap}.guide-controls label{order:-1;flex-basis:100%;max-width:none}.guide-controls button{flex:1}.guide-sheet{padding:14px 10px 6px}.guide-page-status{font-size:12px!important;padding:15px 10px 4px}.guide-reader-hint{font-size:12px!important;padding:12px 16px 18px}.guide-bottom-controls{padding:16px;gap:10px}.guide-bottom-controls button{font-size:13px;padding:10px 12px}.guide-page-links{columns:1}}
