.ils-shell{font:inherit;color:inherit;margin-block:1.25rem;padding:1rem;border:1px solid var(--ils-border,#65717c);border-radius:8px;min-width:0}.ils-shell .ils-question{margin:0 0 .75rem;font-weight:600}.ils-provenance{display:flex;flex-wrap:wrap;gap:.6rem;align-items:start}.ils-details{flex:1 1 250px;min-width:0;border:1px solid var(--ils-border,#65717c);border-radius:6px}.ils-details>summary{padding:.65rem .8rem;min-height:44px;box-sizing:border-box;cursor:pointer;font-weight:500}.ils-details-body{padding:0 .8rem .8rem;overflow-wrap:anywhere}.ils-details-body h3{font:inherit;font-weight:600;margin-block:1rem .5rem}.ils-details-body p{font:inherit;line-height:1.6;margin-block:.65rem}.ils-badge{display:inline-block;font-size:.8rem;border:1px solid;border-radius:4px;padding:.25rem .45rem;line-height:1.5}.ils-context a,.ils-shell a{color:inherit;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.ils-related{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.75rem}.ils-context a,.ils-related a{display:inline-flex;align-items:center;gap:.3rem;min-height:44px}.ils-shell .ils-policy{font-size:.8rem;line-height:1.5;margin:.75rem 0 0}.ils-context{font:inherit;color:inherit;padding:.65rem 1rem;margin-block:.75rem;border-inline-start:3px solid var(--ils-accent,currentColor);background:var(--ils-context-bg,transparent);overflow-wrap:anywhere}.ils-context p{margin:0;font:inherit;line-height:1.5}.ils-context :focus-visible,.ils-control:focus-visible,.ils-shell :focus-visible{outline:2px solid currentColor;outline-offset:3px}.ils-control{min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){.ils-context *,.ils-control,.ils-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:480px){.ils-shell{padding:.75rem}.ils-provenance{flex-direction:column}.ils-details{flex:auto;width:100%}}.ils-details-body,.ils-details>summary{font-size:max(.875rem,1em)}