/* HuellaSenior · afinidades y mezclas. Componentes aislados, mobile-first. */
.hs-breed-experience .mx-product-copy{display:flex;flex-direction:column;min-width:0}
.hs-breed-experience .mx-stores.affiliate-choice{grid-template-columns:minmax(0,1fr)!important;width:100%;padding:0}
.hs-breed-experience .mx-adoption-note h3{color:#f0f4dc;font:500 1.6rem/1.2 Georgia,serif}
.hs-breed-experience .mx-adoption-note p{color:#dbe8d0;font-size:.83rem}
.hs-breed-experience .mx-breed-card>img.mx-breed-fallback{object-fit:contain;padding:50px;background:#e8eddf}
.hs-breed-experience .mx-trait-top strong{font-size:.72rem;color:#526d42;white-space:nowrap}
.hs-breed-experience #result-title:focus:not(:focus-visible){outline:none}
.hs-breed-experience :where(#calculadora,#results,.mx-form-panel fieldset){scroll-margin-top:155px}
.mx-factor-more{grid-column:1/-1;margin-top:3px;border:1px solid #dae1d2;border-radius:14px;padding:18px;background:#fffef9}
.mx-factor-more summary{font-size:.86rem;font-weight:750;color:#345136;cursor:pointer}
.mx-factor-more[open] summary{margin-bottom:18px}
body.hs-breed-experience{--mx-ink:#103e32;--mx-muted:#52695f;--mx-line:#dce5dc;--mx-lime:#d9eaaa;--mx-cream:#faf7ef;background:var(--mx-cream);overflow-x:visible}
.hs-breed-experience main{padding:0}.hs-breed-experience .mx-wrap{width:min(1240px,calc(100% - 32px));margin-inline:auto}.hs-breed-experience [hidden]{display:none!important}
.hs-breed-experience :where(.mx-hero,.mx-calculator,.mx-results,.mx-method,.mx-faq){min-width:0}.hs-breed-experience :where(.mx-button,.mx-text-link,.mx-guide){text-decoration:none}
.hs-breed-experience .mx-eyebrow{display:flex;align-items:center;gap:9px;color:#526b56;font-size:.69rem;line-height:1.5;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.hs-breed-experience .mx-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:13px 22px;border:1px solid #123f32;border-radius:12px;background:#123f32;color:#fff;font:750 .89rem/1.45 system-ui,sans-serif;text-align:center;cursor:pointer;box-shadow:0 5px 12px #103e3210;white-space:normal;overflow-wrap:anywhere}
.hs-breed-experience .mx-button:hover{background:#23563f;color:#fff;border-color:#23563f}.hs-breed-experience .mx-button--quiet{color:#163f32;background:transparent;border-color:#b7c8bb;box-shadow:none}.hs-breed-experience .mx-button--quiet:hover{color:#163f32;background:#edf2e6;border-color:#708f78}
.hs-breed-experience .mx-text-link{display:inline-flex;align-items:center;gap:12px;padding:12px 0;min-height:44px;font-size:.88rem;font-weight:750;color:#234c3b}.hs-breed-experience .mx-text-link:hover{text-decoration:underline}
.hs-breed-experience .mx-hero{display:grid;border:1px solid #e4e4d8;border-radius:24px;margin-top:20px;overflow:hidden;background:#f4f1e7}.mx-hero-copy{padding:30px 24px}
.hs-breed-experience .mx-hero h1{margin:22px 0;color:var(--mx-ink);font:500 clamp(2.75rem,10.7vw,4.5rem)/1.03 Georgia,serif;letter-spacing:-.055em}.hs-breed-experience .mx-hero h1 em{color:#457348;font-weight:400}
.hs-breed-experience .mx-lead{max-width:460px;font-size:1rem;line-height:1.75;color:#4b6256}.mx-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px 22px;margin:24px 0}.mx-hero-facts{display:flex;flex-wrap:wrap;gap:14px 30px;padding-top:16px;border-top:1px solid #d7ddcc}.mx-hero-facts span{font-size:.73rem;color:#5c6c5e}.mx-hero-facts b{display:block;color:#31513a;font-size:.81rem}
.mx-hero-visual{position:relative;min-height:290px}.hs-breed-experience .mx-hero-visual>img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;object-position:70% center}
.mx-photo-note{position:absolute;right:18px;left:18px;bottom:40px;display:flex;gap:12px;align-items:center;padding:14px 18px;background:#fffffff2;border:1px solid #fff;box-shadow:0 10px 30px #15382415;border-radius:16px;max-width:350px;margin-left:auto;color:#355143;font-size:.75rem;line-height:1.6}.mx-photo-note img{flex:none}.mx-photo-note strong{color:#173f2e}.mx-photo-caption{position:absolute;right:20px;bottom:13px;padding:2px 6px;border-radius:4px;color:#fff;background:#173827c9;font-size:.63rem}
.hs-breed-experience .mx-calculator{display:grid;gap:24px;padding-block:50px;scroll-margin-top:24px}.hs-breed-experience .mx-calculator-aside h2{font:500 clamp(2rem,6vw,2.75rem)/1.13 Georgia,serif;letter-spacing:-.04em;margin:16px 0}.mx-calculator-aside h2 em{font-weight:400;color:#527248}.mx-calculator-aside>p{font-size:.92rem;max-width:360px}
.mx-roadmap{list-style:none;margin:28px 0;padding:0;display:none}.mx-roadmap li{display:flex;gap:16px;margin:22px 0;align-items:flex-start}.mx-roadmap li>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;border:1px solid #cad9c6;color:#3d6448;font-size:.75rem;flex:none}.mx-roadmap small{display:block;font-size:.78rem;max-width:250px;line-height:1.6;color:#667461!important}.mx-roadmap strong{font-size:.91rem;color:#214d38}
.mx-private-note{display:flex;align-items:flex-start;gap:9px;max-width:350px}.mx-private-note>span{color:#597950;font-size:1.8rem;line-height:1}.mx-private-note p{font-size:.76rem;margin:0;color:#5e6f61}
.mx-form-panel{background:#fffefa;padding:23px 20px;border:1px solid #d9e1d5;border-radius:24px;box-shadow:0 18px 55px #15372707;min-width:0}.mx-progress-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;font-size:.7rem;font-weight:750;color:#4a6b50}.mx-free{background:#eef3e6;color:#507048;border-radius:20px;padding:4px 9px;font-size:.66rem}
.mx-form-panel progress{display:block;appearance:none;width:100%;height:4px;border:0;border-radius:99px;margin:13px 0 30px;background:#e5eadf;accent-color:#507441}.mx-form-panel progress::-webkit-progress-bar{background:#e5eadf;border-radius:99px}.mx-form-panel progress::-webkit-progress-value{background:#547a42;border-radius:99px}.mx-form-panel progress::-moz-progress-bar{background:#547a42}
.mx-form-panel fieldset{border:0;margin:0;padding:0;min-width:0}.mx-form-panel legend{width:100%;padding:0;color:#173e31;font:500 1.8rem/1.15 Georgia,serif;letter-spacing:-.03em}.hs-breed-experience .mx-field-hint{margin:12px 0 21px;color:#607260;font-size:.82rem;line-height:1.7}
.mx-mode-options{display:grid;gap:11px;margin:24px 0}.mx-mode-option{display:flex;gap:12px;align-items:flex-start;padding:17px;border:1px solid #d3ddce;border-radius:13px;cursor:pointer;background:#fff}.mx-mode-option:has(input:checked){border-color:#50774d;background:#f0f5e9;box-shadow:inset 0 0 0 1px #50774d}.mx-mode-option input{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:#376442}.mx-mode-option b{display:block;color:#28492f;font-size:.9rem}.mx-mode-option small{display:block;color:#5c6e58!important;font-size:.77rem;line-height:1.55;margin-top:4px;font-weight:400}
.mx-form-grid{display:grid;gap:20px}.mx-form-grid label,.mx-balance{display:grid;gap:8px;color:#344f3b;font:700 .82rem/1.5 system-ui,sans-serif;min-width:0}.mx-form-grid select{width:100%;min-width:0;max-width:100%;min-height:50px;padding:12px 32px 12px 12px;border:1px solid #bccdbb;border-radius:10px;background-color:#fff;color:#27452f;font:500 .94rem/1.4 system-ui,sans-serif;text-overflow:ellipsis}.mx-form-grid select:focus{border-color:#42683d}.mx-mix-fields{margin-top:24px;padding-top:24px;border-top:1px solid #e2e7dc}.mx-balance{grid-template-columns:1fr auto;margin-top:24px}.mx-balance input{width:100%;grid-column:1/-1;accent-color:#4b7442;height:24px;margin:4px 0}
.mx-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:30px 0 16px}.mx-form-actions>*{flex:1}.hs-breed-experience .mx-form-actions button[type=submit]{background:#123f32!important;color:#fff!important;border:1px solid #123f32!important}.hs-breed-experience .mx-reset{display:block;border:0;padding:8px 0;min-height:44px;margin-inline:auto;font:500 .74rem/1.5 system-ui,sans-serif;color:#64765f;background:none;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.hs-breed-experience .mx-notice{padding:14px 16px;background:#f2f4e9;border-left:3px solid #88a271;border-radius:4px 10px 10px 4px;color:#4c6046;font-size:.8rem;line-height:1.7;margin-top:24px}
.mx-results{scroll-margin-top:20px;margin-bottom:60px}.mx-result-spotlight{padding:26px 20px;border-radius:24px;background:radial-gradient(ellipse at right top,#34634a,transparent 65%),#0e382b;box-shadow:0 20px 55px #173c3115}.mx-result-heading{display:grid;gap:26px;margin-bottom:28px}
.hs-breed-experience .mx-result-heading h2{color:#fffdf1;font:500 clamp(2.1rem,6vw,3.5rem)/1.12 Georgia,serif;letter-spacing:-.045em;margin:16px 0;max-width:770px}.hs-breed-experience .mx-result-heading .mx-eyebrow{color:#c9dda6}.hs-breed-experience .mx-result-heading p{color:#d5e4d2;font-size:.93rem;line-height:1.7;max-width:720px}.mx-result-context{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.mx-context-chip{padding:5px 10px;border:1px solid #56775c;color:#deebd4;background:#ffffff08;font-size:.68rem;border-radius:99px}
.mx-fit-card{display:grid;justify-items:start;gap:10px;align-content:start;padding:22px;background:#ffffff08;border:1px solid #607a5e;border-radius:20px}.mx-fit-card>img{border-radius:50%;background:#ecf2df}.mx-fit-card>span{color:#d6e4cb;font-size:.73rem}.mx-fit-card>strong{font:500 2rem/1.2 Georgia,serif;color:#dceaaf}.hs-breed-experience .mx-fit-card p{font-size:.77rem;margin:0}.hs-breed-experience .mx-fit-card a{color:#e0edca;font-size:.73rem}
.mx-breed-grid{display:grid;gap:18px}.mx-breed-card{min-width:0;overflow:hidden;border:1px solid #dadfcf;border-radius:17px;background:#fffdf5;position:relative}.hs-breed-experience .mx-breed-card>img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;object-position:center 30%;background:#e5eadb}.mx-breed-content{padding:20px}.hs-breed-experience .mx-breed-content h3{font:500 1.6rem/1.1 Georgia,serif;letter-spacing:-.03em;color:#173d2c;margin:5px 0 12px}.hs-breed-experience .mx-breed-content p{font-size:.83rem;color:#526047;line-height:1.7}
.mx-tags{display:flex;flex-wrap:wrap;gap:6px}.mx-tags span{padding:3px 8px;border-radius:99px;font-size:.66rem;color:#456137;background:#eaf0dc}.mx-tags span:nth-child(2){color:#795433;background:#f5eada}.mx-tags span:nth-child(3){color:#375d62;background:#e6eff0}.hs-breed-experience .mx-guide{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 0;border-top:1px solid #e1e6d4;color:#2d5c33;font-size:.78rem;font-weight:800;margin-top:15px}.mx-guide:hover{text-decoration:underline!important}
.mx-breed-rank,.mx-rank{position:absolute;top:14px;left:14px;padding:6px 12px;background:#f5f1d3;color:#35532c;border-radius:99px;font-size:.72rem;font-weight:800}.mx-adoption-note{padding:18px 20px;color:#dbe8d0!important;border:1px solid #607a5e;border-radius:14px;grid-column:1/-1;font-size:.83rem}.mx-adoption-note a{color:#e9f1d9!important}
.mx-result-section,.mx-result-shop{padding-top:45px}.mx-section-heading{margin-bottom:25px}.hs-breed-experience .mx-section-heading h2{font:500 clamp(2rem,6vw,3rem)/1.12 Georgia,serif;letter-spacing:-.04em;margin:13px 0}.hs-breed-experience .mx-section-heading h3{font:500 clamp(1.9rem,5vw,2.6rem)/1.14 Georgia,serif;letter-spacing:-.04em;margin:13px 0}.hs-breed-experience .mx-section-heading p{max-width:750px;font-size:.9rem}
.mx-factor-grid{display:grid;gap:12px}.mx-factor{padding:20px;border:1px solid #d8e1d0;border-radius:15px;background:#f0f4e9}.hs-breed-experience .mx-factor h3,.hs-breed-experience .mx-factor strong{font:750 .91rem/1.45 system-ui,sans-serif;letter-spacing:0;color:#30543b;margin:0 0 8px}.hs-breed-experience .mx-factor p{color:#5c705a;font-size:.79rem;margin:0}
.mx-trait-grid{display:grid;grid-template-columns:1fr;gap:10px}.mx-trait{padding:17px;background:#fffef9;border:1px solid #e0e6d9;border-radius:12px}.mx-trait-top{display:flex;gap:10px;justify-content:space-between;align-items:baseline;font-size:.77rem;color:#38543b}.mx-trait-top span:last-child{color:#64784b;font-size:.7rem;white-space:nowrap}.mx-meter{height:5px;border-radius:99px;background:#e7ecde;margin-top:11px;overflow:hidden}.mx-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b5cb89,#4a764b)}
.mx-insight-grid{display:grid;gap:14px;margin-top:22px;align-items:start}.mx-insight-grid details,.mx-faq details,.mx-method-details{background:#fffef9;border:1px solid #dae1d2;border-radius:14px;padding:19px}.mx-insight-grid summary,.mx-faq summary,.mx-method-details summary{cursor:pointer;color:#244c32;font-size:.91rem;font-weight:750;line-height:1.55;min-height:26px}.mx-insight-grid details[open] summary,.mx-faq details[open] summary,.mx-method-details[open] summary{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e0e7d6}
.hs-breed-experience .mx-insight-grid :where(p,li),.hs-breed-experience .mx-faq p,.hs-breed-experience .mx-method-details p{color:#536850;font-size:.85rem;line-height:1.8}.mx-insight-grid ul{padding-left:20px}.mx-insight-grid li+li{margin-top:10px}.mx-contrast{margin-top:20px;padding:22px;border-radius:16px;background:#f3eddc;border:1px solid #e0d8c0}.hs-breed-experience .mx-contrast h3{font:500 1.5rem/1.2 Georgia,serif;letter-spacing:-.025em;margin-top:0}.mx-contrast-grid{display:grid;gap:15px}.mx-contrast-note p{font-size:.82rem}
.mx-result-shop{border-top:1px solid #d8e0cf;margin-top:38px}.hs-breed-experience .mx-affiliate-intro{color:#5b6c50;font-size:.77rem;padding:12px 15px;background:#edf2e2;border-radius:10px;margin-bottom:20px}.mx-product-grid{display:grid;gap:20px}.mx-product{display:flex;flex-direction:column;padding:12px;min-width:0;border:1px solid #e2e4d8;border-radius:20px;background:#fffefa;box-shadow:0 5px 22px #24412d04}.hs-breed-experience .mx-product>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;background:#f7f6ef;border-radius:13px}.mx-product-copy{padding:12px 9px;flex:1}.hs-breed-experience .mx-product h4{margin:0 0 9px;font:500 1.55rem/1.2 Georgia,serif;letter-spacing:-.03em;color:#244a31}.hs-breed-experience .mx-product p{font-size:.84rem;color:#556b4e;line-height:1.7}.mx-stores{display:grid;gap:8px;padding:0 7px;margin-top:auto;min-width:0}.mx-stores>a{display:flex;justify-content:center;align-items:center;padding:12px;border-radius:11px;color:white!important;background:#ad4300;min-height:48px;text-decoration:none;text-align:center;font-size:.83rem;font-weight:750;overflow-wrap:anywhere}.mx-stores>a[href*="awin1"]{background:#12652f}.hs-breed-experience .mx-product .mx-disclosure{color:#69775e;font-size:.68rem;padding:0 9px;margin:12px 0 5px}
.mx-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.mx-result-actions>*{flex:1 1 200px}.mx-adoption{display:grid;gap:20px;padding:26px;background:#ebf0e0;border-radius:20px}.hs-breed-experience .mx-adoption h3{font:500 2rem/1.15 Georgia,serif;margin:15px 0;letter-spacing:-.025em}.mx-adoption p{max-width:700px;font-size:.9rem}.mx-adoption>div:last-child{display:grid;align-content:center;gap:10px}
.hs-breed-experience .mx-method{padding-block:40px 35px;border-top:1px solid #d6dfcc}.mx-method-grid{display:grid;gap:20px;margin-bottom:22px}.mx-method-grid article{min-width:0;padding:23px;border:1px solid #d9e2d0;border-radius:16px;background:#f3f5ec}.mx-method-grid article>span{font:italic 2rem Georgia,serif;color:#78916a}.hs-breed-experience .mx-method-grid h3{font:500 1.45rem/1.2 Georgia,serif;letter-spacing:-.025em}.hs-breed-experience .mx-method-grid p{font-size:.83rem;color:#576a50}
.hs-breed-experience .mx-faq{display:grid;gap:24px;padding-block:35px 60px}.hs-breed-experience .mx-faq h2{font:500 clamp(2rem,6vw,2.8rem)/1.1 Georgia,serif;letter-spacing:-.035em;margin:15px 0}.mx-faq details+details{margin-top:10px}.hs-breed-experience .mx-footer{padding:32px 0!important;border-top:1px solid #d6dfcd!important;background:#e9eddf!important}.mx-footer>.mx-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.mx-footer-brand{display:inline-flex;align-items:center;gap:10px;color:#17422d!important;font-size:1.3rem;font-weight:800;text-decoration:none}.mx-footer p{font-size:.74rem;margin:0}.mx-footer nav{display:flex;flex-wrap:wrap;gap:6px 20px}.mx-footer nav a{font-size:.78rem;min-height:44px;display:inline-flex;align-items:center}
@media(min-width:600px){.mx-form-grid,.mx-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-form-actions>*{flex:initial}.mx-form-panel{padding:32px}.mx-trait-grid,.mx-insight-grid,.mx-contrast-grid,.mx-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-product-grid,.mx-breed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-result-spotlight{padding:32px}.mx-footer>.mx-wrap{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 30px}.mx-footer nav{width:100%}}
@media(min-width:900px){.hs-breed-experience .mx-hero{grid-template-columns:1fr 1.04fr;border-radius:30px;margin-top:28px}.mx-hero-copy{padding:45px 42px}.hs-breed-experience .mx-hero h1{font-size:clamp(3.3rem,5.4vw,4.7rem)}.hs-breed-experience .mx-hero-visual>img{position:absolute;inset:0;aspect-ratio:auto;object-position:73% center}.mx-hero-visual:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f4f1e7,transparent 12%)}.mx-photo-note,.mx-photo-caption{z-index:2}.mx-photo-note{right:26px;bottom:48px}.hs-breed-experience .mx-calculator{grid-template-columns:.75fr 1.25fr;gap:55px;padding-block:65px}.mx-calculator-aside{padding-top:25px}.mx-roadmap{display:block}.mx-result-heading{grid-template-columns:minmax(0,1fr) 250px;gap:35px}.mx-result-spotlight{padding:38px;border-radius:28px}.mx-breed-grid,.mx-product-grid,.mx-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-breed-grid:has(>.mx-breed-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.hs-breed-experience .mx-breed-card>img{aspect-ratio:1.15}.mx-trait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-adoption{grid-template-columns:1fr 250px;padding:36px;gap:30px}.hs-breed-experience .mx-faq{grid-template-columns:.8fr 1.2fr;gap:60px}}
@media(prefers-reduced-motion:reduce){html:has(.hs-breed-experience){scroll-behavior:auto}.hs-breed-experience *{animation:none!important;transition:none!important}}
@media print{.hs-breed-experience :where(.hs-inner-topbar,.hs-inner-header,.mx-hero,.mx-calculator,.mx-method,.mx-faq,.mx-footer,.mx-result-actions,.mx-result-shop,.hc-preferences,.hc-banner,.hs-back-top,.hs-reading-progress){display:none!important}body.hs-breed-experience{background:#fff}.hs-breed-experience .mx-wrap{width:100%}.mx-result-spotlight{background:#fff;border:1px solid #ccc;box-shadow:none}.hs-breed-experience .mx-result-spotlight :where(h2,p,span,strong,a){color:#182c1e!important}.mx-breed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-breed-card{break-inside:avoid}.mx-fit-card{display:none}.mx-result-heading{display:block}.mx-trait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-insight-grid details{break-inside:avoid}}
