/* Social media: a single content board and directly comparable package folders. */
.social-content-board{width:100%;max-width:540px;margin-inline:auto;background:#fff;border-radius:20px;padding:24px;color:#131313;min-width:0}
.social-board-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:14px;line-height:1.5}
.social-board-heading>img{flex:none;border-radius:8px}
.social-board-heading strong{font-weight:600}
.social-board-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.social-board-photos figure{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:10px;aspect-ratio:3/4;background:#ededed}
.social-board-photos img{width:100%;height:100%;object-fit:cover;display:block}
.social-board-photos figcaption{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:7px;padding:36px 14px 16px;color:#fff;background:linear-gradient(transparent,#000b);font-size:10px;font-weight:600}
.social-board-photos svg{width:16px;height:16px;flex:none}
.social-board-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;background:#ffe01a;border-radius:10px;padding:18px 0}
.social-board-workflow>span{display:flex;flex-direction:column;gap:9px;padding:0 16px;font-size:13px;font-weight:600}
.social-board-workflow>span+span{border-left:1px solid #13131326}
.social-board-workflow small{font-size:9px;font-weight:400}
.social-board-channels{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:10px;line-height:1.6;color:#626262}
.social-board-channels .sf-platforms>span{display:flex;gap:9px;align-items:center}
.social-board-channels .sf-platforms>span>span{display:grid;place-items:center}
.social-board-channels .sf-platforms svg{display:block;width:20px;height:20px}
.vid-page-social-media .studio-package-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:36px;align-items:stretch}
.vid-page-social-media .studio-package{min-width:0;margin:0;padding:28px 24px;display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:20px;background:#f1f1f1;border-radius:0 16px 16px 16px}
.vid-page-social-media .studio-package.is-featured{background:#ffe01a}
.vid-page-social-media .studio-package:nth-child(3){background:#f1f1f1}
.vid-page-social-media .studio-package-tab{width:95%;height:36px;padding:0 24px;gap:12px;font-size:9px;justify-content:space-between;padding-right:34px}
.vid-page-social-media .studio-package-tab span{font-size:8px;letter-spacing:0;white-space:nowrap}
.vid-page-social-media .studio-package-layout,.vid-page-social-media .studio-package-intro{display:contents}
.vid-page-social-media .studio-package-intro h3{font-size:21px;letter-spacing:.025em;margin:0}
.vid-page-social-media .studio-package-price{font-size:clamp(27px,2.6vw,38px);margin:0;line-height:1.2}
.vid-page-social-media .studio-package-price>span{font-size:13px;margin-top:8px}
.vid-page-social-media .studio-package-intro>p{margin:0;max-width:none;font-size:13px;line-height:1.8}
.vid-page-social-media .studio-package-intro>.studio-package-price{font-size:clamp(27px,2.6vw,38px);line-height:1.2}
.vid-page-social-media .studio-package-intro>.studio-package-tagline{font-size:11px;line-height:1.7;color:#131313}
.vid-page-social-media .studio-package-intro .seo-button{margin:0;width:100%;min-width:0;padding-inline:16px;font-size:12px;align-self:end;justify-content:space-between}
.vid-page-social-media .studio-package-inclusions{align-self:stretch;display:flex;flex-direction:column;padding:22px 18px;border-radius:10px}
.vid-page-social-media .studio-package-inclusions ul{grid-template-columns:1fr;gap:14px;margin:18px 0 24px}
.vid-page-social-media .studio-package-inclusions li{font-size:12px;line-height:1.7}
.vid-page-social-media .studio-package-delivery{margin-top:auto}
.vid-page-social-media .studio-package-delivery summary{font-size:12px;padding-top:15px;min-height:44px}
.vid-page-social-media .studio-package-delivery dd{font-size:12px}
.vid-page-social-media .vid-plan-after{margin-top:30px}
@media(max-width:1000px) and (min-width:901px){.vid-page-social-media .studio-package{padding:24px 18px}.vid-page-social-media .studio-package-tab{padding-left:18px;font-size:8px;gap:5px}.vid-page-social-media .studio-package-inclusions{padding:20px 14px}}
@media(max-width:900px){.vid-page-social-media .studio-package-list{grid-template-columns:1fr;gap:64px;max-width:620px;margin-inline:auto}.vid-page-social-media .studio-package{grid-template-rows:none;grid-row:auto;padding:30px;gap:20px}.vid-page-social-media .studio-package-tab{width:80%;font-size:10px;padding-left:30px}.vid-page-social-media .studio-package-tab span{font-size:9px}.vid-page-social-media .studio-package-intro>.studio-package-price{font-size:36px}.vid-page-social-media .studio-package-inclusions{padding:24px}.vid-page-social-media .studio-package-inclusions ul{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.social-content-board{padding:16px;border-radius:16px}.social-board-heading{font-size:12px;margin-bottom:16px}.social-board-heading>img{width:32px;height:32px}.social-board-photos{gap:8px}.social-board-photos figcaption{padding:30px 9px 12px;font-size:8px;gap:5px}.social-board-photos svg{width:13px;height:13px}.social-board-workflow{padding:15px 0;margin-top:12px}.social-board-workflow>span{padding:0 12px;font-size:11px}.social-board-channels{font-size:9px;gap:10px;margin-top:16px}.social-board-channels .sf-platforms>span{gap:7px}.social-board-channels .sf-platforms svg{width:18px;height:18px}.vid-page-social-media .studio-package{padding:26px 22px}.vid-page-social-media .studio-package-tab{width:95%;padding-left:22px;font-size:9px}.vid-page-social-media .studio-package-tab span{font-size:8px}.vid-page-social-media .studio-package-inclusions{padding:22px 18px}.vid-page-social-media .studio-package-inclusions ul{grid-template-columns:1fr}.vid-page-social-media .studio-package-intro>p{font-size:13px}}
/* Match the whitespace above and below the divider before the team panel. */
.service-studio.vid-page-social-media #industries{padding-bottom:0}
.service-studio.vid-page-social-media>.home-emblem-divider:has(+ #team){margin-block:64px}
@media(max-width:680px){.service-studio.vid-page-social-media>.home-emblem-divider:has(+ #team){margin-block:40px}}
