/* Casos V61: recorrido visual y aportación, con piezas originales. */
.c61-case{--c61-ink:#172C25;--c61-green:#223D35;--c61-muted:#52665B;--c61-paper:#F6F4EF;--c61-sage:#E1E9E2;color:var(--c61-ink);background:var(--c61-paper);font-family:DM,"DM Sans",sans-serif;overflow-wrap:break-word}.c61-case *{box-sizing:border-box}.c61-case :is(p,h1,h2,h3,figure,ol,dl,dd){margin:0}.c61-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.c61-case a{color:inherit;text-underline-offset:5px}.c61-case a:focus-visible,.c61-case summary:focus-visible{outline:3px solid #577C60;outline-offset:5px}.c61-case p{font-size:17px;line-height:1.75;color:var(--c61-muted)}.c61-case p+p{margin-top:18px}.c61-case .c61-kicker{font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.075em;font-weight:500;color:var(--c61-muted)}
.c61-back{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:48px}.c61-back a{font-size:12px;line-height:1.6;text-decoration:none;min-height:30px;display:inline-flex;align-items:center;gap:8px}.c61-intro{padding-block:50px 55px}body.v38.v61 .c61-case h1{font:500 clamp(58px,7.4vw,112px)/1.01 DM,sans-serif;letter-spacing:-.06em;max-width:17ch;margin:20px 0 46px}body.v38.v61 .c61-case .c61-intro h2{font:450 clamp(29px,3vw,43px)/1.18 DM,sans-serif;letter-spacing:-.04em;max-width:19ch}.c61-intro-grid{display:grid;grid-template-columns:.95fr 1fr;gap:85px;align-items:start}.c61-intro-grid>div>p{max-width:53ch}.c61-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;border-top:1px solid #CCD6CC;margin-top:42px!important;padding-top:22px}.c61-facts dt{font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;color:#52665B}.c61-facts dd{font-size:13px;line-height:1.7;margin-top:7px;max-width:30ch}
.c61-figure{min-width:0}.c61-media{position:relative;display:block;overflow:hidden;background:white;text-decoration:none!important}.c61-media img{display:block;width:100%;height:auto}.c61-media>span{position:absolute;right:15px;bottom:15px;border:1px solid #CCD6CC;background:#F6F4EF;color:#223D35;font-size:10px;line-height:1.5;padding:7px 11px;border-radius:999px;opacity:0;transition:opacity .18s ease}.c61-media:hover>span,.c61-media:focus-visible>span{opacity:1}.c61-figure figcaption{padding:14px 1px 0}.c61-figure figcaption strong{display:block;font-size:11px;line-height:1.5;font-weight:500}.c61-figure figcaption p{font-size:10px;line-height:1.7;margin-top:4px;max-width:85ch}.c61-figure figcaption strong+.c61-figure figcaption p{margin-top:4px}.c61-oh-opening{display:grid;grid-template-columns:1fr 230px;gap:50px;align-items:start;padding-bottom:60px}.c61-oh-opening>.c61-desktop{padding:30px;background:#E5EBE5;border-radius:22px}.c61-desktop .c61-media{border-radius:7px}.c61-phone{max-width:230px}.c61-phone .c61-media{border-radius:10px}.c61-case .c61-image-note{font-size:11px;line-height:1.7;margin-top:16px;max-width:30ch}.c61-art-opening{padding:27px;background:white;border-radius:22px;margin-top:15px;margin-bottom:52px}.c61-art-opening .c61-media{border-radius:3px}.c61-hr-opening{padding-bottom:50px}.c61-hr-opening .c61-media{border-radius:20px}
.c61-contents{display:flex;flex-wrap:wrap;gap:5px 29px;border-top:1px solid #CCD6CC;border-bottom:1px solid #CCD6CC;padding-block:13px;margin-bottom:10px}.c61-contents a{display:flex;align-items:center;min-height:38px;font-size:12px;text-decoration:none;line-height:1.5;white-space:nowrap}.c61-contents a:hover{text-decoration:underline}.c61-case [id]{scroll-margin-top:100px}.c61-chapter{padding-block:88px}.c61-heading{max-width:900px;margin-bottom:33px}body.v38.v61 .c61-case .c61-heading h2{font:500 clamp(34px,3.7vw,54px)/1.12 DM,sans-serif;letter-spacing:-.045em;max-width:25ch;margin:15px 0 20px}.c61-heading>p:last-child:not(.c61-kicker){max-width:65ch}.c61-chapter>.c61-wrap>p{max-width:68ch}.c61-chapter>.c61-wrap>p+p{margin-top:18px}.c61-two-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:36px}.c61-two-copy p+p{margin-top:0}.c61-two-copy p{max-width:51ch}.c61-pale{background:var(--c61-sage)}.c61-white{background:white}.c61-dark{background:var(--c61-green);color:#F6F4EF}.c61-dark .c61-kicker,.c61-dark p,.c61-dark .c61-small{color:#DCE5D8}.c61-dark a:focus-visible{outline-color:#F6F4EF}.c61-dark .c61-heading h2{color:#F6F4EF}.c61-chapter .c61-figure{margin-top:40px}.c61-chapter>.c61-wrap>a,.c61-links a{font-size:13px;line-height:1.6;min-height:44px;display:inline-flex;align-items:center;gap:15px;text-decoration:none}.c61-chapter>.c61-wrap>a:hover,.c61-links a:hover{text-decoration:underline}.c61-links{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:24px}
.c61-process{margin:36px 0 22px!important}.c61-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;border-top:1px solid #A7BAA9}.c61-process li{position:relative;padding:25px 28px 23px 0}.c61-process li+li{padding-left:25px;border-left:1px solid #BACBBC}.c61-process strong{display:block;font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.035em}.c61-process span{display:block;font-size:13px;line-height:1.7;color:#52665B;margin-top:13px;max-width:25ch}.c61-process figcaption{font-size:10px;line-height:1.7;color:#52665B;margin-top:8px}.c61-work-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-block:14px 25px}.c61-work-points>div{border-top:1px solid #CCD6CC;padding-top:22px}body.v38.v61 .c61-case h3{font:500 22px/1.3 DM,sans-serif;letter-spacing:-.025em}.c61-work-points p{font-size:14px;line-height:1.75;margin-top:15px}.c61-channel-line{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;gap:25px;align-items:center;padding-block:26px 35px}.c61-channel-line span{display:block;font-size:11px;line-height:1.6;color:#BED3BD}.c61-channel-line strong{display:block;font-size:24px;line-height:1.3;font-weight:450;letter-spacing:-.03em;margin-top:11px}.c61-channel-line b{font-weight:400;font-size:25px;color:#B8D8A0}.c61-case .c61-small{font-size:11px;line-height:1.7}.c61-reading{border-top:1px solid #B5C5B5;padding:0;margin-top:27px!important}.c61-reading>div{display:grid;grid-template-columns:160px 1fr;gap:35px;border-bottom:1px solid #C4D0C2;padding:18px 0;font-size:14px;line-height:1.7}.c61-reading dt{font-weight:500}.c61-reading dd{color:#52665B}.c61-brand-family{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;align-items:center;justify-items:center;margin:35px 0 20px;background:white;padding:30px 35px}.c61-brand-family img{display:block;width:auto;max-width:100%;height:auto;max-height:62px}
.c61-prototype{padding-block:40px 55px}.c61-prototype details{border-top:1px solid #CCD6CC;border-bottom:1px solid #CCD6CC}.c61-case summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;font-size:15px;line-height:1.6;padding:17px 0}.c61-case summary::-webkit-details-marker{display:none}.c61-case summary>span{font-size:22px;font-weight:400}.c61-case details[open]>summary>span{transform:rotate(45deg)}.c61-prototype details>div{padding:38px 0 20px}.c61-prototype .c61-figure{max-width:900px;margin-block:35px}.c61-detail-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:65px}.c61-detail-copy .c61-heading{grid-row:span 2;margin:0}.c61-detail-copy>p{margin-top:0}.c61-detail-copy>p+p{margin-top:18px}.c61-mobile-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:center}.c61-art-phone{max-width:290px;margin:0 auto!important}.c61-art-phone .c61-media{border-radius:10px}.c61-case .c61-reading-note{font-size:13px;line-height:1.75;margin-top:27px;max-width:75ch}.c61-more{margin-top:35px;border-top:1px solid #CCD6CC;border-bottom:1px solid #CCD6CC}.c61-tattoo-pair{display:grid;grid-template-columns:.65fr 1.35fr;align-items:start;gap:55px;padding-block:20px 35px}.c61-tattoo-phone{max-width:270px;margin-inline:auto}.c61-scope{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.c61-scope>div{padding:24px 0;border-top:1px solid #BBCBBA}.c61-scope dt{font-size:19px;line-height:1.4;font-weight:500;letter-spacing:-.025em}.c61-scope dd{font-size:15px;line-height:1.75;color:#52665B;margin-top:13px;max-width:49ch}.c61-signature-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.c61-signature-row>.c61-figure:first-child{padding:35px;background:white}.c61-signature-row .c61-figure{margin-top:20px}
.c61-credits{padding-block:30px 45px;border-top:1px solid #CCD6CC}.c61-credits p{font-size:11px;line-height:1.85;max-width:120ch}.c61-follow{background:white;padding-block:40px}.c61-follow>.c61-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px}.c61-follow a{font-size:18px;line-height:1.5;text-decoration:none;display:inline-flex;align-items:center;gap:25px;padding-block:13px}.c61-follow a:hover{text-decoration:underline}.c61-contact{padding-block:65px 75px}body.v38.v61 .c61-case .c61-contact h2{font:500 clamp(32px,3.7vw,50px)/1.15 DM,sans-serif;letter-spacing:-.045em;margin:17px 0 27px}.c61-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:#223D35;color:#F6F4EF!important;min-height:50px;font-size:13px;line-height:1.5;border-radius:999px;padding:15px 25px;text-decoration:none!important}.c61-button:hover{background:#172C25}
.c61-index-lead{max-width:70ch}.c61-index-work{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;padding-block:65px}.c61-index-work .c61-heading{margin-bottom:25px}.c61-index-work .c61-heading h2{max-width:15ch!important}.c61-index-work .c61-media{padding:20px;background:white;border-radius:15px}.c61-index-work .c61-figure figcaption{max-width:60ch}.c61-index-detail{margin-bottom:25px;padding:35px 40px;border-top:1px solid #CCD6CC;border-bottom:1px solid #CCD6CC;display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center}.c61-index-detail h3{margin-top:10px!important}.c61-index-detail p:not(.c61-kicker){font-size:14px;line-height:1.75;margin-top:13px;max-width:70ch}.c61-index-detail>a{font-size:13px;line-height:1.6;display:inline-flex;align-items:center;min-height:44px;gap:17px}
@media(max-width:1050px){.c61-wrap{width:calc(100% - 64px)}.c61-intro-grid{gap:50px}.c61-oh-opening{grid-template-columns:1fr 190px;gap:28px}.c61-oh-opening>.c61-desktop{padding:21px}.c61-chapter{padding-block:70px}.c61-two-copy{gap:40px}.c61-mobile-story{gap:55px;grid-template-columns:.8fr 1.2fr}.c61-process li{padding-right:17px}.c61-process li+li{padding-left:17px}.c61-index-work{gap:40px}.c61-channel-line{gap:15px;grid-template-columns:1fr 25px 1fr 25px 1fr}.c61-channel-line strong{font-size:21px}}
@media(max-width:700px){.c61-wrap{width:calc(100% - 40px)}.c61-intro{padding-block:28px 30px}.c61-back{gap:15px;margin-bottom:30px}.c61-back a{font-size:11px;min-height:35px}.c61-case .c61-kicker{font-size:9px;letter-spacing:.06em}body.v38.v61 .c61-case h1{font-size:clamp(46px,11.7vw,74px);line-height:1.04;letter-spacing:-.05em;margin:18px 0 30px}body.v38.v61 .c61-case .c61-intro h2{font-size:28px;line-height:1.2}.c61-intro-grid{grid-template-columns:1fr;gap:23px}.c61-case p{font-size:16px;line-height:1.75}.c61-case p+p{margin-top:17px}.c61-facts{grid-template-columns:1fr;gap:16px;margin-top:28px!important;padding-top:20px}.c61-facts>div{display:grid;grid-template-columns:90px 1fr;gap:20px}.c61-facts dt{font-size:9px;line-height:1.8}.c61-facts dd{font-size:12px;margin-top:0;max-width:none}.c61-oh-opening{grid-template-columns:1fr;gap:29px;padding-bottom:35px}.c61-oh-opening>.c61-desktop{padding:15px;border-radius:15px}.c61-oh-opening>div{display:grid;grid-template-columns:135px 1fr;gap:22px;align-items:center}.c61-oh-opening .c61-phone{max-width:135px}.c61-case .c61-image-note{font-size:11px;margin-top:0}.c61-art-opening{padding:10px;border-radius:13px;margin-top:5px;margin-bottom:30px}.c61-hr-opening{padding-bottom:30px}.c61-hr-opening .c61-media{border-radius:13px}.c61-contents{gap:3px 20px;padding-block:10px}.c61-contents a{font-size:11px;min-height:37px}.c61-chapter{padding-block:49px}.c61-heading{margin-bottom:25px}body.v38.v61 .c61-case .c61-heading h2{font-size:clamp(29px,7.7vw,40px);line-height:1.17;letter-spacing:-.04em;margin:13px 0 18px}.c61-two-copy{grid-template-columns:1fr;gap:0;margin-bottom:25px}.c61-two-copy p+p{margin-top:17px}.c61-chapter .c61-figure{margin-top:28px}.c61-figure figcaption{padding-top:11px}.c61-figure figcaption strong{font-size:10px}.c61-figure figcaption p{font-size:9px;line-height:1.75;margin-top:3px}.c61-media>span{opacity:1;font-size:9px;right:9px;bottom:9px;padding:5px 9px}.c61-process{margin:28px 0 20px!important}.c61-process ol{grid-template-columns:1fr 1fr;border-top:0}.c61-process li{padding:19px 18px 19px 0;border-top:1px solid #BACBBC}.c61-process li+li{padding-left:18px}.c61-process li:nth-child(odd){padding-left:0;border-left:0}.c61-process strong{font-size:18px;line-height:1.3}.c61-process span{font-size:12px;line-height:1.75;margin-top:10px}.c61-process figcaption{font-size:9px}.c61-work-points{grid-template-columns:1fr;gap:23px;padding-block:8px 18px}.c61-work-points>div{padding-top:19px}body.v38.v61 .c61-case h3{font-size:21px;line-height:1.3}.c61-work-points p{font-size:14px;margin-top:11px}.c61-channel-line{grid-template-columns:1fr;gap:16px;padding-block:8px 22px}.c61-channel-line b{transform:rotate(90deg);justify-self:start;font-size:22px}.c61-channel-line span{font-size:10px}.c61-channel-line strong{font-size:23px;margin-top:7px}.c61-case .c61-small{font-size:10px}.c61-reading>div{grid-template-columns:1fr;gap:7px;padding:16px 0;font-size:14px}.c61-brand-family{gap:26px;padding:25px 3px;margin-top:25px}.c61-brand-family img{max-height:39px}.c61-prototype{padding-block:28px 40px}.c61-case summary{font-size:14px;line-height:1.75;gap:22px;min-height:64px}.c61-prototype details>div{padding-top:25px}.c61-detail-copy{display:block;margin-top:43px}.c61-detail-copy .c61-heading{margin-bottom:23px}.c61-mobile-story{grid-template-columns:1fr;gap:32px}.c61-art-phone{width:76%;max-width:270px}.c61-case .c61-reading-note{font-size:12px;margin-top:22px}.c61-more{margin-top:25px}.c61-tattoo-pair{grid-template-columns:1fr;gap:25px;padding-bottom:25px}.c61-tattoo-phone{width:73%;max-width:255px}.c61-scope{grid-template-columns:1fr}.c61-scope>div{padding:20px 0}.c61-scope dt{font-size:18px}.c61-scope dd{font-size:14px;margin-top:11px}.c61-signature-row{grid-template-columns:1fr;gap:22px}.c61-signature-row>.c61-figure:first-child{padding:20px 15px}.c61-credits{padding-block:25px 35px}.c61-credits p{font-size:10px}.c61-follow{padding-block:30px}.c61-follow>.c61-wrap{grid-template-columns:1fr;gap:25px}.c61-follow a{font-size:16px;min-height:44px;gap:18px}.c61-contact{padding-block:43px 55px}body.v38.v61 .c61-case .c61-contact h2{font-size:32px;margin:15px 0 23px}.c61-button{font-size:12px;min-height:49px;padding:14px 22px;gap:22px}.c61-index-work{grid-template-columns:1fr;gap:27px;padding-block:35px 45px}.c61-index-work .c61-media{padding:10px}.c61-index-detail{grid-template-columns:1fr;gap:15px;padding:25px 0}.c61-index-detail p:not(.c61-kicker){font-size:14px}.c61-index-detail>a{font-size:12px}.c61-case [id]{scroll-margin-top:85px}}
@media(prefers-reduced-motion:reduce){.c61-case *{scroll-behavior:auto!important;transition:none!important}}
