.craft-content{max-width:1320px;margin:auto;padding:80px 56px;color:var(--ink)}
.craft-content h2{font-size:clamp(32px,4vw,54px);line-height:1.15;color:var(--brand-green);letter-spacing:0;margin-bottom:25px}
.craft-content h3{font-family:Garamond,Georgia,serif;font-size:23px;font-weight:400;line-height:1.45;margin:25px 0 8px}
.craft-content p{font-size:16px;line-height:1.75;max-width:65ch}.craft-intro>p{max-width:700px}
.craft-jumps{display:flex;flex-wrap:wrap;gap:15px 30px;margin:32px 0 55px;font-size:14px}
.craft-link{color:var(--brand-green);text-decoration:underline;text-underline-offset:5px;line-height:1.7}.craft-link:hover{color:var(--accent-orange)}
.craft-technique{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px 65px;padding:65px 0;border-top:1px solid var(--line);scroll-margin-top:90px}
.craft-technique figure{margin:0}.craft-technique img{width:100%;height:auto;max-height:540px;object-fit:cover}.craft-definition{font-size:18px!important}
.craft-spec{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.craft-spec th,.craft-spec td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 0}.craft-spec th{width:32%;font-weight:400;color:var(--ink-muted,#625e55);padding-right:16px}.craft-confirm{font-size:13px!important;color:var(--ink-muted,#625e55)}
.craft-how{grid-column:1/-1}.craft-how h3{margin-top:0}.craft-how ol{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:25px 0 0;list-style:none;counter-reset:step}.craft-how li{font-size:14px;line-height:1.7;counter-increment:step}.craft-how li:before{content:counter(step,decimal-leading-zero);display:block;font-family:Garamond,serif;font-size:28px;color:var(--brand-green);margin-bottom:7px}
.craft-products,.craft-guide,.craft-faq{padding:70px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.craft-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.craft-product-grid article{min-width:0}.craft-product-grid .craft-link{display:inline-block;margin-top:22px;font-size:14px}.craft-product-grid .craft-spec th{width:35%}
.craft-guide-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px 55px}.craft-guide-rules p{font-size:15px}.craft-template-note{border-left:2px solid var(--brand-green);padding-left:20px;font-size:14px!important;margin-top:35px}
.craft-faq details{border-bottom:1px solid var(--line);padding:20px 0}.craft-faq summary{cursor:pointer;font-size:19px;line-height:1.5}.craft-faq details p{margin:18px 0 0;padding-right:20px}.craft-reserved[hidden]{display:none!important}
.paper-reference-strip{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:30px 5% 80px}.paper-reference-strip .photo-reference{margin:0}.paper-reference-strip img{width:100%;max-height:380px;object-fit:cover}
.entry-start-modes{border:0;padding:0;margin:24px 0 30px}.entry-start-modes legend{font-size:17px;line-height:1.5;margin-bottom:14px}.entry-mode-options{display:flex;gap:10px;flex-wrap:wrap}.entry-mode-options label{display:flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid var(--line);font-size:14px;cursor:pointer}.entry-mode-options label:has(input:checked){color:var(--brand-green);border-color:var(--brand-green);background:#e9ece3}.entry-mode-options input{accent-color:var(--brand-green)}
.entry-mode-options input[type=radio]{width:16px;height:16px;min-width:16px;flex:0 0 16px;margin:0}.entry-mode-options label>span{white-space:nowrap;line-height:1.5}
@media(max-width:767px){.craft-content{padding:55px 24px}.craft-technique{grid-template-columns:1fr;gap:26px;padding:40px 0}.craft-technique img{max-height:420px}.craft-how{grid-column:1}.craft-how ol{grid-template-columns:1fr 1fr;gap:20px}.craft-product-grid,.craft-guide-rules{grid-template-columns:1fr}.craft-products,.craft-guide,.craft-faq{padding:45px 0}.paper-reference-strip{grid-template-columns:1fr;padding:25px 24px 55px}.entry-mode-options{display:grid;grid-template-columns:1fr}.entry-mode-options label{padding:11px 16px}}
