/* 藏書閣入口延續既有網站文字與邊框語言 */
.archive-header-link{white-space:nowrap;background:linear-gradient(100deg,#53334a,#785040)!important;color:#ffe7b1!important;border:1px solid #d6b16c!important;border-radius:28px;padding:9px 15px!important;box-shadow:inset 0 0 13px #e5b96d22,0 4px 14px #5a274522}
.archive-header-link:hover{filter:brightness(1.12)}
.archive-inline-link{color:#9d5b4b!important;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.archive-history-action{padding:9px 17px;border-radius:20px;background:linear-gradient(120deg,#66415e,#8f6552);border:1px solid #d5ae6b;color:#fff0d0!important;font-weight:700;text-decoration:none!important;display:inline-flex;margin:6px}
.archive-history-action:hover{filter:brightness(1.1)}
@media(max-width:650px){.archive-header-link{padding:7px 9px!important;font-size:12px!important}.archive-history-action{font-size:12px}}

.archive-home-banner{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;text-align:center;background:linear-gradient(90deg,#f6e3e7,#fff3dd,#f7e6e3);border:1px solid #d5ad85;border-radius:18px;color:#74424d;box-shadow:0 5px 19px #b67d7520;max-width:1200px;margin:7px auto 22px;padding:13px 17px;font-size:14px;font-weight:600}
.archive-home-banner a{display:inline-flex;align-items:center;padding:8px 16px;border-radius:22px;color:#fff5dc!important;text-decoration:none!important;background:linear-gradient(120deg,#674659,#9c685a);border:1px solid #dfba89;white-space:nowrap;box-shadow:inset 0 0 0 1px #fff3de1c}
.archive-home-banner a:hover{filter:brightness(1.1)}
@media(max-width:650px){.archive-home-banner{margin:7px 12px 15px;padding:9px 11px;gap:5px;font-size:12px;border-radius:12px}.archive-home-banner a{padding:7px 12px;font-size:12px}.archive-header-link{display:none!important}}


/* v4 — 依指定素材將首頁藏書閣入口書本圖示換成黑貓，維持原連結與按鈕。 */
.archive-home-banner a,.archive-header-link,.archive-history-action{display:inline-flex!important;align-items:center;justify-content:center;gap:5px}
.archive-link-cat{display:block!important;flex:0 0 auto;width:24px;height:33px;object-fit:contain;object-position:center;vertical-align:middle;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(20,10,30,.25))}
.archive-header-link .archive-link-cat{width:20px;height:27px}
.archive-history-action .archive-link-cat{width:23px;height:30px}
@media(max-width:650px){.archive-home-banner a{gap:3px;padding:5px 12px}.archive-home-banner .archive-link-cat{width:30px;height:42px}}

.archive-home-banner .archive-link-cat{width:30px;height:42px}
