/* Real sample pages and a product scene, scoped to these two sections. */
#muestras{background:#fff;border-bottom:0}
#muestras .sample-picker{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:center}
.sample-copy{min-width:0}.sample-copy h2{font:600 clamp(2.65rem,4vw,3.65rem)/1.02 'Cormorant Garamond',Georgia,serif;color:var(--wine);margin:14px 0 22px;letter-spacing:-.02em}
.sample-copy>p{max-width:47ch;line-height:1.7;margin:0 0 28px;color:var(--muted)}
.sample-controls{max-width:460px}.sample-controls label{font-size:.85rem;font-weight:600;margin-bottom:9px}.sample-controls select{border-color:var(--line);background:var(--paper);border-radius:2px;min-height:48px;padding:12px 14px;margin-bottom:18px;font-size:.9rem}.sample-controls select:focus{border-color:var(--gold)}
.sample-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.sample-actions>.btn{margin:0;min-height:48px;font-size:.85rem}.sample-actions>.download-link{margin:0;font-size:.82rem;padding:12px 0}
.sample-visual{margin:0;min-width:0}.sample-spread{--paper-height:320px;display:flex;align-items:flex-start;justify-content:center;gap:24px;padding:28px;text-decoration:none;background:#f6f3ed;border:1px solid #e9dfcf;border-radius:3px;overflow:hidden;position:relative;height:auto}.sample-sheet{display:flex;flex-direction:column;align-items:center;gap:14px;flex:0 0 auto}.sample-sheet:first-child{width:calc(var(--paper-height)*2/3)}.sample-sheet:last-child{width:calc(var(--paper-height)*700/990)}.sample-sheet>img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;transform:none;outline:1px solid #e2ded5;box-shadow:0 3px 10px #29171a12;transition:none}.sample-sheet .sample-cover-visual{aspect-ratio:2/3}.sample-sheet .sample-index-visual{aspect-ratio:700/990}.sample-sheet-label{display:block;color:#746368;font-size:.67rem;line-height:1.4;font-weight:500}.sample-spread:hover .sample-sheet>img{transform:none}
.sample-visual figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:15px;font-size:.72rem;line-height:1.6;color:var(--muted)}.sample-visual figcaption>span:first-child{color:var(--wine);font-weight:600;font-size:.83rem;max-width:52%}
.format-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:center;margin-bottom:48px}.format-intro-copy{min-width:0}.format-intro h2{font:600 clamp(2.65rem,4vw,3.65rem)/1.02 'Cormorant Garamond',Georgia,serif;color:var(--wine);margin:14px 0 22px;letter-spacing:-.02em}.format-intro-copy>p{max-width:48ch;color:var(--muted);line-height:1.7;margin:0 0 22px}.format-details{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--wine);font-size:.73rem;line-height:1.6}.format-details>span:before{content:'·';color:#9e752e;margin-right:7px;font-weight:700}.study-photo{margin:0;min-width:0;overflow:hidden;border-radius:3px;box-shadow:0 12px 35px #39131b14}.study-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
#formatos .format-grid{max-width:100%;gap:24px}#formatos .format{padding:30px}#formatos .format h3{font-size:2.15rem}#formatos .format .price{font-size:4rem;margin:14px 0}#formatos .format>p{margin-top:0;line-height:1.65}#formatos .format li{font-size:.88rem}#formatos .format ul{margin-top:8px;margin-bottom:24px}#formatos .format .btn{font-size:.85rem}
@media(max-width:1100px){#muestras .sample-picker,.format-intro{gap:36px}.sample-spread{--paper-height:244px;padding:26px;gap:20px}.sample-visual figcaption{display:block}.sample-visual figcaption>span{display:block}.sample-visual figcaption>span:first-child{max-width:none}.sample-copy h2,.format-intro h2{font-size:3rem}#formatos .format h3{font-size:1.95rem}}
@media(max-width:900px){#muestras .sample-picker,.format-intro{grid-template-columns:1fr;gap:30px}.sample-copy>p,.format-intro-copy>p{max-width:60ch}.sample-controls{max-width:560px}.sample-spread{--paper-height:320px;padding:28px;gap:24px}.sample-visual{max-width:620px;width:100%;justify-self:center}.sample-visual figcaption{display:flex}.sample-visual figcaption>span:first-child{max-width:52%}.study-photo{width:100%;max-width:720px;justify-self:center}.format-intro{margin-bottom:36px}#formatos .format-grid{max-width:620px}#formatos .format.featured{transform:none}}
@media(max-width:520px){#muestras .sample-picker,.format-intro{gap:26px}.sample-copy h2,.format-intro h2{font-size:2.75rem;margin-top:12px;margin-bottom:20px}.sample-copy>p{font-size:.94rem;margin-bottom:24px}.sample-spread{--paper-height:200px;padding:22px 18px;gap:16px}.sample-sheet{gap:12px}.sample-sheet-label{font-size:.62rem}.sample-visual figcaption{display:block;font-size:.7rem;margin-top:12px}.sample-visual figcaption>span:first-child{max-width:none;font-size:.8rem}.sample-actions{gap:12px 20px}.sample-actions>.btn{padding:12px 15px}.sample-controls select{font-size:.85rem}.format-intro-copy>p{font-size:.94rem}.format-details{font-size:.7rem;gap:8px}.format-intro{margin-bottom:32px}#formatos .format{padding:26px}#formatos .format h3{font-size:2rem}#formatos .format .price{font-size:3.7rem}.study-photo{border-radius:2px}}
@media(max-width:360px){.sample-copy h2,.format-intro h2{font-size:2.4rem}.sample-spread{--paper-height:170px;padding:20px 16px;gap:14px}.sample-actions{gap:10px 16px}.sample-actions>.btn{font-size:.8rem}.sample-actions>.download-link{font-size:.78rem}}
