.ast-cms-article{max-width:1000px;margin:auto;color:#123c40}.ast-cms-article h2{font-size:clamp(24px,3vw,34px);line-height:1.3;margin:42px 0 18px}.ast-cms-article h3{font-size:24px;line-height:1.4}.ast-cms-article figure{margin:30px 0}.ast-cms-article figure img{border-radius:18px;margin:0;width:100%;max-height:650px;object-fit:contain}.ast-cms-article figcaption{font-size:14px;color:#617679;text-align:center;margin-top:12px}.ast-blog-video{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:18px;background:#062b30}.ast-blog-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ast-cms-article .ast-blog-gallery img{height:280px;object-fit:cover}.ast-blog-callout{padding:30px;border-radius:20px;margin:32px 0;border:1px solid #b8e3d7;background:#eaf8f3}.ast-blog-callout h3{margin-top:0}.ast-cms-article .ast-blog-callout p:last-child{margin-bottom:0}.ast-tone-sand{background:#faf3e7;border-color:#e7dac2}.ast-tone-navy{background:#0b3d42;border-color:#0b3d42}.ast-cms-article .ast-tone-navy h3,.ast-cms-article .ast-tone-navy p{color:#fff}.ast-blog-table{overflow-x:auto;border:1px solid #c4dfd8;border-radius:16px}.ast-blog-table table{border-collapse:collapse;width:100%;margin:0}.ast-blog-table th{background:#148a7c;color:#fff;text-align:left}.ast-blog-table td,.ast-blog-table th{padding:15px 18px;border-bottom:1px solid #c4dfd8;min-width:100px}.ast-blog-table tr:nth-child(odd) td{background:#eff8f4}.ast-cms-article blockquote{border-left:5px solid #20b6a0;background:#f0f8f5;margin:30px 0;padding:24px;border-radius:0 16px 16px 0}.ast-blog-button{display:inline-block;background:#128675;color:#fff!important;padding:14px 24px;border-radius:12px;font-weight:700;text-decoration:none}.ast-blog-button:hover{background:#0b665b}@media(max-width:600px){.ast-blog-gallery{gap:8px}.ast-cms-article .ast-blog-gallery img{height:160px}.ast-blog-callout{padding:20px}.ast-cms-article h3{font-size:21px}}
