/* FroggyAds V140 scoped campaign growth components */
.v140-section{padding:clamp(54px,7vw,88px) 0;position:relative}.v140-section.alt{background:rgba(255,255,255,.022);border-block:1px solid rgba(173,255,214,.08)}
.v140-section .container,.v140-grid>*{min-width:0}.v140-head{max-width:860px}.v140-head p{margin-top:16px}.v140-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.v140-card{background:rgba(255,255,255,.035);border:1px solid rgba(173,255,214,.12);border-radius:18px;padding:24px;min-width:0}.v140-card h3{font-size:1.2rem;margin-bottom:10px}.v140-card p,.v140-card li{color:#b7cbc3}.v140-card ul{display:grid;gap:10px}.v140-card li{position:relative;padding-left:18px}.v140-card li:before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;border-radius:50%;background:#34f5a0}.v140-table-wrap{max-width:100%;overflow-x:auto;margin-top:24px;border:1px solid rgba(173,255,214,.12);border-radius:16px}.v140-table{width:100%;min-width:720px;border-collapse:collapse}.v140-table th,.v140-table td{padding:15px 17px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(173,255,214,.10)}.v140-table th{color:#6ff7c8;background:rgba(24,224,138,.06)}.v140-table tr:last-child td{border-bottom:0}.v140-sources{display:grid;gap:10px;margin-top:18px}.v140-sources a{color:#6ff7c8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.v140-prose{display:grid;gap:16px;margin-top:22px}.v140-prose p{max-width:78ch}.v140-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center}.v140-hero-grid>*{min-width:0}.v140-figure{margin-top:28px}.v140-figure img{width:100%;border-radius:18px}.v140-faq{display:grid;gap:12px;margin-top:24px}.v140-faq details{border:1px solid rgba(173,255,214,.12);border-radius:14px;padding:16px 18px;background:rgba(255,255,255,.025)}.v140-faq summary{cursor:pointer;color:#eaf6ef;font-weight:700}.v140-faq details p{margin-top:10px}.v140-section table{max-width:100%}.v140-section img,.v140-section svg{max-width:100%;height:auto}.v140-section .grid,.v140-section [class*="grid"]{min-width:0}
@media(max-width:820px){.v140-grid,.v140-hero-grid{grid-template-columns:1fr}.v140-card{padding:20px}.v140-section{padding:48px 0}.v140-table{min-width:640px}}
/* V140 inherited layout safety */
main .v105-layout,main .v105-layout>*,main .hero-grid,main .hero-grid>*{min-width:0;max-width:100%}
main .v105-layout article{min-width:0;max-width:100%;overflow-wrap:anywhere}
main .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
main .table-scroll table{min-width:720px;max-width:none}
