/* Tadaei / Case-conference inspired bibliographic section; scoped to product pages */
.tds-work-info{--tds-bi-ink:#454351;--tds-bi-muted:#888291;--tds-bi-line:#e9e7ec;isolation:isolate;position:relative;box-sizing:border-box;direction:rtl;text-align:right;width:100%;max-width:1010px;margin:28px auto 35px;padding:0;overflow:hidden;border:1px solid #e4e4e9;border-radius:22px;background:linear-gradient(132deg,#fafbf9 0%,#faf9fc 48%,#f6f6fa 100%);box-shadow:0 5px 26px rgba(61,48,84,.025);font-family:inherit;color:var(--tds-bi-ink);font-size:13px;line-height:1.9}
.tds-work-info *,.tds-work-info *:before,.tds-work-info *:after{box-sizing:border-box}
.tds-work-info:before{content:'';pointer-events:none;position:absolute;left:-106px;top:-155px;border:1px solid #e6e0ed;width:315px;height:315px;border-radius:50%;opacity:.7}
.tds-work-info:after{content:'';pointer-events:none;position:absolute;left:-37px;top:-94px;border:1px solid #e6e2ef;width:205px;height:205px;border-radius:50%;opacity:.6}
.tds-work-info__head{position:relative;z-index:1;padding:26px 29px 23px;border-bottom:1px solid #e9e8ed}
.tds-work-info__eyebrow{display:block;font-family:inherit;font-size:10px;font-weight:600;line-height:1.7;letter-spacing:1.1px;direction:ltr;text-align:right;color:#8e829f;margin:0 0 8px}
.tds-work-info__head h2{font-family:inherit!important;color:#464250!important;font-size:20px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.8!important;margin:0!important;padding:0!important}
.tds-work-info__head p{color:#88858d!important;font-family:inherit!important;font-size:11.5px!important;line-height:2!important;margin:2px 0 0!important;padding:0!important}
.tds-work-info__body{position:relative;z-index:1;padding:21px 27px 26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}
.tds-work-info__section{min-width:0;padding:18px 19px;border:1px solid #e7e5eb;border-radius:15px;background:rgba(255,255,255,.72);box-shadow:0 2px 12px rgba(62,46,80,.018)}
.tds-work-info__section:nth-child(2){background:linear-gradient(146deg,#f7faf8,#fff 115%);border-color:#e3e9e4}
.tds-work-info__subtitle{color:#726880!important;font-family:inherit!important;font-size:12px!important;font-weight:750!important;line-height:1.9!important;margin:0 0 14px!important;padding:0 0 10px!important;border-bottom:1px solid #eeeaf1}
.tds-work-info__section:nth-child(2) .tds-work-info__subtitle{color:#688475!important;border-bottom-color:#e6ede8}
.tds-work-info__details{padding:0!important;margin:0!important;display:grid;gap:11px}
.tds-work-info__item{display:grid;grid-template-columns:minmax(105px,42%) minmax(0,1fr);gap:7px 14px;align-items:baseline;margin:0;padding:0}
.tds-work-info__item dt,.tds-work-info__item dd{margin:0!important;padding:0!important;font-family:inherit!important;font-size:11.5px!important;line-height:1.95!important;overflow-wrap:anywhere;min-width:0}
.tds-work-info__item dt{color:#93909a;font-weight:400}
.tds-work-info__item dd{color:#454551;font-weight:620;text-align:right;unicode-bidi:plaintext}
.tds-work-info__item--original_title dd{font-weight:520;font-size:11px!important;direction:auto;unicode-bidi:plaintext}
@media(max-width:640px){.tds-work-info{border-radius:17px;margin:22px auto 27px}.tds-work-info__head{padding:21px 19px 19px}.tds-work-info__head h2{font-size:18px!important}.tds-work-info__body{padding:15px;grid-template-columns:minmax(0,1fr);gap:11px}.tds-work-info__section{padding:15px}.tds-work-info__item{grid-template-columns:minmax(90px,41%) minmax(0,1fr);gap:7px}}
@media(prefers-reduced-motion:reduce){.tds-work-info *{scroll-behavior:auto!important}}

/* v1.2.2: matched left/right column balance in the bespoke single-product template */
#tdp-product .tdp-description > .tds-work-info {width:100%;max-width:none;margin:28px 0 18px;border-radius:18px;clear:both}
#tdp-product .tdp-description > .tds-work-info .tds-work-info__head{padding:19px 22px 16px}
#tdp-product .tdp-description > .tds-work-info .tds-work-info__head h2{font-size:18px!important}
#tdp-product .tdp-description > .tds-work-info .tds-work-info__body{padding:15px 17px 19px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:11px}
#tdp-product .tdp-description > .tds-work-info .tds-work-info__section{padding:15px 14px;border-radius:12px}
#tdp-product .tdp-description > .tds-work-info .tds-work-info__item{grid-template-columns:minmax(88px,38%) minmax(0,1fr);gap:6px 8px}
@media(max-width:760px){#tdp-product .tdp-description > .tds-work-info{margin:22px 0}#tdp-product .tdp-description > .tds-work-info .tds-work-info__body{grid-template-columns:1fr}}
