/* V100: approved local refinements. Layout, card composition and data are unchanged. */
.site-header .logo img,.site-header .brand img,.site-header a>img[alt="REV COUNTER"]{width:180px;max-width:100%;height:auto;object-fit:contain}
.line-article-nav a:is([aria-current="location"],:hover,:focus-visible),.editorial-reading-margin a:is([aria-current="location"],:hover,:focus-visible),.guide-reading-index a:is([aria-current="location"],:hover,:focus-visible){background:#f0c6db!important;color:#17232b!important;box-shadow:none!important;text-decoration:none!important;border-bottom:0!important;border-radius:0;padding:7px 9px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.line-article-nav a:focus-visible,.editorial-reading-margin a:focus-visible,.guide-reading-index a:focus-visible{outline:2px solid #c62177;outline-offset:2px}
.line-article-nav{max-height:calc(100dvh - var(--header-height,90px) - 36px);overflow-y:auto;scrollbar-width:thin}
.line-article-nav a{display:block;overflow-wrap:anywhere;scroll-margin-block:20px}
.xtreme-opening{padding-block:26px!important;border-bottom:0!important}
.xtreme-opening p{max-width:58ch;margin:0 0 12px;font:16px/1.6 var(--sans)}
.xtreme-opening p:first-child{font:400 clamp(21px,2vw,26px)/1.3 var(--serif)}
.xtreme-opening p:last-child{margin-bottom:0}
.series-start{padding-block:28px 38px}.series-start>h2{margin-top:0;margin-bottom:25px}
.score-incoming{font-family:var(--hand)!important;font-weight:400!important}
.touring-switch{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px;font:13px var(--sans)}
.touring-switch a{padding:8px 12px;border:1px solid #17232b;text-decoration:none!important}
.touring-switch a[aria-current="page"]{background:#c9dfeb}
.touring-switch a:is(:hover,:focus-visible),.touring-switch-link:is(:hover,:focus-visible){background:#f0c6db;color:#17232b}
.touring-switch-link{font:13px var(--sans);padding:8px 10px}
.research-card.research-guide-card{background:#d8e6eb!important;border:1px solid #17232b!important;border-top:3px solid #72a8c7!important;padding:22px!important;box-shadow:4px 4px 0 #17232b!important;display:flex;flex-direction:column;gap:13px;min-width:0}
.research-card.research-guide-card:nth-child(even){background:#dce6da!important;border-top-color:#85ad96!important}
.research-guide-card strong{font:400 clamp(24px,2.4vw,31px)/1.1 var(--serif)!important}
.research-guide-card p{font:14px/1.55 var(--sans)!important;margin:0!important;max-width:45ch}
.research-guide-card>span:last-child{margin-top:auto;padding-top:10px;font:13px var(--sans)}
.research-card.research-guide-card:is(:hover,:focus-visible){background:#edc6da!important;color:#17232b!important;transform:translateY(-2px)}
.origin-spread .editorial-link{border-bottom:0!important;text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;text-decoration-color:currentColor!important}
.origin-spread .editorial-link:is(:hover,:focus-visible){color:#cd177b!important;text-decoration-color:#168dc2!important;background:transparent!important;box-shadow:none!important;border-bottom:0!important}
@media(max-width:700px){.line-article-nav{max-height:150px}.research-card.research-guide-card{padding:18px!important}.touring-switch{gap:10px}}
