/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}[dir="rtl"] .file{padding-right:20px;padding-left:inherit;background-position:right center;}.file--general,.file--application-octet-stream{background-image:url(/core/themes/claro/images/classy/icons/application-octet-stream.svg);}.file--package-x-generic{background-image:url(/core/themes/claro/images/classy/icons/package-x-generic.svg);}.file--x-office-spreadsheet{background-image:url(/core/themes/claro/images/classy/icons/x-office-spreadsheet.svg);}.file--x-office-document{background-image:url(/core/themes/claro/images/classy/icons/x-office-document.svg);}.file--x-office-presentation{background-image:url(/core/themes/claro/images/classy/icons/x-office-presentation.svg);}.file--text-x-script{background-image:url(/core/themes/claro/images/classy/icons/text-x-script.svg);}.file--text-html{background-image:url(/core/themes/claro/images/classy/icons/text-html.svg);}.file--text-plain{background-image:url(/core/themes/claro/images/classy/icons/text-plain.svg);}.file--application-pdf{background-image:url(/core/themes/claro/images/classy/icons/application-pdf.svg);}.file--application-x-executable{background-image:url(/core/themes/claro/images/classy/icons/application-x-executable.svg);}.file--audio{background-image:url(/core/themes/claro/images/classy/icons/audio-x-generic.svg);}.file--video{background-image:url(/core/themes/claro/images/classy/icons/video-x-generic.svg);}.file--text{background-image:url(/core/themes/claro/images/classy/icons/text-x-generic.svg);}.file--image{background-image:url(/core/themes/claro/images/classy/icons/image-x-generic.svg);}
.community-finder{background:var(--rsvp-chocolate);border-top:3px solid var(--rsvp-orange);padding:20px 0;}.community-finder__inner{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}.community-finder__label{font-family:var(--rsvp-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:rgba(247,241,230,0.6);margin:0;white-space:nowrap;flex-shrink:0;}.community-finder__select-wrap{position:relative;flex:1;min-width:200px;max-width:480px;}.community-finder__select{width:100%;appearance:none;background:rgba(255,255,255,0.07);border:1px solid rgba(247,241,230,0.2);color:var(--rsvp-cream);font-family:var(--rsvp-sans-ui);font-size:0.9375rem;font-weight:500;padding:10px 40px 10px 14px;cursor:pointer;transition:border-color 120ms ease,background 120ms ease;}.community-finder__select:focus{outline:none;border-color:var(--rsvp-orange);background:rgba(255,255,255,0.1);}.community-finder__select option{background:var(--rsvp-ink);color:var(--rsvp-cream);}.community-finder__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:rgba(247,241,230,0.5);pointer-events:none;}.community-finder__discover{display:inline-flex;align-items:center;gap:6px;font-family:var(--rsvp-sans-ui);font-size:13px;font-weight:600;color:rgba(247,241,230,0.7);white-space:nowrap;flex-shrink:0;transition:color 120ms ease;}.community-finder__discover:hover{color:var(--rsvp-cream);}@media (max-width:639px){.community-finder__label{display:none;}.community-finder__select-wrap{max-width:100%;}}
.community-showcase-row{padding:3.5rem 1.5rem 4rem;}.showcase-cols{display:flex;flex-direction:column;max-width:68rem;margin:0 auto;}@media (min-width:768px){.showcase-cols{flex-direction:row;align-items:flex-start;gap:0;}}.showcase-col{display:flex;flex-direction:column;gap:0.5rem;padding:2rem 0;border-bottom:1px solid rgba(0,0,0,0.08);}.showcase-col:last-child{border-bottom:none;}@media (min-width:768px){.showcase-col{padding:0 2.25rem;border-bottom:none;border-left:1px solid rgba(0,0,0,0.1);}.showcase-col:first-child{padding-left:0;border-left:none;}.showcase-col:last-child{padding-right:0;}}@media (min-width:768px){.showcase-col--primary{flex:1.5;}.showcase-col--secondary{flex:1;}}.showcase-col__icon{margin-bottom:0.25rem;}.showcase-col__icon img{display:block;width:3rem;height:3rem;object-fit:contain;}.showcase-col--primary .showcase-col__icon img{width:3.5rem;height:3.5rem;}.showcase-col__heading{margin:0 0 0.15rem;line-height:1.2;color:var(--showcase-heading,var(--rsvp-primary,#3A2E22));}.showcase-col--primary .showcase-col__heading{font-size:1.5rem;font-weight:700;}@media (min-width:768px){.showcase-col--primary .showcase-col__heading{font-size:1.625rem;}}.showcase-col--secondary .showcase-col__heading{font-size:1.125rem;font-weight:700;}@media (min-width:768px){.showcase-col--secondary .showcase-col__heading{font-size:1.25rem;}}.showcase-col__tagline{font-size:0.9375rem;line-height:1.65;color:#4a3728;margin:0;flex:1;}.showcase-col--secondary .showcase-col__tagline{font-size:0.875rem;}.showcase-col__cta--primary{display:inline-flex;align-items:center;margin-top:0.75rem;padding:0.65rem 1.5rem;border-radius:0.375rem;background-color:var(--showcase-heading,var(--rsvp-primary,#3A2E22));color:#ffffff;font-size:0.9375rem;font-weight:600;text-decoration:none;align-self:flex-start;transition:opacity 0.15s ease;}.showcase-col__cta--primary:hover,.showcase-col__cta--primary:focus-visible{opacity:0.85;color:#ffffff;text-decoration:none;}.showcase-col__cta--link{display:inline-flex;align-items:center;gap:0.25rem;margin-top:0.5rem;font-size:0.875rem;font-weight:600;color:var(--showcase-heading,var(--rsvp-primary,#3A2E22));text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.15s ease,gap 0.2s ease;}.showcase-col__cta--link:hover,.showcase-col__cta--link:focus-visible{border-bottom-color:var(--showcase-heading,var(--rsvp-primary,#3A2E22));gap:0.4rem;text-decoration:none;color:var(--showcase-heading,var(--rsvp-primary,#3A2E22));}.showcase-col__cta--text{display:block;margin-top:0.5rem;font-size:0.875rem;color:#6b5b4e;}
