/* v1.4.56 Media & Basic Plus */
.sangit-qd-page .sqd-audio{display:grid;gap:10px;margin:0;max-width:100%}
.sangit-qd-page .sqd-audio figcaption{display:grid;gap:2px}
.sangit-qd-page .sqd-audio figcaption strong{font-size:15px;line-height:1.35}
.sangit-qd-page .sqd-audio figcaption small{color:#667085;line-height:1.4}
.sangit-qd-page .sqd-audio audio{display:block;width:100%;max-width:100%}
.sangit-qd-page .sqd-social-icons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--sqd-social-color,#172033)}
.sangit-qd-page .sqd-social-icons a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:inherit;text-decoration:none;border:1px solid color-mix(in srgb,currentColor 18%,transparent);transition:transform .16s ease,background .16s ease,border-color .16s ease}
.sangit-qd-page .sqd-social-icons a:hover{transform:translateY(-2px);background:color-mix(in srgb,currentColor 7%,transparent);border-color:color-mix(in srgb,currentColor 35%,transparent)}
.sangit-qd-page .sqd-social-icons a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.sangit-qd-page .sqd-social-icons.is-circle a{border-radius:999px}
.sangit-qd-page .sqd-social-icons.is-rounded a{border-radius:10px}
.sangit-qd-page .sqd-social-icons.is-minimal a{width:34px;height:34px;border-color:transparent;background:transparent}
.sangit-qd-page .sqd-social-icons a>span[aria-hidden="true"]{font-size:15px;font-weight:750;line-height:1}
.sangit-qd-page .sqd-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:750;line-height:1.2;letter-spacing:.01em;color:var(--sqd-badge-primary,#93003c)}
.sangit-qd-page .sqd-badge.is-soft{background:var(--sqd-badge-secondary,#fce7f3)}
.sangit-qd-page .sqd-badge.is-solid{background:var(--sqd-badge-primary,#93003c);color:#fff}
.sangit-qd-page .sqd-badge.is-outline{background:transparent;border:1px solid var(--sqd-badge-primary,#93003c)}
.sangit-qd-page .sqd-basic-progress{display:grid;gap:8px;width:100%}
.sangit-qd-page .sqd-basic-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:1.35}
.sangit-qd-page .sqd-basic-progress-head b{font-variant-numeric:tabular-nums}
.sangit-qd-page .sqd-basic-progress-track{height:9px;overflow:hidden;border-radius:999px;background:var(--sqd-progress-track,#eadde3)}
.sangit-qd-page .sqd-basic-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--sqd-progress-color,#93003c)}
.sangit-qd-page .sqd-carousel-shell{position:relative;min-width:0}
.sangit-qd-page .sqd-carousel-track{display:grid;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;min-width:0;padding:2px 1px 6px}
.sangit-qd-page .sqd-carousel-track::-webkit-scrollbar{display:none}
.sangit-qd-page .sqd-carousel-slide{scroll-snap-align:start;min-width:0}
.sangit-qd-page .sqd-carousel-slide>.sqd-element{max-width:100%}
.sangit-qd-page .sqd-carousel-arrows{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}
.sangit-qd-page .sqd-carousel-arrows button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d8dde6;border-radius:999px;background:#fff;color:#172033;font:700 24px/1 system-ui;cursor:pointer}
.sangit-qd-page .sqd-carousel-arrows button:hover:not(:disabled){border-color:#aeb7c5;background:#f8fafc}
.sangit-qd-page .sqd-carousel-arrows button:focus-visible{outline:2px solid #172033;outline-offset:2px}
.sangit-qd-page .sqd-carousel-arrows button:disabled{opacity:.38;cursor:default}
.sangit-qd-page .sqd-carousel-dots{display:flex;justify-content:center;gap:6px;margin-top:8px;min-height:8px}
.sangit-qd-page .sqd-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#c5cbd4;cursor:pointer;transition:width .16s ease,background .16s ease}
.sangit-qd-page .sqd-carousel-dots button.is-active{width:20px;background:#4a5568}
.sangit-qd-page .sqd-carousel-dots button:focus-visible{outline:2px solid #172033;outline-offset:2px}
.sangit-qd-page .sqd-horizontal-scroll{display:grid;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;min-width:0;padding-bottom:4px}
.sangit-qd-page .sqd-horizontal-scroll.is-snap{scroll-snap-type:x proximity}
.sangit-qd-page .sqd-horizontal-scroll.is-scrollbar-hidden{scrollbar-width:none}
.sangit-qd-page .sqd-horizontal-scroll.is-scrollbar-hidden::-webkit-scrollbar{display:none}
.sangit-qd-page .sqd-scroll-item{min-width:0;scroll-snap-align:start}
.sangit-qd-page .sqd-scroll-item>.sqd-element{max-width:100%}
@media (max-width:767px){
  .sangit-qd-page .sqd-carousel-arrows{display:none}
  .sangit-qd-page .sqd-social-icons{gap:7px}
  .sangit-qd-page .sqd-social-icons a{width:38px;height:38px}
}
@media (prefers-reduced-motion:reduce){
  .sangit-qd-page .sqd-carousel-track{scroll-behavior:auto}
  .sangit-qd-page .sqd-social-icons a,.sangit-qd-page .sqd-carousel-dots button{transition:none}
}


