/* A compact native language disclosure; do not reduce text size. */
.linyo-language-menu{position:relative;flex:0 0 auto;font-size:16px;line-height:1.4}
.linyo-language-menu summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;white-space:nowrap;border:1px solid currentColor;border-radius:4px;padding:7px 9px}
.linyo-language-menu summary::-webkit-details-marker{display:none}
.linyo-language-menu summary:focus-visible,.linyo-language-options a:focus-visible{outline:2px solid #21794b;outline-offset:3px}
.linyo-language-options{position:absolute;z-index:30;inset-block-start:calc(100% + 4px);inset-inline-end:0;min-width:190px;padding:6px;background:#fff;border:1px solid #d2ded4;border-radius:5px;box-shadow:0 5px 18px #0002}
.linyo-language-options a{display:block;padding:9px 10px;color:#173d28;text-align:start;white-space:nowrap;font-size:16px}
.linyo-language-options a[aria-current=page]{font-weight:700}
.linyo-ptbr-page .english-notice{font-size:.8em;font-weight:400;white-space:normal}
.linyo-ptbr-page .pt-table-scroll{max-width:100%;overflow-x:auto}
.linyo-ptbr-page .pt-table-scroll:focus{outline:2px solid #21794b;outline-offset:2px}
.linyo-ptbr-page .frequency-confirmation{max-width:65ch;margin:1rem 0;font-size:.95rem}
.linyo-ptbr-page .run-video{min-inline-size:0;max-inline-size:100%}
.linyo-ptbr-page .run-video video{inline-size:100%;max-inline-size:100%;height:auto;object-fit:contain}
@media(min-width:1280px){
 .linyo-ptbr-page{--header-offset:160px}
 .linyo-ptbr-page .site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;row-gap:8px;padding-block:10px}
 .linyo-ptbr-page .site-header .brand{justify-self:start}
 .linyo-ptbr-page .site-header .site-nav{display:flex;width:100%;min-width:0;margin:0;gap:10px;justify-content:space-between}
 .linyo-ptbr-page .site-header .site-nav>a,.linyo-ptbr-page .site-header .site-nav>a.button{flex:0 0 auto;white-space:nowrap}
 .linyo-ptbr-page .site-header .site-nav .english-notice{margin-left:4px;white-space:nowrap}
 .linyo-ptbr-page .detail-nav{top:128px}
}
@media(max-width:1279px){
 .linyo-language-menu{width:max-content;max-width:100%}
 .linyo-language-options{position:static;box-shadow:none;margin-top:4px}
}
@media(max-width:767px){.linyo-ptbr-page .site-footer .footer-bottom a .english-notice{display:inline}}
