.qb-inline-reader{width:100%;margin:0 0 32px}
.qb-inline-reader iframe{display:block;width:100%;height:78vh;min-height:600px;max-height:850px;border:1px solid #D8DFEA;background:#f1f3f6}
.qb-inline-reader p{margin:8px 0 0;font-size:16px;text-align:right}
body.qb-inline-reader-page .regions-container{display:flex!important;flex-direction:column;gap:24px}
body.qb-inline-reader-page .regions-container>div{width:100%!important;max-width:100%;flex:auto}
@media(max-width:600px){.qb-inline-reader iframe{height:65vh;height:65svh;min-height:360px;max-height:560px}.qb-inline-reader p{text-align:left}}
body.qb-inline-reader-page .block-thumbnail{display:none}
body.qb-inline-reader-page .regions-container>div{box-sizing:border-box;min-width:0}
body.qb-inline-reader-page .sidebar-region--left:has(.block-thumbnail):not(:has(dl)){display:none}

/* Shared page rhythm, scoped to the catalogue's inline reader. */
body.qb-inline-reader-page #main-content.container{width:calc(100% - 160px)!important;max-width:1280px!important;margin:0 auto!important;padding:48px 0 64px!important;box-sizing:border-box}
body.qb-inline-reader-page #main-content>h1{font-family:QBInter,Inter,sans-serif;color:#123A7A;font-size:36px;line-height:1.25;font-weight:600;margin:0 0 40px!important;max-width:1000px}
body.qb-inline-reader-page #main-content .qb-inline-reader{margin:0 0 48px}
body.qb-inline-reader-page #main-content .qb-inline-reader iframe{box-sizing:border-box;max-width:100%;border-color:#D8DFEA}
body.qb-inline-reader-page #main-content .qb-inline-reader p{font-family:QBSource,sans-serif;margin-top:12px}
body.qb-inline-reader-page #main-content .regions-container{gap:24px;margin:0;padding:0;font-family:QBSource,sans-serif;color:#1B2230}
body.qb-inline-reader-page #main-content .metadata{padding:0;background:transparent;border:0}
body.qb-inline-reader-page #main-content .metadata dl{margin:0;width:100%}
body.qb-inline-reader-page #main-content .metadata .property{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:32px;row-gap:6px;padding:18px 0;margin:0;border-bottom:1px solid #D8DFEA}
body.qb-inline-reader-page #main-content .metadata dt{grid-column:1;grid-row:1;margin:0;padding:0;color:#123A7A;font-family:QBSource,sans-serif;font-size:18px;font-weight:600;line-height:1.5;text-transform:none;letter-spacing:normal}
body.qb-inline-reader-page #main-content .metadata dd{grid-column:2;margin:0;padding:0;font-size:18px;line-height:1.5;min-width:0;overflow-wrap:anywhere}
body.qb-inline-reader-page #main-content .metadata a{color:#123A7A;text-decoration:underline;text-underline-offset:3px}
body.qb-inline-reader-page #main-content .metadata h2{font-family:QBInter,sans-serif;color:#123A7A;font-size:24px}
@media(max-width:1024px){body.qb-inline-reader-page #main-content.container{width:calc(100% - 80px)!important}}
@media(max-width:600px){body.qb-inline-reader-page #main-content.container{width:calc(100% - 40px)!important;padding:32px 0 40px!important}body.qb-inline-reader-page #main-content>h1{font-size:28px;margin-bottom:28px!important}body.qb-inline-reader-page #main-content .qb-inline-reader{margin-bottom:32px}body.qb-inline-reader-page #main-content .metadata .property{display:block;padding:16px 0}body.qb-inline-reader-page #main-content .metadata dt{margin-bottom:6px}body.qb-inline-reader-page #main-content .metadata dd+dd{margin-top:6px}}
