/* Shared trailer collection: original photography in the approved device stage. */
.rhea-trailer-feature{display:grid;grid-template-columns:.78fr 1.12fr;gap:5%;align-items:center;padding:68px 5%;background:#f5f1e8;border-bottom:1px solid #d4d3c6}
.rhea-trailer-intro .eyebrow{display:block;font-size:10px;letter-spacing:.24em;margin-bottom:33px}
.rhea-trailer-intro h2{font:400 clamp(32px,3.2vw,55px)/1.13 'DM Sans',Arial,sans-serif;letter-spacing:-.04em;margin:0 0 27px}
.rhea-trailer-intro h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.rhea-trailer-intro p{font-size:clamp(15px,1.35vw,21px);line-height:1.8;color:#646858;max-width:550px;margin:0 0 32px}
.rhea-trailer-link{display:inline-flex;align-items:center;gap:17px;padding:0 0 14px;border:0;border-bottom:1px solid #728064;background:transparent;color:#292724;text-transform:uppercase;font:500 11px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.15em;cursor:pointer}
.rhea-trailer-link>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #728064;border-radius:50%;font-size:13px;padding-left:2px}
.rhea-trailer-link:hover>span{background:#e5e9dc}.rhea-trailer-link:focus-visible{outline:2px solid #65745a;outline-offset:6px}
.rhea-trailer-feature .scene-trailer-opening{height:auto;min-height:0;aspect-ratio:3/2;width:100%;background:#e9ddca}.rhea-trailer-feature .scene-trailer-opening.is-playing{aspect-ratio:16/9}
.warm-scene-cover{padding:0!important;background:#e9ddca;display:block}.warm-scene-cover:before,.warm-scene-cover:after{display:none}.warm-scene-cover>svg{display:block;width:100%;height:100%}
.trailer-scene-canvas{width:1536px;height:1024px;overflow:hidden;font-family:Georgia,'Times New Roman',serif}
.trailer-laptop-screen{position:absolute;top:0;left:0;width:1280px;height:900px;transform-origin:0 0;overflow:hidden;background:#f7efdf;color:#25251f;border-radius:10px}
.trailer-original-portrait{position:absolute;top:0;left:0;width:660px;height:835px;display:block}
.trailer-screen-type{position:absolute;top:0;right:0;width:620px;height:835px;padding:80px 40px 85px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(100deg,#f4ebdf,#faf3e8)}
.trailer-screen-type>img{display:block;width:230px;max-height:120px;object-fit:contain;margin:0 auto 65px}
.trailer-screen-type>strong{font:400 105px/1.02 Georgia,'Times New Roman',serif;letter-spacing:-5px;display:block}.trailer-screen-type em{font-weight:400}
.trailer-screen-footer{position:absolute;bottom:0;left:0;right:0;height:65px;display:flex;align-items:center;justify-content:center;background:#faf1e3;font:500 16px/1.2 'DM Sans',sans-serif;letter-spacing:4px}
.trailer-screen-controls{position:absolute;left:38px;right:38px;bottom:83px;display:flex;align-items:center;gap:20px;color:white;font:20px sans-serif}.trailer-screen-controls i{height:3px;background:#ffffffb0;flex:1}.trailer-screen-controls b{font-size:24px;font-weight:400;display:grid;place-items:center;width:65px;height:65px;border:2px solid #63715c;color:#33432d;border-radius:50%;background:#faf1e380}
.trailer-tablet-screen{position:absolute;top:0;left:0;width:700px;height:1100px;transform-origin:0 0;overflow:hidden;border-radius:22px;background:#faf1e3;color:#25251f}
.trailer-tablet-type{height:410px;padding:45px 45px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.trailer-tablet-type img{display:block;width:185px;height:85px;object-fit:contain;margin-bottom:26px}.trailer-tablet-type strong{font:400 88px/1.03 Georgia,'Times New Roman',serif;letter-spacing:-4px}
.trailer-tablet-art{display:block;width:700px;height:590px}.trailer-tablet-footer{height:100px;display:flex;align-items:center;justify-content:center;font:500 15px/1.3 'DM Sans',sans-serif;letter-spacing:4px}
.scene-play-badge{position:absolute;bottom:7%;right:5%;border:1px solid #fffd;background:#f7f2e3d9;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:12px;color:#394832;padding-left:2px;box-shadow:0 2px 8px #2a2a1825}
@media(max-width:900px){.rhea-trailer-feature{gap:4%;padding:45px 5%}.rhea-trailer-intro .eyebrow{font-size:9px;margin-bottom:23px}.rhea-trailer-intro h2{font-size:32px;margin-bottom:20px}.rhea-trailer-intro p{font-size:14px;margin-bottom:24px}.rhea-trailer-link{font-size:9px;gap:12px}.rhea-trailer-link>span{width:37px;height:37px}}
@media(max-width:700px){.rhea-trailer-feature{grid-template-columns:1fr;gap:28px;padding:40px 6%}.rhea-trailer-intro h2{font-size:38px;max-width:450px}.rhea-trailer-intro p{font-size:16px;max-width:480px}.rhea-trailer-intro .eyebrow{font-size:9px}.rhea-trailer-link{font-size:10px}.scene-play-badge{width:34px;height:34px}}

.rhea-trailer-intro h2 em,.trailer-screen-type em{font-style:italic}
.hormone-device-feature .trailer-screen-type>strong{font-size:92px;letter-spacing:-4px}.hormone-device-feature .trailer-tablet-type strong{font-size:75px}.hormone-device-feature .hormone-watch{background:transparent;color:#292724;border:0;border-bottom:1px solid #728064;padding:0 0 13px;font-size:10px}.hormone-device-feature .hormone-watch svg{border:1px solid #728064;border-radius:50%;padding:13px;width:45px;height:45px}.hormone-device-feature .hormone-watch:hover{background:transparent;color:#65745a}
