/* Scoped to FMIS resource hubs. Suitable for Enfold Quick CSS. */
#top .fmis-resource-hub {color:#2F3A44;}
#top .fmis-resource-hub h1,#top .fmis-resource-hub h2,#top .fmis-resource-hub h3 {font-family:inherit;line-height:1.25;text-transform:none;letter-spacing:normal;}
#top .fmis-resource-hub h2,#top .fmis-resource-hub h3 {color:#007A86;}
#top .fmis-resource-hub h1 {font-size:clamp(30px,4vw,44px);color:#fff;}
#top .fmis-resource-hub h2 {font-size:clamp(25px,3vw,32px);}
#top .fmis-resource-hub h3 {font-size:23px;}
#top .fmis-resource-hub p {font-size:17px;line-height:1.65;}
#top .fmis-resource-hub .special-heading-border {display:none;}
#top .fmis-resource-hub .av-special-heading {margin-top:0;margin-bottom:20px;}
#top .fmis-hub-hero .container {padding-top:42px;padding-bottom:34px;}
#top .fmis-hub-hero .avia_textblock,#top .fmis-hub-hero .avia_textblock p {color:#fff;max-width:850px;}
#top .fmis-hub-section .container {padding-top:40px;padding-bottom:40px;}
#top .fmis-hub-breadcrumb .container {padding-top:14px;padding-bottom:6px;}
#top .fmis-resource-hub .content {padding-top:0!important;padding-bottom:0!important;}
#top #main-guide.fmis-resource-hub .container {padding-top:20px;}
#top .fmis-hub-breadcrumb .flex_column {margin:0!important;width:100%;}
#top .fmis-hub-breadcrumb .avia_textblock,#top .fmis-hub-breadcrumb .fmis-breadcrumbs,#top .fmis-hub-breadcrumb .rank-math-breadcrumb,#top .fmis-hub-breadcrumb .rank-math-breadcrumb p {float:none!important;text-align:left!important;position:static!important;margin:0!important;padding:0!important;}
#top .fmis-hub-breadcrumb .fmis-breadcrumbs {display:block!important;width:100%!important;}
#top .fmis-resource-hub.fmis-hub-breadcrumb p {font-size:14px;line-height:1.5;}
#top .fmis-hub-breadcrumb .avia_textblock {font-size:14px;}
#top .fmis-resource-hub a {color:#00666F;}
#top .fmis-resource-hub a:focus-visible,#top .fmis-resource-hub button:focus-visible,#top .fmis-resource-hub input:focus-visible {outline:3px solid #0B2458;outline-offset:4px;}
#top .fmis-hub-hero a {color:#fff;text-decoration:underline;}
#top .fmis-hub-hero .avia-button-wrap {display:inline-block;margin:8px 12px 0 0!important;vertical-align:top;float:none;}
#top .fmis-hub-hero .fmis-hub-nav-button .avia-button {background:#fff!important;color:#00666F!important;border:1px solid #fff!important;border-radius:5px;padding:13px 20px!important;font-size:16px!important;min-height:48px;text-decoration:none!important;}
#top .fmis-hub-hero .fmis-hub-nav-button .avia-button:hover {background:#CFECEE!important;border-color:#CFECEE!important;}
#top .fmis-hub-hero a:focus-visible {outline-color:#fff;}
#top .fmis-resource-hub#standards-guides,#top .fmis-resource-hub#case-studies {background-color:#CFECEE!important;}
#top .fmis-hub-nav {display:flex;gap:12px 24px;flex-wrap:wrap;padding:0;margin:22px 0 0;list-style:none;}
#top .fmis-hub-nav li {margin:0;padding:0;}
#top .fmis-hub-nav a {display:inline-block;padding:9px 0;}
#top .fmis-resource-hub .fmis-hub-label {font-size:14px;font-weight:600;color:#00666F;margin:0 0 12px;}
#top .fmis-resource-hub .fmis-hub-guide-card {box-sizing:border-box;padding:24px;border:1px solid #B7D4D7;border-radius:5px;background:#fff;}
#top .fmis-hub-guide-card .avia-image-container {margin-bottom:22px;}
#top .fmis-resource-hub .avia-image-container img {max-width:100%;height:auto;}
#top .fmis-hub-feature-image img {max-height:330px;width:auto;object-fit:contain;}
#top .fmis-hub-guide-card img {width:100%;aspect-ratio:495/400;object-fit:contain;}
#top .fmis-resource-hub .fmis-hub-guide-card h3 {font-size:22px;}
#top .fmis-resource-hub .fmis-hub-guide-card p {font-size:16px;}
#top .fmis-resource-hub .fmis-hub-link {display:inline-block;font-weight:600;text-decoration:underline;padding:8px 0;}
#top .fmis-resource-search {margin:0 0 20px;}
#top .fmis-resource-search label {display:block;font-size:17px;font-weight:600;margin-bottom:10px;color:#2F3A44;}
#top .fmis-resource-search-controls {display:flex;gap:12px;flex-wrap:wrap;align-items:center;}
#top .fmis-resource-search-controls input[type=search] {flex:1 1 240px;max-width:540px;min-width:0;font:inherit;font-size:16px;padding:12px;margin:0;background:#fff;border:1px solid #5F6F7A;border-radius:5px;height:48px;box-sizing:border-box;}
#top .fmis-resource-search-controls button {font:inherit;font-size:16px;min-height:48px;padding:10px 24px;border:1px solid #007A86;border-radius:5px;background:#007A86;color:#fff;cursor:pointer;}
#top .fmis-resource-search-controls input::placeholder {color:#5F6F7A;opacity:1;}
#top .fmis-resource-hub .fmis-resource-results {font-size:14px;color:#5F6F7A;}
#top .fmis-resource-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;}
#top .fmis-resource-card {min-width:0;border:1px solid #B7D4D7;border-radius:5px;overflow:hidden;background:#fff;}
#top .fmis-resource-card-image img {display:block;width:100%;height:auto;aspect-ratio:495/400;object-fit:contain;background:#fff;}
#top .fmis-resource-card-body {padding:22px;}
#top .fmis-resource-card-body h3 {font-size:21px;margin:0 0 14px;overflow-wrap:anywhere;}
#top .fmis-resource-card-body h3 a {text-decoration:underline;}
#top .fmis-resource-card-body p {font-size:16px;}
#top .fmis-resource-card-body .fmis-resource-type,#top .fmis-resource-card-body .fmis-resource-date {font-size:14px;margin:0 0 12px;}
#top .fmis-resource-type {color:#00666F;font-weight:600;}
#top .fmis-resource-date {color:#5F6F7A;}
#top .fmis-resource-pagination {display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:24px 0 0;}
#top .fmis-resource-pagination a {border:1px solid #007A86;border-radius:5px;padding:10px 18px;}
#top .fmis-resource-hub[id] {scroll-margin-top:100px;}
@media (max-width:989px) {#top .fmis-resource-grid {grid-template-columns:repeat(2,minmax(0,1fr));} #top .fmis-hub-guide-card {padding:18px;}}
@media (max-width:767px) {
 #top .fmis-resource-grid {grid-template-columns:1fr;}
 #top .fmis-resource-hub .flex_column {float:none!important;width:100%!important;margin-left:0!important;margin-bottom:24px;}
 #top .fmis-hub-section .container {padding-top:28px;padding-bottom:28px;}
 #top .fmis-hub-hero .container {padding-top:32px;padding-bottom:24px;}
 #top .fmis-resource-search-controls input[type=search] {flex-basis:100%;max-width:none;}
 #top .fmis-hub-feature-image img {max-height:280px;}
 #top .fmis-hub-breadcrumb .flex_column,#top .fmis-hub-hero .flex_column {margin-bottom:0!important;}
}

/* Existing FMIS hub card styling scoped to related content. */
#top .fmis-related-content .fmis-resource-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;}
#top .fmis-related-content .fmis-resource-card {min-width:0;border:1px solid #B7D4D7;border-radius:5px;overflow:hidden;background:#fff;}
#top .fmis-related-content .fmis-resource-card-image img {display:block;width:100%;height:auto;aspect-ratio:495/400;object-fit:contain;background:#fff;}
#top .fmis-related-content .fmis-resource-card-body {padding:22px;}
#top .fmis-related-content .fmis-resource-card-body h3 {font-size:21px;margin:0 0 14px;overflow-wrap:anywhere;}
#top .fmis-related-content .fmis-resource-card-body h3 a {text-decoration:underline;}
#top .fmis-related-content .fmis-resource-card-body p {font-size:16px;}
#top .fmis-related-content .fmis-resource-card-body .fmis-resource-type,#top .fmis-related-content .fmis-resource-card-body .fmis-resource-date {font-size:14px;margin:0 0 12px;}
#top .fmis-related-content .fmis-resource-type {color:#00666F;font-weight:600;}
#top .fmis-related-content .fmis-resource-date {color:#5F6F7A;}
#top .fmis-related-content a {color:#00666F;}
#top .fmis-related-content a:focus-visible {outline:3px solid #0B2458;outline-offset:4px;}
@media(max-width:989px){#top .fmis-related-content .fmis-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){#top .fmis-related-content .fmis-resource-grid{grid-template-columns:1fr;}}
