/* Freelancing page uses the approved shared editorial system. */
.freelancing-editorial .commercial-strip{background:#eae9e0;color:#35402f;padding:24px 0}
.freelancing-editorial .commercial-strip span{font-size:13px;font-weight:500;border-color:#c3c7b9;line-height:1.6}
.freelancing-editorial .network-section{padding:0}
.freelancing-editorial .network-section>.wrap{padding-top:45px;padding-bottom:55px}
.freelancing-editorial .network-region{font-size:13px;color:#566151;line-height:1.8}
.freelancing-editorial .section-lead{font-size:16px;max-width:740px}
.freelancing-editorial .freelance-offers{gap:20px;margin-top:30px}
.freelancing-editorial .freelance-offers article{padding:26px;background:#eeeee5;border:1px solid #d8dbcf;gap:18px;align-items:flex-start}
.freelancing-editorial .freelance-offers article>span{font-size:12px;line-height:1.5;color:#98502f;border-bottom:1px solid #b9805b;padding-bottom:8px}
.freelancing-editorial .freelance-offers h3{font-size:20px;font-weight:500;margin-bottom:14px}
.freelancing-editorial .freelance-offers p{font-size:14px}
.freelancing-editorial .booking-policy{background:#f7f5ef;border-left:2px solid #b96b43;padding:24px 28px;margin-top:32px}
.freelancing-editorial .booking-policy h3{font-size:17px;font-weight:600}
.freelancing-editorial .booking-policy p{font-size:14px}
.freelancing-editorial .network-panel.dark p{color:#d5dbd0}
@media(max-width:700px){
 .freelancing-editorial .network-section>.wrap{padding-top:30px;padding-bottom:35px}
 .freelancing-editorial .freelance-offers{grid-template-columns:1fr;gap:14px}
 .freelancing-editorial .freelance-offers article{padding:23px}
 .freelancing-editorial .commercial-strip>.wrap{gap:18px}
 .freelancing-editorial .commercial-strip span{font-size:12px}
 .freelancing-editorial .booking-policy{padding:22px}
}

.freelancing-editorial .offer-group-title{font-size:15px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#98502f;margin:35px 0 0}
.freelancing-editorial .offer-group-title+.freelance-offers{margin-top:18px}
.freelancing-editorial .tools-scope-note{font-size:14px;color:#535e50;border-top:1px solid #c8cdbf;padding-top:20px;margin:24px 0 0;max-width:780px}

.freelancing-editorial .business-foundations ul{padding-left:18px;margin:18px 0}
.freelancing-editorial .business-foundations li{font-size:14px;line-height:1.75;margin-bottom:12px}
.freelancing-editorial .business-foundations li::marker{color:#98502f}
.freelancing-editorial .business-foundations strong{font-weight:600}

/* Pair section headings with their explanation instead of leaving an empty column. */
.freelancing-editorial .freelance-section-intro{grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.freelancing-editorial .freelance-section-intro h2{margin-bottom:0}
.freelancing-editorial .freelance-section-intro .section-lead{margin:0;max-width:480px;font-size:17px;line-height:1.75}
@media(max-width:700px){.freelancing-editorial .freelance-section-intro{grid-template-columns:1fr;gap:20px}.freelancing-editorial .freelance-section-intro .section-lead{font-size:15px}}

/* Equal columns with aligned service rows instead of dense boxed paragraphs. */
.freelancing-editorial .freelance-offers{gap:0 48px}
.freelancing-editorial .freelance-offers article{background:none;border:0;border-top:1px solid #cfcfc3;padding:24px 0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px}
.freelancing-editorial .freelance-offers article>span{border:0;padding:3px 0;color:#a94b24}
.freelancing-editorial .freelance-offers h3{font-size:20px;line-height:1.4;margin:0 0 12px}
.freelancing-editorial .business-foundations ul{list-style:none;padding:0;margin:0}
.freelancing-editorial .business-foundations li{margin:0;padding:15px 0;border-top:1px solid #deded3;min-height:88px}
.freelancing-editorial .business-foundations li strong{display:block;font-size:15px;margin-bottom:4px}
.freelancing-editorial .business-foundations li span{display:block;font-size:14px;line-height:1.7;max-width:42ch}
.freelancing-editorial .business-foundations h3{min-height:56px}
.freelancing-editorial .growth-offers{grid-auto-rows:1fr}
.freelancing-editorial .growth-offers h3{min-height:28px}
.freelancing-editorial .growth-offers p{margin:0;max-width:46ch}
.freelancing-editorial .tools-scope-note{margin:0;border-top:1px solid #cfcfc3;padding-top:18px;max-width:none}
.growth-directory-link{display:inline-block;margin-top:12px;padding-bottom:6px;border-bottom:1px solid #ac6847;font-size:14px}
@media(max-width:700px){
 .freelancing-editorial .freelance-offers{gap:12px}
 .freelancing-editorial .freelance-offers article{padding:20px 0}
 .freelancing-editorial .business-foundations h3{min-height:0;margin-bottom:18px}
 .freelancing-editorial .business-foundations li{min-height:0}
 .freelancing-editorial .growth-offers{grid-auto-rows:auto}
}

/* Same ivory cards and restrained orange edge as Career section 02. */
.freelancing-editorial :is(.role-section,.network-section){background:#eae9e0}
.freelancing-editorial .freelance-offers{gap:20px}
.freelancing-editorial .freelance-offers article,
.freelancing-editorial .start-steps li{
 background:#f7f5ef;border:1px solid #d8dbcf;border-top:2px solid #b9805b;padding:28px;
}
.freelancing-editorial .freelance-offers article{display:block}
.freelancing-editorial .freelance-offers article>span,
.freelancing-editorial .start-steps li>span{
 display:block;padding:0;border:0;margin:0 0 14px;
 font-size:12px;line-height:1.5;font-weight:400;color:#98502f;
}
.freelancing-editorial .freelance-offers h3,
.freelancing-editorial .start-steps h3{
 font-size:21px;font-weight:500;line-height:1.4;margin:0 0 14px;
}
.freelancing-editorial .business-foundations h3{min-height:59px}
.freelancing-editorial .business-foundations li{min-height:110px}
.freelancing-editorial .growth-offers h3{min-height:0}
.freelancing-editorial .start-steps{gap:20px}
.freelancing-editorial .tools-scope-note{margin-top:20px}
@media(min-width:701px) and (max-width:1000px){
 .freelancing-editorial .business-foundations h3{min-height:88px}
 .freelancing-editorial .business-foundations li{min-height:140px}
}
@media(max-width:700px){
 .freelancing-editorial .freelance-offers,.freelancing-editorial .start-steps{gap:14px}
 .freelancing-editorial .freelance-offers article,.freelancing-editorial .start-steps li{padding:24px}
 .freelancing-editorial .business-foundations h3{min-height:0}
 .freelancing-editorial .business-foundations li{min-height:0}
}
