/* Tiza's benefits composition: six horizontal demonstrations, no dominant reader panel. */
.product-value.value-benefits-section{display:block;max-width:1160px;margin:0 auto;padding:64px 24px 56px;background:#fff;color:#242622}
.value-benefits-section>h2{max-width:680px;margin:0 auto 44px;text-align:center;font:600 36px/1.15 var(--sans);letter-spacing:-.025em}
.atelier-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}
.atelier-benefit{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:0 0 28px;border-bottom:1px solid #dce0d9}
.benefit-copy{min-width:0}.benefit-copy h3{font:600 20px/1.25 var(--sans);letter-spacing:-.015em;margin:0 0 10px}.benefit-copy p{font:400 16px/1.55 var(--sans);margin:0;max-width:36ch;overflow-wrap:anywhere}
.benefit-consult{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font:500 14px/1.4 var(--sans);text-decoration:underline;text-underline-offset:4px;color:#304d80}
.benefit-visual{position:relative;display:grid;place-items:center;width:130px;height:130px;min-width:0;isolation:isolate;border-radius:14px;background:#edf0ee;box-shadow:inset 0 1px 0 #fff,0 8px 16px -14px #26332a55}
.benefit-paper{position:relative;width:98px;padding:11px;background:#fff;color:#25352b;border:1px solid #cdd5cb;border-radius:3px;box-shadow:0 8px 12px -9px #25352b77}
.benefit-paper-label{display:block;font:600 10px/1.25 var(--sans);margin-bottom:7px}.benefit-paper p{font:400 10px/1.35 var(--sans);margin:5px 0}.benefit-paper i{display:block;width:90%;height:3px;background:#b8c3b5;margin:6px 0}.benefit-paper i:last-child{width:65%}
.benefit-tiny-name{display:block;font:500 9px/1.3 var(--sans);margin:5px 0}.benefit-tiny-brand{display:block;font:500 8px/1.3 var(--sans);color:#61715d}.benefit-signature{display:block;text-align:right;font:500 9px/1.3 var(--sans);margin-top:9px}
.benefit-models{background:#eceee9;perspective:600px}.benefit-cover{position:absolute;width:64px;height:94px;transform:translate(var(--cover-shift),0) rotate(var(--cover-tilt));border:1px solid #d2d9cf;border-radius:3px;background:#fff;box-shadow:0 7px 12px -7px #1b302c99;transform-origin:50% 90%}.cover-frame{z-index:2}.cover-journal{z-index:1}
#como-funciona .benefit-models .piece-page[data-reader]{display:block;position:static;width:100%;height:100%;min-height:0;max-width:none;margin:0;padding:5px;background:var(--portal-bg);color:var(--portal-ink);border:0;box-shadow:none;font:8px/1.2 var(--sans)}
#como-funciona .benefit-models .piece-page[data-reader] .piece-hero{display:flex;position:static;flex-direction:column;align-items:stretch;gap:4px;width:100%;height:100%;min-height:0;padding:0;margin:0;grid-template-columns:none}
#como-funciona .benefit-models .piece-page[data-reader] .piece-media{display:block;position:relative;grid-area:auto;inset:auto;order:1;flex:0 0 52px;width:100%;height:52px;min-height:0;max-height:52px;margin:0;padding:0;aspect-ratio:auto;background:var(--portal-soft)}
#como-funciona .benefit-models .piece-page[data-reader] .piece-photo-rail,#como-funciona .benefit-models .piece-page[data-reader] .piece-photo-slide{position:relative;display:block;width:100%;height:100%;min-height:0;max-height:100%;margin:0;padding:0;aspect-ratio:auto}
#como-funciona .benefit-models .piece-page[data-reader] .piece-photo-slide img{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;max-height:100%;max-width:100%;object-fit:contain;transform:none;margin:0}
#como-funciona .benefit-models .piece-page[data-reader] .piece-identity{display:block;position:static;order:0;flex:0 0 auto;width:100%;min-width:0;min-height:0;height:auto;margin:0;padding:0;text-align:left}
#como-funciona .benefit-models .piece-page[data-reader] .portal-wordmark{display:block;position:static;flex:0 0 auto;width:auto;min-height:0;height:auto;margin:0 0 3px;padding:0;grid-area:auto;background:none;color:inherit}
#como-funciona .benefit-models .piece-page[data-reader] .brand-name{font:500 7px/1.1 var(--sans);letter-spacing:0;color:inherit}
#como-funciona .benefit-models .piece-page[data-reader] .piece-title{display:block;position:static;grid-area:auto;inset:auto;width:100%;max-width:none;margin:0;padding:0;font:500 8px/1.2 var(--serif);color:inherit;text-align:left;letter-spacing:0}
#como-funciona .benefit-models .piece-page[data-reader] .piece-collection,#como-funciona .benefit-models .piece-page[data-reader] .brand-initials,#como-funciona .benefit-models .piece-page[data-reader] .piece-reading,#como-funciona .benefit-models .piece-page[data-reader] .piece-index{display:none}
#como-funciona .benefit-models .cover-frame .piece-page[data-reader] .piece-media{padding:4px;border:1px solid var(--piece-border)}
.benefit-information{background:#e8edef}.benefit-information .benefit-paper{width:102px;transform:rotate(-4deg)}.benefit-information img{display:block;width:100%;height:57px;object-fit:contain;background:#f1f3f1}.benefit-chips{display:flex;gap:4px;margin-top:8px}.benefit-chips span{padding:3px 4px;border:1px solid #cbd5d4;border-radius:10px;font:500 7px/1 var(--sans)}
.benefit-care{background:#eaf0e5}.benefit-care .benefit-paper{width:106px;transform:rotate(4deg);border-top:4px solid #5a7054}.benefit-care .benefit-paper p{padding-left:9px;position:relative}.benefit-care .benefit-paper p::before{content:'·';position:absolute;left:0;font-weight:600}
.benefit-versions{background:#ececf1}.benefit-versions .benefit-paper{position:absolute;width:75px;min-height:91px;padding:9px}.version-draft{left:10px;top:11px;transform:rotate(-8deg);color:#667061}.version-published{right:9px;bottom:10px;transform:rotate(6deg);border-top:4px solid #536c73}.version-link{position:absolute;right:19px;bottom:18px;font:600 18px/1 var(--sans);color:#536c73}
.benefit-reuse{background:#f0ece4}.benefit-reuse .benefit-paper{position:absolute;width:76px;min-height:96px;padding:10px}.reuse-model{left:10px;top:10px;transform:rotate(-8deg);border-style:dashed}.reuse-copy{right:8px;bottom:9px;transform:rotate(7deg);background:#fffef9;border-top:4px solid #b79a75}
.benefit-dedication{background:#eeebe6}.benefit-envelope{position:absolute;width:112px;height:70px;bottom:10px;background:linear-gradient(145deg,#c9d0c4 49.5%,#d8ded3 50%);border:1px solid #bec8b8;border-radius:3px}.benefit-dedication .benefit-paper{width:96px;transform:translateY(-5px) rotate(-5deg);background:#fffdf8}.benefit-dedication .benefit-paper p{font-family:var(--serif);font-size:12px;line-height:1.3}
@media(max-width:950px){.atelier-benefit-grid{gap:24px 28px}.atelier-benefit{grid-template-columns:112px minmax(0,1fr);gap:18px}.benefit-visual{width:112px;height:130px}.benefit-copy h3{font-size:19px}}
@media(max-width:760px){.product-value.value-benefits-section{padding:44px 16px 36px}.value-benefits-section>h2{font-size:28px;line-height:1.2;max-width:430px;margin-bottom:32px}.atelier-benefit-grid{grid-template-columns:1fr;gap:22px}.atelier-benefit{grid-template-columns:112px minmax(0,1fr);gap:18px;padding-bottom:22px}.benefit-copy h3{font-size:18px}.benefit-visual{height:130px}.benefit-copy p{font-size:16px;line-height:1.55;max-width:none}}
@media(max-width:359px){.atelier-benefit{grid-template-columns:1fr;gap:16px}.benefit-visual{width:112px;height:130px}.benefit-copy{width:100%}.value-benefits-section>h2{text-align:left;font-size:28px}}
@media(prefers-reduced-motion:reduce){.benefit-visual *{animation:none!important;transition:none!important}}

/* The reader's container rule uses !important; constrain that override to decorative summaries. */
#como-funciona .benefit-models .piece-page[data-reader][data-summary]{padding:5px!important}
.cover-signature{--cover-shift:-29px;--cover-tilt:-11deg}.cover-frame{--cover-shift:0px;--cover-tilt:0deg}.cover-journal{--cover-shift:29px;--cover-tilt:11deg}
@media(max-width:950px){.benefit-models .benefit-cover{width:50px}.cover-signature{--cover-shift:-18px;--cover-tilt:-8deg}.cover-journal{--cover-shift:18px;--cover-tilt:8deg}}
