/* Scoped article layout; uses the existing Swift Ops shell. */
.growthGuide{padding:24px clamp(20px,4.5vw,64px) 72px;color:#0f172a}
.growthBreadcrumb{display:flex;gap:12px;align-items:center;font-size:14px;flex-wrap:wrap}
.growthGuide a{color:#0369a1;text-underline-offset:3px}
.growthGuide a.peBtnPrimary{color:#fff}
.growthHeading{max-width:900px;padding:42px 0 32px}
.growthHeading h1{font-size:clamp(34px,4.8vw,60px);line-height:1.08;max-width:22ch;margin:12px 0 22px}
.growthIntro{font-size:20px;line-height:1.65;max-width:66ch;color:#475569}
.growthMeta{font-size:14px;color:#475569;margin-top:22px}
.growthLayout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}
.growthContents{padding:20px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;display:grid;gap:10px}
.growthContents strong{font-size:14px;margin-bottom:4px}
.growthContents a{font-size:14px;line-height:1.5;padding:6px 0;min-height:32px}
.growthLayout article{min-width:0;max-width:880px}
.growthSection,.growthCta{border:1px solid #e2e8f0;border-radius:12px;padding:clamp(20px,3vw,32px);margin-bottom:24px;background:#fff;scroll-margin-top:100px}
.growthSection h2,.growthCta h2{font-size:clamp(24px,2.5vw,32px);line-height:1.2;margin:0 0 20px}
.growthSection p,.growthSection li,.growthCta p{font-size:17px;line-height:1.8;color:#334155}
.growthSection p{margin:16px 0}.growthSection ul{padding-left:22px}.growthSection li{margin:8px 0}
.growthTable{overflow-x:auto;margin:22px 0;border:1px solid #cbd5e1;border-radius:8px}
.growthTable table{width:100%;border-collapse:collapse;min-width:480px;text-align:left;font-size:15px;line-height:1.65}
.growthTable th,.growthTable td{padding:14px;vertical-align:top;border-bottom:1px solid #e2e8f0}
.growthTable th{background:#f1f5f9;color:#0f172a}.growthTable tr:last-child td{border-bottom:0}
.growthSection details{border-top:1px solid #e2e8f0;padding:18px 0 8px}.growthSection summary{font-weight:650;font-size:17px;line-height:1.5;cursor:pointer;min-height:44px}
.growthCta{background:#f8fafc}.growthGuide .peBtn{white-space:normal;text-align:center;max-width:100%}
@media(max-width:820px){.growthLayout{grid-template-columns:1fr;gap:24px}.growthContents{grid-template-columns:repeat(2,minmax(0,1fr))}.growthContents strong{grid-column:1/-1}.growthHeading{padding-top:30px}}
@media(max-width:430px){.growthContents{grid-template-columns:1fr}.growthIntro{font-size:18px}.growthSection,.growthCta{padding:20px}.growthGuide .peBtn{width:100%}}
@media print{.peTop,.megaFooter,.growthContents,.growthCta{display:none!important}.growthGuide{padding:0}.growthLayout{display:block}.growthSection{break-inside:avoid;border-color:#aaa}.growthTable{overflow:visible}.growthTable table{min-width:0}.growthHeading{padding:0}a{color:inherit}}
