/* WordPress adapter: only on the page that contains #gav-lib (same approach as the learning center #gav-paris). */
body:has(#gav-lib) #primary.content-area,body:has(#gav-lib) .site-main,body:has(#gav-lib) .content-wrap,body:has(#gav-lib) .entry-content-wrap,body:has(#gav-lib) .entry-content{margin:0!important;padding:0!important;background:transparent!important;max-width:none!important}
body:has(#gav-lib) .content-area{margin-top:0!important;margin-bottom:0!important}
body:has(#gav-lib) .content-container.site-container{max-width:none!important;padding-left:0!important;padding-right:0!important}
body:has(#gav-lib) article.entry{box-shadow:none!important;border-radius:0!important;background:transparent!important;margin:0!important}
body:has(#gav-lib) .entry-header{display:none!important}
body:has(#gav-lib) #wrapper{overflow-x:clip}
html.gav-lib-locked,html.gav-lib-locked body{overflow:hidden}
#gav-lib .r-close{color:var(--ink)}
#gav-lib .btn-primary,#gav-lib .btn-primary:hover{color:#fff}
#gav-lib .more{display:inline-block;margin-top:16px;font-family:var(--serif);font-size:15px;line-height:1.5;color:var(--ink2);border-bottom:1px solid var(--gilt);padding-bottom:2px}
#gav-lib .more:hover{color:var(--ink)}
#gav-lib{--nav-h:58px;
  --paper:#F3EEE5;
  --sheet:#FBF8F2;
  --ink:#1F1C19;
  --ink2:#3B352F;
  --grey:#6F665D;
  --rule:rgba(31,28,25,.22);
  --btn:#20231F;
  --gilt:#A07F3C;
  --num:"Bodoni Moda","Didot",serif;
  --serif:"Noto Serif TC","Songti TC",serif;
  --sans:"Noto Sans TC","PingFang TC",sans-serif;
  --gold:linear-gradient(100deg,#8f6c2c 0%,#d9b866 22%,#f3dc9a 38%,#b38b3e 55%,#e8ca7e 74%,#93712f 100%);
  --silver:linear-gradient(100deg,#7d848c 0%,#c9cfd5 22%,#f4f6f8 38%,#9ea6ae 55%,#dfe4e8 74%,#80878f 100%);}
#gav-lib,#gav-lib *{box-sizing:border-box;margin:0;padding:0}
#gav-lib{background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:clip;font-variant-numeric:lining-nums;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
#gav-lib a{color:inherit;text-decoration:none}
#gav-lib img{display:block;max-width:100%;height:auto}
#gav-lib button{font:inherit;color:inherit}
#gav-lib a,#gav-lib button,#gav-lib [role=button]{-webkit-tap-highlight-color:transparent}
#gav-lib .book-wrap{max-width:1200px;margin:0 auto;padding:0 16px}
#gav-lib .cover{position:relative;display:block;container-type:inline-size;line-height:0}
#gav-lib .cover>img{width:100%;height:auto}
#gav-lib .cover .foil{position:absolute;inset:0;pointer-events:none;
  -webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  background:linear-gradient(105deg,transparent 38%,rgba(255,246,214,0) 42%,rgba(255,250,232,.95) 50%,rgba(255,246,214,0) 58%,transparent 62%) no-repeat;
  background-size:320% 100%;background-position:130% 0;opacity:.9}
#gav-lib .cover.agent .foil{-webkit-mask-image:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-knowledge-launch-20261019/library/img/foil-agent.png');mask-image:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-knowledge-launch-20261019/library/img/foil-agent.png')}
#gav-lib .cover.codex .foil{-webkit-mask-image:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-knowledge-launch-20261019/library/img/foil-codex.png');mask-image:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-knowledge-launch-20261019/library/img/foil-codex.png');
  background-image:linear-gradient(105deg,transparent 38%,rgba(236,244,252,0) 42%,rgba(246,250,255,.95) 50%,rgba(236,244,252,0) 58%,transparent 62%)}
#gav-lib .ctitle{position:absolute;left:56.6%;top:23.6%;width:56%;transform:translate(-50%,-50%) rotate(1.7deg);text-align:center;line-height:1.08;pointer-events:none;
  filter:drop-shadow(0 .25cqw .15cqw rgba(0,0,0,.55))}
#gav-lib .ctitle span{display:block;color:transparent;-webkit-background-clip:text;background-clip:text;
  background-image:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.95) 50%,transparent 60%),var(--gold);
  background-size:320% 100%,100% 100%;background-position:130% 0,0 0;background-repeat:no-repeat}
#gav-lib .cover.codex .ctitle span{background-image:linear-gradient(105deg,transparent 40%,rgba(255,255,255,1) 50%,transparent 60%),var(--silver)}
#gav-lib .ctitle .t-s{font-family:var(--serif);font-weight:600;font-size:4.1cqw;letter-spacing:.42em;padding-left:.42em;margin-bottom:2.4cqw}
#gav-lib .ctitle .t-l{font-family:var(--num);font-weight:500;font-size:8.6cqw;letter-spacing:.01em}
#gav-lib .ctitle .t-c{font-family:var(--serif);font-weight:700;font-size:7.8cqw;letter-spacing:.24em;padding-left:.24em;margin-top:1.6cqw}
#gav-lib .cover.codex .ctitle .t-l{font-size:12cqw;font-style:italic;font-weight:500}
#gav-lib .cover.codex .ctitle .t-c{font-size:6.6cqw;letter-spacing:.36em;padding-left:.36em;margin-top:2.6cqw}
#gav-lib .cover.flat .ctitle{left:50%;top:23.4%;transform:translate(-50%,-50%);width:70%}
#gav-lib .cover.flat .ctitle .t-s{font-size:5.2cqw}
#gav-lib .cover.flat .ctitle .t-l{font-size:11cqw}
#gav-lib .cover.flat .ctitle .t-c{font-size:10cqw}
@keyframes sweep{from{background-position:130% 0}to{background-position:-30% 0}}
@keyframes sweep2{from{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}
#gav-lib .cover.shine .foil,#gav-lib .cover:hover .foil{animation:sweep 1.5s cubic-bezier(.45,.05,.3,1) both}
#gav-lib .cover.shine .ctitle span,#gav-lib .cover:hover .ctitle span{animation:sweep2 1.5s cubic-bezier(.45,.05,.3,1) both}
#gav-lib .cover:hover .ctitle .t-l,#gav-lib .cover.shine .ctitle .t-l{animation-delay:.08s}
#gav-lib .cover:hover .ctitle .t-c,#gav-lib .cover.shine .ctitle .t-c{animation-delay:.16s}
#gav-lib .title-page{min-height:calc(92svh - var(--nav-h));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 0 30px;position:relative}
#gav-lib .title-page .frame{position:absolute;inset:18px 0;border:1px solid var(--rule);pointer-events:none}
#gav-lib .title-page .frame::after{content:"";position:absolute;inset:5px;border:1px solid var(--rule)}
#gav-lib .tp-pub{font-family:"Sorts Mill Goudy",serif;font-size:16px;color:var(--grey)}
#gav-lib .tp-title{font-family:var(--serif);font-weight:700;font-size:46px;letter-spacing:.14em;margin:26px 0 8px;padding-left:.14em}
#gav-lib .tp-sub{font-family:var(--serif);font-size:16px;letter-spacing:.5em;padding-left:.5em;color:var(--grey)}
#gav-lib .tp-year{font-family:var(--num);font-size:15px;margin-top:14px;color:var(--grey)}
#gav-lib .fronti{display:flex;align-items:flex-start;justify-content:center;gap:14px;margin-top:38px;padding-top:26px;border-top:1px solid var(--rule);width:90%}
#gav-lib .fronti a,#gav-lib .fronti button{display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .4s ease;background:none;border:0;cursor:pointer}
#gav-lib .fronti a:hover,#gav-lib .fronti button:hover{transform:translateY(-4px)}
#gav-lib .fronti .cover{filter:drop-shadow(0 10px 10px rgba(30,20,10,.22))}
#gav-lib .fronti .cover.agent{width:87.1px}
#gav-lib .fronti .cover.codex{width:88.6px}
#gav-lib .fronti .f-free img{width:99.8px;height:120px;filter:drop-shadow(0 10px 10px rgba(30,20,10,.22))}
#gav-lib .fronti span.lab{font-family:var(--num);font-size:14px;color:var(--grey);line-height:1.3}
#gav-lib .fronti .open-hint{font-family:var(--serif);font-size:13px;color:var(--ink);border-bottom:1px solid var(--gilt);padding-bottom:1px}
#gav-lib .tp-orn{width:46px;height:1px;background:var(--ink);margin:28px auto 0}
#gav-lib .contents{padding:48px 4px 24px}
#gav-lib .contents h2{font-family:var(--serif);font-weight:600;font-size:15px;letter-spacing:.4em;margin-bottom:18px}
#gav-lib .contents a{display:flex;align-items:baseline;gap:10px;padding:13px 0;border-top:1px solid var(--rule);font-family:var(--serif);font-size:16px}
#gav-lib .contents a:last-child{border-bottom:1px solid var(--rule)}
#gav-lib .contents .c-no{font-family:var(--num);font-size:15px;width:3.6em;flex:none}
#gav-lib .contents .dots{flex:1;border-bottom:1px dotted rgba(31,28,25,.35);transform:translateY(-4px);min-width:16px}
#gav-lib .contents .c-p{font-family:var(--num);font-size:15px}
#gav-lib .plate{padding:52px 0 44px;border-top:1px solid var(--rule)}
#gav-lib .spread{display:flex;flex-direction:column}
#gav-lib .p-book{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 0 8px}
#gav-lib .p-no{align-self:flex-start;font-family:var(--num);font-size:64px;line-height:.85;letter-spacing:-.02em;margin-bottom:6px;
  clip-path:inset(0 0 100% 0);transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1)}
#gav-lib .p-no small{font-size:.36em;margin-right:.06em;vertical-align:.9em}
#gav-lib .plate.seen .p-no{clip-path:inset(0 0 0 0)}
#gav-lib .stand{position:relative;width:min(72vw,300px);margin:6px auto 0}
#gav-lib .stand::after{content:"";position:absolute;left:8%;right:2%;bottom:-14px;height:26px;border-radius:50%;
  background:radial-gradient(closest-side,rgba(50,35,20,.30),rgba(50,35,20,0));z-index:-1}
