/* Additive presentation, deliberately separate from clinic intake/status badges. */
.fadc-resource-strip,.fadc-resource-partner,.fadc-resource-feature{box-sizing:border-box;font-family:system-ui,-apple-system,sans-serif;color:#17334e;text-align:left}
.fadc-resource-strip{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;max-width:1240px;margin:20px auto 26px;padding:0 20px}
.fadc-resource-feature,.fadc-resource-partner{background:#f1f7fb;border:1px solid #cadce8;border-radius:14px;padding:22px 24px;min-width:0}
.fadc-resource-feature{border-left:5px solid #17647a}.fadc-resource-partner{background:#fff;border-top:3px solid #c72b41}
.fadc-resource-strip h2,.fadc-resource-partner h3{font-size:22px!important;line-height:1.3!important;letter-spacing:-.015em;margin:10px 0 8px!important;color:#17334e!important}
.fadc-resource-strip p,.fadc-resource-partner p{font-size:14px!important;line-height:1.6!important;margin:0 0 9px!important;color:#385367!important}
.fadc-resource-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.fadc-resource-badge{display:inline-flex;align-items:center;background:#153b66;color:#fff!important;border:1px solid #153b66;border-radius:5px;padding:5px 9px;font-size:11px!important;line-height:1.35;font-weight:750;letter-spacing:.02em}
.fadc-resource-badge--light{background:#e8f4f2;color:#195348!important;border-color:#bddbd5}
.fadc-resource-kicker{font-size:10px;font-weight:750;letter-spacing:.055em;color:#9e3041;display:block}
.fadc-resource-link{display:inline-block;color:#124e73!important;font-size:14px!important;font-weight:750;text-decoration:underline!important;text-underline-offset:3px;padding:6px 0;line-height:1.5;min-height:32px}
.fadc-resource-link:focus-visible{outline:3px solid #087ba0;outline-offset:4px}
.fadc-resource-strip small,.fadc-resource-partner small{display:block;margin-top:7px;font-size:11px;line-height:1.5;color:#516575}
.fadc-guide-actions .fadc-resource-partner{margin:24px 0}
.fga-service-grid .fga-result--featured{background:#fff}
.fga-service-grid .fadc-featured-note{font-size:11px!important;color:#526a75!important;line-height:1.5!important}
@media(max-width:700px){.fadc-resource-strip{grid-template-columns:1fr;padding:0 16px;gap:12px}.fadc-resource-feature,.fadc-resource-partner{padding:19px}.fadc-resource-strip h2,.fadc-resource-partner h3{font-size:21px!important}}
/* Featured is a prominent folded corner ribbon, not a category chip.
   Reserve its own header lane at every breakpoint; never cover a name or CTA. */
.fadc-resource-feature{position:relative;isolation:isolate;overflow:visible!important;padding-top:78px!important}
.fadc-resource-feature .fadc-resource-badge:not(.fadc-resource-badge--light),
.fga-result--featured .fadc-resource-badge:not(.fadc-resource-badge--light){position:absolute;top:16px;right:-8px;z-index:1;display:flex;align-items:center;gap:10px;min-height:44px;box-sizing:border-box;margin:0;padding:10px 20px 10px 24px;border:0;border-radius:0;background:linear-gradient(110deg,#173e6b,#102c50);color:#fff!important;font-size:0!important;line-height:1;box-shadow:0 4px 7px #102c5026;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%)}
.fadc-resource-feature .fadc-resource-badge:not(.fadc-resource-badge--light)::before,
.fga-result--featured .fadc-resource-badge:not(.fadc-resource-badge--light)::before{content:'★';font-size:23px;line-height:1;color:#f2c45e}
.fadc-resource-feature .fadc-resource-badge:not(.fadc-resource-badge--light)::after,
.fga-result--featured .fadc-resource-badge:not(.fadc-resource-badge--light)::after{content:'FEATURED';font-size:15px;line-height:1;font-weight:850;letter-spacing:.09em;color:#fff}
.fadc-resource-feature::after,.fga-service-grid .fga-result--featured::after{content:'';position:absolute;top:60px;right:-8px;width:8px;height:8px;background:#091d35;clip-path:polygon(0 0,100% 0,0 100%)}
@media(max-width:380px){.fadc-resource-feature .fadc-resource-badge:not(.fadc-resource-badge--light),.fga-result--featured .fadc-resource-badge:not(.fadc-resource-badge--light){right:-5px;padding-right:16px;gap:8px}.fadc-resource-feature::after,.fga-service-grid .fga-result--featured::after{right:-5px;width:5px}}
/* Same normal listing, only an in-flow ribbon badge. No promoted panel,
   absolute overlay, duplicated listing or reserved hero-sized header. */
.fga-service-grid .fga-result--featured::after{content:none}
.fadc-featured-label{display:inline-flex;position:relative;align-items:center;gap:7px;width:max-content;max-width:100%;box-sizing:border-box;background:#153b66;color:#fff!important;padding:7px 13px 7px 17px;margin:0;font:800 12px/1.3 system-ui,-apple-system,sans-serif;letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,6px 50%);vertical-align:middle}
.fadc-featured-label>span[aria-hidden]{color:#f2c45e;font-size:16px;line-height:1}
.fadr-card__header>.fadc-featured-label{margin-top:10px}
/* The directory clones a template card while changing its record identity. */
.fadr-card:not([data-fadc-id="83802c9c-49dd-439f-a169-39a2fd3660eb"]) .fadc-featured-label,
.fadr-card:not([data-status-key="limited"]) .fadc-featured-label,
.fadr-card:not([data-verification-age="current"]) .fadc-featured-label,
.fadr-card:not([data-source-type="official"]) .fadc-featured-label{display:none!important}
.fadc-partner-inline{max-width:1200px;margin:12px auto;padding:0 20px;color:#496476;font:13px/1.6 system-ui,-apple-system,sans-serif}
.fadc-partner-inline a{color:#124e73;font-weight:700;text-decoration:underline;text-underline-offset:3px}
