.wrgs,.wrgs *{box-sizing:border-box;font-family:"WRG Noto Serif TC","Noto Serif TC","Microsoft JhengHei","PingFang TC",serif !important;font-size:20px !important;font-weight:700 !important;line-height:1.9 !important}
.wrgs{background:#f2c7c8;color:#51434A;padding:32px;max-width:100%;overflow-wrap:anywhere}
.wrgs .wrgs-panel{max-width:760px;margin:0 auto 28px;background:#FFF8F1;border:2px solid #BD7D8D;border-radius:14px;padding:24px}
.wrgs h2,.wrgs h3{font-size:28px !important;color:#974458 !important;line-height:1.5 !important;letter-spacing:2px !important;margin:0 0 14px;padding:0}
.wrgs h2{text-align:center}
.wrgs form{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.wrgs label{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%}
.wrgs input{width:330px;max-width:100%;min-width:0;background:#FFFDFC;color:#51434A;border:1px solid #AD7585;border-radius:7px;padding:8px 12px;height:auto}
.wrgs input::placeholder{color:#786770;opacity:1}
.wrgs button{background:#874257;border:1px solid #874257;border-radius:7px;color:white;padding:8px 18px;cursor:pointer}
.wrgs button:hover{background:#6F3044}
.wrgs a,.wrgs a:visited{color:#874257;text-decoration:underline;text-underline-offset:4px}
.wrgs a:hover{color:#C02545}
.wrgs :focus-visible{outline:3px solid #874257;outline-offset:3px}
.wrgs .wrgs-hint{text-align:center;margin:14px 0 0;color:#765460}
.wrgs .wrgs-status{max-width:1400px;margin:0 auto 20px}
.wrgs .wrgs-card{max-width:1400px;margin:0 auto 28px;background:#FFF8F1;border:1px solid #BD7D8D;border-radius:12px;padding:22px}
.wrgs .wrgs-card-head{text-align:center;margin-bottom:18px}
.wrgs .wrgs-card-head img{display:block;margin:0 auto 12px;max-width:120px;max-height:120px;width:auto;height:auto;object-fit:contain;image-rendering:pixelated}
.wrgs .wrgs-meta{margin:0;color:#765460}
.wrgs table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;border:1px solid #C79DA7;background:transparent}
.wrgs th,.wrgs td{border:1px solid #C79DA7;padding:12px 16px;vertical-align:top;color:#51434A;white-space:pre-line}
.wrgs th{width:25%;text-align:center;background:#F5E0E0}
.wrgs td{background:#FFFDFC;text-align:left}
.wrgs .wrgs-pages{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}
@media(max-width:600px){.wrgs{padding:20px 12px}.wrgs .wrgs-panel,.wrgs .wrgs-card{padding:16px 12px}.wrgs label{width:100%;align-items:flex-start;flex-direction:column;gap:4px}.wrgs input{width:100%}.wrgs th{width:32%}.wrgs th,.wrgs td{padding:10px 8px}}

/* Locally bundled Traditional Chinese font for the entire search interface. */
@font-face{font-family:"WRG Noto Serif TC";src:url("fonts/NotoSerifCJKtc-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
.wrgs.wrgs[data-mode] .wrgs-card-head .wrgs-name,
.wrgs.wrgs[data-mode] .wrgs-card-head .wrgs-meta,
.wrgs.wrgs[data-mode] .wrgs-panel form label input.wrgs-input{font-family:"WRG Noto Serif TC","Noto Serif TC","Microsoft JhengHei","PingFang TC",serif !important}
.wrgs.wrgs[data-mode] .wrgs-panel form{display:flex !important;gap:12px !important;align-items:center !important;flex-wrap:wrap !important}
.wrgs.wrgs[data-mode] .wrgs-panel form label{display:flex !important;flex-direction:row !important;align-items:center !important;gap:12px !important;width:auto !important;max-width:100% !important;min-width:0 !important;flex:0 1 420px !important;margin:0 !important}
.wrgs.wrgs[data-mode] .wrgs-panel form label .wrgs-label-text{display:block !important;flex:0 0 auto !important;white-space:nowrap !important;word-break:keep-all !important;color:#51434A !important;-webkit-text-fill-color:#51434A !important}
.wrgs.wrgs[data-mode] .wrgs-panel form label input.wrgs-input{appearance:none !important;-webkit-appearance:none !important;display:block !important;flex:1 1 0 !important;width:330px !important;min-width:0 !important;max-width:100% !important;height:56px !important;min-height:56px !important;background:#FFFFFF !important;background-image:none !important;border:1px solid #AD7585 !important;border-radius:7px !important;box-shadow:none !important;color:#51434A !important;-webkit-text-fill-color:#51434A !important;opacity:1 !important;padding:8px 12px !important;margin:0 !important;line-height:1.5 !important;text-indent:0 !important}
.wrgs.wrgs[data-mode] .wrgs-panel form label input.wrgs-input::placeholder{color:#786770 !important;-webkit-text-fill-color:#786770 !important;opacity:1 !important}
.wrgs.wrgs[data-mode] .wrgs-panel form label input.wrgs-input:focus{border-color:#874257 !important;outline:2px solid #874257 !important;outline-offset:2px !important}
.wrgs.wrgs[data-mode] .wrgs-status{background:#FFF8F1 !important;color:#51434A !important;border:1px solid #BD7D8D !important;border-radius:9px !important;padding:12px 18px !important;line-height:1.9 !important}
.wrgs.wrgs[data-mode] .wrgs-card-head .wrgs-name{color:#974458 !important;-webkit-text-fill-color:#974458 !important;font-size:28px !important;font-weight:700 !important}
@media(max-width:600px){.wrgs.wrgs[data-mode] .wrgs-panel form label{flex-basis:100% !important}.wrgs.wrgs[data-mode] .wrgs-panel form label input.wrgs-input{width:100% !important;font-size:18px !important}}

/* Keep all search text consistent, including controls and placeholder text. */
.wrgs.wrgs[data-mode],
.wrgs.wrgs[data-mode] *,
.wrgs.wrgs[data-mode] *::before,
.wrgs.wrgs[data-mode] *::after,
.wrgs.wrgs[data-mode] input::placeholder{font-family:"WRG Noto Serif TC","Noto Serif TC","Microsoft JhengHei","PingFang TC",serif !important}
