.e-page{--e-ink:#302c25;--e-muted:#6e675c;--e-line:#e4dac8;--e-paper:#faf7f0;color:var(--e-ink)}
.e-page>.container{max-width:1180px}.e-page .lead{max-width:880px}.e-page h2{margin-top:2rem;line-height:1.25}.e-page h3{line-height:1.35}.e-page p,.e-page li{line-height:1.7}.e-page a{text-underline-offset:3px}.e-kicker{color:#84683c;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}
.e-photo{margin:1.4rem 0 2rem}.e-photo img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:20px}.e-photo figcaption{margin-top:.6rem;color:var(--e-muted);font-size:.86rem}.e-photo--small{max-width:760px}
.e-body{max-width:850px}.e-split{display:grid;grid-template-columns:1.2fr 1fr;gap:2.4rem;align-items:start}.e-split>.e-photo{margin:0}.e-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:1.4rem 0}.e-cards>section,.e-card{border:1px solid var(--e-line);border-radius:18px;padding:1.3rem;background:#fff}.e-cards h3{margin:0 0 .6rem}.e-cards p{margin:0}.e-card img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.e-card h2{font-size:1.25rem;margin:.9rem 0}.e-card .e-icon-photo{object-fit:contain;background:var(--e-paper)}
.e-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:1.4rem 0}.e-steps>li{display:flex;gap:1rem;border:1px solid var(--e-line);padding:1.3rem;border-radius:18px;background:var(--e-paper)}.e-steps>li>span{font-size:1.6rem;font-weight:700;color:#9d7d46}.e-steps h3{margin:0 0 .35rem}.e-steps p{margin:0}.e-note{border-left:4px solid #a98a50;background:var(--e-paper);padding:1.1rem 1.4rem;margin:1.5rem 0;border-radius:0 12px 12px 0}.e-note p{margin:.3rem 0}.e-actions{display:flex;flex-wrap:wrap;gap:12px;margin:1.5rem 0}.e-actions a,.e-actions button{display:inline-block;padding:.7rem 1rem;border:1px solid #a38a61;border-radius:10px;background:white;color:var(--e-ink);text-decoration:none;cursor:pointer}.e-actions .e-primary{background:#70572f;color:white}
.e-sources{padding:1.4rem;background:var(--e-paper);border-radius:16px;margin:2rem 0;font-size:.9rem}.e-sources h2{font-size:1.1rem;margin-top:0}.e-sources li{overflow-wrap:anywhere}.e-products{margin:2.8rem 0;padding:1.5rem;border:1px solid var(--e-line);border-radius:20px;background:var(--e-paper)}.e-products h2{margin:.3rem 0}.e-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:1.1rem}.e-product{display:flex;flex-direction:column;gap:.65rem;text-decoration:none;color:var(--e-ink);background:white;border-radius:14px;padding:1rem}.e-product img{width:100%;height:220px;object-fit:contain}.e-product span{font-size:.85rem;color:#70572f}
.e-table-wrap{overflow:auto}.e-table{border-collapse:collapse;width:100%;margin:1.4rem 0}.e-table th,.e-table td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--e-line)}.e-table th{background:var(--e-paper)}.e-toc{display:flex;gap:10px;flex-wrap:wrap;margin:1.4rem 0}.e-toc a{padding:.5rem .8rem;background:var(--e-paper);border-radius:20px}.e-size-scene{display:flex;gap:24px;align-items:flex-end;overflow:auto;padding:30px 20px;background:linear-gradient(#f2ede3 96%,#b39368 96%);border-radius:16px}.e-size-scene figure{margin:0;text-align:center;flex-shrink:0}.e-size-scene img{display:block;object-fit:contain;background:#e9dfcc}.e-size-scene figcaption{padding:.7rem 0;font-size:.9rem}.e-details{border-bottom:1px solid var(--e-line);padding:1rem 0}.e-details summary{cursor:pointer;font-weight:600}.e-address{font-style:normal}.e-license{font-size:.8rem;color:var(--e-muted)}
@media(max-width:760px){.e-split{grid-template-columns:1fr;gap:1rem}.e-cards{grid-template-columns:1fr}.e-steps{grid-template-columns:1fr}.e-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.e-product-grid>a:last-child:nth-child(odd){grid-column:1/-1}.e-product img{height:160px}.e-products{padding:1rem}.e-photo img{border-radius:14px}.e-table th,.e-table td{padding:.7rem}.e-page h1{overflow-wrap:anywhere}}
@media print{.e-products,.e-actions,.u-mini-nav,.e-toc{display:none}.e-photo img{max-height:220px;width:auto;max-width:100%}.e-steps>li,.e-cards>section{break-inside:avoid}.e-sources{font-size:9pt}}
.e-atlas{display:grid;grid-template-columns:minmax(240px,440px) 1fr;gap:2rem;margin:2rem 0;align-items:start}.e-atlas-picture{position:relative;margin:0}.e-atlas-picture img{display:block;width:100%;height:auto;border-radius:8px}.e-atlas-point{position:absolute;transform:translate(-50%,-50%);width:38px;height:38px;border:2px solid white;border-radius:50%;background:#493821;color:white;font-weight:bold;box-shadow:0 2px 8px #0006;cursor:pointer}.e-atlas-point:focus-visible{outline:3px solid #305884;outline-offset:3px}.e-atlas-point[aria-pressed=true]{background:#996b21}.e-atlas-note{padding:1rem 1.2rem;margin:0 0 12px;border:1px solid var(--e-line);border-radius:12px;scroll-margin-top:140px}.e-atlas-note h3{margin:0 0 .4rem}.e-atlas-note p{margin:0}.e-atlas-note.is-active{background:#fff4d9;border-color:#a37f3c}.e-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.e-compare img{display:block;width:100%;height:440px;object-fit:contain;background:#f7f3eb;border-radius:16px}.e-inscription{font-size:2.2rem;color:#8f3124;font-family:Georgia,serif;letter-spacing:.13em}
@media(max-width:760px){.e-atlas{grid-template-columns:1fr;gap:1rem}.e-atlas-picture{max-width:420px;margin:auto}.e-compare{gap:12px}.e-compare img{height:270px}.e-atlas-point{width:40px;height:40px}}
.e-discover{padding:2rem 0 3rem}.e-discover .e-card h3{margin:1rem 0 .6rem}.e-card>a{text-decoration:none;color:inherit}.e-discover .e-card img{height:220px;object-fit:cover}.e-discover .e-card img.e-icon-photo{object-fit:contain}.e-discover .e-card p{margin:.6rem 0}.e-atlas-picture .e-atlas-point{border-radius:50%;background:#493821;color:#fff;padding:0;border:2px solid #fff}.e-atlas-picture .e-atlas-point[aria-pressed=true]{background:#996b21}
.e-size-scene img{width:calc(var(--size-w)*7px);height:calc(var(--size-h)*7px)}
@media(max-width:500px){.e-size-scene{gap:8px;padding:20px 12px;justify-content:space-between}.e-size-scene img{width:calc(var(--size-w)*4px);height:calc(var(--size-h)*4px)}.e-size-scene figcaption{font-size:11px;white-space:nowrap}}
