/* Scoped additions for the four commercial pages; shared site styles stay intact. */
.commerce-update .article-body>section:first-child{padding-top:0}
.commerce-update .commerce-table{width:100%;border-collapse:separate;border-spacing:0;margin:26px 0;border:1px solid #e6e0f2;border-radius:18px;overflow:hidden;font-size:12px;line-height:2;text-align:right}
.commerce-update .commerce-table caption{text-align:right;font-weight:800;font-size:14px;margin-bottom:12px;color:#342b51}
.commerce-update .commerce-table th,.commerce-update .commerce-table td{padding:16px;vertical-align:top;border-bottom:1px solid #ece7f4;color:#5d566d}
.commerce-update .commerce-table thead th{background:#f2eeff;color:#453077;font-weight:800}
.commerce-update .commerce-table tbody th{color:#342b51;min-width:115px;background:#fcfbff}
.commerce-update .commerce-table tr:last-child>*{border-bottom:0}
.commerce-update .commerce-budget{border:1px solid #dcd5fb;background:#f7f4ff;border-radius:22px;padding:25px;margin:24px 0}
.commerce-update .commerce-budget h3{margin:0 0 8px;font-size:16px}
.commerce-update .commerce-budget p:last-child{margin:0}
.commerce-update .commerce-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}
.commerce-update .commerce-template-card{border:1px solid #e6e0f2;border-radius:18px;padding:12px;background:#fff;min-width:0}
.commerce-update .commerce-template-image{height:220px;overflow:hidden;border-radius:10px;background:#f5f2fb}
.commerce-update .commerce-template-image img{width:100%;height:auto;display:block}
.commerce-update .commerce-template-card h3{font-size:12px;margin:15px 0;line-height:1.9}
.commerce-update .commerce-template-card .btn{width:100%;font-size:10px;padding:10px 5px}
.commerce-update .content-image{margin:30px 0;border:1px solid #e6e0f2;border-radius:20px;overflow:hidden;background:#fcfbff}
.commerce-update .content-image img{display:block;width:100%;height:auto}
.commerce-update .content-image figcaption{padding:14px 18px;color:#696176;font-size:12px;line-height:1.9}
.commerce-update.page-torob{--content-accent:#bc322e;--content-accent-2:#6847f5}
.commerce-update .commerce-torob-visual{padding:22px 25px 48px;text-align:center;background:linear-gradient(145deg,#fff1ee,#f3efff)}
.commerce-update .commerce-torob-logo{width:58px;height:58px;object-fit:contain;aspect-ratio:1;margin:0 auto 15px;display:block}
.commerce-update .commerce-route{display:grid;justify-items:center;gap:4px}
.commerce-update .commerce-route>div{display:flex;align-items:center;gap:10px;padding:11px 18px;background:#fff;border:1px solid #e8dfe9;border-radius:14px;width:100%;font-size:12px;text-align:right}
.commerce-update .commerce-route svg{width:25px;height:25px;color:#bc322e}
.commerce-update .commerce-route>span{color:#927d9e;line-height:1.2}
.commerce-update .commerce-torob-visual figcaption{margin-top:14px}
.commerce-update .content-hero__copy h1{letter-spacing:-.6px}
.commerce-update .toc-card a{padding-block:7px}
@media(max-width:640px){
 .commerce-update .commerce-table{display:block;border:0;overflow:visible}
 .commerce-update .commerce-table caption{display:block}
 .commerce-update .commerce-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .commerce-update .commerce-table tbody{display:grid;gap:12px}
 .commerce-update .commerce-table tr{display:block;border:1px solid #e6e0f2;border-radius:15px;overflow:hidden}
 .commerce-update .commerce-table th,.commerce-update .commerce-table td{display:block;padding:11px 15px;border-bottom:1px solid #f0ebf6}
 .commerce-update .commerce-table td::before{content:attr(data-label) " — ";font-weight:700;color:#453077}
 .commerce-update .commerce-table tr>:last-child{border:0}
 .commerce-update .commerce-template-grid{grid-template-columns:1fr}
 .commerce-update .commerce-template-image{height:230px}
 .commerce-update .commerce-template-card h3{font-size:14px}
 .commerce-update .commerce-template-card .btn{font-size:12px}
 .commerce-update .commerce-budget{padding:19px}
 .commerce-update .related-links{grid-template-columns:1fr}
}
