/* Segredus R17 visual update: installed after R16 and mobile gallery styles */
.r17-pricing{max-width:1240px;margin:26px auto 70px;padding:16px 24px;color:#f8f0fc;box-sizing:border-box}.r17-hero{text-align:center;padding:30px 8px 32px;background:radial-gradient(ellipse at 80% 8%,rgba(196,29,123,.16),transparent 56%)}.r17-eyebrow{font-size:12px;color:#ff83c7;letter-spacing:.24em;font-weight:800}.r17-hero h1{font-size:clamp(34px,5vw,60px);margin:10px 0 12px;line-height:1.1;font-weight:850}.r17-hero em{font-style:normal;background:linear-gradient(110deg,#ffb4dd,#ff249a);-webkit-background-clip:text;background-clip:text;color:transparent}.r17-hero>p{max-width:680px;margin:0 auto;color:#cdb8d0;line-height:1.6}.r17-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:25px;color:#f4c8e2;font-size:13px}.r17-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.r17-plan-card{position:relative;min-width:0;background:linear-gradient(150deg,#27182f,#1a1221);border:1px solid #70466d;border-radius:24px;padding:25px;box-shadow:0 16px 50px #0005;display:flex;flex-direction:column}.r17-plan-card.r17-featured{border:2px solid #ed329b;box-shadow:0 0 40px #cb167b35;background:linear-gradient(145deg,#3e1b37,#1c1124)}.r17-plan-upper{display:flex;align-items:center;justify-content:space-between;min-height:34px}.r17-plan-mark{font-size:24px;color:#fa66b2}.r17-current-badge,.r17-popular{background:#533152;color:#ffe5f6;padding:6px 10px;border-radius:20px;font-weight:750;font-size:12px}.r17-popular{background:#ec2b90;color:white}.r17-plan-card h2{font-size:29px;margin:15px 0 5px}.r17-plan-desc{color:#c6afc9;min-height:50px;line-height:1.5}.r17-price{font-size:33px;font-weight:850;margin:4px 0 20px;white-space:nowrap}.r17-price small{font-size:15px;font-weight:500;color:#cab7ce}.r17-plan-features{flex:1;min-height:155px}.r17-plan-features p{display:flex;align-items:flex-start;gap:12px;color:#f0ddec;margin:0 0 14px;line-height:1.45;overflow-wrap:anywhere}.r17-plan-features span{flex:none;display:grid;place-items:center;background:#e72e9a;color:#fff;width:22px;height:22px;border-radius:50%;font-weight:bold}.r17-plan-bottom{margin-top:20px}.r17-plan-bottom form{margin:0}.r17-plan-btn{display:block;width:100%;box-sizing:border-box;border:0;border-radius:13px;padding:15px 12px;text-align:center;background:linear-gradient(115deg,#f833a3,#df167e);color:white;font-weight:750;font-size:16px;font-family:inherit;cursor:pointer;box-shadow:0 8px 26px #e51c8933;text-decoration:none}.r17-plan-btn.r17-disabled{background:#413449;box-shadow:none;color:#eaddec;cursor:default}.r17-disclaimer{text-align:center;margin:28px auto;background:#22152a;border:1px solid #4d3553;padding:14px;border-radius:16px;color:#d8c6da;font-size:13px;max-width:900px}.r17-admin-requests{grid-column:1/-1;background:#271a2e;border:1px solid #71416f;border-radius:16px;padding:15px;color:#fff}.r17-request{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;border-top:1px solid #513753}.r17-request small{color:#bdacca}.r17-request form{margin-left:auto}.r17-request button{background:#e72890;color:white;border:0;border-radius:9px;padding:9px}
/* Mobile: force gallery/feed card width, remove inherited desktop grid column */
@media(max-width:767px){html,body{max-width:100%;overflow-x:clip}#seg-mobile-app,#seg-mobile-app main,#seg-mobile-app .sm8-gallery-r13,#seg-mobile-app .sm8-gallery-r13-feed,#seg-mobile-app .sm9-feed{box-sizing:border-box;width:100%;max-width:100%;min-width:0}#seg-mobile-app .sm8-gallery-r13-feed,#seg-mobile-app .sm9-feed{display:block!important;grid-template-columns:minmax(0,1fr)!important;column-count:1!important}#seg-mobile-app .sm9-post{display:block;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto 16px!important;overflow:hidden}#seg-mobile-app .sm9-postmedia{max-width:100%;width:100%;height:auto;object-fit:contain;display:block}#seg-mobile-app .sm9-social,#seg-mobile-app .sm9-social *{min-width:0;max-width:100%;box-sizing:border-box}#seg-mobile-app input,#seg-mobile-app textarea{max-width:100%} .r17-pricing{padding:8px 14px;margin:10px auto 35px}.r17-hero{padding:24px 4px}.r17-pricing-grid{grid-template-columns:1fr;gap:17px}.r17-plan-card{padding:21px}.r17-trust{gap:10px}.r17-hero h1{font-size:37px}}

.seg-comment-more{margin:10px 0 4px 56px}
.seg-comment-more-link{text-decoration:underline;font-weight:700}
.sp-comments-more{margin:10px 0 12px}
.sp-comments-more .sp-reaction-link{text-decoration:underline;font-weight:700}

