/* Scoped homepage carousel. Center preview stays readable; no timed movement. */
.fdd-brand-carousel{--fdc-width:370px;--fdc-shift:260px;position:relative;width:min(100%,980px);margin:38px auto 30px;text-align:left;color:var(--ink);isolation:isolate}
.fdd-brand-carousel .fdc-stage{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:center;padding:16px 0 30px;touch-action:pan-y pinch-zoom;position:relative}
.fdd-brand-carousel .fdc-card{grid-area:1/1;min-width:0;width:var(--fdc-width);max-width:100%;align-self:stretch;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#FAFBFE;border:1px solid #DEE5F1;border-radius:20px;box-shadow:0 16px 40px #18294314;transform:translateX(0) scale(1);transform-origin:center center;opacity:1;z-index:3;transition:transform .48s cubic-bezier(.22,.75,.2,1),opacity .35s,box-shadow .35s}
.fdd-brand-carousel .fdc-card[data-offset="-1"]{transform:translateX(calc(var(--fdc-shift) * -1)) scale(.84);z-index:2;box-shadow:0 12px 28px #1829430A;opacity:.75}
.fdd-brand-carousel .fdc-card[data-offset="1"]{transform:translateX(var(--fdc-shift)) scale(.84);z-index:2;box-shadow:0 12px 28px #1829430A;opacity:.75}
.fdd-brand-carousel .fdc-card:not([data-offset="0"]):not([data-offset="-1"]):not([data-offset="1"]){transform:scale(.76);opacity:0;visibility:hidden;pointer-events:none;z-index:0}
.fdd-brand-carousel .fdc-card[data-offset="0"]{box-shadow:0 22px 46px #18294319}
.fdd-brand-carousel .fdc-image{height:74px;position:relative;flex:none;background:#E7EDF8;overflow:hidden;border-bottom:1px solid #E1E7F2}
.fdd-brand-carousel .fdc-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#18294324,transparent 65%);pointer-events:none}
.fdd-brand-carousel .fdc-image img{height:100%;width:100%;object-fit:cover;object-position:center 45%;filter:saturate(.72);pointer-events:none}
.fdd-brand-carousel .fdc-source{position:absolute;z-index:1;top:13px;right:15px;padding:4px 7px;border-radius:4px;color:#263C5C;background:#FAFBFEF2;font-size:10px;font-weight:600;line-height:1.4}
.fdd-brand-carousel .fdc-photo-label{position:absolute;z-index:1;bottom:9px;left:20px;color:#FFF;background:#18294399;border-radius:3px;padding:2px 5px;font-size:8px;line-height:1.5}
.fdd-brand-carousel .fdc-image-empty{background:linear-gradient(120deg,#DAE4FA,#F4F7FC)}
.fdd-brand-carousel .fdc-initials{position:absolute;left:20px;bottom:12px;color:#7B92C2;font-size:34px;font-weight:700;letter-spacing:-.05em}
.fdd-brand-carousel .fdc-content{padding:18px 24px 20px;display:flex;flex-direction:column;flex:1;min-width:0}
.fdd-brand-carousel .fdc-category{font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.01em;color:#526078;margin:0 0 4px}
.fdd-brand-carousel h3{font-size:23px;font-weight:650;line-height:1.2;letter-spacing:-.035em;color:#182943;margin:0 0 8px;overflow-wrap:break-word}
.fdd-brand-carousel .fdc-description{font-size:12px;line-height:1.6;color:#526078;margin:0 0 13px;min-height:39px}
.fdd-brand-carousel .fdc-investment{margin:auto 0 0;padding:10px 14px;border-radius:10px;background:#EDF1F8;border:1px solid #E3E9F4}
.fdd-brand-carousel .fdc-investment dt{font-size:10px;line-height:1.5;color:#526078;margin:0 0 3px}
.fdd-brand-carousel .fdc-investment dd{font-size:22px;font-weight:650;letter-spacing:-.04em;line-height:1.3;margin:0;color:#182943;overflow-wrap:anywhere}
.fdd-brand-carousel .fdc-brand-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:9px -3px -7px;padding:8px 3px;text-decoration:none;color:#3159D9;font-size:12px;font-weight:650;border-radius:4px}
.fdd-brand-carousel .fdc-brand-link>span{font-size:19px;line-height:1}
.fdd-brand-carousel .fdc-brand-link:hover{color:#2447B7}
.fdd-brand-carousel .fdc-select{position:absolute;inset:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;display:block;padding:0}
.fdd-brand-carousel .fdc-card[data-offset="0"] .fdc-select{display:none}
.fdd-brand-carousel .fdc-controls{display:flex;align-items:center;justify-content:center;gap:18px;position:relative;z-index:5;margin:0 auto;width:max-content;max-width:100%}
.fdd-brand-carousel .fdc-arrow{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #D5DFEF;border-radius:50%;background:#FAFBFE;color:#182943;padding:0;box-shadow:0 5px 12px #18294308;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s}
.fdd-brand-carousel .fdc-arrow:hover{background:#FFF;box-shadow:0 8px 17px #18294312;transform:translateY(-2px)}
.fdd-brand-carousel .fdc-arrow:active{transform:translateY(0)}
.fdd-brand-carousel .fdc-arrow:focus-visible,.fdd-brand-carousel .fdc-brand-link:focus-visible{outline:3px solid #3159D9;outline-offset:4px}
.fdd-brand-carousel .fdc-count{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;min-width:39px;text-align:center;color:#182943}
.fdd-brand-carousel .fdc-count span{color:#6B7891;font-weight:400}
.fdd-brand-carousel .fdc-source-note{font-size:10px;line-height:1.6;color:#526078;text-align:center;margin:12px 0 0;padding:0 8px}
.fdd-brand-carousel .fdc-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fdd-brand-carousel.fdc-empty{font-size:13px;color:var(--muted);text-align:center;padding:25px 0}
@media(max-width:800px){.fdd-brand-carousel{--fdc-width:350px;--fdc-shift:220px;margin-top:31px}.fdd-brand-carousel .fdc-card[data-offset="1"],.fdd-brand-carousel .fdc-card[data-offset="-1"]{opacity:.65}}
@media(max-width:560px){
  .fdd-brand-carousel{--fdc-width:calc(100% - 34px);--fdc-shift:70%;width:100%;margin-top:29px;margin-bottom:27px}
  .fdd-brand-carousel .fdc-stage{padding-top:10px;padding-bottom:24px}
  .fdd-brand-carousel .fdc-card{border-radius:15px}
  .fdd-brand-carousel .fdc-image{height:68px}
  .fdd-brand-carousel .fdc-content{padding:16px 18px 18px}
  .fdd-brand-carousel h3{font-size:22px}
  .fdd-brand-carousel .fdc-description{font-size:11px;line-height:1.65;min-height:37px;margin-bottom:13px}
  .fdd-brand-carousel .fdc-investment{padding:10px 12px}
  .fdd-brand-carousel .fdc-investment dd{font-size:20px}
  .fdd-brand-carousel .fdc-brand-link{font-size:11px}
  .fdd-brand-carousel .fdc-controls{gap:16px}
  .fdd-brand-carousel .fdc-source-note{font-size:9px}
}
@media(max-width:360px){.fdd-brand-carousel{--fdc-width:calc(100% - 24px)}.fdd-brand-carousel .fdc-content{padding-left:14px;padding-right:14px}.fdd-brand-carousel .fdc-investment dd{font-size:18px}.fdd-brand-carousel h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.fdd-brand-carousel .fdc-card,.fdd-brand-carousel .fdc-arrow{transition:none}.fdd-brand-carousel .fdc-arrow:hover{transform:none}}
@media print{.fdd-brand-carousel .fdc-card:not([data-offset="0"]),.fdd-brand-carousel .fdc-controls{display:none}.fdd-brand-carousel{margin:20px auto;max-width:400px}.fdd-brand-carousel .fdc-card[data-offset="0"]{box-shadow:none}}
