.real-story,.case-journey{padding:clamp(52px,7vw,100px) 0;background:#f8f6f0;color:#171713}.real-story{border-bottom:1px solid #b3a17b}.real-two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}.real-two-col>*{min-width:0}.real-story .h2,.case-journey .h2{font-size:clamp(2.3rem,4.5vw,4.5rem)}.real-story p,.case-journey p,.hifu-phases p{font-size:1rem;line-height:1.7}.real-story h3,.case-journey h3{font:400 1.6rem/1.2 Georgia,serif}.real-story .eyebrow,.case-journey .eyebrow{color:#806b3f}.case-journey .lead{color:#555249}.real-proof{margin:0;min-width:0}.proof-zoom{position:relative;display:block;width:100%;padding:0;border:1px solid #b3a17b;background:#111;cursor:zoom-in;overflow:hidden;border-radius:8px;color:#fff}.proof-zoom img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}.proof-zoom span{display:block;background:#171713;color:#e1d0a9;padding:8px 12px;font-size:14px;text-align:center}.real-proof figcaption{font-size:14px;line-height:1.6;padding:12px 0;color:inherit;opacity:.85}.real-story .real-proof img{max-height:540px}.case-context{font-size:14px!important;line-height:1.65!important;opacity:.8}.proof-text-link{display:inline-block;padding:14px 0;text-decoration:underline;text-underline-offset:5px;margin-left:12px}.anatomy-real{margin-top:28px;max-width:440px}.anatomy-real .proof-zoom img{max-height:230px}.hifu-phases{padding:28px 0 10px;max-width:100%;border-top:1px solid #aa9467;margin-top:22px}.hifu-phases h3{font:400 clamp(1.8rem,3vw,2.7rem)/1.15 Georgia,serif}.hifu-phases h4{font-size:1.15rem;font-weight:600}.hifu-phases img{max-height:290px}.hifu-phases .case-context a{text-decoration:underline}.documented-case>img{object-fit:contain!important;background:#eeeae2}.documented-case .case-meta span{font-size:12px;line-height:1.35;display:block;max-height:52px;overflow:hidden}.documented-case .case-meta b{font-size:17px}.timeline-evidence{margin-top:24px;max-width:560px}.timeline-evidence:empty{display:none}.timeline-evidence .real-proof img{max-height:320px}.timeline-evidence .case-context{color:inherit}.case-more{padding:20px 0;border-block:1px solid #c8bb9d;margin:22px 0}.case-more summary{cursor:pointer;font-size:16px;font-weight:600;padding:8px}.case-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:20px}.case-detail-grid img{max-height:280px}.proof-zoom:focus-visible,.service-proof-button:focus-visible{outline:3px solid #ad945a;outline-offset:4px}.timeline-card .timeline-copy{min-width:0}.real-story .btn,.case-journey .btn{margin-top:12px}@media(max-width:700px){.real-two-col{grid-template-columns:1fr}.real-story .real-two-col>figure{order:2}.real-proof .proof-zoom img{max-height:350px}.case-detail-grid{grid-template-columns:1fr}.proof-text-link{margin-left:0}.anatomy-real{max-width:none}.hifu-phases{padding:22px 0}.hifu-phases .real-two-col{gap:22px}.timeline-evidence .real-proof img{max-height:280px}}

.timeline-stops{display:flex;justify-content:space-between;gap:8px;margin:12px 0 24px}.timeline-stops button{border:1px solid #aa9467;background:transparent;color:inherit;border-radius:24px;padding:10px 16px;font:600 14px/1.3 system-ui;min-height:44px;cursor:pointer}.timeline-stops button[aria-pressed="true"]{background:#d2bf93;color:#171713}.timeline-stops button:focus-visible{outline:3px solid #e9d3a2;outline-offset:3px}#metodo .timeline-evidence{max-width:720px}#metodo .timeline-evidence img{height:440px;max-height:none;object-fit:contain}dialog.lightbox.proof-fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:64px 16px 16px;border:0;border-radius:0;background:#080808;color:#fff;box-sizing:border-box}dialog.lightbox.proof-fullscreen figure{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;max-width:none;margin:0;gap:12px}dialog.lightbox.proof-fullscreen #lightbox-image{display:block;flex:1;min-height:0;max-height:calc(100dvh - 140px);width:100%;max-width:none;object-fit:contain}dialog.lightbox.proof-fullscreen .lightbox-caption{flex:none;max-width:960px;font-size:14px;text-align:center;line-height:1.45}dialog.lightbox.proof-fullscreen .lightbox-close{position:absolute;right:18px;top:12px;width:44px;height:44px;z-index:5}@media(max-width:600px){#metodo .timeline-evidence img{height:340px}.timeline-stops{gap:5px}.timeline-stops button{padding:10px 8px;font-size:14px}dialog.lightbox.proof-fullscreen{padding:64px 8px 12px}}
/* Editorial refinement: photo fills its own frame, without a blank canvas. */
#paco .about-grid{align-items:start}#paco .about-portrait{height:auto;min-height:0;align-self:start;aspect-ratio:auto;overflow:hidden;border-radius:100px 12px 12px 12px;padding:0;background:transparent}#paco .about-portrait>img:first-child{display:block;width:100%;height:auto;max-height:none;object-fit:contain}#paco .about-portrait .photo-signature{display:none}
.skin-atelier{background:#141411!important;color:#f5f1e8!important;padding:clamp(48px,7vw,88px) 0!important}.atelier-frame{border:1px solid #8d7b54;padding:clamp(24px,4vw,52px);display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,5vw,70px);background:radial-gradient(ellipse at 0 0,#353023 0,transparent 60%)}.skin-atelier .eyebrow{color:#d0bd94}.skin-atelier .h2{font-size:clamp(2.5rem,4.5vw,4.8rem);color:#f5f1e8}.atelier-heading>p{line-height:1.8;color:#d0cbbf}.atelier-heading .btn{margin-top:16px}.atelier-contact{font-size:14px!important}.atelier-promises{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}.atelier-promises article{border-top:1px solid #7f7154;padding-top:24px}.atelier-promises span{font-size:12px;letter-spacing:.14em;color:#d0bd94}.atelier-promises h3{font:400 1.7rem/1.2 Georgia,serif;color:#f5f1e8;margin:14px 0}.atelier-promises p{font-size:16px;line-height:1.7;color:#d0cbbf}
/* Align the chosen photograph across the full width of the time control. */
#metodo .timeline-copy{display:block}#metodo .timeline-evidence{width:min(440px,100%);max-width:100%;margin-top:24px;margin-left:calc((100% - min(440px,100%)) * var(--timeline-position,0));transition:margin-left .28s ease}#metodo .timeline-evidence img{width:100%;height:420px;object-fit:contain}#metodo .timeline-card:before{display:none}@media(max-width:750px){.atelier-frame{grid-template-columns:1fr}.atelier-promises{grid-template-columns:1fr}.atelier-promises article{padding-top:18px}#metodo .timeline-evidence{width:min(270px,100%);margin-left:calc((100% - min(270px,100%)) * var(--timeline-position,0))}#metodo .timeline-evidence img{height:330px}}@media(prefers-reduced-motion:reduce){#metodo .timeline-evidence{transition:none}}

/* Comparativas con lectura visual, sin espacios vacíos. */
#metodo .method-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;margin-bottom:28px}#metodo .method-head .h2{font-size:clamp(2.4rem,4.2vw,3.7rem);line-height:1.08;margin-bottom:0}#metodo .method-head .lead{max-width:none;margin:0;font-size:1rem;line-height:1.75}#metodo .method-head>div{min-width:0}#metodo .timeline-copy>p{margin-top:14px;font-size:1rem;line-height:1.65}
#metodo .timeline-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:none;margin:24px 0 0;gap:32px;align-items:center;transition:none}#metodo .timeline-evidence .real-proof{width:100%;max-width:440px;justify-self:start}#metodo .timeline-evidence[data-side="right"] .real-proof{grid-column:2;grid-row:1;justify-self:end}#metodo .timeline-evidence[data-side="right"] .timeline-observations{grid-column:1;grid-row:1}#metodo .timeline-evidence img{height:auto;max-height:430px}.timeline-observations h4{font:400 1.8rem/1.2 Georgia,serif;color:#dfcba2;margin:0 0 18px}.timeline-observations p{font-size:1rem;line-height:1.75;margin:0 0 18px!important;color:#e0dad0!important}.timeline-observations .proof-text-link{margin:0;color:#dfcba2}.founder-comparisons{display:grid;gap:22px}.founder-comparisons .real-proof img{max-height:380px}.founder-comparisons .founder-skin img{max-height:320px}
dialog.lightbox.proof-fullscreen{overflow:auto;padding:64px 24px 24px}dialog.lightbox.proof-fullscreen figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-template-rows:auto 1fr;column-gap:32px;row-gap:16px;align-items:center;height:100%;max-width:1450px;margin:auto}dialog.lightbox.proof-fullscreen #lightbox-image{grid-column:1;grid-row:1 / 3;width:100%;height:100%;max-height:calc(100dvh - 90px);border-radius:0}dialog.lightbox.proof-fullscreen .lightbox-caption{grid-column:2;grid-row:1;text-align:left;font:400 1.7rem/1.25 Georgia,serif;color:#dfcba2;margin:0;padding-top:24px}.lightbox-description{grid-column:2;grid-row:2;align-self:start;font:400 1rem/1.8 system-ui,sans-serif;color:#ded9cf;margin:0}
@media(max-width:820px){#metodo .method-head{grid-template-columns:1fr;gap:22px}#metodo .timeline-evidence{grid-template-columns:1fr;gap:20px}#metodo .timeline-evidence .real-proof{max-width:370px;justify-self:center!important;grid-column:1!important;grid-row:1!important}#metodo .timeline-evidence .timeline-observations{grid-column:1!important;grid-row:2!important}#metodo .timeline-evidence img{height:auto;max-height:380px}.founder-comparisons{order:2}.founder-comparisons .real-proof img{max-height:350px}dialog.lightbox.proof-fullscreen{padding:62px 14px 22px}dialog.lightbox.proof-fullscreen figure{display:flex;gap:18px;height:auto;min-height:100%;align-items:stretch}dialog.lightbox.proof-fullscreen #lightbox-image{flex:none;height:auto;max-height:65dvh}dialog.lightbox.proof-fullscreen .lightbox-caption{padding:0;font-size:1.4rem;text-align:left}.lightbox-description{font-size:1rem;line-height:1.65}}

/* Micropigmentación y formación: una misma mirada. */
.micro-feature{background:#fff;color:#171713;padding:clamp(54px,7vw,94px) 0;border-bottom:1px solid #b3a17b55}.micro-feature-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}.micro-feature .eyebrow{color:#806b3f}.micro-feature .h2{font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1.1}.micro-feature .lead{font-size:1.15rem;line-height:1.7;color:#514b40}.micro-feature-copy>p{line-height:1.75;font-size:1rem}.micro-feature-images{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:center}.micro-feature-images .proof-zoom img{height:auto;max-height:330px;object-fit:contain}.micro-feature-images figcaption{font-size:14px;line-height:1.6}.micro-services{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.micro-services span{border:1px solid #b3a17b80;padding:9px 12px;border-radius:6px;font-size:14px}.micro-feature .btn{margin-top:8px}.micro-academy-bridge{margin-top:42px;padding:26px 30px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:28px;background:#101010;color:#f4f0e8;border:1px solid #b3a17b;border-radius:12px}.micro-academy-bridge>img{width:100%;height:auto}.micro-academy-bridge h3{font:400 1.7rem/1.2 Georgia,serif;margin:8px 0 12px}.micro-academy-bridge p{font-size:1rem;line-height:1.7;margin:0}.micro-academy-bridge .eyebrow{color:#d2bf93;font-size:14px}.micro-academy-link{padding:12px 16px;border:1px solid #b3a17b;border-radius:6px;text-decoration:none;color:#e0cca4;font-size:16px}.micro-academy-link:hover{background:#b3a17b20}.micro-feature a:focus-visible{outline:3px solid #b3a17b;outline-offset:4px}.case-card.makeup-work>img:first-child{object-fit:contain;background:#eae7e1}.makeup-work .case-meta span{font-size:12px;letter-spacing:.08em}.makeup-work .case-meta b{font-size:1.1rem}
@media(max-width:900px){.micro-feature-grid{grid-template-columns:1fr;gap:28px}.micro-feature-images{max-width:640px;width:100%;margin:auto}.micro-academy-bridge{grid-template-columns:140px 1fr}.micro-academy-link{grid-column:2;justify-self:start}}@media(max-width:600px){.micro-feature-images{gap:12px}.micro-feature-images .proof-zoom img{max-height:260px}.micro-academy-bridge{grid-template-columns:1fr;padding:24px;gap:18px}.micro-academy-bridge>img{max-width:180px}.micro-academy-link{grid-column:1}.micro-feature .proof-text-link{display:block;margin:8px 0 0}.micro-feature .h2{font-size:2.5rem}}

.portfolio-link{display:block;width:fit-content;margin-top:14px;padding:10px 12px;border:1px solid #b3a17b;border-radius:6px;color:#705b32;font-size:1rem;line-height:1.5;text-decoration:none}.portfolio-link:hover{background:#b3a17b15}.portfolio-link:focus-visible{outline:3px solid #b3a17b;outline-offset:4px}#case-gallery{scroll-margin-top:150px}

.archive-work>img:first-child{object-fit:contain;background:#eeeae2}.archive-work .case-meta span{font-size:12px;letter-spacing:.07em}.archive-work .case-meta b{font-size:1.05rem;line-height:1.35}.micro-feature-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.micro-feature-images .proof-zoom img{height:205px;max-height:none;object-fit:contain}.micro-feature-images figcaption{font-size:14px}.service-visual-proof{grid-column:1 / -1;display:grid;grid-template-columns:minmax(150px,260px) minmax(0,1fr);gap:24px;padding:24px 0 0;align-items:center}.service-visual-proof h4{font:400 1.5rem/1.3 Georgia,serif;margin:0 0 14px}.service-visual-proof p{font-size:1rem;line-height:1.7}.service-visual-proof .proof-zoom img{max-height:230px}@media(max-width:600px){.micro-feature-images{grid-template-columns:1fr 1fr}.micro-feature-images figure:last-child{grid-column:1 / -1;max-width:260px;justify-self:center}.micro-feature-images .proof-zoom img{height:200px}.service-visual-proof{grid-template-columns:1fr}.service-visual-proof .real-proof{max-width:280px}}
