:root{--ink:#1f3429;--muted:#607166;--forest:#214d38;--deep:#143629;--leaf:#6d9e67;--lime:#d9e8bd;--cream:#f8f7f0;--paper:#fffefa;--line:#e2e9dc;--shadow:0 16px 45px rgba(24,49,32,.07);--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--forest)}a:hover{color:#376d4a}button,input,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.17;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,4.2vw,4rem);font-weight:800}h2{font-size:clamp(1.75rem,3.1vw,2.65rem);font-weight:750}h3{font-size:1.2rem;font-weight:720}p{color:var(--muted)}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:10px;top:10px;background:white;padding:12px;z-index:999}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,254,250,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.navwrap{min-height:82px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;white-space:nowrap}.brand-mark{width:47px;height:47px;flex:none}.brand span{font-size:1.18rem;line-height:1.08;font-weight:500}.brand small{display:block;color:#779180;font-size:.65rem;font-weight:600;letter-spacing:.045em;margin-top:4px}.desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.6vw,28px);margin-left:auto}.desktop-nav a,.mobile-nav a{font-size:.92rem;text-decoration:none;font-weight:660;color:var(--ink)}.desktop-nav a:hover,.mobile-nav a:hover{color:#568258}.nav-actions{display:flex;align-items:center;gap:8px}.search-link{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#edf3e9}.search-link svg{fill:none;stroke:#2b553c;stroke-width:2;width:19px;height:19px}.menu-toggle{display:none;border:0;background:#edf3e9;border-radius:10px;padding:5px 12px;font-size:1.5rem;color:var(--forest)}.mobile-nav{border-top:1px solid var(--line);padding:14px 24px;display:grid;gap:12px}.hero{background:radial-gradient(circle at 73% 25%,#d9ecd4 0,transparent 45%),linear-gradient(110deg,#f0f3e6,#fcf9ec 72%);overflow:hidden}.hero-grid{min-height:560px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:30px}.hero-copy{padding:60px 0}.overline{text-transform:uppercase;letter-spacing:.125em;font-size:.77rem;font-weight:800;color:#63905f;display:block;margin-bottom:17px}.hero-copy h1{max-width:675px;margin:0 0 22px}.hero-copy h1 em{font-style:normal;color:#5b9461}.hero-copy>p{font-size:1.1rem;max-width:565px;margin:0 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:47px;border:1.5px solid transparent;border-radius:11px;padding:10px 18px;text-decoration:none;font-size:.92rem;font-weight:750;line-height:1.25;transition:transform .16s,box-shadow .16s,background .16s}.btn:hover{transform:translateY(-2px)}.btn-main{color:#fff!important;background:var(--forest)}.btn-main:hover{background:#386b47}.btn-soft{background:#e1ead8;color:var(--forest)}.btn-outline{background:#fff;color:var(--forest);border-color:#cadbc6}.btn-light{background:white;color:var(--forest)}.hero-stats{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:38px;color:#587361;font-size:.79rem;font-weight:700}.hero-stats span:before{content:'✓';color:#477c54;margin-right:6px}.hero-art{position:relative;min-height:500px;display:grid;place-items:center}.hero-art svg{width:100%;max-width:510px;z-index:2;filter:drop-shadow(0 22px 25px rgba(32,74,45,.10))}.hero-orbit{position:absolute;border-radius:50%;background:radial-gradient(circle,#a5caa3,#dce8c8);opacity:.5}.orbit-one{height:380px;width:380px;top:28px;right:35px}.orbit-two{height:190px;width:190px;bottom:36px;left:10px}.art-chip{position:absolute;z-index:3;background:rgba(255,255,255,.95);padding:10px 17px;border:1px solid #dfebdf;border-radius:13px;box-shadow:var(--shadow);font-size:.79rem;font-weight:750}.art-chip-one{top:100px;right:0}.art-chip-two{bottom:89px;left:0}.section{padding-block:70px}.section.compact{padding-block:35px 60px}.section-tinted{background:#f4f7f0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px}.section-heading h2{margin:0 0 9px}.section-heading p{max-width:760px;margin:0}.section-heading .overline{margin-bottom:10px}.text-link{font-size:.87rem;font-weight:800;text-decoration:none;white-space:nowrap}.grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tile{min-height:210px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-decoration:none;display:flex;flex-direction:column;box-shadow:0 2px 7px rgba(25,56,38,.025);transition:transform .17s,border .17s,box-shadow .17s;color:var(--ink)}.tile:hover{transform:translateY(-4px);border-color:#afcbb0;box-shadow:var(--shadow);color:var(--ink)}.tile .tile-top{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px;min-height:30px}.mini-icon{font-size:1.7rem;line-height:1}.chip{font-size:.69rem;font-weight:800;border-radius:999px;padding:5px 10px;background:#ebf0e7;color:#527357}.tile h3{margin:0 0 9px}.tile p{font-size:.91rem;margin:0 0 16px;line-height:1.6}.tile-more{margin-top:auto;color:var(--forest);font-size:.81rem;font-weight:800}.category-tile{min-height:300px;padding:30px}.category-tile .mini-icon{font-size:2.7rem}.category-tile.arena{background:#faf2e4}.category-tile.agua{background:#eaf4f3}.category-tile.hoja{background:#eaf4e7}.small-cards .tile{padding:18px;min-height:205px}.small-cards .tile h3{font-size:1.04rem}.small-cards .tile p{font-size:.83rem}.small-cards .tile .mini-icon{font-size:1.6rem}.subhero{padding:60px 0 54px;background:#eef4e9}.subhero.arena{background:#fbf2e3}.subhero.agua{background:#e9f3f1}.subhero.hoja{background:#edf5e8}.subhero h1{max-width:780px;margin:0 0 17px}.subhero p{max-width:780px;font-size:1.13rem;margin:0 0 22px}.tip-inline{max-width:870px;border-left:4px solid #79a97f;padding:13px 18px;background:rgba(255,255,255,.62);border-radius:0 12px 12px 0;color:#38553f;font-weight:630;font-size:.92rem}.breadcrumbs{width:min(1160px,calc(100% - 48px));margin:0 auto;display:flex;gap:10px;align-items:center;padding:17px 0;font-size:.75rem;color:#6d7d70;flex-wrap:wrap}.breadcrumbs a{text-decoration:none;color:#617564}.article-hero{padding-block:52px 36px}.article-hero h1{max-width:880px;margin-bottom:22px}.article-hero .lead{max-width:790px;font-size:1.18rem}.article-hero .overline{margin-bottom:16px}.lead{color:#52685a;line-height:1.7}.byline{font-size:.79rem;color:#75917c;margin-top:25px}.reading-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(220px,300px);gap:65px;padding-block:10px 75px;align-items:start}.reading{max-width:790px;font-size:1.03rem;line-height:1.85}.reading p{margin-bottom:22px}.reading h2{font-size:1.55rem;margin:18px 0 17px}.reading a{font-weight:650}.reading-section{position:relative;border-top:1px solid var(--line);padding:33px 0 21px}.reading-section h2{margin:0 0 12px}.step-number{display:inline-flex;color:#5e9166;font-weight:850;font-size:.79rem;margin-bottom:13px}.notice{padding:20px 24px;background:#f0f6e9;border-left:4px solid #7fb076;border-radius:0 12px 12px 0;margin-bottom:25px}.notice strong{color:#2b5f3b}.notice p{margin:5px 0 0;font-size:.92rem;color:#50715a}.small-notice{max-width:850px}.reading-sidebar{position:sticky;top:110px;padding:25px;border:1px solid var(--line);background:#f8faf5;border-radius:17px}.reading-sidebar h2{font-size:1.15rem;margin:0 0 14px}.sidebar-link{display:block;padding:11px 0;text-decoration:none;border-bottom:1px solid var(--line);font-size:.87rem;line-height:1.5;font-weight:600}.reading-sidebar hr{border:0;border-top:1px solid var(--line);margin-top:22px}.reading-sidebar p{font-size:.83rem}.sources{padding-left:20px}.sources li{margin-bottom:9px}.principle{background:#f5f8f2;border:1px solid var(--line);border-radius:14px;padding:19px}.principle p{margin:0;font-size:.93rem}.check{font-size:1.2rem;color:#4d8e5b}.product-tile{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:white;padding:24px;min-height:262px}.product-head{display:flex;justify-content:space-between;align-items:start;gap:8px;margin-bottom:12px}.product-symbol{font-size:1.9rem;line-height:1.2}.product-type{font-size:.7rem;padding:5px 10px;background:#f1f5ed;border-radius:999px;color:#69826d;font-weight:800}.product-tile h3{font-size:1.1rem;margin:0 0 10px}.product-tile p{font-size:.84rem;line-height:1.63;margin:0 0 21px}.product-tile .btn{margin-top:auto;align-self:stretch;font-size:.82rem}.filters{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:15px;margin-bottom:20px;padding:19px;border:1px solid var(--line);border-radius:14px;background:#f9faf6}.filters label{font-size:.8rem;font-weight:790;color:var(--forest)}.filters input,.filters select{display:block;margin-top:6px;width:100%;min-height:44px;border:1px solid #c8d9ca;border-radius:9px;background:white;padding:8px 12px;color:var(--ink)}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #83b884;outline-offset:3px}.results-note{font-size:.83rem;color:#789080;margin:0 0 18px}.empty{background:#f5f6ee;border-radius:12px;padding:20px}.site-search{max-width:760px;margin:30px 0}.site-search label{display:block;font-size:.8rem;font-weight:750;margin-bottom:8px}.site-search>div{display:flex;gap:10px}.site-search input{border:1px solid #bdd4c1;border-radius:11px;padding:11px 15px;min-width:0;flex:1}.search-results{max-width:840px;padding-bottom:25px}.search-item{padding:20px 0;border-bottom:1px solid var(--line)}.search-item .overline{margin-bottom:5px;font-size:.63rem}.search-item h2{font-size:1.25rem;margin:0 0 6px}.search-item h2 a{text-decoration:none}.search-item p{font-size:.91rem}.info-band{background:var(--deep);color:white;border-radius:26px;padding:45px 55px;display:flex;justify-content:space-between;align-items:center;gap:30px}.info-band h2{margin:0 0 13px}.info-band p{color:#cee0d2;max-width:770px;margin:0}.info-band .overline{color:#a6ca9f}.site-footer{margin-top:50px;background:#172f24;color:#dce9dc;padding-top:56px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding-bottom:42px}.footer-grid p{color:#a8c0ae;font-size:.89rem;max-width:415px}.footer-title{font-size:1.35rem;font-weight:850;color:white}.footer-grid strong{display:block;color:#fff;margin-bottom:12px}.footer-grid a{display:block;color:#c5d8c7;text-decoration:none;font-size:.88rem;margin-bottom:9px}.footer-grid a:hover{color:white;text-decoration:underline}.footer-grid .disclaimer{font-size:.75rem;color:#88a494}.footer-bottom{border-top:1px solid #325040;display:flex;justify-content:space-between;gap:20px;padding:20px 0 27px;color:#9db7a2;font-size:.74rem}@media(max-width:1000px){.desktop-nav{gap:12px}.desktop-nav a{font-size:.83rem}.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid{grid-template-columns:1fr .85fr}.art-chip{display:none}.reading-layout{gap:30px}}@media(max-width:760px){.wrap,.breadcrumbs{width:min(100% - 32px,1160px)}.navwrap{min-height:69px}.brand-mark{width:40px;height:40px}.desktop-nav{display:none}.menu-toggle{display:block}.nav-actions{margin-left:auto}.hero-grid{display:block;padding-bottom:30px}.hero-copy{padding:60px 0 5px}.hero-copy h1{font-size:clamp(2.5rem,8.2vw,4rem)}.hero-copy>p{font-size:1rem}.hero-art{min-height:280px}.hero-art svg{max-height:320px}.orbit-one{height:230px;width:230px;right:10%}.orbit-two{height:110px;width:110px}.section{padding-block:46px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.grid-3,.grid-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tile{padding:20px}.small-cards .tile{min-height:195px}.reading-layout{grid-template-columns:1fr;padding-bottom:45px}.reading-sidebar{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.info-band{padding:32px;flex-direction:column;align-items:start}.filters{grid-template-columns:1fr 1fr}.filters label:last-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:5px}}@media(max-width:490px){.grid-3,.grid-5{grid-template-columns:1fr}.category-tile{min-height:220px}.tile{min-height:unset}.small-cards .tile{min-height:unset}.hero-copy{padding-top:40px}.hero-copy h1{font-size:2.55rem}.hero-stats{gap:7px 16px;margin-top:28px}.subhero{padding:40px 0}.article-hero{padding:40px 0 25px}.article-hero h1{font-size:2.5rem}.filters{grid-template-columns:1fr}.filters label:last-child{grid-column:auto}.site-search>div{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.hero-actions .btn{width:100%}.brand span{font-size:1rem}}

/* Guía de gecko leopardo v1.1 */
.gecko-guide-header{padding-bottom:27px}.gecko-guide-header h1{max-width:1000px}.gecko-guide-header .lead{max-width:920px}.gecko-guide{max-width:790px;min-width:0}.gecko-intro p:first-child{font-size:1.07rem;color:#314d3a}.gecko-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0 28px}.gecko-metrics>div{background:#f0f6eb;border:1px solid #d8e8d4;border-radius:14px;padding:18px}.gecko-metrics small{display:block;font-size:.73rem;color:#607765;font-weight:750;margin-bottom:6px}.gecko-metrics strong{display:block;color:#234b36;font-size:1.37rem;line-height:1.35}.gecko-metrics span{display:block;margin-top:6px;font-size:.78rem;color:#5b7562;line-height:1.5}.guide-toc{margin:30px 0 36px;padding:24px 26px;background:#faf9f4;border:1px solid var(--line);border-radius:16px}.guide-toc h2{font-size:1.2rem;margin:0 0 12px}.guide-toc>div{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}.guide-toc a{font-size:.82rem;font-weight:600;line-height:1.6;text-decoration:none;padding:5px 0}.guide-toc a:hover{text-decoration:underline}.gecko-guide .reading-section{scroll-margin-top:108px}.gecko-guide .reading-section h3{font-size:1.12rem;margin:25px 0 11px;color:#234b36}.gecko-guide .reading-section li{margin-bottom:12px}.gecko-guide ul,.gecko-guide ol{padding-left:22px}.gecko-guide .reading-section p{line-height:1.85}.guide-tip,.guide-alert{padding:19px 22px;border-radius:12px;margin:23px 0 27px;background:#edf5e8;border-left:4px solid #6da66c}.guide-alert{background:#fff4eb;border-left-color:#bc8050}.guide-tip strong,.guide-alert strong{display:block;color:#2b5639;font-size:1rem}.guide-alert strong{color:#86512e}.gecko-guide .guide-tip p,.gecko-guide .guide-alert p{font-size:.92rem;margin:7px 0 0}.gecko-figure{margin:25px 0;padding:17px 15px 10px;border:1px solid #dbe7db;border-radius:15px;background:#fafcf8}.gecko-diagram{display:block;width:100%;height:auto}.gecko-figure figcaption{margin:8px 5px 7px;color:#677d6e;font-size:.75rem;line-height:1.6}.gecko-table-scroll{max-width:100%;overflow-x:auto;margin:23px 0 24px;border:1px solid var(--line);border-radius:12px}.gecko-table{width:100%;min-width:510px;border-collapse:collapse;font-size:.85rem;line-height:1.6}.gecko-table caption{text-align:left;background:#e9f2e5;color:#2d5940;padding:12px 17px;font-weight:800}.gecko-table th{text-align:left;background:#ecf3e8;color:#2a5139;padding:13px 14px;font-size:.77rem}.gecko-table td{vertical-align:top;padding:13px 14px;border-top:1px solid #e7ede5}.gecko-table td:first-child{font-weight:650}.gecko-table tbody tr:nth-child(2n){background:#fafbf9}.gecko-steps{counter-reset:montaje;list-style:none;padding-left:0!important}.gecko-steps li{position:relative;border-left:3px solid #c2dac1;padding:5px 0 22px 34px;margin-left:10px}.gecko-steps li:before{counter-increment:montaje;content:counter(montaje);position:absolute;top:3px;left:-15px;width:28px;height:28px;background:#e3f1df;border:2px solid #b7d5b8;border-radius:50%;font-weight:800;color:#2d6439;display:grid;place-items:center;font-size:.79rem}.gecko-mistakes{padding-left:25px!important}.gecko-faq details{border:1px solid #d9e6d6;border-radius:12px;margin:11px 0;background:white;overflow:hidden}.gecko-faq summary{cursor:pointer;list-style:disclosure-closed;padding:15px 20px;font-size:.95rem;font-weight:750;color:#294b36}.gecko-faq details[open] summary{background:#f2f8ee}.gecko-faq details p{padding:5px 20px 15px;margin:0;font-size:.91rem}.gecko-guide .sources li{font-size:.9rem;line-height:1.7}.gecko-feature{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e6f1df;border:1px solid #d3e5cc;border-radius:22px;padding:32px 40px}.gecko-feature h2{margin:0 0 10px}.gecko-feature p{max-width:680px;margin:0 0 23px}.gecko-feature-mark{font-size:6rem;transform:rotate(-12deg)}
@media(max-width:760px){.gecko-metrics{gap:9px}.gecko-metrics>div{padding:13px}.gecko-metrics strong{font-size:1.12rem}.gecko-feature{padding:24px}.gecko-feature-mark{font-size:3.5rem}.guide-toc{padding:19px}.guide-toc>div{grid-template-columns:1fr 1fr;gap:3px 16px}.gecko-figure{overflow-x:auto}.gecko-diagram{min-width:520px}}
@media(max-width:490px){.gecko-metrics{grid-template-columns:1fr 1fr}.gecko-metrics span{font-size:.71rem}.gecko-metrics strong{font-size:1.06rem}.guide-toc>div{grid-template-columns:1fr}.gecko-feature-mark{display:none}.gecko-guide .reading-section{padding-top:27px}.gecko-guide .reading-section h2{font-size:1.36rem}}


/* v1.4 · Hero dividido en escritorio: fotografía horizontal izquierda, texto derecha. */
.hero-split{
  background:radial-gradient(circle at 28% 30%,#e2efda 0,transparent 55%),linear-gradient(110deg,#f0f4e9,#fbf8ee 82%);
}
.hero-split-grid{
  width:min(1420px,calc(100% - 48px));
  margin:0 auto;
  padding:clamp(34px,4vw,65px) 0;
  display:grid;
  grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);
  align-items:center;
  gap:clamp(32px,4vw,72px);
}
.hero-split .hero-photo{
  margin:0;
  min-width:0;
  width:100%;
  aspect-ratio:1672/941;
  height:auto;
  overflow:hidden;
  border-radius:20px;
  background:#d8e8d2;
  box-shadow:0 22px 48px rgba(23,59,36,.13);
}
.hero-split .hero-photo img{
  display:block;
  width:100%;height:100%;
  object-fit:contain;
  object-position:center;
}
.hero-split .hero-copy{padding:0;min-width:0}
.hero-split .hero-copy h1{
  font-size:clamp(2.05rem,3vw,3.6rem);
  line-height:1.12;
  max-width:600px;
  margin-bottom:22px;
}
.hero-split .hero-copy>p{
  font-size:clamp(.97rem,1.18vw,1.05rem);
  line-height:1.7;
  margin-bottom:25px;
}
.hero-split .hero-actions{gap:10px}
.hero-split .hero-stats{margin-top:27px}
@media(max-width:1080px){
  .hero-split-grid{
    width:min(900px,calc(100% - 42px));
    grid-template-columns:1fr;
    gap:33px;
    padding:30px 0 48px;
  }
  .hero-split .hero-copy h1{font-size:clamp(2.2rem,5vw,3.5rem);max-width:820px}
  .hero-split .hero-copy>p{max-width:730px}
  .hero-split .hero-photo{border-radius:18px}
}
@media(max-width:760px){
  .hero-split-grid{width:calc(100% - 32px);gap:24px;padding:20px 0 39px}
  .hero-split .hero-photo{border-radius:13px}
  .hero-split .hero-copy h1{font-size:clamp(2.05rem,8vw,3rem)}
  .hero-split .hero-copy>p{font-size:1rem}
}
@media(max-width:490px){
  .hero-split-grid{gap:19px}
  .hero-split .hero-copy h1{font-size:clamp(1.95rem,8.2vw,2.55rem)}
  .hero-split .hero-stats{margin-top:24px}
}

/* TerrarioVivo 1.6: guía de terrarios cerrados de plantas */
.plant-feature{background:#e8f3e9;border-color:#ccdfce}
.plant-feature .overline{color:#59895e}
.plant-layer-figure{margin:26px 0 30px;border-radius:17px;padding:20px;background:#f5f9f2;border:1px solid #dbe7d7}
.plant-layer-visual{max-width:580px;margin:auto;overflow:hidden;border-radius:12px;border:5px solid rgba(88,124,113,.44);border-top:0;padding-top:8px;background:rgba(255,255,255,.58);box-shadow:inset 0 0 14px rgba(50,75,55,.09)}
.plant-layer-visual>div{font-size:.9rem;font-weight:750;text-align:center;line-height:1.4;padding:13px 12px}
.layer-green{background:#d1e7b9;color:#284a27}
.layer-soil{background:#81664a;color:#fff}
.layer-mesh{background:repeating-linear-gradient(135deg,#e5e6da 0 6px,#ccd3c2 6px 11px);color:#294637}
.layer-charcoal{background:#434a42;color:white}
.layer-stones{background:repeating-linear-gradient(120deg,#c7c5b5 0 18px,#a7b1ab 18px 32px,#dfd8c5 32px 50px);color:#223e33}
.plant-layer-figure figcaption{font-size:.78rem;line-height:1.6;color:#60766a;margin:13px 2px 0}
.plant-guide h3{font-size:1.13rem!important;margin:25px 0 12px}
.plant-guide .reading-section{scroll-margin-top:105px}
@media(max-width:490px){.plant-layer-visual>div{font-size:.79rem;padding:11px 8px}}

/* V1.7 selección editorial de productos concretos, enlaces sin tag */
#material-seleccionado{scroll-margin-top:110px}
#material-seleccionado .section-heading{margin-bottom:18px}
#material-seleccionado .section-heading p{max-width:770px}
.product-picked{height:100%;display:flex;flex-direction:column;min-width:0}
.product-picked>h3{font-size:1.15rem;line-height:1.3;letter-spacing:-.012em}
.product-picked>p{font-size:.88rem;line-height:1.55;margin-bottom:12px}
.product-picked .picked-reason{color:#3c6950}
.product-picked .picked-check{color:#675f46}
.product-picked .btn{margin-top:auto;align-self:stretch;text-align:center}
.product-picked .picked-meta{display:block;margin-top:12px;color:#64736a;line-height:1.45;font-size:.72rem}
.picked-disclosure{display:block;grid-column:1/-1;background:#eff5e9;border:1px solid #d8e5d1;border-radius:14px;padding:15px 18px;font-size:.86rem;line-height:1.7;color:#3c5844}
.picked-disclosure strong{color:#254b37}
.picked-jump{background:#f0f6eb;border-left:4px solid #719e70;padding:13px 17px;margin:20px 0;border-radius:0 10px 10px 0;font-weight:700}
.picked-jump a{text-decoration:none}
@media(max-width:740px){#material-seleccionado .grid{grid-template-columns:1fr}}

/* v1.8: aviso de seguridad de UVB para Arcadia Desert 12 % */
.uvb-safety-note{padding:16px 19px;background:#fff7e8;border:1px solid #ecd9af;border-left:4px solid #b9772b;border-radius:9px;line-height:1.65}
.uvb-safety-note strong{color:#7d4c12}
.picked-caution-card{border:2px solid #d2a45f;background:#fffcf5}
.picked-caution-card .product-type{color:#875a1d}
.picked-caution-card .picked-check{color:#6a4519}
