/* THE WILLIAM SYSTEM — PREMIUM / PERCEIVED QUALITY MODULE v1.0.0
 * Recovered from RC11 perceived-quality authority. Opt-in primitives: no template redesign.
 */
.tw-quality-surface-light{background:linear-gradient(180deg,#fff 0%,var(--tw-card) 58%,var(--tw-paper) 100%);color:var(--tw-ink);}
.tw-quality-surface-dark{background:radial-gradient(720px 280px at 12% 0,rgba(255,100,21,.07),transparent 62%),linear-gradient(145deg,#050607,#15191d);color:#fff;}
.tw-quality-card{height:auto;min-height:0;border:1px solid rgba(110,88,68,.10);border-radius:var(--tw-radius-lg);box-shadow:var(--tw-shadow-card);}
.tw-quality-media-product{display:block;max-width:100%;height:auto;object-fit:contain;image-rendering:auto;}
.tw-quality-media-editorial{display:block;max-width:100%;height:100%;object-fit:cover;image-rendering:auto;}
.tw-quality-reading{max-width:var(--tw-reading-max);}
.tw-quality-focus:focus-visible{outline:2px solid var(--tw-orange-hi);outline-offset:3px;}
.tw-quality-scroll{scrollbar-width:thin;scrollbar-color:rgba(17,17,17,.34) transparent;}
.tw-quality-scroll::-webkit-scrollbar{width:8px;height:8px;}.tw-quality-scroll::-webkit-scrollbar-thumb{background:rgba(17,17,17,.28);border-radius:999px;}.tw-quality-scroll::-webkit-scrollbar-track{background:transparent;}
@media(prefers-reduced-motion:reduce){.tw-quality-motion{transition:none!important;animation:none!important;scroll-behavior:auto!important;}}
