/* Novidade editorial para barbearias e salões; usa o sistema visual da Sky. */
.seg-return-teaser{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:13px 14px;border:1px solid #8b5669;border-radius:10px;background:linear-gradient(110deg,#50233377,#251821)}
.seg-return-new{display:inline-flex;align-items:center;flex-shrink:0;font-size:8px;font-weight:850;letter-spacing:.09em;line-height:1.5;color:#27120a;background:#f8d17c;padding:4px 6px;border-radius:4px;margin-top:2px}
.seg-return-teaser a{display:inline;line-height:1.8;font-size:12px;font-weight:700;color:#ffe0eb;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#9d5c73}
.seg-return-teaser .seg-icon{width:13px;height:13px;vertical-align:middle;margin-left:5px}
.seg-return-feature{position:relative;overflow:hidden;margin-top:28px;padding:35px;border:1px solid #9b5b72;border-radius:17px;background:radial-gradient(ellipse at 100% 0,#a5435a28,transparent 62%),linear-gradient(130deg,#2c1926,#1a141d);scroll-margin-top:160px}
.seg-return-feature:after{content:'';position:absolute;right:-90px;top:-135px;width:310px;height:310px;border-radius:50%;border:1px solid #e99db722;pointer-events:none}
.seg-return-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:44px;position:relative;z-index:1}
.seg-return-eyebrow{display:flex;align-items:center;gap:10px;color:#e8b8cb;font-size:9px;letter-spacing:.1em;font-weight:800;line-height:1.8;margin-bottom:17px;flex-wrap:wrap}
.seg-return-feature h3{font-size:clamp(27px,2.8vw,38px);line-height:1.18;letter-spacing:-.045em;font-weight:800;color:#fff2f8;margin:0}
.seg-return-feature h3 em{font-style:normal;color:#f2a4bb}
.seg-return-copy{font-size:14px;line-height:1.85;color:#e0c6d8;margin-top:21px;max-width:600px}
.seg-return-detail{font-size:12px;line-height:1.85;color:#bfa4b7;margin-top:13px;max-width:600px}
.seg-return-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:23px}
.seg-return-actions .btn{font-size:12px;line-height:1.6;min-height:47px;white-space:normal;text-align:center;padding-inline:17px}
.seg-return-actions .seg-icon{width:16px;height:16px}
.seg-return-actions>a:last-child:not(.btn){font-size:12px;color:#f0b7cd;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
.seg-return-cycle{border:1px solid #74485e;border-radius:13px;background:#160f18;padding:24px}
.seg-return-cycle>span{display:block;color:#d5a4bc;font-size:9px;letter-spacing:.1em;font-weight:800;line-height:1.8;margin-bottom:19px}
.seg-return-step{display:flex;align-items:center;gap:13px;position:relative;min-height:57px}
.seg-return-step+.seg-return-step:before{content:'';position:absolute;left:14px;width:1px;height:16px;top:-7px;background:#845269}
.seg-return-step b{display:flex;align-items:center;justify-content:center;width:29px;height:29px;flex-shrink:0;border-radius:9px;background:#4d263a;border:1px solid #8b506a;color:#ffcadd;font-size:10px;font-weight:800}
.seg-return-step:last-child b{background:#e7495a;color:#fff;border-color:#fa829b}
.seg-return-step p{font-size:12px;line-height:1.7;color:#ecd2e2}
.seg-return-cycle>small{display:block;font-size:10px;line-height:1.9;color:#ae8c9f;border-top:1px solid #593447;margin-top:18px;padding-top:16px}
.seg-return-note{position:relative;z-index:1;color:#af8fa1;font-size:10px;line-height:1.9;margin-top:25px;padding-top:18px;border-top:1px solid #684054}
@media(max-width:1000px){.seg-return-feature{padding:27px}.seg-return-layout{gap:27px}.seg-return-copy{font-size:13px}.seg-return-cycle{padding:20px}}
@media(max-width:700px){.seg-return-teaser{padding:12px;gap:9px}.seg-return-new{font-size:8px}.seg-return-teaser a{font-size:12px}.seg-return-feature{padding:24px 20px;margin-top:24px;scroll-margin-top:138px}.seg-return-layout{grid-template-columns:minmax(0,1fr);gap:25px}.seg-return-feature h3{font-size:30px}.seg-return-eyebrow{font-size:9px}.seg-return-copy{font-size:13px}.seg-return-detail{font-size:12px}.seg-return-actions{gap:10px}.seg-return-actions .btn{width:100%;font-size:12px}.seg-return-cycle{padding:21px 18px}.seg-return-step p{font-size:12px}.seg-return-note{font-size:11px}}
