/* Adaptación del diseño entregado: identidad común, sin reemplazar las rutas. */
:root{--v2-forest:#112f23;--v2-night:#0c2017;--v2-cream:#faf6ec;--v2-paper:#eee7d7;--v2-bronze:#d3b47e;--v2-ink:#1c3429;--v2-muted:#667164;--v2-line:#1c34292e;--v2-serif:"Cormorant Garamond",Georgia,serif;--v2-sans:"Manrope",Arial,sans-serif}
body.design-v2{background:var(--v2-cream);color:var(--v2-ink);font-family:var(--v2-sans);-webkit-font-smoothing:antialiased}
body.design-v2 :is(h1,h2,h3,h4){font-family:var(--v2-serif)}
body.design-v2 :is(button,input,textarea,select,summary){font-family:var(--v2-sans)}
body.design-v2 :is(a,button,summary):focus-visible{outline:2px solid #aa803d;outline-offset:5px}
body.design-v2 main :is(section,[id]){scroll-margin-top:110px}
.v2-topline{background:var(--v2-night);border-bottom:1px solid #ffffff21;color:#e1d9c8;font:600 8px/1.6 var(--v2-sans);letter-spacing:.18em}
.v2-topline>div{max-width:1320px;width:calc(100% - 108px);margin:auto;min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.v2-header{position:sticky;top:0;z-index:120;background:var(--v2-forest);color:var(--v2-cream);border-bottom:1px solid #f4ead32e}
.v2-header-inner{width:calc(100% - 72px);max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:100px;position:relative}
.v2-logo{display:block;flex:0 0 auto}
.v2-logo img{display:block;width:184px;height:auto;max-height:74px;object-fit:contain}
.v2-desktop{display:flex;align-items:center;gap:22px}
.v2-desktop>a,.v2-breeds>summary{font:600 10px/1.7 var(--v2-sans);color:#f1e8d5;text-decoration:none;white-space:nowrap;padding:13px 0;cursor:pointer}
.v2-desktop [aria-current],.v2-desktop>a:hover{color:var(--v2-bronze);text-decoration:underline;text-underline-offset:8px}
.v2-breeds{position:relative}
.v2-breeds summary{list-style:none}
.v2-breeds summary::-webkit-details-marker{display:none}
.v2-breeds summary span{padding-left:5px}
.v2-breeds>div{position:absolute;top:100%;left:-22px;width:220px;padding:15px 22px;background:var(--v2-night);border:1px solid #d3b47e55;box-shadow:0 15px 30px #0002}
.v2-breeds a{display:block;color:var(--v2-cream);font:500 12px/1.5 var(--v2-sans);text-decoration:none;padding:12px 0}
.v2-header-cta{flex:0 0 auto;display:flex;align-items:center;gap:15px;border:1px solid #d3b47e88;padding:8px 10px 8px 16px;color:var(--v2-cream);text-decoration:none;font:700 10px/1.4 var(--v2-sans);border-radius:2px 24px 2px 2px}
.v2-header-cta b{display:grid;place-items:center;font:400 17px/1 var(--v2-sans);width:31px;height:31px;border-radius:50%;color:var(--v2-forest);background:var(--v2-bronze)}
.v2-header-cta:hover{background:#254333}
.v2-mobile{display:none}
body.design-v2 .button{font:700 12px/1.5 var(--v2-sans);border-radius:2px 26px 2px 2px;padding:17px 25px;box-shadow:none}
body.design-v2 .buttonGold{background:var(--v2-bronze);color:var(--v2-forest);border-color:var(--v2-bronze)}
body.design-v2 .buttonGreen{background:var(--v2-forest);color:var(--v2-cream)}
body.design-v2 .slSiteFooter{background:var(--v2-night);color:#d9ddcf}
body.design-v2 .slFooterLead{border-color:#d3b47e44}
body.design-v2 .slFooterLead h2{font:500 clamp(36px,4vw,60px)/1.02 var(--v2-serif);color:var(--v2-cream);letter-spacing:-.03em}
body.design-v2 .slFooterGrid h3{font-family:var(--v2-sans);font-size:11px;letter-spacing:.05em;color:var(--v2-bronze)}
body.design-v2 .slFooterBottom{border-color:#d3b47e33;color:#b9c2af}
body.design-v2 .slFooterGrid a{font-size:12px}
body.design-v2 .whatsappButton{background:var(--v2-forest);border-color:#d3b47e77;border-radius:2px 22px 2px 2px;box-shadow:0 6px 22px #0002}
body.design-v2 .whatsapp{background:var(--v2-forest);border:1px solid #d3b47e77;border-radius:2px 22px 2px 2px;color:var(--v2-cream);box-shadow:0 6px 22px #0002}
/* Archivo de camadas: un álbum y un índice editorial, conservados en una sola página. */
.design-v2 .journal-wrap{max-width:1320px;width:calc(100% - 108px)}
.design-v2.kennel-journal{background:var(--v2-cream)}
.design-v2 .journal-kicker{font:700 10px/1.7 var(--v2-sans);letter-spacing:.21em;color:#81724f}
.design-v2 .pillar-intro{position:relative;background:var(--v2-forest);color:var(--v2-cream);margin:0 calc((min(1320px,100vw - 108px) - 100vw)/2);padding:64px max(54px,calc((100vw - 1320px)/2)) 62px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;overflow:hidden}
.design-v2 .pillar-intro .journal-kicker{color:var(--v2-bronze);font-size:9px}
.design-v2 .pillar-intro h1{font:500 clamp(58px,6.2vw,94px)/.94 var(--v2-serif);letter-spacing:-.045em;max-width:640px;margin:25px 0}
.design-v2 .pillar-intro h1 em{font-weight:400;color:#dfc291}
.design-v2 .pillar-intro-description{font:400 14px/1.9 var(--v2-sans);color:#d6ddce;max-width:450px}
.design-v2 .pillar-hero-link{display:inline-flex;align-items:center;gap:35px;margin-top:22px;padding:13px 15px 13px 22px;background:var(--v2-bronze);color:var(--v2-forest);font:700 12px/1.5 var(--v2-sans);border-radius:2px 30px 2px 2px;text-decoration:none}
.design-v2 .pillar-hero-link span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:var(--v2-forest);color:var(--v2-cream);font-size:19px;font-weight:400}
.design-v2 .pillar-hero-note{display:block;margin-top:33px;color:#c8ba97;font:600 9px/1.7 var(--v2-sans);letter-spacing:.17em}
.design-v2 .pillar-hero-album{position:relative;padding:20px 18px 35px 20px;max-width:620px;margin:0}
.design-v2 .pillar-hero-album:before{content:"";position:absolute;inset:0 0 10px 0;border:1px solid #a7976d77;transform:rotate(4deg);border-radius:45% 45% 0 0}
.design-v2 .pillar-hero-album figure{position:relative;z-index:1;margin:0;padding:9px 9px 0;background:var(--v2-paper);transform:rotate(-2deg);border-radius:2px 50px 2px 2px;overflow:hidden;box-shadow:0 16px 40px #0003}
.design-v2 .pillar-hero-album .journal-photo{aspect-ratio:var(--photo-ratio,918/897)}
.design-v2 .pillar-hero-album .journal-photo img{object-fit:contain}
.design-v2 .pillar-hero-album figcaption{font:700 8px/1.8 var(--v2-sans);letter-spacing:.14em;color:var(--v2-ink);padding:12px 6px}
.design-v2 .pillar-index{padding:26px 0;border-top:0;border-bottom:1px solid var(--v2-line);gap:14px 38px}
.design-v2 .pillar-index a{font:600 11px/1.6 var(--v2-sans);color:var(--v2-ink)}
.design-v2 .pillar-archive-heading{padding-top:65px}
.design-v2 .pillar-archive-heading h2{font:500 clamp(42px,4vw,62px)/1 var(--v2-serif);letter-spacing:-.035em}
.design-v2 .journal-entry{gap:80px;padding:40px 0 60px;border-color:var(--v2-line)}
.design-v2 .journal-cover{padding:9px 9px 30px;background:#eee7d7;box-shadow:0 12px 35px #283d2210;transform:rotate(-1deg);transition:transform .3s}
.design-v2 .journal-cover:hover{transform:rotate(0)}
.design-v2 .journal-entry :is(h2,h3){font:500 clamp(40px,4.3vw,65px)/1.02 var(--v2-serif);letter-spacing:-.035em}
.design-v2 .journal-entry :is(h2,h3) span{font-size:.73em;font-weight:400;color:#7a876c}
.design-v2 .journal-entry-meta{font:700 9px/1.7 var(--v2-sans);letter-spacing:.17em;color:#81724f}
.design-v2 .journal-entry-excerpt{font:400 14px/1.9 var(--v2-sans);color:var(--v2-muted)}
.design-v2 .journal-read{font:700 11px/1.8 var(--v2-sans);border-color:#b39970;padding:12px 0}
.design-v2 .journal-read span{display:inline-grid;place-items:center;margin-left:20px;border:1px solid #9c8c67;border-radius:50%;width:31px;height:31px}
.design-v2 .journal-bottom{padding-bottom:55px}
.design-v2 .pillar-section{gap:100px;padding:70px 0;border-color:var(--v2-line)}
.design-v2 .pillar-section h2{font:500 clamp(38px,4.2vw,60px)/1.02 var(--v2-serif);letter-spacing:-.035em}
.design-v2 .pillar-documents dt,.design-v2 .pillar-delivery h3,.design-v2 .pillar-reading span{font:500 31px/1.15 var(--v2-serif)}
.design-v2 .pillar-section p,.design-v2 .pillar-documents dd{font-size:14px;line-height:1.9;color:var(--v2-muted)}
.design-v2 .pillar-section .journal-kicker{font:700 9px/1.7 var(--v2-sans);color:#81724f}
.design-v2 .pillar-documents>div,.design-v2 .pillar-reading>a,.design-v2 .pillar-faq details{border-color:var(--v2-line)}
.design-v2 .journal-story-head h1{font:500 clamp(48px,6vw,84px)/.98 var(--v2-serif);max-width:900px;letter-spacing:-.04em}
.design-v2 .journal-story-head{padding:55px 0 45px;max-width:1000px}
.design-v2 .journal-story-opening{gap:70px}
.design-v2 .journal-story-cover{padding:9px 9px 0;background:var(--v2-paper);transform:rotate(-1deg)}
.design-v2 .journal-story-cover figcaption{padding:13px 7px;font:600 9px/1.7 var(--v2-sans)}
.design-v2 .journal-album-heading h2,.design-v2 .journal-contact h2{font:500 44px/1 var(--v2-serif)}
.design-v2 .journal-album-grid{gap:38px}
.design-v2 .journal-album-grid figure{background:var(--v2-paper);padding:8px 8px 0}
.design-v2 .journal-album-grid figcaption{padding:13px 5px;font:600 9px/1.6 var(--v2-sans)}
/* Las guías conservan su contenido y jerarquía; comparten el papel y la tipografía. */
.design-v2 .blogHero{background:var(--v2-forest)}
.design-v2 .blogHero::before,.design-v2 .blogHero::after{content:none}
.design-v2 .blogHero h1{font:500 clamp(54px,6vw,86px)/.98 var(--v2-serif);letter-spacing:-.04em}
.design-v2 .blogCard{border-radius:0;background:transparent;box-shadow:none;border-color:var(--v2-line)}
.design-v2 .blogCardImage{border-radius:0}
.design-v2 .blogCardCopy h3{font:500 clamp(29px,3vw,40px)/1.05 var(--v2-serif)}
.design-v2 .blogCardCopy>span{font:700 9px/1.6 var(--v2-sans);letter-spacing:.13em;text-transform:uppercase;color:#81724f}
.design-v2 .blogTopicHead h2{font-size:clamp(35px,4vw,53px);font-weight:500}
.design-v2 .blogReadingNote{background:var(--v2-paper);border-color:var(--v2-bronze)}
.design-v2 .newsletter{background:var(--v2-forest)}
.design-v2 .newsletter h2{font-size:clamp(40px,4vw,58px);font-weight:500}
.design-v2 .guideArticle,.design-v2 .priceArticle{background:var(--v2-cream)}
@media(min-width:1600px){.design-v2 .pillar-intro{margin-inline:calc((1320px - 100vw)/2)}}
@media(max-width:1180px){.v2-desktop{gap:14px}.v2-header-inner{width:calc(100% - 48px);gap:15px}.v2-logo img{width:155px}.v2-header-cta{padding-left:12px;gap:10px}.v2-desktop>a,.v2-breeds>summary{font-size:9px}.design-v2 .pillar-intro{gap:30px}}
@media(max-width:1020px){
 .v2-header-inner{min-height:84px}.v2-desktop{display:none}.v2-header-cta{margin-left:auto}.v2-logo img{width:168px}
 .v2-mobile{display:block}.v2-mobile>summary{list-style:none;display:flex;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:8px;cursor:pointer}
 .v2-mobile>summary::-webkit-details-marker{display:none}.v2-mobile>summary span{height:1px;width:24px;background:var(--v2-cream)}
 .v2-mobile>nav{position:absolute;left:-24px;right:-24px;top:100%;background:var(--v2-night);padding:14px 24px 24px;max-height:calc(100dvh - 90px);overflow:auto;border-bottom:1px solid #d3b47e77;box-shadow:0 20px 30px #0003}
 .v2-mobile>nav>a{display:block;border-bottom:1px solid #d3b47e22;padding:14px 5px;color:var(--v2-cream);text-decoration:none;font:500 13px/1.6 var(--v2-sans)}
 .v2-mobile [aria-current]{color:var(--v2-bronze)}
 .design-v2 .journal-entry,.design-v2 .pillar-section{gap:45px}
 .design-v2 .journal-wrap{width:calc(100% - 64px)}
 .design-v2 .pillar-intro{margin-inline:-32px;padding:50px 32px}
 .design-v2 .pillar-intro h1{font-size:64px}
 .design-v2 .pillar-hero-album{padding-inline:10px}
}
@media(max-width:700px){
 .v2-topline>div{width:calc(100% - 40px);min-height:28px;font-size:7px}.v2-topline span:nth-child(2){display:none}
 .v2-header-inner{width:calc(100% - 36px);min-height:76px;gap:10px}.v2-logo img{width:157px}
 .v2-header-cta{padding:5px;border:0;border-radius:0}.v2-header-cta>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.v2-header-cta b{height:37px;width:37px}
 .v2-mobile>nav{left:-18px;right:-18px;padding-inline:23px}
 body.design-v2 main :is(section,[id]){scroll-margin-top:90px}
 .design-v2 .journal-wrap{width:calc(100% - 40px)}
 .design-v2 .pillar-intro{margin-inline:-20px;padding:37px 20px 34px;grid-template-columns:1fr;gap:28px}
 .design-v2 .pillar-intro>div:first-child{display:contents}
 .design-v2 .pillar-intro .journal-kicker{order:1;margin:0}
 .design-v2 .pillar-intro h1{order:2}
 .design-v2 .pillar-intro .pillar-hero-album{order:3}
 .design-v2 .pillar-intro-description{order:4;margin:0}
 .design-v2 .pillar-intro .pillar-hero-link{order:5;width:fit-content;margin-top:0}
 .design-v2 .pillar-intro .pillar-hero-note{order:6;margin-top:0}
 .design-v2 .pillar-intro h1{font-size:61px;margin:21px 0;max-width:380px}
 .design-v2 .pillar-intro .journal-kicker{font-size:8px}
 .design-v2 .pillar-intro-description{font-size:13px;line-height:1.85}
 .design-v2 .pillar-hero-link{margin-top:14px;font-size:11px}
 .design-v2 .pillar-hero-note{margin-top:25px;font-size:8px}
 .design-v2 .pillar-hero-album{width:100%;max-width:430px;padding:13px 10px 25px;justify-self:center}
 .design-v2 .pillar-hero-album .journal-photo{aspect-ratio:var(--photo-ratio,918/897)}
 .design-v2 .pillar-hero-album figcaption{font-size:7px}
 .design-v2 .pillar-index{gap:12px 24px;padding:23px 0}.design-v2 .pillar-index a{font-size:10px}
 .design-v2 .pillar-archive-heading{padding-top:38px}.design-v2 .pillar-archive-heading h2{font-size:43px}
 .design-v2 .journal-entry{gap:28px;padding:27px 0 35px}
 .design-v2 .journal-entry :is(h2,h3){font-size:44px;line-height:1.03}
 .design-v2 .journal-entry :is(h2,h3) span{font-size:30px}
 .design-v2 .journal-entry-excerpt{font-size:13px}
 .design-v2 .journal-bottom{padding:23px 0 35px}
 .design-v2 .pillar-section{gap:22px;padding:40px 0}.design-v2 .pillar-section h2{font-size:43px;max-width:340px}
 .design-v2 .pillar-section p,.design-v2 .pillar-documents dd{font-size:13px}
 .design-v2 .pillar-documents dt,.design-v2 .pillar-delivery h3,.design-v2 .pillar-reading span{font-size:29px}
 .design-v2 .journal-story-head h1{font-size:53px}.design-v2 .journal-story-head{padding:32px 0}
 .design-v2 .journal-story-opening{gap:23px}.design-v2 .journal-album-grid{gap:23px 14px}
 .design-v2 .journal-album-grid figure{padding:5px 5px 0}
 .design-v2 .journal-album-heading h2,.design-v2 .journal-contact h2{font-size:37px}
 .design-v2 .blogHero h1{font-size:54px}.design-v2 .blogCardCopy h3{font-size:34px}
 body.design-v2 .slFooterLead h2{font-size:43px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.design-v2 *{animation:none!important;transition:none!important}.design-v2 .journal-cover{transform:none}}