#gav-lib .stand .cover{filter:drop-shadow(10px 16px 18px rgba(40,28,14,.22));cursor:pointer;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
#gav-lib .stand .cover:hover{transform:translateY(-4px) rotate(-.6deg)}
#gav-lib .p-spec{margin-top:26px;font-family:var(--serif);font-size:14px;color:var(--grey)}
#gav-lib .p-text{padding-top:26px}
#gav-lib .p-title{font-family:var(--serif);font-weight:700;font-size:25px;line-height:1.4}
#gav-lib .summary{margin-top:14px;padding-left:14px;border-left:2px solid var(--gilt);font-family:var(--serif);font-weight:500;font-size:18px;line-height:1.8;color:var(--ink)}
#gav-lib .toc{margin-top:28px}
#gav-lib .toc h3{font-family:var(--serif);font-weight:700;font-size:16px;letter-spacing:.3em;padding-bottom:10px;border-bottom:1px solid var(--ink)}
#gav-lib .toc ol{list-style:none}
#gav-lib .toc li{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:16px;line-height:1.5;color:var(--ink)}
#gav-lib .toc li b{flex:none;width:3.6em;font-family:var(--num);font-weight:500;font-size:16px;color:var(--ink2);white-space:nowrap}
#gav-lib .toc li.case b{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--gilt)}
#gav-lib .buy{margin-top:26px}
#gav-lib .price{font-family:var(--num);font-size:34px;display:flex;align-items:baseline;gap:12px}
#gav-lib .price s{font-size:17px;color:var(--grey)}
#gav-lib .price span{font-family:var(--serif);font-size:30px}
#gav-lib .actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}
#gav-lib .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;font-size:15.5px;font-weight:500;letter-spacing:.05em;border-radius:2px;cursor:pointer;border:0}
#gav-lib .btn-primary{background:var(--btn);color:#fff}
#gav-lib .btn-ghost{border:1px solid rgba(31,28,25,.45);background:transparent}
#gav-lib .btn:focus-visible,#gav-lib .cover:focus-visible,#gav-lib .fronti button:focus-visible,#gav-lib .r-btn:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}
#gav-lib .oneliner{margin-top:12px;font-family:var(--serif);font-size:17px;line-height:1.8;color:var(--ink2)}
#gav-lib .duo{position:relative;width:min(84vw,360px);height:min(60vw,250px);margin:10px auto 0}
#gav-lib .duo .cover{position:absolute;width:58%;filter:drop-shadow(8px 14px 14px rgba(40,28,14,.22))}
#gav-lib .duo .cover:first-child{left:0;top:0;transform:rotate(-4deg)}
#gav-lib .duo .cover:last-child{right:0;top:9%;transform:rotate(3.5deg)}
#gav-lib .plate.has-duo .p-book{padding-bottom:0}
#gav-lib .plate.has-duo .duo{height:min(80vw,330px)}
#gav-lib .plate.light .p-no{font-size:48px}
#gav-lib .plate.light .stand{width:min(42vw,170px)}
#gav-lib .plate.light .p-title{font-size:21px}
#gav-lib .colophon{padding:40px 0 120px;text-align:center;font-family:var(--serif);font-size:12.5px;color:var(--grey);border-top:1px solid var(--rule)}
#gav-lib .buybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));
  background:rgba(250,247,241,.96);border-top:1px solid var(--rule);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
  transform:translateY(110%);transition:transform .35s ease}
