.tabsnow-achievements{background:linear-gradient(180deg,#fff 0%,#f4f9fc 100%)}
.tabsnow-achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}
.tabsnow-achievement-grid article,.tabsnow-region-panel,.tabsnow-sales-grid article{background:#fff;border:1px solid #d8e7ef;border-radius:18px;box-shadow:0 12px 32px rgba(11,64,95,.08)}
.tabsnow-achievement-grid article{padding:28px}
.tabsnow-achievement-grid strong{display:block;color:#0877a8;font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin-bottom:16px}
.tabsnow-achievement-grid h3,.tabsnow-region-panel h3,.tabsnow-sales-grid h3{margin-top:0}
.tabsnow-region-panel{padding:26px 28px}
.tabsnow-region-list{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;padding:0;list-style:none}
.tabsnow-region-list li{padding:8px 16px;border:1px solid #a9cedf;border-radius:999px;background:#eef8fc;color:#07558f;font-weight:700}
.tabsnow-sales-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;margin-top:30px}
.tabsnow-sales-grid article{padding:30px}
.tabsnow-price-card{background:linear-gradient(145deg,#07558f,#0b87ad)!important;color:#fff}
.tabsnow-price-card span{display:block;font-weight:700;letter-spacing:.08em}
.tabsnow-price-card strong{display:block;margin:10px 0 18px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1}
.tabsnow-price-card .button{background:#fff;color:#07558f}
@media(max-width:760px){.tabsnow-achievement-grid,.tabsnow-sales-grid{grid-template-columns:1fr}.tabsnow-achievement-grid article,.tabsnow-region-panel,.tabsnow-sales-grid article{padding:22px}.tabsnow-section-nav{flex-wrap:wrap}}
.tabsnow-hero-actions{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap;margin:24px 0 4px}.tabsnow-hero-actions .button{display:flex;align-items:center;justify-content:center}.tabsnow-hero-actions .tabsnow-sales-download{display:flex;flex-direction:column;align-items:flex-start;padding:15px 52px 15px 20px;position:relative;background:#0877a8}.tabsnow-sales-download:after{content:'PDF\A↓';white-space:pre;position:absolute;right:17px;top:50%;transform:translateY(-50%);font-weight:900;line-height:1.1;text-align:center}.tabsnow-sales-download span{font-size:1.05rem;font-weight:900}.tabsnow-sales-download small{font-size:.78rem;font-weight:600;opacity:.9;margin-top:2px}.tabsnow-documents{background:linear-gradient(135deg,#eaf8fc,#f7fbff)}.tabsnow-document-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;margin-top:28px}.tabsnow-document-grid article{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #cfe2ec;border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(11,64,95,.09)}.tabsnow-document-grid article.featured{border:2px solid #0877a8}.tabsnow-document-grid h3{margin:0 0 10px;color:#07558f}.tabsnow-document-grid p{margin:0 0 10px}.tabsnow-document-grid small{display:block;color:#557082;font-weight:700}.tabsnow-document-grid .button{margin-top:22px;text-align:center}.document-label{align-self:flex-start;margin:-12px 0 14px;padding:5px 12px;border-radius:999px;background:#0877a8;color:#fff;font-size:.78rem;font-weight:900}.tabsnow-document-grid article>div{flex:1}@media(max-width:760px){.tabsnow-hero-actions{display:grid;grid-template-columns:1fr}.tabsnow-hero-actions .button{width:100%}.tabsnow-hero-actions .tabsnow-sales-download{align-items:flex-start;text-align:left}.tabsnow-document-grid{grid-template-columns:1fr}.tabsnow-document-grid article{padding:22px}}

/* TABsnow readability update 2026-08-19 */
.tabsnow-hero .button,
.tabsnow-documents .button,
.tabsnow-sales .button,
main .cta .button[href*="/contact/"] {
  background:#eaf7fb!important;
  color:#073b62!important;
  border:2px solid #0877a8!important;
  box-shadow:0 8px 22px rgba(7,59,98,.14)!important;
  text-shadow:none!important;
  opacity:1!important;
}
.tabsnow-hero .button span,
.tabsnow-hero .button small,
.tabsnow-documents .button span,
.tabsnow-documents .button small,
.tabsnow-sales .button span,
.tabsnow-sales .button small,
main .cta .button[href*="/contact/"] span,
main .cta .button[href*="/contact/"] small,
.tabsnow-sales-download::after {
  color:#073b62!important;
  opacity:1!important;
}
.tabsnow-hero .button:hover,
.tabsnow-documents .button:hover,
.tabsnow-sales .button:hover,
main .cta .button[href*="/contact/"]:hover {
  background:#d4eef8!important;
  color:#052f50!important;
  border-color:#065f8e!important;
  transform:translateY(-1px);
}
.tabsnow-hero .button:focus-visible,
.tabsnow-documents .button:focus-visible,
.tabsnow-sales .button:focus-visible,
main .cta .button[href*="/contact/"]:focus-visible {
  outline:3px solid #f6a800!important;
  outline-offset:3px;
}
.tabsnow-document-grid article,
.tabsnow-sales-grid article:not(.tabsnow-price-card) {
  background:#fff!important;
  color:#13253a!important;
  border-color:#b9d5e3!important;
}
.tabsnow-document-grid article h3,
.tabsnow-document-grid article p,
.tabsnow-sales-grid article:not(.tabsnow-price-card) h3,
.tabsnow-sales-grid article:not(.tabsnow-price-card) p {
  color:#13253a!important;
  opacity:1!important;
}
.tabsnow-price-card,
.tabsnow-price-card p,
.tabsnow-price-card>span,
.tabsnow-price-card>strong {
  color:#fff!important;
}
