.fce-main{width:min(1180px,calc(100% - 40px));margin:40px auto 80px}.fce-heading{max-width:900px;margin:32px auto}.fce-heading h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.12;letter-spacing:-.035em;margin:16px 0 24px;overflow-wrap:anywhere}.fce-heading>p{max-width:65ch}.fce-byline{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:.875rem;line-height:1.65;opacity:.85}.fce-topics{display:flex;gap:12px;flex-wrap:wrap;font-size:.85rem}.fce-cover{max-width:900px;margin:32px auto}.fce-cover img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:12px}.fce-cover figcaption{font-size:.85rem;margin-top:8px}.fce-prose{max-width:720px;margin:40px auto;font-size:1.1rem;line-height:1.85;overflow-wrap:anywhere}.fce-prose p{margin:0 0 1.35em}.fce-prose h2{font-size:clamp(1.55rem,3vw,2rem);line-height:1.25;margin:2em 0 .8em}.fce-prose h3{margin:1.6em 0 .6em}.fce-prose a{text-decoration:underline;text-underline-offset:3px}.fce-prose img,.fce-prose video,.fce-prose iframe{max-width:100%;height:auto}.fce-prose iframe{aspect-ratio:16/9;width:100%}.fce-prose figure{margin:24px 0}.fce-prose ul,.fce-prose ol{padding-left:1.5em}.fce-prose li{margin-bottom:.5em}.fce-prose blockquote{border-left:3px solid currentColor;padding:4px 24px;margin:28px 0}.fce-prose .wp-block-table{overflow-x:auto}.fce-prose table{border-collapse:collapse;width:100%;font-size:.9em}.fce-prose td,.fce-prose th{border:1px solid #8886;padding:12px;text-align:left}.fce-author{max-width:720px;margin:36px auto;padding:24px;border-block:1px solid #8885}.fce-author p{margin:8px 0 0}.fce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.fce-card{min-width:0;border-bottom:1px solid #8885;padding-bottom:24px}.fce-card>a{display:block;text-decoration:none;color:inherit}.fce-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px;margin-bottom:18px}.fce-card h3{font-size:1.35rem;line-height:1.25;margin:12px 0}.fce-card p{font-size:.95rem;line-height:1.6}.fce-card span{font-size:.875rem;text-decoration:underline}.fce-categories{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 32px}.fce-categories a{border:1px solid #8886;border-radius:30px;padding:8px 15px;color:inherit;font-size:.9rem;text-decoration:none}.fce-categories a:hover{background:#8882}.fce-latest{width:min(1180px,calc(100% - 40px));margin:60px auto}.fce-section-head{display:flex;gap:20px;align-items:baseline;justify-content:space-between}.fce-section-head h2,.fce-related>h2{font-size:2rem}.fce-related{margin-top:60px}.fce-footer-links{text-align:center;padding:24px}.fce-footer-links a{color:inherit;text-decoration:underline}.fce-pagination{display:flex;justify-content:center;gap:16px;margin:32px 0}.fce-pagination a,.fce-pagination span{padding:8px 12px}.fce-card a:focus-visible,.fce-categories a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:760px){.fce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fce-main{margin-top:24px}.fce-section-head{align-items:flex-start;flex-direction:column;gap:0}}@media(max-width:520px){.fce-grid{grid-template-columns:1fr}.fce-heading h1{font-size:2.2rem}.fce-prose{font-size:1rem}.fce-main,.fce-latest{width:calc(100% - 32px)}}
