/* V33 / Marca. El contenido de cada pieza conserva su formato y sus colores. */
.v33 .cb33-case{padding-bottom:12px}
.v33 .cb33-case h1,.v33 .cb33-case h2{letter-spacing:-.045em;line-height:1.08;font-weight:500;margin:0}
.v33 .cb33-case h2{font-size:clamp(29px,3.1vw,46px)}
.v33 .cb33-case p{font-size:16px;line-height:1.7;margin:0 0 17px;max-width:64ch}
.v33 .cb33-case .eyebrow{font-size:10px;letter-spacing:.1em;line-height:1.5;display:block;margin-bottom:16px}
.v33 .cb33-back{display:inline-block;font-size:12px;text-decoration:none;margin-bottom:30px}
.v33 .cb33-back:hover{text-decoration:underline}
.v33 .cb33-piece{margin:0;min-width:0}
.v33 .cb33-piece>a{position:relative;display:block;text-decoration:none;overflow:hidden;color:var(--ink)}
.v33 .cb33-piece img{width:100%;height:auto;display:block;object-fit:contain}
.v33 .cb33-piece figcaption{padding-top:11px}
.v33 .cb33-piece figcaption strong{font-size:12px;font-weight:550;line-height:1.45;display:block}
.v33 .cb33-piece figcaption p{font-size:12px;line-height:1.55;color:var(--muted);margin:4px 0 0;max-width:65ch}
.v33 .cb33-enlarge{position:absolute;right:12px;bottom:12px;padding:7px 10px;background:var(--paper);font-size:11px;line-height:1.2;opacity:0;transition:opacity 150ms ease}
.v33 .cb33-piece>a:hover .cb33-enlarge,.v33 .cb33-piece>a:focus-visible .cb33-enlarge{opacity:1}
.v33 .cb33-piece>a:focus-visible{outline:2px solid var(--green);outline-offset:5px}
.v33 .cb33-case .cb33-note,.v33 .cb33-case .cb33-small{font-size:12px;color:var(--muted);line-height:1.6}
.v33 .cb33-downloads{display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:24px}
.v33 .cb33-downloads a{font-size:12px;text-underline-offset:4px}
.v33 .cb33-credit{border-top:1px solid var(--line);padding-block:26px 22px;margin-top:52px}
.v33 .cb33-credit p{font-size:12px;line-height:1.65;max-width:1000px;color:var(--muted);margin-bottom:16px}
.v33 .cb33-credit>a{font-size:13px;margin-right:26px;display:inline-block;margin-bottom:6px}
/* Veta empieza por la firma; la silla conecta los impresos y la web. */
.v33 .cb33-veta-head{padding-block:34px 25px}
.v33 .cb33-veta-head>div{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:end}
.v33 .cb33-veta-head h1{font-family:Editorial,Georgia,serif;font-size:clamp(64px,8vw,116px);line-height:.95}
.v33 .cb33-veta-head>div>p{font-size:17px;max-width:53ch;margin:0}
.v33 .cb33-veta-identity{padding-block:12px 52px}
.v33 .cb33-veta-signature img{max-height:675px;object-fit:contain}
.v33 .cb33-veta-drawing{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:start;padding-block:26px 70px}
.v33 .cb33-veta-chair img{max-height:740px}
.v33 .cb33-veta-poster{padding-top:95px}
.v33 .cb33-veta-poster .cb33-piece img{max-height:640px}
.v33 .cb33-veta-poster>.cb33-note{margin-top:24px;max-width:39ch}
.v33 .cb33-veta-sheet{display:grid;grid-template-columns:1.1fr .8fr;gap:15%;align-items:center;border-top:1px solid var(--line);padding-block:58px}
.v33 .cb33-veta-sheet h2{margin-bottom:22px}
.v33 .cb33-veta-sheet>div>p{max-width:40ch}
.v33 .cb33-veta-sheet>.cb33-piece img{max-height:575px}
.v33 .cb33-veta-web{padding-block:58px;border-top:1px solid var(--line)}
.v33 .cb33-veta-web>header{display:grid;grid-template-columns:1fr 1fr;gap:15px 9%;margin-bottom:38px;align-items:start}
.v33 .cb33-veta-web>header>.eyebrow{grid-column:1/-1;margin:0}
.v33 .cb33-veta-web>header h2{grid-column:1;grid-row:2/5}
.v33 .cb33-veta-web>header>p:not(.eyebrow){grid-column:2;margin:0;max-width:49ch}
.v33 .cb33-veta-web>header>.button{grid-column:2;justify-self:start;margin-block:3px}
.v33 .cb33-web-pair{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.65fr);gap:4%;align-items:start}
.v33 .cb33-web-pair>.cb33-piece:nth-child(2) img{max-height:680px}
.v33 .cb33-seo{border-top:1px solid var(--line);padding-block:48px}
.v33 .cb33-seo-intro{max-width:74ch!important}
.v33 .cb33-seo h2{margin:28px 0 20px}
.v33 .cb33-seo>.ve31-seo-page{border-top:1px solid var(--line);padding:0}
.v33 .cb33-seo>.ve31-seo-page:last-of-type{border-bottom:1px solid var(--line)}
.v33 .cb33-seo summary{cursor:pointer;padding:18px 2px;font-size:17px;font-weight:500}
.v33 .cb33-seo .ve31-seo-page dl{margin:3px 0 22px}
.v33 .cb33-seo .ve31-seo-page dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;padding-block:10px}
.v33 .cb33-seo dt{font-size:11px;color:var(--muted)}
.v33 .cb33-seo dd{font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere;max-width:82ch}
.v33 .cb33-seo .ve31-seo-page-links,.v33 .cb33-seo .ve31-seo-downloads{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;margin-block:18px}
/* Colección abre con las obras, luego enseña la firma y el catálogo. */
.v33 .cb33-collection-head{padding-block:34px 32px}
.v33 .cb33-collection-head .cb33-back{margin-bottom:25px}
.v33 .cb33-collection-head h1{font-family:Editorial,Georgia,serif;font-size:clamp(58px,7.2vw,108px);margin:0 0 25px}
.v33 .cb33-collection-head>p:last-child{max-width:62ch}
.v33 .cb33-prints{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:start;padding-block:8px 50px}
.v33 .cb33-prints .cb33-piece img{max-height:750px}
.v33 .cb33-prints .cb33-piece:nth-child(2){margin-top:100px}
.v33 .cb33-cover-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:center;border-top:1px solid var(--line);padding-block:64px}
.v33 .cb33-cover-copy h2{margin-bottom:22px}
.v33 .cb33-cover-copy p:not(.eyebrow){max-width:34ch}
.v33 .cb33-covers{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.v33 .cb33-covers .cb33-piece:nth-child(2){margin-top:65px}
.v33 .cb33-collection-system{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center;padding-block:56px;border-top:1px solid var(--line)}
.v33 .cb33-collection-system h2{margin-bottom:22px}
.v33 .cb33-collection-notes{padding-block:20px 52px}
.v33 .cb33-collection-notes>.cb33-piece{max-width:1220px;margin-inline:auto}
.v33 .cb33-collection-notes>details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px}
.v33 .cb33-collection-notes summary{font-size:14px;padding:18px 0;cursor:pointer}
.v33 .cb33-collection-fold{display:grid;grid-template-columns:.75fr 1.25fr;gap:6%;padding-block:18px 35px;align-items:center}
.v33 .cb33-collection-fold .cb33-piece img{max-height:680px}
.v33 .cb33-collection-catalog{display:grid;grid-template-columns:1fr 1fr;gap:34px 10%;border-top:1px solid var(--line);padding-block:54px}
.v33 .cb33-collection-catalog header h2{margin:18px 0 24px}
.v33 .cb33-collection-catalog header p:not(.eyebrow){max-width:49ch}
.v33 .cb33-collection-catalog header .button{margin-block:8px 16px}
.v33 .cb33-collection-catalog>ol{list-style:none;align-self:center;margin:0;padding:0}
.v33 .cb33-collection-catalog>ol li{display:grid;grid-template-columns:30px 1fr;gap:20px;border-top:1px solid var(--line);padding-block:22px}
.v33 .cb33-collection-catalog>ol li:last-child{border-bottom:1px solid var(--line)}
.v33 .cb33-collection-catalog>ol span{font-size:10px;color:var(--muted);padding-top:4px}
.v33 .cb33-collection-catalog>ol a{font-size:19px;text-decoration:none;letter-spacing:-.02em}
.v33 .cb33-collection-catalog>.cb33-web-pair{grid-column:1/-1;margin-top:22px}
.v33 .cb33-collection-files{padding-block:32px}
.v33 .cb33-collection-files h2{font-size:28px}
/* Herradores: fotografía primero, firma existente y aplicaciones después. */
.v33 .cb33-herradores-head{padding-block:34px 30px}
.v33 .cb33-herradores-head>div{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;align-items:end}
.v33 .cb33-herradores-head h1{font-size:clamp(42px,5.4vw,80px);max-width:10ch}
.v33 .cb33-herradores-head>div>div>p:last-child{margin-bottom:0;max-width:47ch}
.v33 .cb33-herradores-hero img{max-height:760px}
.v33 .cb33-herradores-signature{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center;padding-block:78px}
.v33 .cb33-herradores-signature h2{margin-bottom:22px}
.v33 .cb33-herradores-signature .cb33-piece img{padding:30px 0}
.v33 .cb33-herradores-posters{display:grid;grid-template-columns:1fr 1fr;gap:28px 8%;padding-block:50px;border-top:1px solid var(--line);align-items:start}
.v33 .cb33-herradores-note{padding-bottom:15px}
.v33 .cb33-herradores-note h2{font-family:Editorial,Georgia,serif;margin-bottom:24px;font-weight:400}
.v33 .cb33-herradores-note p:not(.eyebrow){max-width:42ch}
.v33 .cb33-herradores-photo-one{grid-column:2;grid-row:1/3}
.v33 .cb33-herradores-photo-two{grid-column:1;grid-row:2/4;margin-top:20px}
.v33 .cb33-herradores-posters .cb33-piece img{max-height:760px}
.v33 .cb33-herradores-cards{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:center;border-top:1px solid var(--line);padding-block:56px}
.v33 .cb33-herradores-cards h2{margin-bottom:20px}
.v33 .cb33-card-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}
/* Frutería: el símbolo aislado y las variantes ocupan su propio espacio. */
.v33 .cb33-fruit-head{padding-block:34px 8px}
.v33 .cb33-fruit-head .cb33-back{margin-bottom:24px}
.v33 .cb33-fruit-head h1{font-size:clamp(30px,3.4vw,50px)}
.v33 .cb33-fruit-mark{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:center;padding-block:28px 70px}
.v33 .cb33-fruit-mark>.cb33-piece img{max-height:650px}
.v33 .cb33-fruit-mark h2{font-family:Editorial,Georgia,serif;font-size:clamp(38px,4.2vw,62px);margin-bottom:28px;font-weight:400}
.v33 .cb33-fruit-mark>div>p{max-width:43ch}
.v33 .cb33-fruit-red{display:grid;grid-template-columns:1.3fr .7fr;gap:9%;align-items:center;border-top:1px solid var(--line);padding-block:52px}
.v33 .cb33-fruit-red>.cb33-piece img{max-height:650px}
.v33 .cb33-fruit-red>div>p:not(.eyebrow){font-size:18px;max-width:28ch}
.v33 .cb33-fruit-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:15px 24px}
@media(max-width:1000px){.v33 .cb33-veta-head>div,.v33 .cb33-herradores-head>div{gap:6%}.v33 .cb33-veta-drawing{gap:5%}.v33 .cb33-veta-sheet{gap:8%}.v33 .cb33-cover-section,.v33 .cb33-herradores-cards{grid-template-columns:1fr;gap:28px}.v33 .cb33-cover-copy p:not(.eyebrow){max-width:55ch}.v33 .cb33-covers{max-width:800px;margin-inline:auto}.v33 .cb33-fruit-mark{gap:7%}.v33 .cb33-fruit-red{gap:6%}}
@media(max-width:760px){
.v33 .cb33-case p{font-size:15px;line-height:1.65}.v33 .cb33-case h2{font-size:31px}.v33 .cb33-back{font-size:12px;margin-bottom:23px}.v33 .cb33-piece figcaption strong{font-size:12px}.v33 .cb33-piece figcaption p{font-size:11px;line-height:1.55}.v33 .cb33-enlarge{opacity:1;font-size:10px;padding:6px 8px;right:9px;bottom:9px}.v33 .cb33-case .eyebrow{font-size:9px;margin-bottom:13px}.v33 .cb33-credit{padding-block:23px;margin-top:35px}.v33 .cb33-credit p{font-size:11px}.v33 .cb33-credit>a{font-size:12px}.v33 .cb33-downloads{gap:12px 20px}.v33 .cb33-downloads a{font-size:11px}
.v33 .cb33-veta-head{padding-block:25px 25px}.v33 .cb33-veta-head>div{display:block}.v33 .cb33-veta-head h1{font-size:68px;margin-bottom:22px}.v33 .cb33-veta-head>div>p{font-size:15px;max-width:none}.v33 .cb33-veta-identity{padding-block:0 34px}.v33 .cb33-veta-drawing{display:block;padding-block:15px 35px}.v33 .cb33-veta-chair img{max-height:530px}.v33 .cb33-veta-poster{padding-top:35px;max-width:310px;margin-inline:auto}.v33 .cb33-veta-poster .cb33-piece img{max-height:500px}.v33 .cb33-veta-poster>.cb33-note{font-size:12px;margin-top:18px}.v33 .cb33-veta-sheet{display:block;padding-block:34px}.v33 .cb33-veta-sheet>.cb33-piece{max-width:310px;margin:30px auto 0}.v33 .cb33-veta-sheet>.cb33-piece img{max-height:470px}.v33 .cb33-veta-web{padding-block:34px}.v33 .cb33-veta-web>header{display:block;margin-bottom:28px}.v33 .cb33-veta-web>header h2{margin:16px 0 22px}.v33 .cb33-veta-web>header>.button{margin-block:7px 15px}.v33 .cb33-veta-web>header>.cb33-small{font-size:12px}.v33 .cb33-web-pair{grid-template-columns:1fr;gap:30px}.v33 .cb33-web-pair>.cb33-piece:nth-child(2){max-width:285px;margin-inline:auto}.v33 .cb33-web-pair>.cb33-piece:nth-child(2) img{max-height:610px}.v33 .cb33-seo{padding-block:33px}.v33 .cb33-seo h2{font-size:28px}.v33 .cb33-seo summary{font-size:15px;padding-block:16px}.v33 .cb33-seo .ve31-seo-page dl>div{grid-template-columns:1fr;gap:4px;padding-block:9px}.v33 .cb33-seo dd{font-size:13px}.v33 .cb33-seo .ve31-seo-page-links,.v33 .cb33-seo .ve31-seo-downloads{gap:13px;font-size:12px}
.v33 .cb33-collection-head{padding-block:25px 24px}.v33 .cb33-collection-head h1{font-size:52px;margin-bottom:22px}.v33 .cb33-prints{gap:17px;grid-template-columns:1fr 1fr;padding-block:0 34px}.v33 .cb33-prints .cb33-piece:nth-child(2){margin-top:40px}.v33 .cb33-prints .cb33-piece figcaption strong{font-size:11px}.v33 .cb33-prints .cb33-piece figcaption p{font-size:10px}.v33 .cb33-cover-section{padding-block:34px}.v33 .cb33-covers{gap:17px}.v33 .cb33-covers .cb33-piece:nth-child(2){margin-top:35px}.v33 .cb33-collection-system{display:block;padding-block:34px}.v33 .cb33-collection-system>.cb33-piece{margin-top:28px}.v33 .cb33-collection-notes{padding-block:5px 34px}.v33 .cb33-collection-fold{grid-template-columns:1fr;gap:25px}.v33 .cb33-collection-fold .cb33-piece img{max-height:520px}.v33 .cb33-collection-catalog{display:block;padding-block:34px}.v33 .cb33-collection-catalog>ol{margin-top:27px}.v33 .cb33-collection-catalog>ol li{padding-block:18px}.v33 .cb33-collection-catalog>ol a{font-size:17px}.v33 .cb33-collection-catalog>.cb33-web-pair{margin-top:32px}.v33 .cb33-collection-files{padding-block:12px}.v33 .cb33-collection-files h2{font-size:27px}
.v33 .cb33-herradores-head{padding-block:25px}.v33 .cb33-herradores-head>div{display:block}.v33 .cb33-herradores-head h1{font-size:45px;max-width:none;margin-bottom:22px}.v33 .cb33-herradores-head>div>div>p:last-child{max-width:none}.v33 .cb33-herradores-signature{grid-template-columns:1fr;gap:26px;padding-block:34px}.v33 .cb33-herradores-signature .cb33-piece img{padding:15px 0}.v33 .cb33-herradores-posters{display:flex;flex-direction:column;gap:28px;padding-block:34px}.v33 .cb33-herradores-note{padding:0}.v33 .cb33-herradores-photo-one,.v33 .cb33-herradores-photo-two{margin:0;max-width:330px;align-self:center}.v33 .cb33-herradores-cards{padding-block:34px}.v33 .cb33-card-pair{gap:14px}.v33 .cb33-card-pair .cb33-piece figcaption strong{font-size:11px}.v33 .cb33-card-pair .cb33-piece figcaption p{font-size:10px}
.v33 .cb33-fruit-head{padding-block:25px 10px}.v33 .cb33-fruit-head h1{font-size:32px}.v33 .cb33-fruit-mark{grid-template-columns:1fr;gap:30px;padding-block:18px 34px}.v33 .cb33-fruit-mark>.cb33-piece{max-width:300px;margin-inline:auto}.v33 .cb33-fruit-mark>.cb33-piece img{max-height:370px}.v33 .cb33-fruit-mark h2{font-size:42px;margin-bottom:23px}.v33 .cb33-fruit-red{display:block;padding-block:32px}.v33 .cb33-fruit-red>div{margin-top:25px}.v33 .cb33-fruit-red>div>p:not(.eyebrow){font-size:16px;max-width:none}.v33 .cb33-fruit-pair{grid-template-columns:1fr;gap:28px;padding-block:5px}
}
@media(prefers-reduced-motion:reduce){.v33 .cb33-enlarge{transition:none}}
