.csm-pc-sheet{--csm-pc-wine:#5c0606;--csm-pc-ink:#251c16;--csm-pc-muted:#5c4f3e;--csm-pc-line:#d4c7b8;max-width:1060px;margin:0 auto;padding:42px 44px;background:#fcf8f1;color:var(--csm-pc-ink);font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;line-height:1.48}
.csm-pc-sheet *{box-sizing:border-box}.csm-pc-sheet__intro{padding-bottom:34px;border-bottom:1px solid var(--csm-pc-line);margin-bottom:42px}.csm-pc-sheet__intro h2{margin:0 0 16px;color:var(--csm-pc-wine);font-family:Georgia,"Times New Roman",serif;font-size:clamp(31px,4vw,46px);font-weight:400;line-height:1.08}.csm-pc-sheet__intro h2+p{margin-top:0}.csm-pc-sheet__claim{margin:0 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(23px,2.7vw,31px);font-weight:400;line-height:1.22;color:#1d140f}.csm-pc-sheet__intro-text{margin:0;max-width:920px;color:var(--csm-pc-muted);font-size:clamp(16px,1.7vw,20px);line-height:1.55}.csm-pc-sheet__component{border-top:4px solid var(--csm-pc-wine);padding-top:17px;margin-top:35px}.csm-pc-sheet__component h3{margin:0 0 20px;color:#160f0b;font-size:clamp(20px,2.3vw,25px);font-weight:700;line-height:1.25}.csm-pc-sheet__rows{border-top:0}.csm-pc-sheet__row{display:grid;grid-template-columns:minmax(190px,27%) 1fr;gap:25px;padding:13px 0;border-bottom:1px solid var(--csm-pc-line);font-size:clamp(16px,1.8vw,20px)}.csm-pc-sheet__label{font-weight:700;color:#4f4034}.csm-pc-sheet__value{min-width:0;color:#2d241e}.csm-pc-sheet__value>span{display:block}.csm-pc-sheet__value ul{margin:3px 0 0 1.2em;padding:0}.csm-pc-sheet__value li{margin:2px 0;padding-left:2px}.csm-pc-sheet__value li::marker{color:var(--csm-pc-wine)}.csm-pc-sheet__groups>li{margin:7px 0}.csm-pc-sheet__groups>li>strong{color:#4f4034}.csm-pc-sheet__groups ul{margin-top:3px}
@media (max-width:640px){.csm-pc-sheet{padding:28px 20px}.csm-pc-sheet__intro{padding-bottom:25px;margin-bottom:30px}.csm-pc-sheet__intro h2{font-size:31px;margin-bottom:14px}.csm-pc-sheet__claim{font-size:23px}.csm-pc-sheet__intro-text{font-size:17px}.csm-pc-sheet__component{margin-top:28px;padding-top:14px}.csm-pc-sheet__component h3{font-size:21px;margin-bottom:12px}.csm-pc-sheet__row{grid-template-columns:1fr;gap:4px;padding:12px 0;font-size:17px}.csm-pc-sheet__label{font-size:16px}.csm-pc-sheet__value ul{margin-top:4px}}
/* Escala editorial contenida: mantiene jerarquía, pero evita una ficha sobredimensionada. */
.csm-pc-sheet__intro h2{font-size:clamp(29px,3.6vw,41px)}.csm-pc-sheet__claim{font-size:clamp(21px,2.3vw,27px)}.csm-pc-sheet__intro-text{font-size:clamp(15px,1.5vw,18px)}.csm-pc-sheet__component h3{font-size:clamp(19px,2vw,22px)}.csm-pc-sheet__row{font-size:clamp(15px,1.5vw,18px)}
@media (max-width:640px){.csm-pc-sheet__intro h2{font-size:28px}.csm-pc-sheet__claim{font-size:21px}.csm-pc-sheet__intro-text{font-size:16px}.csm-pc-sheet__component h3{font-size:19px}.csm-pc-sheet__row{font-size:16px}.csm-pc-sheet__label{font-size:15px}}
/* 1.7.23: A- y A+ de las fichas de piezas y los tres tamanos de la ficha (s, m, l), como Copiar HTML. */
.csm-pc-sheet__small{font-size:.84em}.csm-pc-sheet__large{font-size:1.2em}
.csm-pc-sheet__size-s .csm-pc-sheet__intro h2{font-size:28px}.csm-pc-sheet__size-s .csm-pc-sheet__claim{font-size:19px}.csm-pc-sheet__size-s .csm-pc-sheet__intro-text{font-size:14px}.csm-pc-sheet__size-s .csm-pc-sheet__component h3{font-size:16px}.csm-pc-sheet__size-s .csm-pc-sheet__row{font-size:13px;padding:9px 0}.csm-pc-sheet__size-s .csm-pc-sheet__label{font-size:13px}@media (max-width:640px){.csm-pc-sheet__size-s .csm-pc-sheet__intro h2{font-size:23px}.csm-pc-sheet__size-s .csm-pc-sheet__claim{font-size:17px}.csm-pc-sheet__size-s .csm-pc-sheet__intro-text{font-size:13px}.csm-pc-sheet__size-s .csm-pc-sheet__component h3{font-size:15px}.csm-pc-sheet__size-s .csm-pc-sheet__row{font-size:13px;padding:9px 0}.csm-pc-sheet__size-s .csm-pc-sheet__label{font-size:13px}}
.csm-pc-sheet__size-m .csm-pc-sheet__intro h2{font-size:30px}.csm-pc-sheet__size-m .csm-pc-sheet__claim{font-size:21px}.csm-pc-sheet__size-m .csm-pc-sheet__intro-text{font-size:15px}.csm-pc-sheet__size-m .csm-pc-sheet__component h3{font-size:17px}.csm-pc-sheet__size-m .csm-pc-sheet__row{font-size:14px;padding:10px 0}.csm-pc-sheet__size-m .csm-pc-sheet__label{font-size:14px}@media (max-width:640px){.csm-pc-sheet__size-m .csm-pc-sheet__intro h2{font-size:24px}.csm-pc-sheet__size-m .csm-pc-sheet__claim{font-size:18px}.csm-pc-sheet__size-m .csm-pc-sheet__intro-text{font-size:14px}.csm-pc-sheet__size-m .csm-pc-sheet__component h3{font-size:16px}.csm-pc-sheet__size-m .csm-pc-sheet__row{font-size:14px;padding:10px 0}.csm-pc-sheet__size-m .csm-pc-sheet__label{font-size:14px}}
.csm-pc-sheet__size-l .csm-pc-sheet__intro h2{font-size:35px}.csm-pc-sheet__size-l .csm-pc-sheet__claim{font-size:24px}.csm-pc-sheet__size-l .csm-pc-sheet__intro-text{font-size:16px}.csm-pc-sheet__size-l .csm-pc-sheet__component h3{font-size:19px}.csm-pc-sheet__size-l .csm-pc-sheet__row{font-size:16px;padding:12px 0}.csm-pc-sheet__size-l .csm-pc-sheet__label{font-size:16px}@media (max-width:640px){.csm-pc-sheet__size-l .csm-pc-sheet__intro h2{font-size:26px}.csm-pc-sheet__size-l .csm-pc-sheet__claim{font-size:19px}.csm-pc-sheet__size-l .csm-pc-sheet__intro-text{font-size:15px}.csm-pc-sheet__size-l .csm-pc-sheet__component h3{font-size:17px}.csm-pc-sheet__size-l .csm-pc-sheet__row{font-size:15px;padding:11px 0}.csm-pc-sheet__size-l .csm-pc-sheet__label{font-size:15px}}