#gav-lib .buybar.show{transform:none}
#gav-lib .buybar .bb-no{font-family:var(--num);font-size:22px;line-height:1;width:2.6em;flex:none}
#gav-lib .buybar .bb-t{flex:1;min-width:0;font-family:var(--serif);font-size:13.5px;line-height:1.35}
#gav-lib .buybar .bb-t b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gav-lib .buybar .bb-t i{font-style:normal;font-family:var(--num);font-size:15px;color:var(--grey)}
#gav-lib .buybar .btn{min-height:44px;padding:0 16px;font-size:15px;flex:none}
#gav-lib .reader{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;
  background:radial-gradient(ellipse at 50% 45%,rgba(250,246,238,.98),rgba(228,219,204,.98));opacity:0;transition:opacity .35s ease}
#gav-lib .reader[hidden]{display:none}
#gav-lib .reader.in{opacity:1}
#gav-lib .r-close{position:absolute;top:12px;right:14px;border:0;background:none;font-family:var(--serif);font-size:15px;padding:10px 6px;cursor:pointer;border-bottom:1px solid var(--rule)}
#gav-lib .r-stage{position:relative;perspective:2200px;display:flex;justify-content:center}
#gav-lib .r-book{position:relative;width:calc(var(--pw) * 2);height:var(--ph);transition:transform .9s cubic-bezier(.6,.05,.25,1);transform:translateX(calc(var(--pw) * -.5))}
#gav-lib .r-book.opened{transform:none}
#gav-lib .r-book .base{position:absolute;top:0;height:100%;width:var(--pw)}
#gav-lib .r-book .base.left{left:0}
#gav-lib .r-book .base.right{left:var(--pw)}
#gav-lib .r-book .base.left{visibility:hidden}
#gav-lib .r-book.opened .base.left{visibility:visible}
#gav-lib .leaf{position:absolute;top:0;left:var(--pw);width:var(--pw);height:100%;transform-origin:left center;transform-style:preserve-3d;
  transition:transform .95s cubic-bezier(.6,.05,.25,1),opacity 0s;cursor:pointer}
