.manual-page{max-width:1180px;margin:auto;padding:132px 30px 72px}.manual-back{font-size:13px;color:var(--gold-lt);text-underline-offset:5px}.manual-kicker{color:#bdc5af;font-size:12px;letter-spacing:.08em;margin:36px 0 12px}.manual-page h1{font-size:clamp(32px,5vw,54px);font-weight:500;line-height:1.45;margin:0 0 20px}.manual-intro{max-width:800px;font-size:18px;line-height:1.95;color:var(--gray-lt)}.manual-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 48px}.manual-jumps a{border:1px solid #485047;color:#d9ddcf;border-radius:30px;padding:9px 17px;font-size:13px;text-decoration:none}.manual-jumps a:hover{border-color:var(--gold-lt)}.manual-section{padding:34px 0 40px;border-top:1px solid var(--border);scroll-margin-top:110px}.manual-section h2{font-size:27px;font-weight:500;margin:0 0 24px;line-height:1.5}.manual-section h3{font-size:19px;font-weight:500;margin:0 0 12px}.manual-section p{line-height:1.95;color:#bdc0b7}.manual-design-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.manual-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px}.manual-materials{border-collapse:collapse;width:100%;min-width:570px;text-align:left;font-size:14px;line-height:1.9}.manual-materials th{padding:15px 20px;color:#e1d0a3;background:#20261f;font-weight:500}.manual-materials td{padding:17px 20px;vertical-align:top;border-top:1px solid var(--border);color:#c4c7bd}.manual-materials td:first-child{color:#f1ede2;min-width:145px}.manual-tools{font-size:14px;margin-top:20px}.manual-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.manual-step{overflow:hidden;border:1px solid #343c31;border-radius:12px;background:#1b211b}.manual-step-picture{aspect-ratio:3/2;background-size:200% 200%;background-repeat:no-repeat;background-color:#f6f2e8}.manual-step-copy{padding:23px 26px 27px}.manual-step h3{display:flex;align-items:baseline;gap:12px;line-height:1.7}.manual-step-number{font:12px Inter,sans-serif;color:#cbb984;flex:none}.manual-step p{font-size:15px;margin:0}.manual-picture-link{display:inline-block;margin:18px 0 0;color:#d6c493;font-size:13px;text-underline-offset:4px}.manual-cost{background:#252c22;border:1px solid #485141;border-radius:12px;padding:28px 30px;margin:4px 0 26px}.manual-cost h3{font-size:23px;color:#e9d7a1}.manual-cost p{margin-bottom:0;font-size:14px}.manual-note{padding:20px 24px;border-left:2px solid #b09b64;background:#1c211b;margin-top:22px;font-size:14px}.manual-note strong{color:#d9ddce;font-weight:500}.manual-source{font-size:12px;color:#9a9f94;line-height:1.9;margin-top:30px}.manual-footer-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.manual-listing-card .project-image{aspect-ratio:3/2;object-fit:contain;background:#f6f1e6}.manual-listing-card .project-category{color:#c2ceaf}.manual-listing-card .manual-card-note{font-size:12px;color:#aaa995;margin:9px 0 0;line-height:1.7}.manual-jumps a:focus-visible,.manual-back:focus-visible,.manual-picture-link:focus-visible{outline:2px solid var(--gold-lt);outline-offset:4px}
.manual-page .manual-jumps{position:static;inset:auto;z-index:auto;justify-content:flex-start;padding:0;transition:none}
@media(max-width:700px){.manual-page{padding:112px 20px 55px}.manual-design-grid,.manual-steps{grid-template-columns:1fr}.manual-design-grid{gap:20px}.manual-section{scroll-margin-top:90px}.manual-section h2{font-size:24px}.manual-step-copy{padding:20px}.manual-intro{font-size:16px}.manual-cost{padding:23px}.manual-materials{font-size:13px}.manual-jumps{gap:8px;margin-bottom:34px}.manual-jumps a{font-size:12px;padding:8px 13px}}
@media print{#navbar,.manual-jumps,.manual-footer-actions,.manual-back,footer,.admin-corner{display:none!important}.manual-page{padding:0;max-width:none;color:#222;background:#fff}.manual-page h1,.manual-section h2,.manual-section h3,.manual-step h3,.manual-note strong{color:#222}.manual-section p,.manual-materials td,.manual-source{color:#444}.manual-step,.manual-cost,.manual-note{background:#fff;border-color:#aaa}.manual-section{break-inside:avoid;padding:20px 0}.manual-steps{gap:16px}.manual-step{break-inside:avoid}.manual-step p{font-size:12px}.manual-step-copy{padding:14px}.manual-materials th{background:#eee;color:#222}}
