.elementor .afoc-caderno-back{min-height:44px;font-family:var(--afoc-font-body);font-size:0.8rem;color:var(--afoc-ink);line-height:1.5;text-decoration:underline;padding:0px;margin-block-start:2.5rem;display:block;width:fit-content; padding-block:.8rem; text-underline-offset:.2em; & a { color:inherit; } & a:focus-visible { outline:2px solid currentColor;outline-offset:4px; } & a { display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding-block:.5rem;color:inherit;text-decoration:underline;text-underline-offset:.2em; }\n}.elementor .afoc-caderno-related-title{font-family:var(--afoc-font-editorial);font-weight:500;font-size:clamp(1.85rem,2.6vw,2.4rem);color:var(--afoc-ink);letter-spacing:-0.015em;line-height:1.14;margin:0px;& a { color:inherit;text-decoration:none; } & a:hover { text-decoration:underline;text-underline-offset:.15em; } & a:focus-visible { outline:2px solid currentColor;outline-offset:4px; }\n}.elementor .afoc-caderno-related-image{width:100%;height:auto;max-width:100%;aspect-ratio:4/3;object-fit:contain;display:block;}.elementor .afoc-caderno-related-card{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;& > a { display:block;width:100%;min-width:0; }\n}.elementor .afoc-caderno-related-heading{font-family:var(--afoc-font-editorial);font-weight:400;font-size:clamp(2.15rem,3.4vw,3.25rem);color:var(--afoc-ink);line-height:1.12;margin-block-start:0px;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .afoc-caderno-related-section{padding-block-start:2.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:clamp(4rem,7vw,7rem);display:block;border-top:1px solid color-mix(in srgb,var(--afoc-ink) 22%,var(--afoc-bg));\n}.elementor .afoc-caderno-prose{max-width:44rem;font-family:var(--afoc-font-body);font-size:1.1875rem;color:var(--afoc-ink);line-height:1.85;padding:0px;display:block;margin-inline:auto; overflow-wrap:break-word; & .elementor-widget-theme-post-content { font-family:inherit;font-size:inherit;line-height:inherit;color:inherit; } & p { margin:0 0 1.4em; } & h2 { font-family:var(--afoc-font-editorial),Georgia,serif;font-size:2.65rem;line-height:1.12;font-weight:500;margin:2.5rem 0 1rem;color:var(--afoc-ink); } & h3 { font-family:var(--afoc-font-editorial),Georgia,serif;font-size:2.15rem;line-height:1.15;font-weight:500;margin:2.5rem 0 1rem;color:var(--afoc-ink); } & a { text-decoration:underline;text-underline-offset:.18em;color:inherit; } & a:focus-visible { outline:2px solid currentColor;outline-offset:4px; } & img { max-width:100%;height:auto; } & ul { padding-inline-start:1.25em;margin-block:1.25em; } & ol { padding-inline-start:1.25em;margin-block:1.25em; } & blockquote { font-family:var(--afoc-font-editorial),Georgia,serif;font-size:1.65rem;line-height:1.5;margin:2rem 0; }\n}.elementor .afoc-caderno-featured{width:100%;height:auto;max-width:100%;max-height:48rem;object-fit:contain;margin-block-start:0px;margin-block-end:4.5rem;margin-inline-start:auto;margin-inline-end:auto;display:block;object-position:center;\n}.elementor .afoc-caderno-excerpt{max-width:43rem;font-family:var(--afoc-font-body);font-weight:400;font-size:clamp(1.1rem,1.45vw,1.4rem);color:var(--afoc-ink);line-height:1.6;margin-block-start:1.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .afoc-caderno-title{max-width:21ch;font-family:var(--afoc-font-editorial);font-weight:400;font-size:clamp(3rem,5.6vw,5.5rem);color:var(--afoc-ink);letter-spacing:-0.035em;line-height:1.02;margin:0px;text-wrap:balance;\n}.elementor .afoc-caderno-date{font-family:var(--afoc-font-body);font-size:0.82rem;color:var(--afoc-ink);letter-spacing:0.045em;line-height:1.6;margin:0px;}.elementor .afoc-caderno-label{font-family:var(--afoc-font-body);font-weight:600;font-size:0.72rem;color:var(--afoc-ink);letter-spacing:0.13em;line-height:1.5;text-transform:uppercase;margin:0px;}.elementor .afoc-caderno-meta{min-width:0px;padding-block-start:0.65rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .afoc-caderno-header{padding:0px;margin-block-end:3.5rem;display:grid;gap:3.5rem;grid-template-columns:12rem minmax(0,1fr);align-items:start;& > div { padding:0;min-width:0; }\n}.elementor .afoc-caderno-wrap{min-width:0px;display:block;}.elementor .afoc-caderno-shell{width:100%;min-width:0px;font-family:var(--afoc-font-body);color:var(--afoc-ink);background-color:var(--afoc-bg);display:block;}.elementor .afoc-polish-nav-access:hover,.elementor .afoc-polish-nav-access:focus-visible{color:var(--afoc-bg);text-decoration:none;background-color:var(--afoc-ink);}.elementor .afoc-polish-nav-access{min-height:2.75rem;font-family:var(--afoc-font-body);font-weight:500;font-size:0.875rem;color:var(--afoc-ink);line-height:1.5;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-width:1px;border-color:currentColor;border-style:solid;background-color:transparent;display:inline-flex;align-items:center;&:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }\n}.elementor .afoc-polish-nav-link:hover,.elementor .afoc-polish-nav-link:focus-visible{text-decoration:underline;text-underline-offset: 0.3rem;\n}.elementor .afoc-polish-nav-link{min-height:2.75rem;font-family:var(--afoc-font-body);font-weight:400;font-size:0.875rem;color:var(--afoc-ink);line-height:1.5;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0px;padding-inline-end:0px;border-width:0px;background-color:transparent;display:inline-flex;align-items:center;&:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }\n}.elementor .afoc-polish-header-logo{width:9rem;height:auto;object-fit:contain;}.elementor .afoc-home-nav{width:auto;min-width:0px;padding:0px;display:flex;gap:1.5rem;flex-wrap:wrap;}.elementor .afoc-home-header{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:2rem;justify-content:space-between;align-items:center; \n}.elementor .afoc-home-wrap{width:calc(100% - 2 * var(--afoc-gutter));min-width:0px;max-width:var(--afoc-content-max);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-sizing:border-box;\n}.elementor .afoc-home-shell{min-width:0px;font-family:var(--afoc-font-body);color:var(--afoc-ink);background-color:var(--afoc-bg);}