/**
 * Suisse Int'l Font Face Declarations
 */ /* Suisse Int'l Regular */ @font-face{font-family: 'Suisse Int\'l';src: url('../site/fonts/SuisseIntl-Regular.ttf') format('truetype');font-weight: 400;font-style: normal;font-display: swap;}/* Suisse Int'l Book (350) - button weight, matches the INFINIT app */ @font-face{font-family: 'Suisse Int\'l';src: url('../site/fonts/SuisseIntl-Book.ttf') format('truetype');font-weight: 350;font-style: normal;font-display: swap;}/* Suisse Int'l Medium */ @font-face{font-family: 'Suisse Int\'l';src: url('../site/fonts/SuisseIntl-Medium.ttf') format('truetype');font-weight: 500;font-style: normal;font-display: swap;}/* Suisse Int'l SemiBold */ @font-face{font-family: 'Suisse Int\'l';src: url('../site/fonts/SuisseIntl-SemiBold.ttf') format('truetype');font-weight: 600;font-style: normal;font-display: swap;}/* Suisse Int'l Bold */ @font-face{font-family: 'Suisse Int\'l';src: url('../site/fonts/SuisseIntl-Bold.ttf') format('truetype');font-weight: 700;font-style: normal;font-display: swap;}/* Suisse Intl (without apostrophe - alternate name) */ /* Suisse Int'l Book (350) - button weight, matches the INFINIT app */ @font-face{font-family: 'Suisse Intl';src: url('../site/fonts/SuisseIntl-Book.ttf') format('truetype');font-weight: 350;font-style: normal;font-display: swap;}@font-face{font-family: 'Suisse Intl';src: url('../site/fonts/SuisseIntl-Regular.ttf') format('truetype');font-weight: 400;font-style: normal;font-display: swap;}@font-face{font-family: 'Suisse Intl';src: url('../site/fonts/SuisseIntl-Medium.ttf') format('truetype');font-weight: 500;font-style: normal;font-display: swap;}@font-face{font-family: 'Suisse Intl';src: url('../site/fonts/SuisseIntl-SemiBold.ttf') format('truetype');font-weight: 600;font-style: normal;font-display: swap;}@font-face{font-family: 'Suisse Intl';src: url('../site/fonts/SuisseIntl-Bold.ttf') format('truetype');font-weight: 700;font-style: normal;font-display: swap;}/* WP template guardrails: accessibility, performance and pagination */ /* O header.php emite o skip link do WordPress (.skip-link.screen-reader-text): oculto acessível
   até receber foco de teclado. O CSS aprovado do cliente costuma não definir essa classe. */ .screen-reader-text{border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;width: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;white-space: nowrap;word-wrap: normal !important;}.skip-link:focus,.skip-link:focus-visible,.screen-reader-text:focus{position: fixed !important;top: 12px;left: 12px;z-index: 100000;width: auto;height: auto;margin: 0;clip: auto;clip-path: none;overflow: visible;white-space: normal;padding: 10px 14px;background: #ffffff;color: #111111;outline: 3px solid currentColor;}:focus-visible{outline: 3px solid currentColor;outline-offset: 3px;}.footer-brand > img{height: auto;}.drawer__links .menu{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;}.drawer__links .menu-item{margin: 0;list-style: none;}.pagination,.pagination.wrap{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.pagination a,.pagination span{min-height: 44px;padding-inline: 16px;display: inline-flex;align-items: center;justify-content: center;}.pagination a:focus,.pagination a:focus-visible{outline: 3px solid currentColor;outline-offset: 3px;}.pagination .page-link .inline-icon{filter: brightness(0) invert(1);}.pagination .page-link:hover .inline-icon,.pagination .page-link[aria-current="page"] .inline-icon{filter: none;}.pagination .page-link--prev .inline-icon{transform: rotate(180deg);}.post-card__image img,.post-card__thumb,.featured-card__image{width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;}.post-card__link{min-width: 0;min-height: 100%;display: flex;flex: 1;flex-direction: column;color: inherit;text-decoration: none;}.post-card__link:focus-visible{outline-offset: -3px;}.post-card h2 [data-clamp-tooltip="post-title"],.post-card h3 [data-clamp-tooltip="post-title"]{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.article-cover{margin: 1em 40px;}.article-cover .article-image__media{width: 100%;height: auto;max-height: 430px;object-fit: cover;}.single-media.has-compact-featured-image{width: min(100%,var(--single-image-source-width));max-width: 800px;margin-inline: auto;}.single-media.has-wide-featured-image{width: 100%;}.search-layout--without-taxonomy{grid-template-columns: minmax(0,1fr);}.search-layout--without-taxonomy > :last-child{width: min(100%,920px);margin-inline: auto;}@media (max-width: 820px){.quick-actions[data-taxonomy-limit-justification] .button{min-height: 56px;padding-inline: 8px;white-space: normal;overflow-wrap: anywhere;line-height: 1.15;text-align: center;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-duration: 0.01ms !important;}}
