.page-template-default .entry-content{max-width:var(--max-width-editorial);margin:0 auto}.breadcrumb,.yoast-breadcrumb{margin-bottom:var(--space-4);overflow-x:auto;font-size:var(--font-size-caption);white-space:nowrap;color:var(--color-text-muted);scrollbar-width:none}.breadcrumb::-webkit-scrollbar,.yoast-breadcrumb::-webkit-scrollbar{display:none}.breadcrumb a,.yoast-breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover,.yoast-breadcrumb a:hover{color:var(--color-fla-red)}.breadcrumb span[aria-current],.yoast-breadcrumb span[aria-current]{color:var(--color-text-secondary)}.breadcrumb__list{display:inline-flex;flex-wrap:nowrap;align-items:center;margin:0;padding:0;list-style:none}.breadcrumb__item{display:inline-flex;flex-shrink:0;align-items:center}.breadcrumb__sep{margin:0 var(--space-2)}.site-main>.page{padding:var(--space-6) 0}@media screen and (width >= 768px){.site-main>.page{padding:var(--space-8) 0}}.page-header{margin-bottom:var(--space-6)}@media screen and (width >= 768px){.page-header{margin-bottom:var(--space-8)}}.page-title{margin-bottom:var(--space-2);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-h2)}@media screen and (width >= 768px){.page-title{font-size:var(--font-size-h1)}}.search-results{padding:var(--space-8) 0}.search-results__header{margin-bottom:var(--space-6)}.search-results__title{margin-bottom:var(--space-2);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);word-break:normal;overflow-wrap:normal}@media screen and (width <= 479px){.search-results__title{font-size:clamp(1.75rem,8vw,var(--font-size-h2));line-height:1.12}}.search-results__term{color:var(--color-fla-red)}.search-results__count{font-size:var(--font-size-aux);color:var(--color-text-muted)}.search-results__empty{padding:var(--space-12) 0;text-align:center}.search-results__empty p{margin-bottom:var(--space-6);font-size:var(--font-size-body);color:var(--color-text-secondary)}.archive-header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.archive-title{margin-bottom:var(--space-2);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold)}.archive-description{font-size:var(--font-size-body);color:var(--color-text-secondary)}.sidebar-widget{margin-bottom:var(--space-4);padding:var(--space-4);background-color:var(--color-bg-secondary)}.institutional-page{color:var(--color-text-primary)}.institutional-hero{position:relative;display:grid;gap:var(--space-5);min-width:0;margin-bottom:var(--space-8);padding:var(--space-5);overflow:hidden;color:var(--color-text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--color-fla-red) 18%,transparent),transparent 42%),var(--color-bg-secondary);border:1px solid var(--color-border-subtle)}.institutional-hero:after{position:absolute;right:-32px;bottom:-56px;width:180px;height:180px;background:radial-gradient(circle,color-mix(in srgb,var(--color-fla-red) 24%,transparent),transparent 64%);opacity:.72;pointer-events:none;content:""}@media screen and (width >= 768px){.institutional-hero{padding:var(--space-8)}}@media screen and (width >= 1024px){.institutional-hero{margin-bottom:var(--space-10)}}@media screen and (width >= 900px){.institutional-hero--split{align-items:end;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.institutional-hero__content,.institutional-hero__panel,.institutional-hero__entry{position:relative;z-index:1;min-width:0}.institutional-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-fla-red)}.institutional-hero__eyebrow:before{width:8px;height:8px;background-color:var(--color-fla-red);border-radius:var(--radius-full);content:""}.institutional-hero__lead{max-width:760px;margin-top:var(--space-3);font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle);color:var(--color-text-secondary)}@media screen and (width >= 768px){.institutional-hero__lead{font-size:var(--font-size-body);line-height:var(--line-height-body)}}.institutional-hero__entry{max-width:var(--max-width-editorial);margin-top:var(--space-2)}.institutional-hero__panel{display:grid;gap:var(--space-3)}.institutional-metric{padding:var(--space-4);background-color:color-mix(in srgb,var(--color-bg-elevated) 76%,transparent);border:1px solid var(--color-border-subtle)}.institutional-metric strong,.institutional-metric span{display:block}.institutional-metric strong{font-size:var(--font-size-h3);line-height:var(--line-height-h3);color:var(--color-text-primary)}.institutional-metric span{margin-top:var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.institutional-section,.team-section{margin-top:var(--space-6)}@media screen and (width >= 1024px){.institutional-section,.team-section{margin-top:var(--space-8)}}.institutional-card{min-width:0;padding:var(--space-5);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-subtle)}.institutional-card p{margin-top:var(--space-2);font-size:var(--font-size-aux);line-height:var(--line-height-aux);color:var(--color-text-secondary)}.institutional-card--featured{background:linear-gradient(145deg,color-mix(in srgb,var(--color-fla-red) 10%,transparent),transparent 48%),var(--color-bg-secondary)}.institutional-card--accent{border-color:color-mix(in srgb,var(--color-fla-red) 42%,var(--color-border-subtle))}.institutional-card__title,.contact-topic__title,.team-member-card__name{margin:0;font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h5);color:var(--color-text-primary)}.institutional-content{display:grid;gap:var(--space-3);max-width:var(--max-width-editorial)}.institutional-content p{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-editorial);color:var(--color-text-secondary)}.institutional-content br+br{display:none}.institutional-content h2,.institutional-content h3{margin-top:var(--space-4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.institutional-grid{display:grid;gap:var(--space-4)}@media screen and (width >= 768px){.institutional-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-page__layout,.contact-page__layout{display:grid;gap:var(--space-5);min-width:0}@media screen and (width >= 1024px){.about-page__layout,.contact-page__layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px}}.about-page__aside,.contact-page__aside,.contact-page__cards,.team-directory,.team-authors-grid{display:grid;gap:var(--space-4)}.team-folder{overflow:hidden;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-subtle)}.team-folder__summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);list-style:none;color:var(--color-text-primary);cursor:pointer}.team-folder__summary::-webkit-details-marker{display:none}.team-folder__summary svg{flex-shrink:0;margin-left:auto;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-default)}.team-folder__summary:hover{background-color:var(--color-bg-elevated)}.team-folder__summary:focus-visible{outline:2px solid var(--color-fla-red);outline-offset:-2px}.team-folder[open] .team-folder__summary{border-bottom:1px solid var(--color-border-subtle)}.team-folder[open] .team-folder__summary svg{transform:rotate(180deg)}.team-folder__title{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold)}.team-folder__count{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.team-folder .team-directory{padding:var(--space-4)}@media screen and (width >= 640px){.team-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width >= 1024px){.team-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width >= 768px){.team-authors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width >= 1180px){.team-authors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-authors-grid .author-card--full{min-height:100%}.team-member-card{display:flex;align-items:center;gap:var(--space-4);min-height:88px;padding:var(--space-4);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-subtle)}.team-member-card__avatar{display:grid;flex:0 0 48px;width:48px;height:48px;overflow:hidden;font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--color-white);background:linear-gradient(135deg,var(--color-fla-red),var(--color-dark-red));border-radius:var(--radius-full);place-items:center}.team-member-card__avatar img{width:100%;height:100%;object-fit:cover}.team-member-card__role{margin:var(--space-1) 0 0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.contact-page__email{display:inline-flex;margin-top:var(--space-4);font-size:var(--font-size-aux);font-weight:var(--font-weight-semibold);color:var(--color-fla-red)}.contact-page__social{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.contact-page__social-link{display:inline-flex;justify-content:center;align-items:center;width:var(--touch-target-min);height:var(--touch-target-min);color:var(--color-text-secondary);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.contact-page__social-link:hover{color:var(--color-fla-red);border-color:var(--color-fla-red)}.contact-page__empty{color:var(--color-text-secondary)}.contact-page__form{min-width:0}.contact-page__form .wpcf7-form{display:grid;gap:var(--space-4);min-width:0}.contact-page__form p{margin:0}.contact-page__form label{display:grid;gap:var(--space-2);font-size:var(--font-size-aux);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.contact-page__form input[type=text],.contact-page__form input[type=email],.contact-page__form input[type=tel],.contact-page__form input[type=url],.contact-page__form input[type=file],.contact-page__form select,.contact-page__form textarea{width:100%;min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-body);color:var(--color-text-primary);background-color:var(--color-bg-elevated);border:1px solid var(--color-border)}.contact-page__form input[type=text]::placeholder,.contact-page__form input[type=email]::placeholder,.contact-page__form input[type=tel]::placeholder,.contact-page__form input[type=url]::placeholder,.contact-page__form input[type=file]::placeholder,.contact-page__form select::placeholder,.contact-page__form textarea::placeholder{color:var(--color-text-muted)}.contact-page__form input[type=text]:focus,.contact-page__form input[type=email]:focus,.contact-page__form input[type=tel]:focus,.contact-page__form input[type=url]:focus,.contact-page__form input[type=file]:focus,.contact-page__form select:focus,.contact-page__form textarea:focus{border-color:var(--color-fla-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-fla-red) 12%,transparent);outline:none}.contact-page__form textarea{min-height:150px;resize:vertical}.contact-page__form input[type=submit],.contact-page__form button[type=submit]{display:inline-flex;justify-content:center;align-items:center;min-height:var(--touch-target-min);padding:0 var(--space-6);font-family:var(--font-family-base);font-size:var(--font-size-aux);font-weight:var(--font-weight-semibold);color:var(--color-white);background-color:var(--color-fla-red);border:1px solid var(--color-fla-red);cursor:pointer}.contact-page__form .wpcf7-not-valid-tip,.contact-page__form .wpcf7-response-output{font-size:var(--font-size-caption)}
