/*
Theme Name: M&A Agents
Author: weart Inc.
Version: 1.0.4
License: weart Inc.
*/
html,body{scroll-behavior:smooth}
/* M&A Agents: responsive, selectable-text fee and process diagrams. */
.ma-fees{color:#252b35;line-height:1.85}.ma-fees>p{margin:1.25rem 0}.ma-intro{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.9;max-width:960px;margin:0 auto 2rem}.ma-fee-highlight{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.6rem 1.5rem;padding:1.75rem;background:#192b3b;color:#fff;border-radius:12px}.ma-fee-highlight strong{font-size:clamp(2rem,5vw,3rem);line-height:1.4}.ma-table-scroll{overflow-x:auto;margin:1.5rem 0}.ma-table{width:100%;border-collapse:collapse;background:#fff;text-align:left;font-size:1rem}.ma-table th,.ma-table td{padding:1rem 1.3rem;border:1px solid #d7d7cf;vertical-align:top}.ma-table thead th{background:#192b3b;color:#fff}.ma-table tbody th{background:#f2f0e9;font-weight:600;width:34%}.ma-table tbody tr:nth-child(even) td{background:#faf9f5}.ma-example{margin:1.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #d6ccb4;border-radius:12px;background:#faf8f2}.ma-example h3{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;margin-bottom:.75rem}.ma-calc{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:1.5rem 0}.ma-calc>div{padding:1.25rem;background:#fff;border-top:5px solid #a88742;border-radius:6px;display:flex;flex-direction:column;text-align:center;gap:.5rem}.ma-calc>div:nth-of-type(2){border-color:#304f63}.ma-calc strong{font-size:clamp(1.15rem,2.5vw,1.65rem)}.ma-calc b{font-size:1.5rem;color:#68501f}.ma-plus{font-size:1.7rem}.ma-result{padding:1.1rem 0 0;border-top:1px solid #d6ccb4;text-align:center}.ma-result strong{font-size:clamp(1.3rem,3vw,1.8rem);display:inline-block}.ma-result span{display:inline-block;margin-left:.4rem}.ma-note{font-size:.92rem;line-height:1.8;color:#4b535b;margin-top:1rem}.ma-compare-diagram{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin:1.2rem 0}.ma-compare-diagram>div{background:#fff;padding:1rem;border:1px solid #d6ccb4;display:flex;flex-direction:column;text-align:center}.ma-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.ma-summary-grid>div{background:#fff;padding:1.5rem;border-top:4px solid #a88742;line-height:1.8}.ma-summary-grid strong,.ma-summary-grid h3{display:block;font-weight:700;font-size:clamp(1.15rem,2vw,1.45rem);margin:.5rem 0}.ma-support-list{display:grid;gap:2rem}.ma-support-item{display:grid!important;grid-template-columns:1fr 1.7fr .7fr!important;align-items:center;gap:2rem;padding:1.75rem 0;border-bottom:1px solid #ddd6c8}.ma-support-item .title-box{padding:0!important}.ma-support-item .image-box img{width:100%;height:150px;object-fit:cover;border-radius:8px}.ma-support-item p{line-height:1.9}.ma-eyebrow{color:#76602d;font-size:1rem;font-weight:700;margin-bottom:.6rem}.ma-support-title{font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:700;line-height:1.6}.ma-flow{list-style:none;padding:0;display:grid;gap:.9rem;counter-reset:flow}.ma-flow li{display:flex;gap:1.25rem;background:#f7f5ef;padding:1.5rem;border-left:4px solid #a88742;align-items:flex-start}.ma-flow li:last-child{background:#192b3b;color:#fff}.ma-flow .ma-step{font-size:1.65rem;font-weight:700;line-height:1.5;color:#947735;min-width:2.5rem}.ma-flow li:last-child .ma-step{color:#e1c98c}.ma-flow h3{font-size:1.2rem;font-weight:700;margin-bottom:.35rem}.ma-flow p{line-height:1.8}.ma-timing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ma-timing>div{padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.9rem;border-top:4px solid #a88742;background:#f5f2e9;text-align:center}.ma-timing strong{font-size:1.1rem;line-height:1.65}.ma-timing .ma-timing-paid{background:#192b3b;color:#fff}.page-top .fv .title-box h1{font-size:clamp(1.6rem,3.2vw,3rem);line-height:1.65}.page-top .fv .title-box p{line-height:1.8}
@media(max-width:767px){.ma-summary-grid,.ma-timing{grid-template-columns:1fr}.ma-support-item{grid-template-columns:1fr!important;gap:1rem}.ma-support-item .image-box{display:none}.ma-table th,.ma-table td{padding:.8rem .65rem;font-size:.92rem;overflow-wrap:anywhere}.ma-calc,.ma-compare-diagram{grid-template-columns:1fr;gap:.65rem}.ma-plus,.ma-compare-diagram>span{text-align:center}.ma-flow li{padding:1rem;gap:.75rem}.ma-timing>div{text-align:left}.ma-fee-highlight{gap:.4rem .7rem}.ma-result span{display:block;margin:0}}
@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}}

.ma-cta{display:flex;flex-direction:column;justify-content:center;gap:.7rem;background:#192b3b;color:#fff!important;padding:clamp(1.5rem,4vw,3rem);border-radius:10px;line-height:1.7;text-decoration:none!important;border-left:5px solid #b59858}.ma-cta strong{font-size:clamp(1.35rem,3vw,2rem)}.ma-cta:hover{background:#284356}.ma-cta:focus-visible{outline:3px solid #a88742;outline-offset:4px}
.page-industry-lp section.hero .copy{font-size:clamp(1.7rem,4.2vw,3.5rem);line-height:1.5;overflow-wrap:anywhere}
