.local-banner{font:11px/1.5 'Courier New',monospace;letter-spacing:.025em;padding:10px 4.5vw;display:flex;justify-content:space-between;background:#283131;color:#f3efe5;gap:20px}.local-banner span{opacity:.85}.no-photo{min-height:230px;background:#eae5db;border:1px solid #c9c4b8;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:25px;gap:25px;color:#5c6059;font-size:13px}.catalogue-item .image-link{display:block;height:310px}.catalogue-item .image-link img{width:100%;height:100%;object-fit:contain}.concept-c .catalogue-item:nth-child(3n+1) .image-link{height:400px}.catalogue-item .no-photo{height:100%}.catalogue-item .image-link img{transition:none}.document-copy{margin-top:30px}.document-copy p{margin:22px 0;font-size:17px;line-height:1.8}.document-copy h2{margin-top:45px}.original-text p{font-family:Georgia,serif;font-size:18px;line-height:1.8}.original-text img{max-width:100%;height:auto}.term-document{margin-top:35px;font:16px/1.8 Georgia,serif;max-height:440px;overflow:auto;border-block:1px solid var(--line);padding:25px 0}.search-actions{display:flex;align-items:center;gap:25px;margin:10px 0 30px;font-size:13px}.submit-search{background:transparent;border:1px solid var(--accent);padding:12px 18px;font-size:13px}.pagination{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:60px;font-size:14px}.pagination a,.pagination span{padding:7px}.pagination .current{border-bottom:1px solid var(--accent)}.country-map{margin-top:60px;padding-top:35px}.country-map h2{font-size:34px}.country-map>p{margin:20px 0}.load-country-map{border:0;border-bottom:1px solid;background:transparent;padding:7px 0;cursor:pointer;margin-bottom:10px}.map-container iframe{width:100%;height:400px;border:0;margin-top:25px}.contact-ref{padding-top:25px}.contact-form label{display:block;font-size:13px}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:100%;padding:13px;background:transparent;border:1px solid var(--line);margin-top:7px;border-radius:0}.contact-form p{margin-bottom:22px}.contact-form .wpcf7-submit{background:none;border:1px solid var(--accent);padding:14px 22px;font:14px Arial,sans-serif}.contact-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.contact-form .wpcf7-acceptance label{display:flex;gap:10px}.contact-form .wpcf7-response-output{margin:20px 0}.wp-admin-bar .concept-c{margin-top:32px}#lightbox img{max-height:80vh}.detail-photo img{height:600px}.thumbs img{max-width:55px}.culture-index h3{font-size:25px}.culture-index a p{font-size:12px}.country-map .small{font-size:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:780px){.local-banner{padding-inline:6vw;font-size:10px;flex-direction:column;gap:4px}.concept-c .catalogue-item .image-link,.concept-c .catalogue-item:nth-child(3n+1) .image-link{height:250px}.detail-photo img{height:450px}.map-container iframe{height:320px}.search-actions{align-items:flex-start;flex-direction:column;gap:16px}.catalogue-form .search-form>.field:first-child{grid-column:1/-1}.original-text p{font-size:17px}.country-map h2{font-size:30px}.results-head{align-items:flex-start;flex-direction:column}.no-photo{padding:15px;font-size:12px}.hero-c .lead-figure .no-photo{height:225px;min-height:0}}
/* La documentación del autor forma parte del recorrido, junto a las piezas. */
.art-path-nav{display:flex;gap:32px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.art-path-nav>span{font:10px 'Courier New',monospace;text-transform:uppercase;letter-spacing:.07em;margin-right:auto;color:var(--accent)}.art-path-nav a{text-decoration:none}.art-path-nav a[aria-current]{border-bottom:1px solid var(--accent)}.art-path-nav .library-link{border-left:1px solid var(--line);padding-left:30px}.chapter-links{margin:65px 0 75px}.chapter-links .eyebrow{margin-bottom:22px}.chapter-link{display:grid;grid-template-columns:65px .8fr 1fr 25px;gap:25px;align-items:baseline;border-top:1px solid var(--line);padding:27px 0;text-decoration:none}.chapter-link:last-child{border-bottom:1px solid var(--line)}.chapter-link h2{font-size:42px}.chapter-link p{font-size:14px;max-width:380px}.chapter-link .mono{color:var(--accent)}.voice-feature{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:45px 0 65px;align-items:start}.voice-feature h2{font-size:45px;margin-bottom:26px}.voice-feature blockquote{font:21px/1.5 Georgia,serif;margin:0 0 28px}.voice-feature .text-link{margin-top:20px}.heritage-video video{display:block;width:100%;aspect-ratio:854/480;background:#171916;object-fit:contain}.heritage-video figcaption{font-size:11px;line-height:1.7;margin-top:13px;display:flex;gap:15px;justify-content:space-between}.book-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center;padding:60px 7vw 70px}.book-cover{max-width:310px;box-shadow:7px 11px 17px #30251b20;display:block}.book-feature h2{font-size:48px}.book-feature h2 em,.book-page h1 em{color:var(--accent);font-weight:400}.book-feature p:not(.eyebrow){margin:23px 0;max-width:500px;font-size:15px}.book-author{font:italic 19px/1.5 Georgia,serif!important}.path-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:center;margin-bottom:60px}.path-heading figure{max-width:380px}.path-heading img{max-height:360px;object-fit:contain;width:100%}.path-deck{font:24px/1.5 Georgia,serif;margin:30px 0;max-width:560px}.path-count{font:12px/1.6 'Courier New',monospace;color:var(--accent)}.author-document{padding:35px 0;margin:25px 0 55px;max-width:850px}.original-introduction summary{cursor:pointer;list-style:none;font:30px/1.3 Georgia,serif;display:flex;align-items:baseline;gap:20px;justify-content:space-between}.original-introduction summary::-webkit-details-marker{display:none}.original-introduction summary span{font:12px/1.5 Arial,sans-serif;white-space:nowrap;border-bottom:1px solid var(--line);padding-bottom:5px}.original-introduction[open] summary span{font-size:0}.original-introduction[open] summary span:after{content:'Cerrar −';font-size:12px}.document-attribution{font-size:12px;color:#63675f;margin-top:20px}.original-text p{padding:0!important;text-indent:0!important;text-align:left!important;white-space:normal}.original-text p:has(>strong:only-child){font-size:14px;letter-spacing:.03em}.path-sections{margin:50px 0 75px}.path-list{display:grid;grid-template-columns:1fr 1fr;column-gap:5vw}.path-list>a{display:flex;justify-content:space-between;gap:18px;text-decoration:none;border-top:1px solid var(--line);padding:16px 0;font:19px/1.4 Georgia,serif}.path-list .mono{font-size:10px;white-space:nowrap;align-self:center;color:#61655e}.path-catalogue-note{font-size:13px;margin-top:22px}.term-document{max-height:none;overflow:visible}.presentation .heritage-video{max-width:950px}.presentation .author-document{margin-top:50px}.book-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:start;margin:15px 0 65px}.book-heading h1{font-size:clamp(38px,4.2vw,64px)}.book-heading .book-author{margin-top:27px}.book-heading .book-cover{max-width:350px}.book-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px;font-size:13px}.book-actions .text-link{font-size:13px}.edition-note{display:grid;grid-template-columns:1fr 1.5fr;gap:25px 6vw;padding:35px 0;margin-top:50px}.edition-note h2{font-size:31px}.edition-note p{font-size:14px;line-height:1.8}.edition-note>a{grid-column:2;font-size:13px}#book-reader:not(:empty){margin:35px 0}#book-reader iframe{width:100%;height:85vh;border:1px solid var(--line);background:#eee}#book-reader p{font-size:13px;margin:12px 0}.history-links{margin-top:40px}
@media(max-width:780px){.art-path-nav{flex-wrap:wrap;gap:15px 22px;padding:14px 0}.art-path-nav>span{width:100%;margin:0}.art-path-nav .library-link{padding-left:20px}.chapter-links{margin:40px 0}.chapter-link{grid-template-columns:25px 1fr 20px;gap:16px;padding:22px 0}.chapter-link h2{font-size:34px}.chapter-link p{grid-column:2;grid-row:2;font-size:13px}.chapter-link>b{grid-column:3;grid-row:1}.voice-feature{grid-template-columns:1fr;gap:30px;padding:35px 0 45px}.voice-feature h2{font-size:38px}.voice-feature blockquote{font-size:20px}.heritage-video figcaption{flex-wrap:wrap;font-size:10px;gap:5px}.book-feature{grid-template-columns:.65fr 1fr;padding:40px 0;gap:25px;align-items:start}.book-feature h2{font-size:30px}.book-feature p:not(.eyebrow){font-size:13px;margin:16px 0}.book-feature .book-author{font-size:16px!important}.book-feature .eyebrow{font-size:10px;margin-bottom:12px}.path-heading{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.path-heading figure{max-width:260px;justify-self:center}.path-heading img{max-height:280px}.path-deck{font-size:23px;margin:25px 0}.original-introduction summary{font-size:25px;flex-direction:column;gap:16px}.path-list{grid-template-columns:1fr}.path-list>a{font-size:18px}.author-document{margin-bottom:30px}.book-heading{grid-template-columns:1fr;gap:40px}.book-heading .book-cover{max-width:210px}.book-heading h1{font-size:41px}.edition-note{grid-template-columns:1fr}.edition-note>a{grid-column:1}.book-page .document-copy p{font-size:16px}.book-actions{gap:20px}.art-path-nav .library-link{margin-left:auto}}
@media(max-width:420px){.book-feature{grid-template-columns:1fr}.book-feature .book-cover{width:180px}.art-path-nav .library-link{margin-left:0}}
/* WordPress añade «page» al body de las páginas; el espaciado pertenece al artículo. */
body.page{padding:0}
.original-introduction summary .label-open{display:none}.original-introduction[open] summary .label-closed{display:none}.original-introduction[open] summary .label-open{display:inline;font-size:12px}.original-introduction[open] summary span:after{content:none}

/* ADA-EDITORIAL-1.0.1 · Corrección acotada de accesibilidad del formulario y salto. */
.inquiry-form button.submit-search{background:#654438;color:#f3efe5;border-color:#654438;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;opacity:1;cursor:pointer}
.inquiry-form button.submit-search:hover:not(:disabled){background:#493026;color:#f3efe5;border-color:#493026}
.inquiry-form button.submit-search:focus-visible{background:#654438;color:#f3efe5;outline:3px solid #654438;outline-offset:4px}
.inquiry-form button.submit-search:disabled{background:#dfd8cb;color:#4d4840;border-color:#81796e;opacity:1;cursor:wait}
.skip{position:fixed;top:12px;left:12px;z-index:1000;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:#f3efe5;color:#292d2b}
.skip:focus-visible{top:12px;width:auto;height:auto;max-width:calc(100vw - 24px);padding:12px 16px;clip-path:none;white-space:normal;border:1px solid #654438;outline:3px solid #654438;outline-offset:3px}

/* Interacción común a toda la web: enlaces y controles pulsables. */
a[href]:not([aria-disabled=true]),button:not(:disabled),summary,select:not(:disabled),input[type=submit]:not(:disabled),input[type=button]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),label[for],label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=radio]:not(:disabled)),[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]){cursor:pointer!important}

/* ADA-EDITORIAL-1.0.2 · Cabeceras documentales a todo el ancho, sin cambiar la composición. */
.selection-page>.page-heading,.catalogue-page>.page-heading{max-width:none;width:100%}
.selection-page>.page-heading p:not(.eyebrow),.catalogue-page>.page-heading p:not(.eyebrow){max-width:none}
.selection-page>.page-heading .document-copy,.catalogue-page>.page-heading .category-introduction,.catalogue-page>.page-heading .document-copy{max-width:none;width:100%;min-width:0;overflow-wrap:anywhere}
.category-introduction{margin-top:24px}
.category-introduction .document-copy{margin-top:20px}

/* Evita que los hijos de enlaces y controles anulen el cursor en Firefox. */
a[href]:not([aria-disabled=true]) *,button:not(:disabled) *,summary *,.site-nav a,.site-nav a *,.menu-toggle,.menu-toggle *{cursor:pointer!important}
