.ts-award-stack,.ts-awards{font-family:'SFT Schrifted Sans',var(--ts-font,sans-serif);box-sizing:border-box;color:var(--ts-dark,#22353e)}
.ts-award-stack *,.ts-awards *{box-sizing:border-box}
.ts-award-stack{margin-block-start:20px;padding:0}
.ts-award-stack__medals{display:flex;align-items:center;padding:4px 0 12px 0;isolation:isolate}
.ts-award-stack__medal{display:block;width:134px;flex:0 0 134px;position:relative;transition:transform .18s ease;filter:drop-shadow(0 3px 3px #24333c20)}
.ts-award-stack__medal+.ts-award-stack__medal{margin-inline-start:-38px}
.ts-award-stack__medal:first-child{z-index:4}.ts-award-stack__medal:nth-child(2){z-index:3}.ts-award-stack__medal:nth-child(3){z-index:2}.ts-award-stack__medal:nth-child(4){z-index:1}
.ts-award-stack__medal:hover,.ts-award-stack__medal:focus-visible{z-index:5;transform:translateY(-6px)}
.ts-award-stack__all{display:inline-block;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;color:#00799d}
.ts-medal{display:block;width:100%;height:auto;overflow:visible}
.ts-doctor-content__left:has(.ts-award-stack){position:static}
.ts-awards{width:100%;max-width:var(--ts-max-width,1440px);padding:28px 40px 32px;margin:0 auto;scroll-margin-top:130px}
.ts-awards__title{margin:0 0 12px;padding-block-start:28px;border-block-start:1px solid #d7e5e9;font-size:36px;font-weight:600;line-height:1.2;color:var(--ts-dark,#22353e)}
.ts-awards__intro{margin:0 0 25px;color:#52707c;font-size:15px}
.ts-awards__years{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ts-awards__group--latest{grid-column:1/-1}
.ts-awards__board{border:1px solid #e8dfcc;border-radius:24px;background:radial-gradient(ellipse at top,#fffdf5,#f2f5f4);padding:24px 28px 0;overflow:hidden}
.ts-awards__year{font-size:42px;line-height:1.1;font-weight:600;color:var(--ts-orient,#005f7c);margin:0 0 18px}
.ts-awards__shelf{display:grid;grid-template-columns:repeat(var(--ts-awards-columns,4),minmax(0,1fr));gap:16px;position:relative;padding-bottom:20px}
.ts-awards__shelf:after{content:'';position:absolute;inset-inline:0;bottom:8px;height:14px;border-radius:4px;background:linear-gradient(#fff,#e3d6b8);box-shadow:0 10px 12px #bbc4bc4d;z-index:2}
.ts-awards__row--prize{max-width:330px;width:100%;justify-self:center;display:flex;flex-direction:column;min-width:0;text-align:center;position:relative;z-index:1}
.ts-awards__medal{width:160px;max-width:100%;margin:0 auto 14px}
.ts-awards__podium{min-width:0;flex:1;background:linear-gradient(140deg,#fff,#edf1ef);border:1px solid #d5dcd7;box-shadow:4px 0 7px #c8cbb92e;border-radius:6px 6px 0 0;padding:18px 14px 22px}
.ts-awards__category{font-size:16px;line-height:1.4;font-weight:600;margin:0 0 8px;color:var(--ts-dark,#22353e);overflow-wrap:anywhere}
.ts-awards__detail{font-size:12px;line-height:1.55;color:#607783;margin:0 0 12px;overflow-wrap:anywhere}
.ts-awards__source{font-size:12px;line-height:1.5;color:#00799d;text-decoration:underline;text-underline-offset:4px}
.ts-awards__row--finalist{display:flex;align-items:center;gap:18px;border-radius:14px;background:#eaf7fb;margin-top:18px;padding:18px 24px}
.ts-awards__row--finalist .ts-awards__podium{background:transparent;border:0;box-shadow:none;padding:0}
.ts-awards__finalist-mark{font-size:36px;line-height:1;color:var(--ts-cyan,#199cd5)}
.ts-awards__result{font-size:16px;font-weight:600;margin:0 0 6px}
.ts-awards__group--past .ts-awards__board{padding:22px;background:#fff;border-color:#d8e7ec}
.ts-awards__group--past .ts-awards__year{font-size:26px;margin-bottom:14px}
.ts-awards__group--past .ts-awards__shelf{display:block;padding:0}
.ts-awards__group--past .ts-awards__shelf:after{display:none}
.ts-awards__group--past .ts-awards__row--prize{max-width:330px;width:100%;justify-self:center;display:flex;flex-direction:row;gap:18px;align-items:center;text-align:start}
.ts-awards__group--past .ts-awards__row--prize+.ts-awards__row--prize{margin-block-start:18px}
.ts-awards__group--past .ts-awards__medal{width:96px;flex:0 0 96px;margin:0}
.ts-awards__group--past .ts-awards__podium{background:transparent;box-shadow:none;border:0;padding:0}
.ts-awards__certificate{display:flex;align-items:center;gap:10px;margin-block-start:12px;font-size:12px;color:#00799d;text-decoration:underline}
.ts-awards__certificate img{width:60px;height:75px;object-fit:contain}
.ts-award-stack a:focus-visible,.ts-awards a:focus-visible{outline:3px solid #199cd5;outline-offset:4px}
@media(max-width:1200px){.ts-award-stack__medal{width:120px;flex-basis:120px}.ts-award-stack__medal+.ts-award-stack__medal{margin-inline-start:-36px}.ts-awards__medal{width:145px}}
@media(max-width:768px){.ts-award-stack__medal{width:104px;flex-basis:104px}.ts-award-stack__medal+.ts-award-stack__medal{margin-inline-start:-34px}.ts-awards{padding:18px 16px 28px;scroll-margin-top:100px}.ts-awards__title{font-size:28px}.ts-awards__years{grid-template-columns:1fr;gap:18px}.ts-awards__board{padding:20px 14px 0}.ts-awards__year{font-size:34px}.ts-awards__shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.ts-awards__shelf:after{display:none}.ts-awards__medal{width:126px}.ts-awards__podium{padding:14px 10px 18px;border-radius:6px}.ts-awards__category{font-size:14px}.ts-awards__detail{font-size:11px}.ts-awards__row--finalist{padding:18px 16px}.ts-awards__group--past .ts-awards__medal{width:85px;flex-basis:85px}}
@media(max-width:360px){.ts-award-stack__medal{width:94px;flex-basis:94px}.ts-award-stack__medal+.ts-award-stack__medal{margin-inline-start:-33px}.ts-awards__medal{width:112px}}
@media(prefers-reduced-motion:reduce){.ts-award-stack__medal{transition:none}html:has(.ts-awards){scroll-behavior:auto}}

.ts-awards__row{scroll-margin-top:130px}@media(max-width:768px){.ts-awards__row{scroll-margin-top:100px}}

.ts-awards__group--past .ts-awards__row--prize{max-width:none;width:100%}

/* Smooth circular medallions, replacing the ribbon silhouette. */
.ts-medal{aspect-ratio:1/1}
.ts-awards__medal{margin-bottom:20px}
