@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&display=swap");
/* Bisere shared fixed header */
.app-header{position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:120!important;background:#fff!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;width:100%!important;max-width:none!important;overflow:visible!important}
.header-top{position:relative!important;max-width:none!important;min-height:50px!important;padding:3px 20px 0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;margin:0!important}
.header-left,.header-center{position:absolute!important;left:50%!important;top:3px!important;transform:translateX(-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;z-index:2!important;flex:0 0 auto!important}
.header-left .logo,.header-center .logo{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;text-decoration:none!important;color:#111!important}
.header-left .logo img,.header-center .logo img{display:none!important}
.header-left .logo::before,.header-center .logo::before{content:"Bisere"!important;display:block!important;font-family:"Cormorant Garamond","Times New Roman",serif!important;font-size:27px!important;font-weight:500!important;line-height:.9!important;letter-spacing:.11em!important;color:#111!important;text-align:center!important;-webkit-font-smoothing:antialiased!important}
.header-left .logo::after,.header-center .logo::after{content:"ビ セ レ"!important;display:block!important;margin-top:2px!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Noto Sans JP","Hiragino Sans",sans-serif!important;font-size:8px!important;font-weight:500!important;line-height:1!important;letter-spacing:.25em!important;color:#111!important;text-align:center!important;white-space:nowrap!important}
.top-tagline,.header-time,#authArea,.auth-icon-btn,.header-tool span,.hamburger-label{display:none!important}
.header-right{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:0!important;padding-top:10px!important;color:#111!important;flex:1 1 auto!important;min-width:0!important;overflow:visible!important}
.hamburger-btn{order:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:29px!important;height:22px!important;gap:6px!important;background:none!important;border:0!important;padding:0!important;color:#111!important;text-decoration:none!important;cursor:pointer!important;flex:0 0 auto!important}
.hamburger-btn>span:not(.hamburger-lines),.hamburger-lines span{display:block!important;width:29px!important;height:1.35px!important;background:#111!important;border-radius:2px!important}
.hamburger-lines{display:flex!important;flex-direction:column!important;gap:6px!important;width:29px!important;height:22px!important;align-items:center!important;justify-content:center!important}
.header-icon-btn,.header-right button.header-tool{order:2!important;display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;margin-left:auto!important;background:none!important;border:0!important;padding:0!important;color:#111!important;text-decoration:none!important;flex:0 0 auto!important}
.header-right a.header-tool{display:none!important}
.header-icon-btn svg,.header-right button.header-tool svg{display:block!important;width:30px!important;height:30px!important;stroke:#111!important;fill:none!important}
.header-icon-btn svg circle,.header-icon-btn svg line,.header-right button.header-tool svg circle,.header-right button.header-tool svg path{stroke:#111!important;stroke-width:1.55!important}
.wb-page>.app-header{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
.wb-page>.app-header .header-top{width:100%!important}

:root{--bisere-source-orange:#d85a2a}
.card-source,
.pc-media-name,
.new-article-source .pc-media-name,
.card-meta .card-source,
.card-source-row .card-source,
.result-card .card-source{color:var(--bisere-source-orange)!important}
.new-article-source .pc-media-name,
.pc-source-line .pc-media-name{font-weight:700!important}
.ranking-top-meta,
.ranking-list-meta,
.home-ranking-meta,
.desktop-ranking-date{color:var(--bisere-source-orange)!important}
#top-list.home-all-list .card-source,
body #top-list.home-all-list .card-source,
body:not(.route-mode) #home-new-section .new-article-source .pc-media-name,
body:not(.route-mode) .pc-media-name{color:var(--bisere-source-orange)!important}
