._v6ohL{opacity:1!important}
nav li{position:relative}
nav .independent-submenu{display:none!important;position:absolute;top:100%;left:0;min-width:180px;z-index:10000;background:#f1f1f1;padding:10px 0;box-shadow:0 5px 18px #0002;list-style:none;text-align:left}
nav li.menu-open>.independent-submenu{display:block!important}
nav .independent-submenu a{display:block!important;padding:10px 16px;color:#555;text-decoration:none;font-size:16px;white-space:nowrap}
nav .independent-submenu a:hover,nav .independent-submenu a:focus-visible{background:#ddd;color:#000}
nav button.H4AHlN{display:inline-flex!important;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%);border:0;background:transparent;padding:2px}
nav [data-state*="more"]{display:none!important}
.zoomable-image{cursor:zoom-in}
:focus-visible{outline:2px solid #496879;outline-offset:4px}
.image-viewer{border:0;border-radius:6px;background:#111;color:white;max-width:95vw;max-height:95vh;padding:12px}
.image-viewer::backdrop{background:#000b}
.image-viewer>img{display:block;max-width:90vw;max-height:80vh;object-fit:contain;margin:auto}
.viewer-tools{display:flex;justify-content:center;align-items:center;gap:24px;padding:6px 0 12px}
.viewer-tools button{background:transparent;border:1px solid #777;color:white;padding:8px 12px;cursor:pointer;font-size:20px}
.search-page{max-width:940px;margin:60px auto;padding:24px;min-height:50vh;color:#333;font:18px/1.7 Arial,sans-serif}
.search-page h1{font-size:30px;margin-bottom:24px}
.search-page article{padding:18px 0;border-bottom:1px solid #ddd}
.search-page article a{font-size:22px;color:#496879}
.search-page p{margin:10px 0}
.rebuilt-video{display:block;width:100%;height:calc(100% - 72px);border:0;min-height:200px}
.rebuilt-video-caption{padding:12px 24px;color:#607980;font-size:16px;line-height:1.8}
.native-header{position:relative!important;height:auto!important;background:white!important;min-height:0!important;width:100%!important}
.native-head{height:166px;position:relative;max-width:980px;margin:auto;display:flex;align-items:center;justify-content:center}
.native-brand{display:block;width:211px;height:140px}
.native-brand img{display:block;width:100%;height:100%;object-fit:contain}
.native-head form{position:absolute;right:0;bottom:12px;width:155px;border-bottom:2px solid #e6e1d5;display:flex}
.native-head input{width:100%;min-width:0;font:16px Georgia,serif;border:0;background:transparent;padding:6px 2px;outline-offset:4px}
.native-head button{background:transparent;border:0;font-size:22px;order:-1;cursor:pointer;padding-right:8px}
.native-nav{background:#f0f0f0;position:relative;min-height:64px;font:19px/1.4 Arial,sans-serif}
.native-nav>ul{max-width:980px;margin:auto;display:flex;justify-content:center;align-items:center;list-style:none;flex-wrap:wrap}
.native-nav>ul{padding:0 16px;column-gap:8px;row-gap:0;box-sizing:border-box}
.native-nav>ul>li{max-width:100%;box-sizing:border-box}
.native-nav>ul>li>a{white-space:normal;text-align:center;overflow-wrap:anywhere}
.new-page-content{display:block;min-height:45vh;padding:24px 18px;box-sizing:border-box}
.new-page-footer{text-align:center;padding:32px 18px;font:16px/1.8 Arial,sans-serif;background:#f5f5f5}
.native-nav>ul>li{position:relative;flex:none;padding:0 14px}
.native-nav>ul>li>a{display:block;padding:20px 0;color:#6c6c6c;text-decoration:none;white-space:nowrap}
.native-nav>ul>li>a[aria-current="page"]{color:black}
.native-nav>ul>li>a:hover{color:black}
.native-nav button.H4AHlN{font-size:14px;right:0}
.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.facebook-embed{width:100%;max-width:500px;margin:auto}
main .wixui-rich-text{max-width:var(--text-column-width,100%)!important;min-width:0!important;box-sizing:border-box;overflow-wrap:anywhere}
main .wixui-rich-text h1,main .wixui-rich-text h2,main .wixui-rich-text h3,main .wixui-rich-text p{max-width:100%;white-space:normal;overflow-wrap:anywhere}
main .kasdc-added-item{display:block;position:relative;grid-column:1/-1;box-sizing:border-box;max-width:100%;margin:20px 0;font:20px/1.6 Arial,sans-serif;white-space:pre-wrap}
main img.kasdc-added-item{height:auto;object-fit:contain}
#kasdc-page-additions{grid-area:2/1/3/-1;position:relative;display:block;width:100%;min-width:0;box-sizing:border-box}
#kasdc-page-additions:empty{display:none}
#SITE_PAGES:has(>.kasdc-topic){display:flex!important;flex-direction:column;min-height:0!important;height:auto!important;gap:0}
#PAGES_CONTAINER:has(.kasdc-topic),#SITE_PAGES:has(>.kasdc-topic){width:100%!important;min-width:0!important;left:0!important;margin-left:0!important;box-sizing:border-box}
#masterPage:has(.kasdc-added-item){display:flex!important;flex-direction:column!important}
#masterPage:has(.kasdc-added-item)>#SITE_HEADER{order:0}
#masterPage:has(.kasdc-added-item)>#PAGES_CONTAINER{order:1;position:relative!important;grid-area:auto!important}
#masterPage:has(.kasdc-added-item)>#SITE_FOOTER{order:2;position:relative!important;grid-area:auto!important;top:auto!important}
main .kasdc-topic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;align-self:start;width:100%!important;height:auto!important;min-height:0!important;margin:20px 0;padding:24px;background:#fafafa;box-sizing:border-box;isolation:isolate;white-space:normal}
main .kasdc-topic>.kasdc-added-item{grid-column:auto;grid-row:auto;margin:0;min-width:0;max-width:100%}
main .kasdc-topic>.kasdc-topic-title{grid-column:1/-1;font:700 28px/1.5 Arial,sans-serif}
main .kasdc-topic>.kasdc-topic-text{grid-column:1;font:20px/1.7 Arial,sans-serif}
main .kasdc-topic>.kasdc-topic-image{grid-column:2;grid-row:2;width:100%;height:auto;min-height:0;object-fit:contain}
main .kasdc-topic:not(:has(>img:not([data-placeholder]):not([style*="display: none"])))>.kasdc-topic-text{grid-column:1/-1}
main img[data-placeholder]{background:#edf2f6;border:2px dashed #a9bdd5;aspect-ratio:4/3;min-height:180px;width:320px;max-width:100%}
@media(max-width:979px){main .kasdc-topic{grid-template-columns:minmax(0,1fr);padding:18px;gap:18px}main .kasdc-topic>.kasdc-topic-image{grid-column:1;grid-row:auto}main .kasdc-topic>.kasdc-topic-title{font-size:24px}}
.facebook-embed iframe{display:block;width:100%;max-width:100%;border:0;overflow:hidden;background:white}
.native-nav>ul>li>a{white-space:normal;overflow-wrap:anywhere;text-align:center}

/* Menu grows horizontally until the full navigation area is used. */
.native-nav>ul{max-width:100%!important;gap:0!important;flex-wrap:wrap!important;padding:0 16px!important}
.native-nav>ul>li{padding:0 12px!important;flex:0 0 auto!important}
.native-nav[hidden],.native-brand[hidden],#SITE_FOOTER[hidden],footer[hidden]{display:none!important}
main .kasdc-topic{display:block!important;position:relative!important;height:auto;min-height:180px!important;padding:0!important;overflow:hidden}
main .kasdc-topic>.kasdc-added-item{grid-column:auto!important;grid-row:auto!important;min-width:0!important;box-sizing:border-box}
main .kasdc-topic>.kasdc-topic-text{white-space:pre-wrap;overflow-wrap:anywhere}
main .kasdc-single-topic{max-width:980px!important;width:calc(100% - 32px)!important;margin:20px auto!important}
#kasdc-page-additions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%}
main .kasdc-topic{min-height:0!important}
main .kasdc-topic img:not([data-placeholder]){aspect-ratio:auto!important;min-height:0!important;height:auto!important;display:block;object-fit:contain!important}
main .kasdc-topic img[data-placeholder]{border:2px dashed #1767d9!important;background:#eaf2ff!important;min-height:120px!important;cursor:pointer}
html:has(body:not(.kasdc-editor-preview)) .kasdc-topic[data-editor-guide]::after{content:'';position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #1767d9;pointer-events:none;z-index:100}
html:has(body:not(.kasdc-editor-preview)) .announcement-card[data-editor-guide]::after{content:'';position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #1767d9;pointer-events:none;z-index:100}
@media(max-width:979px){main .kasdc-topic{display:flex!important;flex-direction:column;padding:18px!important;gap:18px!important;height:auto!important;overflow:visible}main .kasdc-topic>.kasdc-added-item{position:relative!important;left:0!important;top:0!important;width:100%!important}main .kasdc-topic[data-editor-guide]::after{display:none}}
.facebook-embed>a{display:block;font:13px/1.6 Arial,sans-serif;color:#607f87;text-align:right;padding:8px 0}
/* Only announcement cards reflow; the hero, year links, labels and media remain present. */
.announcement-card{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;left:0!important;padding:24px 0;box-sizing:border-box}
.announcement-card>[data-testid="columns"]{display:flex!important;gap:24px;padding:0 24px;box-sizing:border-box;width:100%!important;max-width:980px!important;margin:0 auto!important}
.announcement-card .wixui-column-strip__column{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important}
.announcement-card .announcement-empty{display:none!important}
.announcement-card .wixui-column-strip__column>[data-mesh-id],.announcement-card [data-mesh-id$="gridContainer"]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}
.announcement-card .wixui-rich-text,.announcement-card .wixui-rich-text *{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}
.announcement-card .wixui-image{left:0!important;margin:0!important;transform:none!important;width:100%!important;min-width:0!important;grid-area:auto!important}
.announcement-card .announcement-copy [data-mesh-id$="gridContainer"]{display:flex!important;flex-direction:column;min-height:0!important;height:auto!important;gap:16px}
.announcement-card .announcement-copy .wixui-rich-text{grid-area:auto!important;position:relative!important;left:0!important;top:auto!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box}
.announcement-card [data-mesh-id$="rotated-wrapper"]{transform:none!important;position:relative!important;grid-area:auto!important;width:100%!important;height:auto!important;margin:0!important;order:-1}
.announcement-card .announcement-copy [data-mesh-id$="rotated-wrapper"] .wixui-rich-text{transform:none!important}
.announcement-card .wixui-image,.announcement-card .wixui-image a,.announcement-card .wixui-image [data-testid="linkElement"]{max-width:100%!important;height:auto!important;position:relative!important;display:block!important}
.announcement-card .wixui-image img{position:relative!important;max-width:100%!important;width:100%!important;height:auto!important;object-fit:contain!important}
@media(max-width:979px){
 html,body,#SITE_CONTAINER,#main_MF,#masterPage,#site-root{min-width:0!important;width:100%!important}
 [id^="pageBackground_"],.H2MmBb,.CmHRsG,.wixui-page{min-width:0!important;width:100%!important;left:0!important;margin-left:0!important}
 #SITE_HEADER,#SITE_FOOTER,#PAGES_CONTAINER,#SITE_PAGES{min-width:0!important;width:100%!important;left:0!important;margin-left:0!important}
 [data-mesh-id$="inlineContent-gridContainer"]{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;min-height:0!important}
 [data-mesh-id$="inlineContent-gridContainer"]>[id^="comp-"]{left:0!important;margin:16px 0!important;grid-area:auto!important;max-width:100%!important;min-width:0!important;justify-self:auto!important;align-self:auto!important}
 main section.wixui-section,main section.wixui-column-strip,main .wixui-column-strip__column{min-width:0!important;width:100%!important;left:0!important;margin-left:0!important}
 main .wixui-column-strip>div{flex-direction:column!important;width:100%!important}
 main .wixui-column-strip__column{flex:none!important}
main .wixui-column-strip__column:not(:has(.wixui-rich-text,.wixui-image,img,.wixui-slideshow,.rebuilt-video,.facebook-embed,a)){display:none!important}
 main #comp-lspkth68{width:calc(100% - 24px)!important;height:auto!important;margin:12px!important}
 main .wixui-rich-text{width:calc(100% - 36px)!important;max-width:100%!important;margin:18px!important;left:0!important;overflow-wrap:anywhere}
 main .wixui-rich-text h1,main .wixui-rich-text h2,main .wixui-rich-text h3{max-width:100%;text-align:center!important}
 main .detail-fields>.detail-field-label{order:var(--mobile-order)!important;margin:14px 18px 0!important;font-weight:bold!important;text-align:left!important;color:#607f87}
 main .detail-fields>.detail-field-value{order:var(--mobile-order)!important;margin:4px 18px 14px!important;text-align:left!important}
 main .detail-fields>:not(.wixui-rich-text){order:100!important}
 main .wixui-image{width:calc(100% - 24px)!important;height:auto!important;margin:12px!important;left:0!important}
 main .wixui-image img{position:relative!important;width:100%!important;height:auto!important;object-fit:contain!important}
 main .wixui-image wow-image,main .wixui-image wix-image{display:block!important;width:100%!important;height:auto!important}
 #SITE_HEADER{height:auto!important;min-height:0!important}
 #SITE_HEADER .wixui-column-strip{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;left:0!important}
 #SITE_HEADER .wixui-column-strip>div{flex-direction:column!important;width:100%!important}
 #SITE_HEADER .wixui-column-strip__column{width:100%!important;min-width:0!important;flex:none!important}
 #SITE_HEADER [data-mesh-id$="gridContainer"]>[id^="comp-"]{width:100%!important;margin:10px 0!important}
 #SITE_HEADER .wixui-image{width:120px!important;height:120px!important;margin:8px auto!important;left:0!important}
 #SITE_HEADER .wixui-image a,#SITE_HEADER .wixui-image img{width:100%!important;height:100%!important;object-fit:contain!important}
 #SITE_HEADER .wixui-dropdown-menu{height:auto!important;width:100%!important;overflow:visible!important}
 #SITE_HEADER [role="search"]{max-width:260px;margin:auto}
 #SITE_HEADER nav{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}
 #SITE_HEADER nav>ul{position:relative!important;display:flex!important;flex-wrap:wrap!important;justify-content:center;gap:4px;width:100%!important;height:auto!important;text-align:center}
 #SITE_HEADER nav>ul>li{display:block!important;width:auto!important;height:44px!important;min-width:0!important;padding:0 13px!important;position:relative!important}
 #SITE_HEADER nav>ul>li a{height:auto!important;font-size:16px!important}
 #SITE_HEADER nav>ul>li p{font-size:16px!important;line-height:44px!important}
 #SITE_HEADER nav>ul>li:last-child:has(>p){display:none!important}
 #SITE_FOOTER [id^="comp-"]{max-width:100%!important;left:0!important}
 .search-page{margin:20px auto;padding:18px;max-width:100%;box-sizing:border-box}
 [aria-roledescription="slideshow"],[aria-label="投影片放映"]{width:100%!important;max-width:100%!important;height:340px!important;margin:0!important;left:0!important}
 #SITE_HEADER .native-head{height:auto;display:flex;flex-direction:column;padding:12px 0;gap:16px}
 #SITE_HEADER .native-brand{width:180px;height:120px}
 #SITE_HEADER .native-head form{position:relative;right:auto;bottom:auto;width:220px}
 #SITE_HEADER .native-nav>ul{padding:8px 0;gap:0!important}
 #SITE_HEADER .native-nav>ul>li{height:auto!important;padding:0 14px!important}
 #SITE_HEADER .native-nav>ul>li>a{padding:12px 0}
}
