/* Social content services only; existing managed plans and software pricing stay separate. */
.social-media-site a:not(.btn){color:#9ce4ff;text-underline-offset:.18em}.social-back{display:inline-block;font-size:.9rem;margin-bottom:2rem}.social-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center}.social-hero h1{font-size:clamp(2.4rem,4.1vw,3.75rem);line-height:1.1;margin:.8rem 0 1.3rem;max-width:18ch}.social-hero .lead{font-size:1.08rem;line-height:1.75;color:#c5d3e0;max-width:42rem}.social-intro-note{color:#c5d3e0;font-size:.9rem;line-height:1.7;margin-top:1.5rem}.social-approach{padding:1.75rem;border:1px solid #3b566e;border-radius:.9rem;background:linear-gradient(145deg,#173b55,#102133 70%)}.social-approach ol{list-style:none;padding:0;margin:1rem 0 0}.social-approach li{display:flex;gap:1.15rem;padding:1.1rem 0;border-top:1px solid #3b566e}.social-approach li>span{font-weight:700;color:#9ce4ff;font-size:1.2rem}.social-approach strong{color:#fff;font-size:1.05rem}.social-approach p:not(.eyebrow){color:#c5d3e0;line-height:1.6;margin:.4rem 0 0}.social-media-site section[id]{scroll-margin-top:calc(var(--site-header-height,155px) + 24px)}
.social-separation{max-width:58rem;color:#c5d3e0;line-height:1.75}.social-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;align-items:stretch;margin-top:2rem}.social-plan{min-width:0;display:flex;flex-direction:column;padding:1.5rem;border:1px solid #3b566e;border-radius:.9rem;background:#102133}.social-plan h3{font-size:1.55rem;margin:0 0 .75rem}.social-plan-summary{color:#c5d3e0;line-height:1.6;min-height:5rem;margin:0 0 1.3rem}.social-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;color:#fff}.social-plan-price strong{font-size:clamp(2.2rem,3.2vw,3rem);line-height:1.15;letter-spacing:-.04em}.social-plan-price span{color:#c5d3e0}.social-plan-setup{color:#c5d3e0;line-height:1.6;margin:.65rem 0 1.3rem}.social-plan-setup strong{color:#fff}.social-platforms{margin:0;min-height:5.25rem;padding:.9rem;border:1px solid #42617a;border-radius:.45rem;background:#07101d66;color:#d4f2ff;line-height:1.6}.social-volume{font-weight:700;color:#eaf3fc;margin:1rem 0 .2rem;line-height:1.6}.social-plan ul{padding-left:1.15rem;margin:0 0 1.5rem;color:#c5d3e0;line-height:1.65}.social-plan li{margin:.65rem 0}.social-plan .btn{margin-top:auto;width:100%;box-sizing:border-box}.social-scope-notes{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.75rem;padding:1.5rem;border:1px solid #30455b;border-radius:.7rem;background:#07101d}.social-scope-notes h3{font-size:1.1rem;margin:0 0 .65rem}.social-scope-notes p,.social-fine-print,.social-ready{color:#c5d3e0;line-height:1.75;font-size:.95rem}.social-scope-notes p{margin:0}.social-addon-list{margin:0;border-top:1px solid #30455b}.social-addon-list>div{display:grid;grid-template-columns:1.2fr 1fr;gap:.4rem 2rem;padding:1.25rem 0;border-bottom:1px solid #30455b}.social-addon-list dt{font-size:1.1rem;font-weight:700;color:#fff}.social-addon-list dd{margin:0;line-height:1.65}.social-addon-price{font-weight:700;color:#c5ecff;text-align:right}.social-addon-detail{grid-column:1/-1;color:#c5d3e0;font-size:.95rem}.social-fine-print{margin-top:1.5rem;max-width:58rem}.social-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem}.social-delivery-grid article{border-top:2px solid #3b566e;padding-top:1rem}.social-delivery-grid h3{font-size:1.2rem}.social-delivery-grid p{line-height:1.75;color:#c5d3e0}.social-ready{border-left:3px solid #75d8ff;padding-left:1rem;margin-top:1.5rem}.social-ready strong{color:#fff}.social-media-site .consultation-band .btn{margin-top:.5rem}
@media(max-width:1000px){.social-plan-grid{grid-template-columns:1fr;max-width:44rem;margin-inline:auto}.social-plan-summary,.social-platforms{min-height:0}.social-hero-grid{grid-template-columns:1fr;gap:2rem}.social-hero h1{max-width:22ch}.social-approach{max-width:44rem}.social-plan-price strong{font-size:2.6rem}}
@media(max-width:650px){.social-scope-notes,.social-delivery-grid{grid-template-columns:1fr}.social-addon-list>div{grid-template-columns:1fr;gap:.5rem}.social-addon-price{text-align:left}.social-addon-detail{grid-column:auto}.social-back{margin-bottom:1.5rem}.social-hero h1{font-size:clamp(2rem,8vw,2.8rem)}.social-hero .actions{display:flex;gap:.75rem;flex-wrap:wrap}}
@media(max-width:400px){.social-plan,.social-approach,.social-scope-notes{padding:1.15rem}.social-approach li{gap:.75rem}}
/* Prevent intrinsic grid sizing from overflowing at large text settings. */
.social-media-site main{overflow-wrap:anywhere}.social-hero-grid>*{min-width:0}.social-approach li>div{min-width:0}
.social-approach li>span{flex:0 0 1.6em;white-space:nowrap}