#gav-lib .leaf.flipped{transform:rotateY(-180deg)}
#gav-lib .leaf .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}
#gav-lib .leaf .back{transform:rotateY(180deg)}
#gav-lib .leaf.turning .front::after,#gav-lib .leaf.turning .back::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.10),rgba(0,0,0,0) 40%);pointer-events:none}
#gav-lib .pg{width:100%;height:100%;background:var(--sheet);color:var(--ink);font-family:var(--serif);font-size:calc(var(--pw) * .034);line-height:1.85;
  padding:calc(var(--pw) * .09) calc(var(--pw) * .085) calc(var(--pw) * .08);position:relative;overflow:hidden}
#gav-lib .pg.r{box-shadow:inset 18px 0 22px -16px rgba(60,40,20,.28)}
#gav-lib .pg.l{box-shadow:inset -18px 0 22px -16px rgba(60,40,20,.28)}
#gav-lib .pg .run{position:absolute;top:calc(var(--pw) * .04);left:0;right:0;text-align:center;font-size:.72em;color:var(--grey);letter-spacing:.12em}
#gav-lib .pg h4{font-weight:700;font-size:1.32em;line-height:1.45;margin-bottom:.8em}
#gav-lib .pg p{margin-bottom:.75em;color:var(--ink2)}
#gav-lib .pg .kick{font-family:var(--sans);font-weight:500;font-size:.82em;color:#8a6a2a;margin-bottom:.4em}
#gav-lib .pg .say{font-weight:700;font-size:1.06em;color:var(--ink);line-height:1.7}
#gav-lib .pg .memo-l{font-size:.74em;color:#8a6a2a;margin-top:1.1em}
#gav-lib .pg .memo{font-weight:700;display:inline;background:linear-gradient(transparent 58%,#FFE07A 58%,#FFE07A 92%,transparent 92%)}
#gav-lib .pg .sub{font-weight:700;font-size:1.08em;margin:.9em 0 .35em;color:var(--ink)}
#gav-lib .pg img{width:100%;border-radius:2px;margin-bottom:.9em}
#gav-lib .pg.toc-pg ol{list-style:none;font-size:.9em;line-height:1.62}
#gav-lib .pg.toc-pg li{display:flex;gap:.6em;padding:.12em 0;border-bottom:1px dotted rgba(31,28,25,.18)}
#gav-lib .pg.toc-pg li b{flex:none;width:4.4em;font-weight:500;color:var(--grey)}
#gav-lib .pg.toc-pg li.on{color:var(--ink);font-weight:700}
#gav-lib .pg.toc-pg h4{font-size:1.1em;letter-spacing:.2em}
#gav-lib .pg .src{position:absolute;bottom:calc(var(--pw) * .035);left:0;right:0;text-align:center;font-size:.66em;color:var(--grey)}
#gav-lib .pg.cv{padding:0;background:#1d1c1a}
#gav-lib .pg.cv .cover{width:100%;height:100%}
#gav-lib .pg.cv .cover>img{height:100%;object-fit:cover}
#gav-lib .pg.blank{background:#EFE8DC}
#gav-lib .r-ctrl{display:flex;align-items:center;gap:18px;font-family:var(--serif)}
#gav-lib .r-btn{border:1px solid rgba(31,28,25,.4);background:rgba(255,255,255,.4);min-height:42px;padding:0 16px;border-radius:2px;cursor:pointer;font-size:14.5px}
#gav-lib .r-btn[disabled]{opacity:.35;cursor:default}
#gav-lib .r-pg{font-family:var(--num);font-size:15px;color:var(--grey);min-width:3.5em;text-align:center}
#gav-lib .r-cta{display:flex;gap:10px}
#gav-lib .r-cta .btn{min-height:44px;font-size:14.5px}
@media (max-width:899px){#gav-lib .r-book{width:var(--pw);transform:none}
#gav-lib .r-book .base.left{display:none}
#gav-lib .r-book .base.right{left:0}
#gav-lib .leaf{left:0}
#gav-lib .leaf.flipped{opacity:0;transition:transform .95s cubic-bezier(.6,.05,.25,1),opacity .25s ease .8s}
#gav-lib .pg{font-size:calc(var(--pw) * .041)}
#gav-lib .pg.toc-pg ol{font-size:.88em;line-height:1.55}
#gav-lib .pg .desk{display:none}}
@media (min-width:900px){
#gav-lib .book-wrap{padding:0 48px}
#gav-lib .title-page{min-height:calc(86vh - var(--nav-h))}
#gav-lib .tp-title{font-size:76px}
#gav-lib .fronti{width:auto;gap:44px;padding:34px 60px 0}
#gav-lib .fronti .cover.agent{width:152.4px}
#gav-lib .fronti .cover.codex{width:155.1px}
#gav-lib .fronti .f-free img{width:174.6px;height:210px}
#gav-lib .contents{display:grid;grid-template-columns:220px 1fr;column-gap:48px;padding:70px 0 40px}
#gav-lib .contents h2{grid-row:1 / span 5}
#gav-lib .plate{padding:80px 0 76px}
#gav-lib .spread{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;
    background:linear-gradient(90deg,transparent calc(50% - 34px),rgba(60,45,25,.075) 50%,transparent calc(50% + 34px))}
#gav-lib .p-book{border-right:1px solid var(--rule);padding:0 56px 0 0;justify-content:flex-start}
#gav-lib .p-no{font-size:120px;position:absolute;left:0;top:0;margin:0}
#gav-lib .stand{width:min(30vw,370px);margin:150px auto 0}
#gav-lib .p-spec{align-self:flex-start;margin-top:auto;padding-top:30px;font-size:15px}
#gav-lib .p-text{padding:4px 0 0 56px}
#gav-lib .p-title{font-size:30px}
#gav-lib .summary{font-size:20px;margin-top:18px;padding-left:18px}
#gav-lib .toc ol{columns:2;column-gap:32px}
#gav-lib .toc li{break-inside:avoid;font-size:16px}
#gav-lib .actions{flex-direction:row}
#gav-lib .actions .btn{flex:1}
#gav-lib .duo{width:420px;height:400px;margin-top:110px}
#gav-lib .plate.has-duo .duo{height:420px}
#gav-lib .plate.light .p-no{font-size:84px}
#gav-lib .plate.light .stand{width:200px;margin-top:70px}
#gav-lib .buybar{display:none}
#gav-lib .colophon{padding-bottom:60px}}
@media (prefers-reduced-motion:reduce){#gav-lib .leaf,#gav-lib .r-book,#gav-lib .p-no,#gav-lib .reader{transition:none!important}
#gav-lib .cover .foil,#gav-lib .cover .ctitle span{animation:none!important}}
/* site header is sticky: 65px phone, 81px desktop (after the v6 values) */
#gav-lib{--nav-h:65px}
@media (min-width:900px){#gav-lib{--nav-h:81px}}
/* the reader opens above the site sticky header */
#gav-lib .reader{z-index:100001}
/* site fonts may differ from the sample: keep the plate number on one line */
#gav-lib .buybar .bb-no{width:auto;min-width:2.6em;white-space:nowrap}
/* contents links land below the sticky header */
html:has(#gav-lib):not(:has(#gav-paris)){scroll-padding-top:65px}
@media (min-width:900px){html:has(#gav-lib):not(:has(#gav-paris)){scroll-padding-top:81px}}
