.resource-language-label{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:13px;color:#566277;margin:0 0 18px;float:none}
#resource-language{font:inherit;background:#fff;color:#233a65;border:1px solid #dbe3ef;border-radius:9px;min-height:38px;padding:6px 30px 6px 10px;max-width:220px;width:auto}
#resource-language:focus-visible{outline:3px solid #8eb7ff;outline-offset:2px}
html[dir=rtl] body{text-align:right}html[dir=rtl] .paper-title,html[dir=rtl] .author-names,html[dir=rtl] .venue-place,html[dir=rtl] .award-title{direction:ltr;text-align:left}html[dir=rtl] .venue-sub{margin-inline-end:8px}footer{overflow-wrap:anywhere}h1{overflow-wrap:anywhere}
@media(max-width:600px){h1{font-size:28px!important;line-height:1.3!important}.resource-language-label{justify-content:flex-end}.container{max-width:100%}#resource-language{max-width:180px}}
.resource-breadcrumb{font-size:13px;color:#77859d;margin-bottom:16px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.resource-breadcrumb a{color:#3a68c6}.page-header{background:#fff;border:1px solid #e1e7f0;border-radius:24px;padding:28px 34px!important;box-shadow:0 7px 24px rgba(25,45,80,.03);margin-top:32px!important}.page-header h1:after{content:'';display:block;width:48px;height:4px;border-radius:3px;background:#4674ed;margin:18px 0}.page-header .resource-language-label{margin-bottom:10px}.page-header .meta{line-height:1.8}.page-header .data-links{margin-top:14px}body{background:#f6f8fc!important}.page-header .row{margin-left:0;margin-right:0}.page-header .col-xs-12{padding-left:0;padding-right:0}html[dir=rtl] .page-header h1:after{margin-left:auto}@media(max-width:600px){.page-header{padding:22px 20px!important;border-radius:20px}.resource-breadcrumb{font-size:12px}}
#last-updated{direction:ltr;unicode-bidi:isolate;display:inline-block}

/* A single outer page card, matching the resource-directory header. */
.page-header,#venue-title.page-header{border:0;background:transparent;border-radius:0;box-shadow:none;padding:0 0 22px!important;margin-top:0!important}
.resource-header-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}
.resource-header-top .resource-breadcrumb{margin:0;min-width:0;flex:1}
.resource-header-top .resource-language-label{margin:0;flex:none;white-space:nowrap}
.page-header h1{margin-top:0}
@media(max-width:600px){.resource-header-top{flex-wrap:wrap;gap:14px;margin-bottom:20px}.resource-header-top .resource-breadcrumb{flex-basis:100%;font-size:12px}.resource-header-top .resource-language-label{margin-inline-start:auto}.page-header,#venue-title.page-header{padding:0 0 18px!important}}
