.page-id-7326 article>h1{max-width:1040px;margin-left:auto;margin-right:auto}
.cp-marking-guide{max-width:1040px;margin:0 auto 70px;color:#10203d;line-height:1.65;font-size:16px}
.cp-marking-guide>p:first-child{padding:20px 24px;border:1px solid #dce3f0;border-left:4px solid #e71d73;background:#fff;border-radius:12px;margin:6px 0 34px;line-height:1.65}
.cp-marking-guide h2{font-size:clamp(23px,2.4vw,30px);line-height:1.2;margin:44px 0 15px;color:#10203d}
.cp-marking-guide p{margin:0 0 17px;max-width:90ch}
.cp-marking-guide ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:16px 0 20px;padding:0}
.cp-marking-guide li{padding:17px 19px;background:#fff;border:1px solid #dce3f0;border-radius:13px;line-height:1.5}
.cp-marking-guide li strong{display:block;margin-bottom:5px}
.cp-marking-guide details{margin:14px 0;background:#fff;border:1px solid #dce3f0;border-radius:14px;overflow:hidden}
.cp-marking-guide details[open]{box-shadow:0 6px 24px rgba(16,32,61,.06)}
.cp-marking-guide summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:700;font-size:17px;background:#f7f9ff;display:flex;gap:10px;align-items:center}
.cp-marking-guide summary::-webkit-details-marker{display:none}
.cp-marking-guide summary:before{content:'+';color:#d71568;font-size:23px;line-height:1}
.cp-marking-guide details[open] summary:before{content:'−'}
.cp-marking-guide summary:focus-visible{outline:2px solid #d71568;outline-offset:-3px}
.cp-marking-guide details>p{padding:0 22px;margin:18px 0}
.cp-marking-guide details>div{overflow-x:auto;padding:0 22px;-webkit-overflow-scrolling:touch}
.cp-marking-guide table{width:100%;min-width:770px;border-collapse:collapse;text-align:center;font-size:14px;line-height:1.35;margin:0 0 12px}
.cp-marking-guide th,.cp-marking-guide td{padding:10px 8px;border-bottom:1px solid #e4eaf3;white-space:nowrap}
.cp-marking-guide thead th{background:#10203d;color:#fff;font-weight:700}
.cp-marking-guide thead th:first-child{border-radius:8px 0 0 0}
.cp-marking-guide thead th:last-child{border-radius:0 8px 0 0}
.cp-marking-guide tbody tr:nth-child(even){background:#f7f9fc}
.cp-marking-guide tbody th{color:#10203d}
.cp-marking-guide a{color:#d71568;text-decoration:underline;text-underline-offset:3px}
.cp-marking-guide>p:last-child{margin-top:20px;padding:17px 20px;background:#fff3f7;border-radius:12px}
@media(max-width:700px){.page-id-7326 article>h1{padding:0 16px}.cp-marking-guide{padding:0 16px;font-size:15px}.cp-marking-guide ul{grid-template-columns:1fr}.cp-marking-guide h2{margin-top:32px}.cp-marking-guide details>div{padding:0 10px}.cp-marking-guide table{min-width:740px}.cp-marking-guide>p:first-child{padding:16px 18px}}

/* Ejemplos visuales de la guía; únicamente página informativa */
.cp-marking-guide .cp-guide-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 16px}
.cp-marking-guide .cp-guide-card{margin:0;border:1px solid #dce3f0;border-radius:18px;background:#fff;overflow:hidden}
.cp-marking-guide .cp-guide-shirt{position:relative;width:100%;max-width:360px;aspect-ratio:1;margin:12px auto 0;isolation:isolate}
.cp-marking-guide .cp-guide-garment{display:block;width:100%;height:100%;object-fit:contain}
.cp-marking-guide .cp-guide-area{position:absolute;display:flex;align-items:center;justify-content:center;border:1.5px dashed #e71d73;background:rgba(231,29,115,.035);box-sizing:border-box}
.cp-marking-guide .cp-guide-area img{width:92%;height:92%;object-fit:contain;display:block}
.cp-marking-guide .cp-guide-shirt--chest .cp-guide-area{left:55%;top:18%;width:12%;height:12%}
.cp-marking-guide .cp-guide-shirt--front .cp-guide-area{left:33%;top:24%;width:34%;height:42%}
.cp-marking-guide .cp-guide-shirt--back .cp-guide-area{left:32%;top:16%;width:36%;height:42%}
.cp-marking-guide .cp-guide-shirt--sleeve .cp-guide-area{left:47%;top:21%;width:10%;height:10%}
.cp-marking-guide .cp-guide-card figcaption{padding:16px 22px 22px}
.cp-marking-guide .cp-guide-card h3,.cp-marking-guide .cp-guide-proportion h3{margin:0 0 6px;font-size:21px;line-height:1.25;color:#10203d}
.cp-marking-guide .cp-guide-card p{font-size:15px;line-height:1.55;margin:0}
.cp-marking-guide .cp-guide-card .cp-guide-size{display:inline-block;color:#ae1852;background:#fff1f6;border-radius:7px;padding:5px 9px;margin:3px 0 10px;font-size:14px}
.cp-marking-guide .cp-guide-note{font-size:13px;color:#526580;line-height:1.5;margin:12px 0 22px}
.cp-marking-guide .cp-guide-proportion{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:26px;background:#fff;border:1px solid #dce3f0;padding:22px;border-radius:16px;margin:28px 0}
.cp-marking-guide .cp-guide-proportion__sample{border:1px dashed #e71d73;border-radius:8px;padding:12px;background:#fff7fa}
.cp-marking-guide .cp-guide-proportion__sample img{display:block;width:100%;height:auto}
.cp-marking-guide .cp-guide-proportion p{font-size:15px;margin:0}
@media(max-width:600px){.cp-marking-guide .cp-guide-examples{grid-template-columns:1fr;gap:16px}.cp-marking-guide .cp-guide-shirt{max-width:310px}.cp-marking-guide .cp-guide-card figcaption{padding:14px 18px 20px}.cp-marking-guide .cp-guide-proportion{grid-template-columns:1fr;gap:16px;padding:18px}.cp-marking-guide .cp-guide-proportion__sample{max-width:200px}}
