/* Familiar social profiles, using S&F's own people-free documentary images. */
.social-v7{padding-block:72px}
.social-v7 .social-layout{grid-template-columns:1.1fr .9fr;gap:75px;align-items:start}
.social-v7 .social-phone-wrap{padding:0;min-width:0}
.social-v7 .social-phone-wrap:before{inset:15% -12% 5%;background:radial-gradient(ellipse,#b1d89f88,transparent 68%)}
.sv7-phone-column{position:relative;width:350px;max-width:100%;margin-inline:auto}
.sv7-switcher{display:none;grid-template-columns:1fr 1fr;gap:5px;padding:5px;margin:0 2px 18px;border:1px solid #cadbc0;border-radius:13px;background:#e4eddc}
.sv7-enhanced .sv7-switcher{display:grid}
.sv7-preview-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:9px;background:transparent;color:#3d5834;font:700 13px/1.2 Arial,sans-serif;cursor:pointer}
.sv7-preview-tab svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.sv7-preview-tab[aria-selected=true]{background:#fff;color:#172a11;box-shadow:0 2px 7px #17310d10}
.sv7-preview-tab[data-social-target=instagram][aria-selected=true] svg{color:#c63380}
.sv7-preview-tab[data-social-target=facebook][aria-selected=true] svg{color:#0866ff}
.social-v7 .social-profile-link{border-radius:9px;min-height:84px;position:relative}
.social-v7 .social-profile-link:before{content:'';position:absolute;inset:13px auto 13px 0;width:3px;border-radius:0 4px 4px 0;background:transparent}
.social-v7[data-social-preview=instagram] .sv7-instagram-link{border-color:#c87aa666;box-shadow:0 5px 20px #96235c08}
.social-v7[data-social-preview=instagram] .sv7-instagram-link:before{background:linear-gradient(#a32bb0,#ed4b79,#f9a34b)}
.social-v7[data-social-preview=facebook] .sv7-facebook-link{border-color:#0866ff66;box-shadow:0 5px 20px #0866ff0a}
.social-v7[data-social-preview=facebook] .sv7-facebook-link:before{background:#0866ff}
.social-v7 .sv7-instagram-link>svg{color:#b82e83}.social-v7 .sv7-facebook-link>svg{color:#0866ff}
.social-v7 .sv7-phone{display:block;width:100%;padding:0 0 16px;border:8px solid #172515;border-radius:46px;background:#fff;overflow:hidden;box-shadow:0 28px 60px #14221129,0 0 0 2px #60805444;transform:none;transition:none;color:#101010}
.social-v7 .sv7-phone:hover{transform:none}
.sv7-device-top{height:42px;position:relative;background:#fff}
.sv7-island{position:absolute;top:9px;left:50%;width:88px;height:23px;border-radius:20px;background:#172515;transform:translateX(-50%)}
.sv7-device-signal{position:absolute;top:15px;right:37px;height:12px;display:flex;align-items:flex-end;gap:1.5px}
.sv7-device-signal i{width:2.3px;background:#161616;border-radius:.7px}.sv7-device-signal i:nth-child(1){height:4px}.sv7-device-signal i:nth-child(2){height:6px}.sv7-device-signal i:nth-child(3){height:8px}.sv7-device-signal i:nth-child(4){height:10px}
.sv7-device-battery{position:absolute;right:14px;top:16px;width:17px;height:10px;border:1px solid #555;border-radius:2px}.sv7-device-battery:before{content:'';position:absolute;inset:1.5px;background:#161616;border-radius:.5px}.sv7-device-battery:after{content:'';position:absolute;right:-3px;top:2px;width:1.5px;height:4px;background:#777;border-radius:1px}
.sv7-phone-stage{position:relative;background:#fff}
.sv7-panel{display:flex;flex-direction:column;min-height:606px;overflow:hidden;background:#fff}
.sv7-panel+[data-social-panel]{border-top:10px solid #e7eddf}
.sv7-enhanced .sv7-phone-stage{height:606px}
.sv7-enhanced .sv7-panel{height:100%;min-height:0;border-top:0}
.sv7-enhanced .sv7-panel[hidden]{display:none}
.sv7-native-ui{font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.3;letter-spacing:0;flex:1;overflow:hidden}
.sv7-native-ui svg{display:block;width:21px;height:21px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}
.sv7-native-ui strong{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.sv7-avatar{position:relative;display:block;flex-shrink:0;overflow:hidden;border-radius:50%;background:#fff}
.sv7-avatar img{position:absolute;width:146%;height:146%;max-width:none;left:-23%;top:-13%;object-fit:contain}
.sv7-ig-ui{display:flex;flex-direction:column}.sv7-ig-ui>*{flex-shrink:0}
.sv7-ig-header{display:flex;align-items:center;gap:9px;height:36px;padding:0 11px;border-bottom:1px solid #eeeeef}
.sv7-ig-header strong{font-size:10.7px;white-space:nowrap;margin-right:auto;letter-spacing:-.15px}
.sv7-ig-header svg{width:19px;height:19px}.sv7-ig-header svg:first-child{width:14px}
.sv7-ig-profile{display:flex;align-items:center;gap:15px;padding:13px 15px 11px}
.sv7-ig-avatar{width:60px;height:60px;border:1px solid #ddd;box-shadow:0 0 0 3px #fff,0 0 0 4px #ddd}
.sv7-ig-profile>div{min-width:0}.sv7-ig-profile strong{display:block;font-size:15px;line-height:1.22;font-weight:700}
.sv7-ig-profile>div>span{display:block;font-size:10px;margin-top:6px;color:#757575}.sv7-ig-profile small{display:block;font-size:9px;margin-top:3px;color:#555}
.sv7-ig-bio{padding:0 14px 8px;font-size:10.5px;line-height:1.5}.sv7-ig-bio>*{display:block}.sv7-ig-bio strong{font-size:10.5px}
.sv7-native-actions{display:flex;align-items:center;gap:5px;margin:0 12px 10px}.sv7-native-actions>span{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-height:30px;border-radius:6px;background:#efefef;font-size:11px;font-weight:700;white-space:nowrap}
.sv7-native-actions>span.sv7-native-primary{background:#0095f6;color:white}.sv7-native-actions>span.sv7-native-mini{flex:0 0 30px}
.sv7-native-actions svg{width:15px;height:15px;stroke-width:1.6}
.sv7-ig-grid-tabs{height:35px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #efefef}.sv7-ig-grid-tabs>span{display:flex;align-items:center;justify-content:center;color:#777}.sv7-ig-grid-tabs .sv7-native-active{color:#111;border-bottom:1.5px solid #111}.sv7-ig-grid-tabs svg{width:20px;height:20px}
.sv7-ig-grid{display:grid;flex:1;min-height:120px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px}.sv7-ig-grid>span{display:block;position:relative;min-height:0;overflow:hidden;background:#e7ecdf}.sv7-ig-grid img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.sv7-ig-grid img.sv7-mesa{object-position:center 48%}.sv7-ig-grid img.sv7-poster{object-position:center 50%}.sv7-ig-grid>span>svg{position:absolute;right:5px;top:5px;width:12px;height:12px;color:#fff;filter:drop-shadow(0 1px 2px #0008);stroke-width:2}
.sv7-ig-bottom{height:36px;display:flex;align-items:center;justify-content:space-around;border-top:1px solid #ddd;background:#fff}.sv7-ig-bottom>svg{width:21px;height:21px}.sv7-bottom-avatar{width:23px;height:23px;border:1px solid #777}
.sv7-visit-link{display:flex;align-items:center;justify-content:center;gap:18px;min-height:47px;margin-top:auto;font:700 12px/1.3 Arial,Helvetica,sans-serif;color:#fff;border-top:1px solid #fff4}.sv7-visit-link>span{font-size:19px;line-height:1}.sv7-visit-instagram{background:linear-gradient(105deg,#7d2cb4,#bf2b84 56%,#e24b56)}.sv7-visit-facebook{background:#0866ff}.sv7-visit-link:hover{filter:brightness(.92)}
.sv7-device-home{display:block;width:89px;height:4px;background:#1c1c1c;border-radius:8px;margin:12px auto 0}
.sv7-preview-hint{margin:16px 0 0;text-align:center;color:#59694f;font:500 10px/1.5 var(--body,Arial,sans-serif)}
.sv7-fb-ui{background:#f0f2f5}.sv7-fb-header{display:flex;align-items:center;gap:16px;padding:0 13px;height:42px;background:#fff}.sv7-fb-header strong{color:#0866ff;font-size:25px;font-weight:750;letter-spacing:-1px;margin-right:auto}.sv7-fb-header>svg{width:20px;height:20px;color:#222}
.sv7-fb-cover{height:105px;overflow:hidden;background:#dce6cf}.sv7-fb-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.sv7-fb-profile{padding:0 13px 12px;background:#fff;position:relative}.sv7-fb-avatar{width:72px;height:72px;margin-top:-37px;border:4px solid #fff;box-shadow:0 0 0 1px #0001}.sv7-fb-profile>strong{display:block;font-size:21px;font-weight:700;line-height:1.1;margin-top:6px}.sv7-fb-profile>p{font-size:10.5px;line-height:1.45;margin:6px 0 11px;color:#4b4f56}.sv7-fb-profile .sv7-native-actions{margin:0;gap:6px}.sv7-fb-profile .sv7-native-actions>span{min-height:31px;background:#e4e6eb;font-size:11px}.sv7-fb-profile .sv7-native-actions>span.sv7-native-primary{background:#0866ff;color:white}
.sv7-fb-tabs{display:flex;align-items:center;gap:19px;padding:0 14px;height:40px;border-top:1px solid #e5e7eb;background:white;font-size:10px;color:#65676b;font-weight:700}.sv7-fb-tabs>span{display:flex;align-items:center;height:100%}.sv7-fb-tabs>span:first-child{color:#0866ff;border-bottom:2px solid #0866ff}
.sv7-fb-details{padding:11px 13px;margin-top:5px;background:#fff}.sv7-fb-details>strong{display:block;font-size:13px;margin-bottom:7px}.sv7-fb-details>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#555}.sv7-fb-details svg{width:14px;height:14px;color:#65676b}
.sv7-fb-post{margin-top:5px;padding-top:10px;background:white}.sv7-fb-post-head{display:flex;align-items:center;gap:7px;padding:0 11px}.sv7-fb-post-avatar{width:30px;height:30px;border:1px solid #ddd}.sv7-fb-post-head>span:nth-child(2){flex:1;min-width:0}.sv7-fb-post-head strong{font-size:10px;display:block}.sv7-fb-post-head small{display:flex;align-items:center;gap:5px;font-size:8px;color:#65676b;margin-top:3px}.sv7-fb-post-head small svg{width:9px;height:9px}.sv7-fb-post-head>b{align-self:flex-start;line-height:.7;color:#65676b;font-size:17px}.sv7-fb-post>p{font-size:10px;line-height:1.4;padding:0 11px;margin:9px 0}.sv7-fb-post-image{display:block;width:100%;height:190px;object-fit:cover;object-position:center 26%}
.social-v7 :is(.sv7-preview-tab,.sv7-visit-link,.social-profile-link):focus-visible{outline:3px solid #193e10;outline-offset:4px}
html.m6-motion-enabled .social-v7 .sv7-preview-tab{transition:background .2s,color .2s,box-shadow .2s}
@media(min-width:761px) and (max-width:1100px){.social-v7 .social-layout{gap:35px;grid-template-columns:1fr 350px}.social-v7 .social-copy h2{font-size:42px}.social-v7 .social-profile-link{gap:13px;padding-inline:15px}.social-v7 .social-profile-link strong{font-size:15px}}
@media(max-width:760px){.social-v7 .social-layout{grid-template-columns:1fr;gap:34px}.social-v7 .social-phone-wrap{padding:0}.social-v7 .social-copy h2{font-size:43px}.social-v7 .social-note{margin-top:18px!important}.sv7-phone-column{width:350px}.sv7-switcher{margin-bottom:17px}.social-v7 .social-links{margin-top:26px}.social-v7 .social-profile-link{min-height:82px}.social-v7 .social-profile-link:hover{transform:none}.sv7-preview-hint{font-size:9px}}
@media(max-width:390px){.social-v7 .social-copy h2{font-size:38px}.social-v7 .social-profile-link{padding:15px 13px;gap:12px}.social-v7 .social-profile-link strong{font-size:15px}.social-v7 .social-profile-link small{font-size:9px}.social-v7 .sv7-phone{border-width:7px;border-radius:40px}.sv7-ig-header{gap:7px;padding-inline:9px}.sv7-ig-header strong{font-size:9.7px}.sv7-ig-profile{gap:12px;padding-inline:13px}.sv7-ig-profile strong{font-size:14px}.sv7-ig-avatar{width:63px;height:63px}.sv7-ig-profile small{font-size:8.2px}.sv7-panel{min-height:583px}.sv7-enhanced .sv7-phone-stage{height:583px}.sv7-fb-cover{height:99px}.sv7-fb-profile>strong{font-size:20px}}
@media(max-width:340px){.sv7-ig-header{gap:5px}.sv7-ig-header strong{font-size:8.7px}.sv7-ig-header svg{width:16px;height:16px}.sv7-ig-profile strong{font-size:13px}.sv7-ig-profile small{font-size:7.3px}.sv7-ig-profile>div>span{font-size:9px}.sv7-ig-avatar{width:57px;height:57px}.sv7-ig-bio,.sv7-ig-bio strong{font-size:9.5px}.sv7-ig-highlights{gap:18px}.sv7-panel{min-height:567px}.sv7-enhanced .sv7-phone-stage{height:567px}.sv7-fb-tabs{gap:15px}.sv7-preview-tab{font-size:12px}}
@media(prefers-reduced-motion:reduce){html:not(.m6-motion-enabled) .social-v7 *,html:not(.m6-motion-enabled) .social-v7 *:before{transition:none!important;animation:none!important}.social-v7 .social-phone,.social-v7 .social-phone:hover{transform:none}}
