.taller{margin:0;background:var(--papel-claro);color:var(--tinta);font:16px/1.65 var(--texto)}.taller main{max-width:1280px;margin:auto;padding:30px clamp(20px,4vw,64px) 80px}.taller p{max-width:70ch}.taller a{color:var(--enlace);text-underline-offset:4px}.taller h1,.taller h2{font-family:var(--titulo);letter-spacing:-.025em;line-height:1.04}.taller h1{font-size:clamp(54px,7vw,96px);margin:16px 0 24px}.taller h2{font-size:clamp(34px,4vw,52px);margin:12px 0 22px}.taller h3{font-size:22px}.taller .eyebrow{font:12px/1.6 var(--rotulo);text-transform:uppercase;letter-spacing:.1em;color:var(--tinta-suave)}.taller .local-nav{display:flex;gap:24px;flex-wrap:wrap;padding:18px 4vw;background:var(--fondo-tabla);font:14px var(--texto)}.taller .local-nav a{color:var(--crema);text-decoration:none;padding:8px 0}.taller .skip{position:absolute;left:20px;top:-100px;padding:12px;background:var(--papel-claro);z-index:1000}.taller .skip:focus{top:10px}.taller a:focus-visible,.taller button:focus-visible,.taller summary:focus-visible,.taller input:focus-visible{outline:3px solid var(--brasa);outline-offset:5px}.taller .work-heading{padding:40px 0 54px}.taller .work-heading>p:not(.eyebrow){font-size:18px}.taller .actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.taller .button,.taller button[data-print]{display:inline-block;border:1px solid var(--nogal);background:var(--nogal);color:var(--crema);padding:14px 22px;font:600 15px/1.4 var(--texto);text-decoration:none;cursor:pointer;border-radius:3px}.taller .button:hover,.taller button[data-print]:hover{background:var(--brasa-oscura)}.taller .button.secondary{background:transparent;color:var(--nogal)}.taller .document-status{font-size:14px!important;padding:18px 20px;background:var(--papel-oscuro);border:1px solid var(--linea);border-radius:3px}.taller .work-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;border-top:1px solid var(--linea);padding:52px 0}.taller .work-feature>img{width:100%;height:auto;background:#fcf8ef}.taller section{margin:0;padding:48px 0;border-top:1px solid var(--linea)}.taller .resource-list{list-style:none;margin:20px 0;padding:0}.taller .resource-list li{padding:16px 0;border-bottom:1px solid var(--linea)}.taller .resource-list a{font-weight:600}.taller .resource-list span{display:block;font-size:13px;color:var(--tinta-suave);margin-top:5px}.taller .downloads{display:grid;grid-template-columns:repeat(2,1fr);gap:0 36px}.taller .downloads a{padding:22px 0;border-bottom:1px solid var(--linea);text-decoration:none;display:block}.taller .downloads a:hover strong{text-decoration:underline}.taller .downloads strong{font-size:18px}.taller .downloads span{display:block;color:var(--tinta-suave);font-size:13px;margin-top:5px}.taller .work-row{display:grid;grid-template-columns:1fr 1fr;gap:54px}.taller .support-links{display:flex;flex-wrap:wrap;gap:18px 28px}.taller .work-footer{display:flex;gap:24px;flex-wrap:wrap;background:var(--fondo-tabla);padding:36px 5vw;font-size:14px}.taller .work-footer a{color:var(--crema)}.taller .before-start{padding-top:28px}.taller .step-index{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.taller .step-index a{border:1px solid var(--linea);padding:8px 12px;text-decoration:none;font:14px var(--rotulo)}.taller .step-index a:hover{background:var(--papel-oscuro)}.taller .assembly-step{padding:56px 0;border-top:1px solid var(--linea);scroll-margin-top:90px;break-inside:avoid}.taller .assembly-step>header,.taller .piece-sheet>header{display:flex;align-items:center;gap:24px}.taller .assembly-step h2{font-size:40px;margin:6px 0 12px}.taller .step-number{font:68px/1 var(--titulo);color:var(--madera)}.taller .step-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:start}.taller figure{margin:0}.taller figure img{width:100%;height:auto;background:#fcf8ef}.taller figcaption{font-size:12px;color:var(--tinta-suave);line-height:1.5}.taller .how{font-size:18px}.taller dl{font-size:14px}.taller dt{font-weight:700;margin-top:18px}.taller dd{margin:3px 0 0}.taller .text-link{font-size:14px;font-weight:600}.taller .step-parts{margin-top:24px;padding:18px 0;border-top:1px dashed var(--linea)}.taller summary{cursor:pointer;font-weight:600}.taller .table-wrap{overflow-x:auto;margin-top:14px}.taller table{border-collapse:collapse;width:100%;font-size:13px}.taller th,.taller td{text-align:left;padding:12px;vertical-align:top;border-bottom:1px solid var(--linea)}.taller .part-ids{font:12px/1.6 var(--rotulo);overflow-wrap:anywhere}.taller .piece-search{display:block;font-weight:600;max-width:500px}.taller .piece-search input{display:block;width:100%;box-sizing:border-box;font:17px var(--texto);padding:14px;border:1px solid var(--linea);background:#fcf8ef;color:var(--tinta);margin-top:9px;border-radius:2px}.taller .piece-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.taller .piece-sheet{background:#fcf8ef;border:1px solid var(--linea);padding:24px;scroll-margin-top:100px;break-inside:avoid}.taller .piece-sheet h2{font:600 22px var(--texto);margin:0 0 4px}.taller .piece-sheet p{font-size:14px;margin:0}.taller .family-chip{font:600 22px var(--rotulo);color:var(--family);padding:8px;border:2px solid var(--family);background:#fcf8ef}.taller .piece-sheet>img{width:100%;height:auto;margin:24px 0;display:block}.taller .piece-links{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin-bottom:20px}.taller .piece-sheet summary{font-size:13px}.taller .piece-sheet[hidden]{display:none}.taller .piece-sheet details p{margin-top:10px}.taller .no-results{padding:20px;background:var(--papel-oscuro)}
@media(max-width:760px){.taller .work-feature,.taller .work-row,.taller .step-layout,.taller .piece-catalog{grid-template-columns:1fr}.taller .work-feature,.taller .work-row{gap:16px}.taller .downloads{grid-template-columns:1fr}.taller .assembly-step h2{font-size:32px}.taller .step-number{font-size:52px}.taller .step-layout{gap:12px}.taller .work-heading{padding-top:24px}.taller .local-nav{gap:16px}.taller .work-row{padding:36px 0}.taller .piece-sheet{padding:16px}}
@media print{@page{size:A4 landscape;margin:12mm}.taller{background:#fffdf8;font:10pt/1.35 Arial,sans-serif}.taller main{max-width:none;padding:0}.taller .local-nav,.taller .work-footer,.taller .skip,.taller .actions,.taller .no-print,.taller .step-index,.taller .site-header,.taller .site-footer,.taller [data-project-shell],.taller .project-header,.taller .project-footer{display:none!important}.taller .work-heading{break-after:page;padding:0}.taller h1{font-size:42pt}.taller .work-heading>p:not(.eyebrow){font-size:12pt}.taller .before-start{break-after:page}.taller .assembly-step{break-before:page;padding:0;border:0}.taller .assembly-step header{gap:6mm}.taller .assembly-step h2{font:700 24pt Arial,sans-serif}.taller .step-number{font-size:40pt}.taller .step-layout{grid-template-columns:1fr 1fr;gap:8mm}.taller .step-layout figure img{max-height:133mm;width:100%;object-fit:contain}.taller .how{font-size:11pt}.taller dl{font-size:9pt}.taller dt{margin-top:3mm}.taller .step-parts{margin-top:3mm;padding:2mm 0;font-size:8pt;break-before:avoid}.taller .step-parts[open]{break-before:page}.taller .step-parts:not([open]){display:none}.taller table{font-size:8pt}.taller .part-ids{font-size:7pt}.taller a{color:#2a1b11}.taller .piece-catalog{display:block}.taller .piece-sheet{break-before:page;border:0;padding:0}.taller .piece-sheet>img{height:142mm;object-fit:contain;margin:3mm 0}.taller .piece-sheet header{gap:5mm}.taller .piece-links{display:none}.taller .family-chip{print-color-adjust:exact}.taller .document-status{background:transparent;font-size:10pt!important}.taller *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@media print{.taller .end-check{break-before:page;break-inside:avoid;padding-top:10mm}.taller .end-check h2{font-size:28pt}.taller .end-check li{margin:5mm 0}.taller .end-check p{margin-top:8mm}}
.ck-project.taller .work-footer{display:none}
@media print{.ck-project.taller .ck-site-header,.ck-project.taller .ck-site-footer,.ck-project.taller .ck-wayfinding,.ck-project.taller .ck-skip{display:none!important}}
.ck-project.taller .ck-page-content>.local-nav{max-width:1280px;margin:0 auto;padding:16px clamp(20px,4vw,64px);box-sizing:border-box}
