/* Shared navigation, original artwork, and the dictionary book. */
header.site-header{height:auto;min-height:140px;display:flex;gap:36px;padding:42px 4% 22px;align-items:center;justify-content:space-between;background:#fffdf8;z-index:20}
.site-brand{display:block;width:180px;flex:0 0 180px;line-height:0}.site-brand img{display:block;width:100%;height:auto;max-height:100px;object-fit:contain;mix-blend-mode:multiply;transition:filter .5s,transform .5s}.site-brand:hover img,.site-brand:focus-visible img{filter:drop-shadow(0 0 6px #b69a5980);transform:scale(1.025)}
header.site-header .site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 23px;font-size:12px;letter-spacing:.04em;max-width:1080px}
header.site-header .site-nav a{display:block!important;text-transform:none!important;white-space:nowrap;padding:10px 0;position:relative;transition:color .35s}
.site-nav a:after{content:'';position:absolute;height:1px;left:0;right:0;bottom:4px;background:#b49759;transform:scaleX(0);transition:transform .35s}.site-nav a:hover,.site-nav a[aria-current=page]{color:#9c7836}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}
.academy-flow>img{pointer-events:none}.academy-flow .copy .link{position:relative;z-index:10;pointer-events:auto}
.race-art img{aspect-ratio:4/5;height:auto;max-height:none;object-fit:cover;object-position:center}
.race-art-gigantes img{object-position:32% center}.race-art-market img{object-position:46% center}
.races-page .landscape-ending{margin-top:0}
.book-page .complete-book-title img{display:block;width:100%;height:auto;mix-blend-mode:multiply;transition:filter .6s}.book-page .complete-book-title:hover img{filter:drop-shadow(0 0 10px #b69a5980)}
html .book-page .prologue-brand-backdrop{z-index:0;opacity:.19;inset:0;mask-image:linear-gradient(transparent,#000 12%,#000 86%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 86%,transparent)}
.prologue-brand-backdrop img{width:min(1300px,96vw);height:auto;flex-shrink:0;object-fit:contain;transform:rotate(-7deg);mix-blend-mode:multiply}
html .book-page .prologue-frame{z-index:1;background:transparent}.book-page .manuscript-quote p{font-style:italic}
#dictionary-portal{border:0;background:transparent;box-shadow:none;padding:28px 0!important}#dictionary-portal:before,#dictionary-portal:after{content:none}
.dictionary-spread{padding:40px 0!important;overflow:visible;background:radial-gradient(ellipse at 50% 80%,#bba57212,transparent 65%)}
#dictionary-flipbook{filter:drop-shadow(0 14px 15px #23383b28);transition:transform .8s ease}
.dictionary-spread.is-cover.is-landscape #dictionary-flipbook{transform:translateX(-25%)}
.dictionary-leaf{background:#fffdf8}.dictionary-tools{padding-bottom:15px;border-bottom:1px solid #a58a5433}.dictionary-tools button{border-radius:50%;transition:background .3s,color .3s}.dictionary-tools button:hover{background:#e8dfcb;color:#594522}
#dictionary-status{text-align:center;margin:10px auto 0;max-width:none}
.map-page .atlas-portal,.map-page .atlas-frame{background:#fff}
@media(max-width:900px){header.site-header{padding:55px 5% 20px;gap:12px;flex-direction:column;align-items:flex-start;min-height:175px}.site-brand{width:160px;flex-basis:auto}header.site-header .site-nav{justify-content:flex-start;gap:0 24px;width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#b49a67 transparent}.site-nav a{flex-shrink:0}.race-art img{max-height:none}.prologue-brand-backdrop img{width:125vw}.dictionary-tools{padding-inline:0}.dictionary-spread{padding:25px 0!important}}
@media(prefers-reduced-motion:reduce){.site-brand img,#dictionary-flipbook{transition:none}}
.mapa-page .atlas-portal,.mapa-page .atlas-frame{background:#fff}
html .book-page .prologue-brand-backdrop{align-items:flex-start;padding-top:100px}
@media(max-width:700px){html .book-page .prologue-brand-backdrop{padding-top:180px}}

/* Repeated full book identity behind the complete prologue. */
html .book-page .prologue-brand-backdrop.prologue-brand-pattern{inset:0;padding:0;opacity:.055;display:block;z-index:0;overflow:hidden;mask-image:linear-gradient(transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 5%,#000 95%,transparent)}
.prologue-brand-pattern:before{content:'';position:absolute;inset:-70px;background-image:var(--book-art);background-repeat:repeat;background-size:340px auto;background-position:center top;transform:rotate(-4deg);pointer-events:none}
/* The author's hosted publication replaces the custom PDF reader. */
.dictionary-flippingbook .section-head{display:block;margin-bottom:22px}.dictionary-flippingbook .section-head .eyebrow{margin-bottom:0}.dictionary-flippingbook{padding-block:80px!important;background:#fffdf8!important}
.flippingbook-shell{position:relative;width:100%;min-height:240px;isolation:isolate;background:#fffdf8;overflow:hidden}
.flippingbook-shell .fbo-embed{display:block;width:100%;aspect-ratio:3/2;color:#92774d}
.flippingbook-shell iframe{max-width:100%;border:0!important;display:block}
.flippingbook-shell:before,.flippingbook-shell:after{content:'';position:absolute;top:0;bottom:0;width:clamp(14px,3vw,52px);z-index:3;pointer-events:none}
.flippingbook-shell:before{left:0;background:linear-gradient(90deg,#fffdf8,transparent)}.flippingbook-shell:after{right:0;background:linear-gradient(270deg,#fffdf8,transparent)}
@media(max-width:700px){.prologue-brand-pattern:before{background-size:240px auto}.dictionary-flippingbook{padding-block:55px!important}.flippingbook-shell:before,.flippingbook-shell:after{width:10px}}
