:root{--ink:#24222e;--purple:#10069f;--orange:#ff9f00;--soft:#f7f5fb}body{color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif}.document.wide{width:min(1050px,calc(100% - 160px));padding-bottom:70px}.document.narrow{width:min(760px,calc(100% - 120px))}.page-title h1{font-size:44px;line-height:1.15;letter-spacing:-.035em;max-width:850px}.cover{height:auto;max-height:none;aspect-ratio:auto}.cover img{display:block;width:100%;height:auto;object-fit:contain}.text-block>div{line-height:1.7;white-space:normal}.text-block{padding:7px 0}.page-content{max-width:950px;margin-inline:auto}.heading-block.h2{padding:48px 0 14px}.heading-block h2{font-size:30px;line-height:1.25;letter-spacing:-.02em;white-space:normal}.heading-block h3{font-size:23px;line-height:1.35;white-space:normal}.columns{gap:28px;align-items:start}.column{min-width:0}.callout{border-radius:15px;border:1px solid #ddd8e940;padding:20px;gap:14px}.callout.green_bg{background:#e6f5e9}.callout.purple_bg{background:#eeecfa}.callout.orange_bg{background:#fff1d9}.callout.gray_bg{background:#f3f3f1}.callout-body{min-width:0}.callout-icon{flex-shrink:0}.image-block img{display:block;max-width:100%;height:auto;border-radius:12px;margin:auto}.image-block{max-width:760px;margin-inline:auto;padding:20px 0}.column .image-block{padding:10px 0}.column[style*="23.0"] .image-block img{max-width:155px}.column[style*="23.0"] .image-block{max-width:155px}.toggle{border-bottom:1px solid #e8e5ec;padding:5px 0}.toggle summary{min-height:48px;line-height:1.5;cursor:pointer}.toggle[open] .toggle-body{animation:detail-in .18s ease-out}.toggle-body{padding:4px 0 16px 25px}.collection{margin:28px 0 36px;padding:24px;background:var(--soft);border-radius:20px;border:1px solid #ece7f3}.collection-title{font-size:24px;font-weight:700;line-height:1.3;margin-bottom:22px}.record-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.record-card{display:block;min-width:0;border:1px solid #e4dfee;border-radius:13px;overflow:hidden;background:white;text-decoration:none;box-shadow:none}.record-card>img{display:block;width:100%;height:auto;aspect-ratio:960/780;object-fit:contain;border-bottom:1px solid #e4dfee}.record-card>div{font-size:18px;line-height:1.4;padding:18px;min-height:88px}.record-card:hover{border-color:#10069f;box-shadow:0 6px 22px #10069f10}.wa-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:15px 22px;background:#146b40;color:white!important;border:0!important;border-radius:11px;line-height:1.35;font-size:18px;font-weight:700;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;box-shadow:0 4px 12px #146b4015}.wa-button:hover{background:#105935}.wa-button:focus-visible,.wa-inline:focus-visible{outline:3px solid #ff9f00;outline-offset:4px}.wa-inline{color:#10069f;text-decoration:underline;text-underline-offset:3px}.cta-block{padding:14px 0 26px}.cta-block .callout{border:0;background:none!important;padding:0}.cta-block .callout-icon{display:none}.wa-sticky{display:none}.editorial-footer{padding:30px 18px 70px;text-align:center;font-size:14px;color:#5e5966}.editorial-footer a{color:inherit}.outline{max-width:150px;right:10px}.peek .document{width:min(760px,calc(100% - 80px));max-width:none;margin:0 auto}.peek .page-title h1{font-size:34px}.peek .page-content{margin-top:30px}.peek .no-cover{padding-top:60px}.peek .outline{display:none}.bullet-list li{white-space:normal;line-height:1.65}.page-mention{white-space:normal}.lightbox img{max-height:85dvh;max-width:94vw}a,summary,button{-webkit-tap-highlight-color:#10069f20}@keyframes detail-in{from{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.outline{display:none!important}.document.wide,.document.narrow{width:calc(100% - 64px);margin-inline:32px}}
@media(max-width:767px),(max-width:1023px) and (max-height:500px){.document.wide,.document.narrow{width:calc(100% - 36px);margin-inline:18px;padding-bottom:105px}.page-title h1,.peek .page-title h1{font-size:30px;line-height:1.18}.page-head.with-cover{padding-top:32px}.page-content{margin-top:22px}.heading-block.h2{padding:32px 0 12px}.heading-block h2{font-size:25px;line-height:1.3}.heading-block h3{font-size:21px}.columns{display:flex;flex-direction:column;gap:10px}.column{width:100%!important;padding:0}.column[style*="23.0"]{width:100%!important}.column[style*="23.0"] .image-block{margin:0;max-width:115px}.column[style*="23.0"] .image-block img{max-width:115px}.callout{padding:15px;gap:10px}.collection{padding:15px;margin:24px 0 30px;border-radius:15px}.collection-title{font-size:22px;margin-bottom:18px}.record-gallery{grid-template-columns:1fr;gap:18px}.record-card>div{font-size:18px;min-height:0;padding:16px}.record-card>img{height:auto;aspect-ratio:960/780}.image-block{padding:16px 0}.wa-button{display:flex;width:100%;min-height:52px;padding:14px 16px;font-size:17px}.wa-sticky{display:block;position:fixed;z-index:30;bottom:0;left:0;right:0;padding:10px 14px max(10px,env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #d9e4db;backdrop-filter:blur(8px)}.wa-sticky[hidden]{display:none}.wa-sticky .wa-button{font-size:16px;min-height:48px}.peek{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.peek .document{width:calc(100% - 36px);margin-inline:18px;padding-bottom:35px}.peek .no-cover{padding-top:35px}.editorial-footer{padding-bottom:115px}.toggle summary{font-size:17px}.toggle-body{padding-left:16px}.callout-body .text-block>div{line-height:1.6}.cover img{aspect-ratio:auto}.cta-block .callout-body{width:100%}}
.text-block a.wa-button{opacity:1;text-decoration:none}.text-block a.wa-inline{opacity:1}.page-icon .emoji{font-size:54px;line-height:1.2}
@media(max-width:767px){.page-icon .emoji{font-size:42px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.wa-sticky,.outline{display:none!important}.collection{break-inside:avoid}.record-gallery{display:grid!important}}
.record-card{position:relative;transition:border-color .16s,box-shadow .16s}.record-card .record-title{padding:17px 18px 7px;min-height:0;font-weight:700;font-size:20px}.record-teaser{margin:0;padding:0 18px 12px;font-size:16px;line-height:1.5;color:#605a6b}.record-action{display:flex;align-items:center;min-height:48px;margin:0 18px 17px;padding-top:12px;border-top:1px solid #e8e3ee;color:#10069f;font-size:16px;line-height:1.4;font-weight:700}.record-card:focus-visible{outline:3px solid #ff9f00;outline-offset:4px}.record-card:hover .record-action{text-decoration:underline;text-underline-offset:4px}.chat-panel{padding:18px!important;border:1px solid #dce7dd;border-radius:18px;background:#f3f5ee}.chat-panel .callout-block{padding:7px 0}.chat-panel .callout{border-radius:12px;padding:14px}.chat-panel .chat-header .callout{background:#0c6157!important;color:white}.chat-panel .callout-icon{display:none}.chat-panel .callout.green_bg{margin-left:16px;width:calc(100% - 16px);background:#dcf8c6}.chat-panel .callout.gray_bg{margin-right:16px;width:calc(100% - 16px);background:#fff}.chat-panel .chat-header .callout{margin:0;width:100%}.chat-panel .callout-body .text-block>div{font-size:16px;line-height:1.55}.image-block img[src*="carlos-cierre"]{max-width:280px}.image-block img[src*="carlos-whatsapp"],.image-block img[src*="carlos-pipeline"]{border-radius:16px}
@media(max-width:767px){.record-card .record-title{font-size:20px;padding:16px 16px 8px}.record-teaser{padding-inline:16px;font-size:16px}.record-action{margin-inline:16px;font-size:16px}.chat-panel{padding:12px!important}.chat-panel .callout{padding:12px}.chat-panel .callout.green_bg{margin-left:9px;width:calc(100% - 9px)}.chat-panel .callout.gray_bg{margin-right:9px;width:calc(100% - 9px)}.chat-panel .chat-header .callout{width:100%;margin:0}.record-card>img{aspect-ratio:960/870}.column.chat-panel{width:100%!important}}
.record-action{justify-content:space-between;gap:12px}.record-action>span:first-child{min-width:0}.record-arrow{flex-shrink:0;font-size:24px;line-height:1}

/* Full-width mobile gallery: measure type inside the actual preview, not the viewport. */
.record-card>img{aspect-ratio:5/3}
@media(max-width:767px){.collection{padding:20px 0}.collection-title{padding-inline:16px}.record-card>img{aspect-ratio:5/3}}

/* A framed visual preview, distinct from the card's editable text. */
.record-card{background:#fff;border-color:#d6cdea;box-shadow:0 4px 16px #10069f08}
.record-card>img{display:block;width:calc(100% - 24px);height:auto;aspect-ratio:3/2;object-fit:contain;margin:12px 12px 4px;border:1px solid #d5cbe6;border-radius:14px;background:#eeeaf9;box-shadow:0 5px 12px #17104e18;transition:box-shadow .18s,transform .18s}
.record-card:hover>img,.record-card:focus-visible>img{box-shadow:0 7px 20px #10069f2b;transform:translateY(-2px)}
.record-card .record-title{padding-top:17px}.record-action{border-top-color:#ddd3ef}
@media(max-width:767px){.record-card>img{width:calc(100% - 20px);margin:10px 10px 4px;aspect-ratio:3/2}.record-card .record-title{padding-top:15px}}
@media(prefers-reduced-motion:reduce){.record-card>img{transition:none;transform:none!important}}

.cover{background:#f3f0fa}.cover img{max-width:1100px;margin-inline:auto}

/* Typography-led module artwork: no divider bars. */
.record-action{border-top:0;padding-top:0}.record-card>img{box-shadow:none}.record-card:hover>img,.record-card:focus-visible>img{box-shadow:0 5px 15px #10069f16}
