{"id":142,"date":"2021-07-29T08:08:06","date_gmt":"2021-07-29T08:08:06","guid":{"rendered":"http:\/\/library.usj.edu.mo\/?page_id=142"},"modified":"2026-09-25T09:09:49","modified_gmt":"2026-09-25T01:09:49","slug":"opening-hours","status":"publish","type":"page","link":"https:\/\/library.usj.edu.mo\/zh\/libraries-spaces\/opening-hours\/","title":{"rendered":"\u958b\u653e\u6642\u9593"},"content":{"rendered":"<!-- ================================\n     USJ LIBRARY \u2014 OPENING HOURS\n     Gen-Z Responsive Redesign\n     ================================ -->\n\n<section class=\"usj-hours-page\">\n\n  <div class=\"usj-hours-wrap\">\n\n    <!-- ================================\n         HERO \/ QUICK CHECK\n         ================================ -->\n    <header class=\"usj-hours-hero\">\n\n      <div class=\"usj-hours-kicker\">\n        <span class=\"usj-hours-kicker-line\"><\/span>\n        LIBRARY ACCESS\n      <\/div>\n\n      <div class=\"usj-hours-hero-grid\">\n\n        <div class=\"usj-hours-title\">\n          <h1 style=\"margin: 0;  color: var(--usj-navy);  font-size: clamp(56px, 7vw, 104px);  line-height: .88;  letter-spacing: -.055em;  font-weight: 800;\">\u958b\u653e<br><span>Hours.<\/span><\/h1>\n        <\/div>\n\n        <div class=\"usj-hours-intro\">\n          <p class=\"usj-hours-lead\">\n            Need a place to study, print, or borrow?\n            Here&#8217;s when you can find us.\n          <\/p>\n\n          <p class=\"usj-hours-small\">\n            Regular library hours are currently in effect.\n          <\/p>\n\n          <a href=\"#usj-hours-locations\" class=\"usj-hours-jump\">\n            CHECK HOURS\n            <span>\u2193<\/span>\n          <\/a>\n        <\/div>\n\n      <\/div>\n\n      <div class=\"usj-hours-rule\">\n        <span><\/span>\n      <\/div>\n\n    <\/header>\n\n\n    <!-- ================================\n         QUICK SNAPSHOT\n         ================================ -->\n    <section class=\"usj-hours-snapshot\">\n\n      <div class=\"usj-hours-section-label\">\n        <span>01<\/span>\n        AT A GLANCE\n      <\/div>\n\n      <div class=\"usj-hours-snapshot-grid\">\n\n        <div class=\"usj-hours-snapshot-card\">\n          <span class=\"usj-hours-mini-label\">LO&#8217;S LIBRARY<\/span>\n          <strong>09:00\u201319:00<\/strong>\n          <p>Mon\u2013Fri \u00b7 Main Campus<\/p>\n        <\/div>\n\n       \n\n        <div class=\"usj-hours-snapshot-card\">\n          <span class=\"usj-hours-mini-label\">SEMINARY<\/span>\n          <strong>09:00\u201319:00<\/strong>\n          <p>Mon\u2013Fri \u00b7 Saint Joseph Seminary<\/p>\n        <\/div>\n\n      <\/div>\n\n    <\/section>\n\n\n    <!-- ================================\n         LIBRARY LOCATIONS\n         ================================ -->\n    <section class=\"usj-hours-locations\" id=\"usj-hours-locations\">\n\n      <div class=\"usj-hours-section-heading\">\n\n        <div>\n          <div class=\"usj-hours-section-label\">\n            <span>02<\/span>\n            PICK YOUR LIBRARY\n          <\/div>\n\n          <h2 style=\"margin: 15px 0 0;  color: var(--usj-navy);  font-size: clamp(34px, 4vw, 52px);  line-height: .98;  letter-spacing: -.045em;\">Where are you<br>studying today?<\/h2>\n        <\/div>\n\n        <p>\n          Two libraries, different access hours.\n          Check the details before you head over.\n        <\/p>\n\n      <\/div>\n\n\n      <!-- LO'S LIBRARY -->\n      <article class=\"usj-library-card usj-library-main\">\n\n        <div class=\"usj-library-card-top\">\n\n          <div class=\"usj-library-number\">01<\/div>\n\n          <div class=\"usj-library-name\">\n            <span class=\"usj-library-kicker\">MAIN CAMPUS<\/span>\n            <h3>\u7f85\u6c0f\u5716\u66f8\u9928<\/h3>\n          <\/div>\n\n          <div class=\"usj-library-status\">\n            <span class=\"usj-status-dot\"><\/span>\n            REGULAR HOURS\n          <\/div>\n\n        <\/div>\n\n\n        <div class=\"usj-library-hours-grid\">\n\n          <!-- Service Counter -->\n          <div class=\"usj-service-hours\">\n\n            <div class=\"usj-service-icon\">01<\/div>\n\n            <div>\n              <span class=\"usj-service-label\">\n                MAIN SERVICE COUNTER(READING AREA)\n              <\/span>\n\n              <div class=\"usj-hours-row\">\n                <span>MON\u2013FRI<\/span>\n                <strong>09:00\u201319:00<\/strong>\n              <\/div>\n\n              <div class=\"usj-hours-row\">\n                <span>SATURDAY<\/span>\n                <strong class=\"usj-hours-muted\">CLOSED*<\/strong>\n              <\/div>\n\n              <div class=\"usj-hours-row\">\n                <span>SUN &amp; HOLIDAYS<\/span>\n                <strong class=\"usj-hours-muted\">CLOSED<\/strong>\n              <\/div>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- Study \/ Self Printing -->\n          <div class=\"usj-service-hours usj-service-highlight\">\n\n            <div class=\"usj-service-icon\">02<\/div>\n\n            <div>\n              <span class=\"usj-service-label\">\n                SELF-STUDY + SELF-PRINTING\n              <\/span>\n\n              <div class=\"usj-hours-row\">\n                <span>MON\u2013FRI<\/span>\n                <strong>08:30\u201300:00<\/strong>\n              <\/div>\n\n              <div class=\"usj-hours-row\">\n                <span>SATURDAY<\/span>\n                <strong>08:30\u201322:30<\/strong>\n              <\/div>\n\n              <div class=\"usj-hours-row\">\n                <span>SUN &amp; HOLIDAYS<\/span>\n                <strong class=\"usj-hours-muted\">CLOSED<\/strong>\n              <\/div>\n\n            <\/div>\n\n          <\/div>\n\n        <\/div>\n\n\n        <div class=\"usj-library-note\">\n\n          <div class=\"usj-note-icon\">!<\/div>\n\n          <div>\n            <strong>Saturday Special Loan Service<\/strong>\n\n            <p>\n              The main service counter is closed on Saturday,\n              but Special Loan Service is available upon request.\n              Please contact the library <strong>at least 1 day in advance<\/strong>.\n            <\/p>\n\n            <a href=\"mailto:library@usj.edu.mo\">\n              EMAIL THE LIBRARY \u2192\n            <\/a>\n          <\/div>\n\n        <\/div>\n\n      <\/article>\n\n\n      <!-- SEMINARY LIBRARY -->\n      <article class=\"usj-library-card usj-library-seminary\">\n\n        <div class=\"usj-library-card-top\">\n\n          <div class=\"usj-library-number\">02<\/div>\n\n          <div class=\"usj-library-name\">\n            <span class=\"usj-library-kicker\">SEMINARY CAMPUS<\/span>\n            <h3>\u8056\u82e5\u745f\u4fee\u9662\u5716\u66f8\u9928<\/h3>\n          <\/div>\n\n          <div class=\"usj-library-status\">\n            <span class=\"usj-status-dot\"><\/span>\n            REGULAR HOURS\n          <\/div>\n\n        <\/div>\n\n\n        <div class=\"usj-seminary-hours\">\n\n          <div class=\"usj-big-time\">\n            <span>MONDAY\u2013FRIDAY<\/span>\n            <strong>09:00\u201319:00<\/strong>\n          <\/div>\n\n          <div class=\"usj-closed-time\">\n            <span>SAT \/ SUN \/ PUBLIC HOLIDAYS<\/span>\n            <strong>CLOSED<\/strong>\n          <\/div>\n\n        <\/div>\n\n      <\/article>\n\n    <\/section>\n\n\n    <!-- ================================\n         SATURDAY EXPLAINER\n         ================================ -->\n    <section class=\"usj-saturday-section\">\n\n      <div class=\"usj-saturday-content\">\n\n        <div class=\"usj-hours-section-label\">\n          <span>03<\/span>\n          SATURDAY MODE\n        <\/div>\n\n        <h2 style=\"margin: 15px 0 0;  color:white;  font-size: clamp(34px, 4vw, 52px);  line-height: .98;  letter-spacing: 0em;\">Coming in<br>on Saturday?<\/h2>\n\n        <p>\n          You can still use the self-study and self-printing\n          facilities at Lo&#8217;s Library. Need to borrow or return\n          something? Arrange Special Loan Service in advance.\n        <\/p>\n\n        <a href=\"mailto:library@usj.edu.mo\" class=\"usj-primary-button\">\n          ARRANGE SPECIAL LOAN\n          <span>\u2197<\/span>\n        <\/a>\n\n      <\/div>\n\n\n      <div class=\"usj-saturday-hours\">\n\n        <div class=\"usj-saturday-big\">\n          <span>SELF-STUDY<\/span>\n          <strong>08:30\u201322:30<\/strong>\n        <\/div>\n\n        <div class=\"usj-saturday-big usj-saturday-closed\">\n          <span>MAIN COUNTER<\/span>\n          <strong>CLOSED<\/strong>\n        <\/div>\n\n      <\/div>\n\n    <\/section>\n\n\n    <!-- ================================\n         HOLIDAY ALERT\n         ================================ -->\n    <section class=\"usj-holiday-section\">\n\n      <div class=\"usj-hours-section-label\">\n        <span>04<\/span>\n        BEFORE YOU GO\n      <\/div>\n\n      <div class=\"usj-holiday-grid\">\n\n        <div class=\"usj-holiday-main\">\n\n          <span class=\"usj-alert-tag\">HOLIDAY MODE<\/span>\n\n          <h2 style=\"margin: 15px 0 0;  color: var(--usj-navy);  font-size: clamp(34px, 4vw, 52px);  line-height: .98;  letter-spacing: -.045em;\">\n            Hours can change<br>\n            during breaks.\n          <\/h2>\n\n          <p>\n            Special opening hours may apply during\n            Christmas, Chinese New Year and the summer break.\n            Notices will be posted online and at library entrances.\n          <\/p>\n\n        <\/div>\n\n\n        <div class=\"usj-holiday-side\">\n\n          <div class=\"usj-holiday-item\">\n            <span>01<\/span>\n            <div>\n              <strong>Christmas<\/strong>\n              <p>Special hours may apply.<\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"usj-holiday-item\">\n            <span>02<\/span>\n            <div>\n              <strong>Chinese New Year<\/strong>\n              <p>Library closed on designated holidays.<\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"usj-holiday-item\">\n            <span>03<\/span>\n            <div>\n              <strong>Summer Break<\/strong>\n              <p>Opening hours are adjusted.<\/p>\n            <\/div>\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/section>\n\n\n    <!-- ================================\n         PUBLIC HOLIDAY NOTICE\n         ================================ -->\n    <section class=\"usj-public-holiday\">\n\n      <div class=\"usj-public-holiday-title\">\n\n        <span class=\"usj-alert-tag\">2026\/27 ACADEMIC YEAR<\/span>\n\n        <h2 style=\"margin: 15px 0 0;  color: var(--usj-navy);  font-size: clamp(34px, 4vw, 52px);  line-height: .98;  letter-spacing: -.045em;\">\n          Public holidays =\n          <span>closed.<\/span>\n        <\/h2>\n\n        <p>\n          Both Lo&#8217;s Library and Saint Joseph Seminary Library\n          are closed on public and university holidays.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"usj-holiday-list\">\n\n        <div>26 SEP <span>Day following Chong Chao Festival<\/span><\/div>\n        <div>28 SEP <span>Compensatory Rest Day<\/span><\/div>\n        <div>01 OCT <span>National Day<\/span><\/div>\n        <div>02 OCT <span>Day following National Day<\/span><\/div>\n        <div>19 OCT <span>Chong Yeung Festival<\/span><\/div>\n        <div>02 NOV <span>All Souls&#8217; Day<\/span><\/div>\n        <div>08 DEC <span>Feast of the Immaculate Conception<\/span><\/div>\n        <div>21 DEC <span>Compensatory Rest Day<\/span><\/div>\n        <div>22 DEC <span>\u51ac\u81f3<\/span><\/div>\n        <div>24 DEC <span>\u5e73\u5b89\u591c<\/span><\/div>\n        <div>25 DEC <span>\u8056\u8a95\u7bc0<\/span><\/div>\n        <div>31 DEC <span>New Year&#8217;s Eve<\/span><\/div>\n        <div>01 JAN <span>\u5143\u65e6<\/span><\/div>\n        <div>05 FEB <span>Lunar New Year&#8217;s Eve<\/span><\/div>\n        <div>06 FEB <span>\u8fb2\u66c6\u6b63\u6708\u521d\u4e00<\/span><\/div>\n        <div>07 FEB <span>2nd Day of Lunar New Year<\/span><\/div>\n        <div>08 FEB <span>3rd Day of Lunar New Year<\/span><\/div>\n        <div>09 FEB <span>Compensatory Rest Day<\/span><\/div>\n        <div>10 FEB <span>Compensatory Rest Day<\/span><\/div>\n        <div>26 MAR <span>\u8036\u7a4c\u53d7\u96e3\u65e5<\/span><\/div>\n        <div>27 MAR <span>\u5fa9\u6d3b\u7bc0\u524d\u65e5<\/span><\/div>\n        <div>29 MAR <span>Compensatory Rest Day<\/span><\/div>\n        <div>05 APR <span>Cheng Ming Festival<\/span><\/div>\n        <div>01 MAY <span>\u52de\u52d5\u7bc0<\/span><\/div>\n        <div>03 MAY <span>Compensatory Rest Day<\/span><\/div>\n        <div>13 MAY <span>Buddha&#8217;s Birthday<\/span><\/div>\n        <div>09 JUN <span>Tung Ng Festival<\/span><\/div>\n\n      <\/div>\n\n    <\/section>\n\n\n    <!-- ================================\n         WEATHER ARRANGEMENT\n         ================================ -->\n    <section class=\"usj-weather-section\">\n\n      <div class=\"usj-weather-icon\">\u2602<\/div>\n\n      <div class=\"usj-weather-text\">\n\n        <span class=\"usj-hours-section-label\">\n          05 \u00b7 WEATHER CHECK\n        <\/span>\n\n        <h2>Bad weather?<\/h2>\n\n        <p>\n          When Typhoon Signal No. 8 or a Black Rainstorm Warning\n          is issued, all USJ libraries will close.\n        <\/p>\n\n        <p>\n          Libraries reopen after the warning signal is lowered.\n          Under Typhoon Signal No. 3 or below, libraries operate\n          as scheduled.\n        <\/p>\n\n      <\/div>\n\n      <div class=\"usj-weather-status\">\n        <span>NO. 8 \/ BLACK RAIN<\/span>\n        <strong>CLOSED<\/strong>\n      <\/div>\n\n    <\/section>\n\n\n    <!-- ================================\n         FOOTER CTA\n         ================================ -->\n    <section class=\"usj-hours-footer\">\n\n      <div>\n\n        <span class=\"usj-hours-section-label\">\n          STILL NOT SURE?\n        <\/span>\n\n        <h2>Ask your librarians.<\/h2>\n\n        <p>\n          For special arrangements or opening-hour questions,\n          contact us before you make the trip.\n        <\/p>\n\n      <\/div>\n\n      <div class=\"usj-contact-actions\">\n\n        <a href=\"mailto:library@usj.edu.mo\">\n          EMAIL US\n          <span>\u2197<\/span>\n        <\/a>\n\n        <a href=\"tel:+85385925633\">\n          +853 8592 5633\n          <span>\u2197<\/span>\n        <\/a>\n\n      <\/div>\n\n    <\/section>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style class=\"advgb-styles-renderer\">\n\n\/* =====================================================\n   USJ LIBRARY \u2014 OPENING HOURS\n   GEN-Z RESPONSIVE DESIGN\n   ===================================================== *\/\n\n.usj-hours-page {\n  --usj-navy: #144b7c;\n  --usj-blue: #386983;\n  --usj-blue-light: #4A8BAD;\n  --usj-dark: #264758;\n  --usj-yellow: #edab50;\n  --usj-grey: #66757d;\n  --usj-light: #EAEFF2;\n  --usj-white: #ffffff;\n\n  width: 100%;\n  background: #fff;\n  color: var(--usj-dark);\n  font-family: inherit;\n  overflow: hidden;\n}\n\n.usj-hours-page *,\n.usj-hours-page *::before,\n.usj-hours-page *::after {\n  box-sizing: border-box;\n}\n\n.usj-hours-wrap {\n  width: 100%;\n  max-width: 1400px;\n  margin: 0 auto;\n}\n\n\n\/* =====================================================\n   HERO\n   ===================================================== *\/\n\n.usj-hours-hero {\n  padding: 65px 30px 0;\n}\n\n.usj-hours-kicker {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  color: var(--usj-blue-light);\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: .14em;\n  margin-bottom: 28px;\n}\n\n.usj-hours-kicker-line {\n  width: 34px;\n  height: 3px;\n  background: var(--usj-yellow);\n  display: inline-block;\n}\n\n.usj-hours-hero-grid {\n  display: grid;\n  grid-template-columns: 1.2fr .8fr;\n  gap: 70px;\n  align-items: end;\n}\n\n.usj-hours-title h1 {\n  margin: 0;\n  color: var(--usj-navy);\n  font-size: clamp(56px, 7vw, 104px);\n  line-height: .88;\n  letter-spacing: -.055em;\n  font-weight: 800;\n}\n\n.usj-hours-title h1 span {\n  color: var(--usj-yellow);\n}\n\n.usj-hours-intro {\n  max-width: 390px;\n  padding-bottom: 8px;\n}\n\n.usj-hours-lead {\n  margin: 0 0 16px;\n  font-size: 21px;\n  line-height: 1.45;\n  font-weight: 600;\n  color: var(--usj-dark);\n}\n\n.usj-hours-small {\n  margin: 0 0 24px;\n  color: var(--usj-grey);\n  font-size: 14px;\n  line-height: 1.6;\n}\n\n.usj-hours-jump {\n  display: inline-flex;\n  align-items: center;\n  gap: 14px;\n  color: var(--usj-navy);\n  text-decoration: none;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: .12em;\n  border-bottom: 2px solid var(--usj-yellow);\n  padding-bottom: 7px;\n}\n\n.usj-hours-jump span {\n  font-size: 18px;\n  transition: transform .2s ease;\n}\n\n.usj-hours-jump:hover span {\n  transform: translateY(4px);\n}\n\n.usj-hours-rule {\n  height: 3px;\n  background: var(--usj-navy);\n  margin-top: 55px;\n  position: relative;\n}\n\n.usj-hours-rule span {\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 110px;\n  height: 3px;\n  background: var(--usj-yellow);\n}\n\n\n\/* =====================================================\n   SECTION COMMON\n   ===================================================== *\/\n\n.usj-hours-section-label {\n  display: flex;\n  align-items: center;\n  gap: 9px;\n  color: var(--usj-blue-light);\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: .13em;\n}\n\n.usj-hours-section-label span {\n  color: var(--usj-yellow);\n  font-weight: 900;\n}\n\n\n\/* =====================================================\n   SNAPSHOT\n   ===================================================== *\/\n\n.usj-hours-snapshot {\n  padding: 60px 30px 35px;\n}\n\n.usj-hours-snapshot-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 14px;\n  margin-top: 22px;\n}\n\n.usj-hours-snapshot-card {\n  background: var(--usj-light);\n  padding: 27px 28px;\n  min-height: 150px;\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  transition: transform .2s ease, background .2s ease;\n}\n\n.usj-hours-snapshot-card:hover {\n  transform: translateY(-3px);\n  background: #f2f5f7;\n}\n\n.usj-hours-mini-label {\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: .12em;\n  color: var(--usj-blue);\n}\n\n.usj-hours-snapshot-card strong {\n  display: block;\n  margin-top: 18px;\n  font-size: 34px;\n  line-height: 1;\n  letter-spacing: -.04em;\n  color: var(--usj-navy);\n}\n\n.usj-hours-snapshot-card p {\n  margin: 9px 0 0;\n  color: var(--usj-grey);\n  font-size: 13px;\n}\n\n\n\/* =====================================================\n   LOCATION SECTION\n   ===================================================== *\/\n\n.usj-hours-locations {\n  padding: 55px 30px 30px;\n}\n\n.usj-hours-section-heading {\n  display: grid;\n  grid-template-columns: 1fr 350px;\n  gap: 70px;\n  align-items: end;\n  margin-bottom: 35px;\n}\n\n.usj-hours-section-heading h2 {\n  margin: 13px 0 0;\n  font-size: clamp(38px, 5vw, 62px);\n  line-height: .95;\n  letter-spacing: -.045em;\n  color: var(--usj-navy);\n}\n\n.usj-hours-section-heading > p {\n  margin: 0;\n  color: var(--usj-grey);\n  font-size: 15px;\n  line-height: 1.65;\n}\n\n\n\/* =====================================================\n   LIBRARY CARDS\n   ===================================================== *\/\n\n.usj-library-card {\n  border: 1px solid #d9e1e5;\n  margin-bottom: 18px;\n  background: #fff;\n}\n\n.usj-library-main {\n  border-top: 5px solid var(--usj-navy);\n}\n\n.usj-library-seminary {\n  border-top: 5px solid var(--usj-blue-light);\n}\n\n.usj-library-card-top {\n  padding: 27px 30px;\n  display: grid;\n  grid-template-columns: 55px 1fr auto;\n  gap: 20px;\n  align-items: center;\n  border-bottom: 1px solid #e2e8eb;\n}\n\n.usj-library-number {\n  font-size: 14px;\n  font-weight: 900;\n  color: var(--usj-yellow);\n}\n\n.usj-library-kicker {\n  display: block;\n  color: var(--usj-blue-light);\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: .13em;\n  margin-bottom: 5px;\n}\n\n.usj-library-name h3 {\n  margin: 0;\n  font-size: 27px;\n  line-height: 1.1;\n  color: var(--usj-navy);\n  letter-spacing: -.025em;\n}\n\n.usj-library-status {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  color: var(--usj-grey);\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: .1em;\n}\n\n.usj-status-dot {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  background: #6e9e79;\n}\n\n\n\/* =====================================================\n   SERVICE HOURS\n   ===================================================== *\/\n\n.usj-library-hours-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n}\n\n.usj-service-hours {\n  padding: 32px 30px;\n  display: grid;\n  grid-template-columns: 42px 1fr;\n  gap: 17px;\n}\n\n.usj-service-hours + .usj-service-hours {\n  border-left: 1px solid #e2e8eb;\n}\n\n.usj-service-highlight {\n  background: #f6f8f9;\n}\n\n.usj-service-icon {\n  width: 34px;\n  height: 34px;\n  border: 2px solid var(--usj-yellow);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 10px;\n  font-weight: 900;\n  color: var(--usj-navy);\n}\n\n.usj-service-label {\n  display: block;\n  margin-bottom: 16px;\n  color: var(--usj-blue);\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .1em;\n}\n\n.usj-hours-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 20px;\n  padding: 10px 0;\n  border-bottom: 1px solid #e5eaed;\n}\n\n.usj-hours-row:last-child {\n  border-bottom: none;\n}\n\n.usj-hours-row span {\n  color: var(--usj-grey);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .04em;\n}\n\n.usj-hours-row strong {\n  color: var(--usj-navy);\n  font-size: 16px;\n  white-space: nowrap;\n}\n\n.usj-hours-row .usj-hours-muted {\n  color: #8a969c;\n  font-size: 12px;\n}\n\n\n\/* =====================================================\n   LIBRARY NOTE\n   ===================================================== *\/\n\n.usj-library-note {\n  display: grid;\n  grid-template-columns: 38px 1fr;\n  gap: 15px;\n  background: #fff8ed;\n  padding: 22px 30px;\n  border-top: 1px solid #eadfcf;\n}\n\n.usj-note-icon {\n  width: 28px;\n  height: 28px;\n  border-radius: 50%;\n  background: var(--usj-yellow);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 900;\n}\n\n.usj-library-note strong {\n  color: var(--usj-dark);\n  font-size: 14px;\n}\n\n.usj-library-note p {\n  margin: 5px 0 9px;\n  color: var(--usj-grey);\n  font-size: 13px;\n  line-height: 1.6;\n}\n\n.usj-library-note a {\n  color: var(--usj-navy);\n  text-decoration: none;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .1em;\n}\n\n\n\/* =====================================================\n   SEMINARY\n   ===================================================== *\/\n\n.usj-seminary-hours {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n}\n\n.usj-big-time,\n.usj-closed-time {\n  padding: 34px 30px;\n}\n\n.usj-closed-time {\n  border-left: 1px solid #e2e8eb;\n  background: #f6f8f9;\n}\n\n.usj-big-time span,\n.usj-closed-time span {\n  display: block;\n  color: var(--usj-grey);\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: .12em;\n  margin-bottom: 12px;\n}\n\n.usj-big-time strong,\n.usj-closed-time strong {\n  display: block;\n  color: var(--usj-navy);\n  font-size: 34px;\n  line-height: 1;\n  letter-spacing: -.04em;\n}\n\n.usj-closed-time strong {\n  color: #89969d;\n  font-size: 25px;\n}\n\n\n\/* =====================================================\n   SATURDAY\n   ===================================================== *\/\n\n.usj-saturday-section {\n  margin: 70px 30px 0;\n  padding: 50px;\n  background: var(--usj-navy);\n  color: #fff;\n  display: grid;\n  grid-template-columns: 1fr .8fr;\n  gap: 70px;\n  align-items: center;\n}\n\n.usj-saturday-section .usj-hours-section-label {\n  color: #8fb4ca;\n}\n\n.usj-saturday-section .usj-hours-section-label span {\n  color: var(--usj-yellow);\n}\n\n.usj-saturday-content h2 {\n  margin: 14px 0 18px;\n  color: #fff;\n  font-size: clamp(40px, 5vw, 65px);\n  line-height: .92;\n  letter-spacing: -.05em;\n}\n\n.usj-saturday-content p {\n  max-width: 520px;\n  margin: 0 0 28px;\n  color: #cbd9e1;\n  font-size: 15px;\n  line-height: 1.65;\n}\n\n.usj-primary-button {\n  display: inline-flex;\n  align-items: center;\n  gap: 15px;\n  color: #fff;\n  text-decoration: none;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: .1em;\n  border-bottom: 2px solid var(--usj-yellow);\n  padding-bottom: 8px;\n}\n\n.usj-primary-button span {\n  color: var(--usj-yellow);\n  font-size: 17px;\n}\n\n.usj-saturday-hours {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 12px;\n}\n\n.usj-saturday-big {\n  background: rgba(255,255,255,.09);\n  border-left: 4px solid var(--usj-yellow);\n  padding: 25px;\n}\n\n.usj-saturday-big span {\n  display: block;\n  color: #a9c2cf;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: .12em;\n  margin-bottom: 10px;\n}\n\n.usj-saturday-big strong {\n  font-size: 35px;\n  letter-spacing: -.04em;\n}\n\n.usj-saturday-big.usj-saturday-closed {\n  border-left-color: #728894;\n}\n\n\n\/* =====================================================\n   HOLIDAY SECTION\n   ===================================================== *\/\n\n.usj-holiday-section {\n  padding: 75px 30px 40px;\n}\n\n.usj-holiday-grid {\n  margin-top: 25px;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  border-top: 1px solid #dce4e8;\n  border-bottom: 1px solid #dce4e8;\n}\n\n.usj-holiday-main {\n  padding: 45px 45px 45px 0;\n  border-right: 1px solid #dce4e8;\n}\n\n.usj-alert-tag {\n  display: inline-block;\n  background: var(--usj-yellow);\n  color: #fff;\n  padding: 6px 9px;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .1em;\n}\n\n.usj-holiday-main h2 {\n  margin: 18px 0 16px;\n  color: var(--usj-navy);\n  font-size: clamp(38px, 4.5vw, 58px);\n  line-height: .95;\n  letter-spacing: -.045em;\n}\n\n.usj-holiday-main p {\n  max-width: 500px;\n  color: var(--usj-grey);\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n.usj-holiday-side {\n  padding: 30px 0 30px 45px;\n}\n\n.usj-holiday-item {\n  display: grid;\n  grid-template-columns: 38px 1fr;\n  gap: 15px;\n  padding: 19px 0;\n  border-bottom: 1px solid #e3e8eb;\n}\n\n.usj-holiday-item:last-child {\n  border-bottom: none;\n}\n\n.usj-holiday-item > span {\n  color: var(--usj-yellow);\n  font-size: 11px;\n  font-weight: 900;\n}\n\n.usj-holiday-item strong {\n  color: var(--usj-dark);\n  font-size: 14px;\n}\n\n.usj-holiday-item p {\n  margin: 4px 0 0;\n  color: var(--usj-grey);\n  font-size: 12px;\n}\n\n\n\/* =====================================================\n   PUBLIC HOLIDAY LIST\n   ===================================================== *\/\n\n.usj-public-holiday {\n  padding: 35px 30px 75px;\n}\n\n.usj-public-holiday-title {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 60px;\n  align-items: end;\n  margin-bottom: 28px;\n}\n\n.usj-public-holiday-title h2 {\n  margin: 15px 0 0;\n  color: var(--usj-navy);\n  font-size: clamp(34px, 4vw, 52px);\n  line-height: .98;\n  letter-spacing: -.045em;\n}\n\n.usj-public-holiday-title h2 span {\n  color: var(--usj-yellow);\n}\n\n.usj-public-holiday-title p {\n  margin: 0;\n  color: var(--usj-grey);\n  font-size: 14px;\n  line-height: 1.65;\n}\n\n.usj-holiday-list {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  border-top: 1px solid #dce4e8;\n}\n\n.usj-holiday-list div {\n  padding: 13px 15px;\n  border-bottom: 1px solid #e3e8eb;\n  font-size: 11px;\n  font-weight: 900;\n  color: var(--usj-navy);\n}\n\n.usj-holiday-list div:nth-child(odd) {\n  border-right: 1px solid #e3e8eb;\n}\n\n.usj-holiday-list span {\n  color: var(--usj-grey);\n  font-weight: 500;\n  margin-left: 8px;\n}\n\n\n\/* =====================================================\n   WEATHER\n   ===================================================== *\/\n\n.usj-weather-section {\n  margin: 0 30px;\n  padding: 38px 40px;\n  background: #f3f6f7;\n  display: grid;\n  grid-template-columns: 60px 1fr auto;\n  gap: 25px;\n  align-items: center;\n}\n\n.usj-weather-icon {\n  width: 48px;\n  height: 48px;\n  border: 2px solid var(--usj-blue);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 22px;\n}\n\n.usj-weather-text h2 {\n  margin: 9px 0 7px;\n  color: var(--usj-navy);\n  font-size: 28px;\n  letter-spacing: -.03em;\n}\n\n.usj-weather-text p {\n  max-width: 700px;\n  margin: 4px 0;\n  color: var(--usj-grey);\n  font-size: 13px;\n  line-height: 1.55;\n}\n\n.usj-weather-status {\n  text-align: right;\n}\n\n.usj-weather-status span {\n  display: block;\n  color: var(--usj-grey);\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .1em;\n  margin-bottom: 7px;\n}\n\n.usj-weather-status strong {\n  color: var(--usj-navy);\n  font-size: 25px;\n}\n\n\n\/* =====================================================\n   FOOTER CTA\n   ===================================================== *\/\n\n.usj-hours-footer {\n  margin: 70px 30px 0;\n  padding: 55px 0 70px;\n  border-top: 3px solid var(--usj-navy);\n  display: grid;\n  grid-template-columns: 1fr auto;\n  gap: 60px;\n  align-items: end;\n}\n\n.usj-hours-footer h2 {\n  margin: 12px 0 10px;\n  color: var(--usj-navy);\n  font-size: clamp(38px, 4.5vw, 58px);\n  line-height: .95;\n  letter-spacing: -.045em;\n}\n\n.usj-hours-footer p {\n  max-width: 500px;\n  margin: 0;\n  color: var(--usj-grey);\n  font-size: 14px;\n  line-height: 1.6;\n}\n\n.usj-contact-actions {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  gap: 13px;\n}\n\n.usj-contact-actions a {\n  display: flex;\n  align-items: center;\n  gap: 15px;\n  color: var(--usj-navy);\n  text-decoration: none;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .1em;\n  padding-bottom: 7px;\n  border-bottom: 2px solid var(--usj-yellow);\n}\n\n.usj-contact-actions a span {\n  font-size: 16px;\n}\n\n\n\/* =====================================================\n   TABLET\n   ===================================================== *\/\n\n@media (max-width: 900px) {\n\n  .usj-hours-hero,\n  .usj-hours-snapshot,\n  .usj-hours-locations,\n  .usj-holiday-section,\n  .usj-public-holiday {\n    padding-left: 24px;\n    padding-right: 24px;\n  }\n\n  .usj-hours-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 35px;\n  }\n\n  .usj-hours-intro {\n    max-width: 600px;\n  }\n\n  .usj-hours-snapshot-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n\n  .usj-hours-snapshot-card:last-child {\n    grid-column: span 2;\n  }\n\n  .usj-hours-section-heading {\n    grid-template-columns: 1fr;\n    gap: 20px;\n  }\n\n  .usj-library-hours-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .usj-service-hours + .usj-service-hours {\n    border-left: none;\n    border-top: 1px solid #e2e8eb;\n  }\n\n  .usj-saturday-section {\n    margin-left: 24px;\n    margin-right: 24px;\n    grid-template-columns: 1fr;\n    gap: 35px;\n  }\n\n  .usj-holiday-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .usj-holiday-main {\n    border-right: none;\n    border-bottom: 1px solid #dce4e8;\n    padding-right: 0;\n  }\n\n  .usj-holiday-side {\n    padding-left: 0;\n  }\n\n  .usj-public-holiday-title {\n    grid-template-columns: 1fr;\n    gap: 20px;\n  }\n\n  .usj-weather-section {\n    margin-left: 24px;\n    margin-right: 24px;\n    grid-template-columns: 50px 1fr;\n  }\n\n  .usj-weather-status {\n    grid-column: 2;\n    text-align: left;\n  }\n\n  .usj-hours-footer {\n    margin-left: 24px;\n    margin-right: 24px;\n    grid-template-columns: 1fr;\n  }\n\n  .usj-contact-actions {\n    align-items: flex-start;\n  }\n\n}\n\n\n\/* =====================================================\n   MOBILE\n   ===================================================== *\/\n\n@media (max-width: 600px) {\n\n  .usj-hours-hero {\n    padding-top: 42px;\n  }\n\n  .usj-hours-title h1 {\n    font-size: clamp(58px, 18vw, 82px);\n  }\n\n  .usj-hours-lead {\n    font-size: 18px;\n  }\n\n  .usj-hours-rule {\n    margin-top: 40px;\n  }\n\n  .usj-hours-snapshot {\n    padding-top: 45px;\n  }\n\n  .usj-hours-snapshot-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .usj-hours-snapshot-card:last-child {\n    grid-column: auto;\n  }\n\n  .usj-hours-snapshot-card {\n    min-height: 135px;\n  }\n\n  .usj-hours-section-heading h2 {\n    font-size: 40px;\n  }\n\n  .usj-library-card-top {\n    grid-template-columns: 35px 1fr;\n    gap: 12px;\n    padding: 22px;\n  }\n\n  .usj-library-status {\n    grid-column: 2;\n    justify-self: start;\n    margin-top: 2px;\n  }\n\n  .usj-library-name h3 {\n    font-size: 22px;\n  }\n\n  .usj-service-hours {\n    padding: 25px 20px;\n    grid-template-columns: 32px 1fr;\n    gap: 12px;\n  }\n\n  .usj-hours-row {\n    gap: 8px;\n  }\n\n  .usj-hours-row strong {\n    font-size: 14px;\n  }\n\n  .usj-library-note {\n    padding: 20px;\n    grid-template-columns: 32px 1fr;\n  }\n\n  .usj-seminary-hours {\n    grid-template-columns: 1fr;\n  }\n\n  .usj-closed-time {\n    border-left: none;\n    border-top: 1px solid #e2e8eb;\n  }\n\n  .usj-saturday-section {\n    margin-left: 0;\n    margin-right: 0;\n    padding: 35px 24px;\n  }\n\n  .usj-saturday-content h2 {\n    font-size: 43px;\n  }\n\n  .usj-holiday-section {\n    padding-top: 55px;\n  }\n\n  .usj-holiday-main {\n    padding-top: 30px;\n    padding-bottom: 30px;\n  }\n\n  .usj-holiday-main h2 {\n    font-size: 40px;\n  }\n\n  .usj-holiday-side {\n    padding-top: 10px;\n    padding-bottom: 10px;\n  }\n\n  .usj-public-holiday {\n    padding-bottom: 55px;\n  }\n\n  .usj-public-holiday-title h2 {\n    font-size: 38px;\n  }\n\n  .usj-holiday-list {\n    grid-template-columns: 1fr;\n  }\n\n  .usj-holiday-list div:nth-child(odd) {\n    border-right: none;\n  }\n\n  .usj-holiday-list span {\n    display: block;\n    margin: 4px 0 0;\n    line-height: 1.4;\n  }\n\n  .usj-weather-section {\n    margin: 0;\n    padding: 28px 24px;\n    grid-template-columns: 45px 1fr;\n    gap: 15px;\n  }\n\n  .usj-weather-text h2 {\n    font-size: 25px;\n  }\n\n  .usj-weather-status {\n    grid-column: 1 \/ -1;\n    padding-top: 8px;\n    border-top: 1px solid #dbe3e7;\n  }\n\n  .usj-hours-footer {\n    margin-left: 0;\n    margin-right: 0;\n    padding: 45px 0 55px;\n  }\n\n  .usj-hours-footer h2 {\n    font-size: 42px;\n  }\n\n}\n\n<\/style>","protected":false},"excerpt":{"rendered":"<p>LIBRARY ACCESS OpeningHours. Need a place to study, print, or borrow? Here&#8217;s when you can find us. Regular library hours are currently in effect. CHECK HOURS \u2193 01 AT A GLANCE LO&#8217;S LIBRARY 09:00\u201319:00 Mon\u2013Fri \u00b7 Main Campus SEMINARY 09:00\u201319:00 Mon\u2013Fri \u00b7 Saint Joseph Seminary 02 PICK YOUR LIBRARY Where are youstudying today? Two libraries, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":120,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-142","page","type-page","status-publish","hentry"],"coauthors":[],"author_meta":{"author_link":"https:\/\/library.usj.edu.mo\/zh\/author\/emilychan\/","display_name":"emily chan"},"relative_dates":{"created":"Posted 5 \u5e74 ago","modified":"Updated 2 \u9031 ago"},"absolute_dates":{"created":"Posted on 29 7 \u6708, 2021","modified":"Updated on 25 9 \u6708, 2026"},"absolute_dates_time":{"created":"Posted on 29 7 \u6708, 2021 8:08 \u4e0a\u5348","modified":"Updated on 25 9 \u6708, 2026 9:09 \u4e0a\u5348"},"featured_img_caption":"","featured_img":false,"series_order":"","_links":{"self":[{"href":"https:\/\/library.usj.edu.mo\/zh\/wp-json\/wp\/v2\/pages\/142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/library.usj.edu.mo\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/library.usj.edu.mo\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/library.usj.edu.mo\/zh\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/library.usj.edu.mo\/zh\/wp-json\/wp\/v2\/comments?post=142"}],"version-history":[{"count":65,"href":"https:\/\/library.usj.edu.mo\/zh\/wp-json\/wp\/v2\/pages\/142\/revisions"}],"predecessor-version":[{"id":465965,"href":"https:\/\/library.usj.edu.mo\/zh\/wp-json\/wp\/v2\/pages\/142\/revisions\/465965"}],"up":[{"embeddable":true,"href":"https:\/\/library.usj.edu.mo\/zh\/wp-json\/wp\/v2\/pages\/120"}],"wp:attachment":[{"href":"https:\/\/library.usj.edu.mo\/zh\/wp-json\/wp\/v2\/media?parent=142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}