/* TANA / Entelo 2.0 — scoped product description styles */
.tana-product-description{--tana-green:#39554c;--tana-ink:#203b32;--tana-orange:#ff9933;color:#263b33;background:#fff;font-family:inherit;font-size:1em;line-height:1.65;max-width:1120px;margin:1.5em auto;text-align:left;overflow-wrap:anywhere}
.tana-product-description *{box-sizing:border-box}
.tana-product-description h2,.tana-product-description h3{font-family:inherit;color:var(--tana-ink);font-weight:700;line-height:1.25;text-transform:none;letter-spacing:normal}
.tana-product-description h2{font-size:1.8em;margin:0 0 .65em}
.tana-product-description h3{font-size:1.22em;margin:0 0 .6em}
.tana-product-description p{margin:0 0 1em}
.tana-product-description .tana-kicker{color:#486456;font-size:.8em;letter-spacing:.12em;font-weight:700;margin:0 0 1em;text-transform:uppercase}
.tana-product-description .tana-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2em;align-items:center;background:#f3f6f2;border-radius:20px;padding:2em}
.tana-product-description .tana-lead{font-size:1.08em}
.tana-product-description figure{margin:0;background:#fff;border-radius:14px;padding:1em;min-width:0;text-align:center}
.tana-product-description img{display:block;max-width:100%;height:auto;width:auto;max-height:390px;margin:0 auto;object-fit:contain}
.tana-product-description figcaption{font-size:.8em;line-height:1.5;color:#58635d;margin-top:.75em}
.tana-product-description .tana-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;margin:1.5em 0 2.5em}
.tana-product-description .tana-fact{padding:1.15em 1.3em;border:1px solid #dce4de;border-top:3px solid var(--tana-orange);border-radius:10px}
.tana-product-description .tana-fact strong{display:block;font-size:1.15em;color:var(--tana-ink)}
.tana-product-description .tana-fact span{display:block;font-size:.88em;color:#4c5c53}
.tana-product-description .tana-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2em;align-items:center;margin:2.5em 0}
.tana-product-description .tana-feature figure{background:#f8f9f7}
.tana-product-description .tana-section{margin:2.5em 0}
.tana-product-description .tana-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em 1.5em;margin:1.2em 0;padding:0}
.tana-product-description .tana-variants div{border-bottom:1px solid #e2e8e2;padding:.6em 0;min-width:0}
.tana-product-description dt{font-weight:700}
.tana-product-description dd{margin:.3em 0 0;color:#46594d}
.tana-product-description .tana-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dce4de;border-radius:10px;margin:1em 0}
.tana-product-description table{border-collapse:collapse;width:100%;font-size:.92em;margin:0;table-layout:auto}
.tana-product-description caption{text-align:left;padding:1em;font-weight:700;color:var(--tana-ink)}
.tana-product-description th,.tana-product-description td{padding:.8em;text-align:left;border-bottom:1px solid #e2e8e2;vertical-align:top;white-space:normal}
.tana-product-description thead{background:#edf2ed}
.tana-product-description tbody tr:last-child>*{border-bottom:0}
.tana-product-description tbody tr:nth-child(even){background:#fafbf9}
.tana-product-description .tana-note{font-size:.9em;color:#526057}
.tana-product-description details{margin:1em 0;border-bottom:1px solid #dce4de;padding:.5em 0}
.tana-product-description summary{cursor:pointer;font-weight:700;padding:.6em 0;color:var(--tana-ink)}
.tana-product-description .tana-services{background:#39554c;color:#fff;border-radius:16px;padding:2em;margin-top:2.5em}
.tana-product-description .tana-services h2,.tana-product-description .tana-services h3{color:#fff}
.tana-product-description .tana-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6em;margin:1.5em 0}
.tana-product-description .tana-service-grid p{font-size:.92em;color:#fff}
.tana-product-description .tana-service-grid h3{font-size:1.1em}
.tana-product-description a{color:#39554c;text-decoration:underline;text-underline-offset:.18em}
.tana-product-description a.tana-cta{display:inline-block;background:#ff9933;color:#203b32;border-radius:7px;padding:.8em 1.2em;font-weight:700;text-decoration:none;line-height:1.4}
.tana-product-description a.tana-cta:hover{background:#ffb164}
.tana-product-description a:focus-visible,.tana-product-description summary:focus-visible,.tana-product-description .tana-table-wrap:focus-visible{outline:3px solid #c06400;outline-offset:4px}
@media(max-width:700px){.tana-product-description .tana-hero,.tana-product-description .tana-feature{grid-template-columns:minmax(0,1fr);gap:1.2em}.tana-product-description .tana-hero,.tana-product-description .tana-services{padding:1.25em}.tana-product-description h2{font-size:1.5em}.tana-product-description .tana-facts,.tana-product-description .tana-service-grid,.tana-product-description .tana-variants{grid-template-columns:minmax(0,1fr)}.tana-product-description .tana-facts{gap:.6em}.tana-product-description .tana-fact{padding:.8em 1em}.tana-product-description .tana-feature figure{order:2}.tana-product-description img{max-height:320px}.tana-product-description th,.tana-product-description td{padding:.65em .5em}}
@media(prefers-reduced-motion:reduce){.tana-product-description *{scroll-behavior:auto}}

/* Version 2: longer editorial content, compact photographs and clearer hierarchy. */
.tana-product-description .tana-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding:2em;gap:1.6em}
.tana-product-description .tana-hero h2{font-size:1.9em}
.tana-product-description .tana-hero img{max-height:340px}
.tana-product-description .tana-feature img{max-height:340px}
.tana-product-description img{width:100%}
.tana-product-description .tana-intro{max-width:900px;margin:2em 0}
.tana-product-description .tana-ergo{background:#f3f6f2;border-left:4px solid #ff9933;border-radius:0 12px 12px 0;padding:1.5em;margin:1.4em 0}
.tana-product-description .tana-ergo p:last-child{margin-bottom:0}
.tana-product-description{font-size:16px;font-size:max(1em,16px)}
.tana-product-description .tana-brand{font-size:1em;color:#46594d;padding:1.5em;background:#f3f6f2;border-radius:12px;margin:1.5em 0}
.tana-product-description .tana-brand p{margin:0}
.tana-product-description strong{font-weight:700;color:inherit}
.tana-product-description .tana-faq details{border:1px solid #dce4de;border-radius:10px;padding:.25em 1em;background:#fff}
.tana-product-description .tana-faq summary{min-height:44px}
.tana-product-description .tana-services .tana-cta:focus-visible{outline-color:#fff}
.tana-product-description .tana-selection{border-top:1px solid #dce4de;padding-top:2em}
.tana-product-description th[scope="row"]{white-space:nowrap}
.tana-product-description th{overflow-wrap:normal}
@media(max-width:700px){.tana-product-description .tana-hero{grid-template-columns:minmax(0,1fr);padding:1.25em}.tana-product-description .tana-hero h2{font-size:1.5em}.tana-product-description .tana-hero img{max-height:280px}.tana-product-description .tana-ergo{padding:1.1em}.tana-product-description .tana-section{margin:2em 0}}
@media print{.tana-product-description details>*{display:block}.tana-product-description .tana-services{break-inside:avoid}}
